Batch payments enable you to process multiple payment requests efficiently in a single blockchain transaction, reducing gas costs and simplifying multi-recipient workflows.
EVM-only. Batch payments — both inbound (one transaction paying multiple payees) and outbound (one signed batch payout) — are supported on EVM chains only. The API rejects Tron batch requests with Batch payments are not supported for TRON networks. Please submit individual payment requests. For Tron, submit single-recipient payments or payouts instead.
Process previously created requests using their request IDs and receive payment calldata that can be executed on-chain to pay multiple requests simultaneously.
Submit new payment requests that are immediately processed, creating requests and returning payment calldata in a single API call for instant multi-recipient payments.
Pays multiple payment requests in one transaction by either creating new requests or using existing request IDs. All requests must be on the same network. Supports mixed ERC20, native, and conversion requests.Endpoint reference: POST /v2/payouts/batch
The following examples demonstrate how to implement batch payment calldata execution in your application. The API returns unsigned transaction calldata, and your application sends those transactions on-chain.
For detailed information on all available endpoints and their parameters, see the full Request Network API Reference.For an end-to-end walkthrough of paying many recipients at once, see Batch payouts.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Request Network Docs","colors":{"primary":"#01B089","light":"#59F9D6","dark":"#01513B"},"logo":{"light":"https://mintcdn.com/requestnetwork/42P5C5Kvfz3nWmEg/logo/light.svg?fit=max\u0026auto=format\u0026n=42P5C5Kvfz3nWmEg\u0026q=85\u0026s=778dc3129c7f17fbdfa670f562c69648","dark":"https://mintcdn.com/requestnetwork/42P5C5Kvfz3nWmEg/logo/dark.svg?fit=max\u0026auto=format\u0026n=42P5C5Kvfz3nWmEg\u0026q=85\u0026s=aa0f123c07cc2fba19879f963fecbbb5","href":"https://request.network"},"favicon":"https://mintcdn.com/requestnetwork/42P5C5Kvfz3nWmEg/favicon.svg?fit=max\u0026auto=format\u0026n=42P5C5Kvfz3nWmEg\u0026q=85\u0026s=6d5852a7c627856843a37d570fc0dc8b","appearance":{"default":"dark"},"background":{"decoration":"gradient","color":{"light":"#FFFFFF","dark":"#001912"}},"navbar":{"links":[{"href":"https://github.com/orgs/RequestNetwork/discussions","label":"Support"}],"primary":{"type":"button","label":"Open Dashboard","href":"https://dashboard.request.network"}},"footer":{"socials":{"x":"https://x.com/RequestNetwork","discord":"https://request.network/discord","github":"https://github.com/RequestNetwork","linkedin":"https://www.linkedin.com/company/request-network","bluesky":"https://bsky.app/profile/requestnetwork.bsky.social"},"links":[{"items":[{"label":"Website","href":"https://request.network"},{"label":"Community","href":"https://discord.com/invite/FsVAR3ny3f"},{"label":"Dashboard","href":"https://dashboard.request.network"},{"label":"Pay","href":"https://pay.request.network"},{"label":"Status","href":"https://status.request.network"},{"label":"Blog","href":"https://request.network/blog"}]}]},"seo":{"metatags":{"robots":"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1","og:locale":"en_US","inLanguage":"en","author":"Request Network","article:publisher":"https://request.network"},"organization":{"id":"https://request.network/#organization","name":"Request Network","url":"https://request.network","logo":"https://docs.request.network/logo/dark.svg","sameAs":["https://x.com/RequestNetwork","https://request.network/discord","https://github.com/RequestNetwork","https://www.linkedin.com/company/request-network","https://bsky.app/profile/requestnetwork.bsky.social","https://request.network"]}},"fonts":{"heading":{"family":"Montserrat"},"body":{"family":"Montserrat","weight":500}},"integrations":{"ga4":{"measurementId":"G-F4XSSNMEN6"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"dark"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"requestnetwork","hasAudioNarration":false,"actualSubdomain":"requestnetwork","customDomains":["docs.request.network"],"gitSource":{"type":"github","owner":"requestnetwork","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae560f5d6c98380c8071d6d","collectionId":"04af9c83-4f3c-451d-9261-c3b65293dbfb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae560f5d6c98380c8071d6d"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae560f5d6c98380c8071d6d","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API","count":80},{"language":"default","tag":"📚 API Reference","count":46},{"language":"default","tag":"Endpoints (V2)","count":42},{"language":"default","tag":"⚙️ API Features","count":30},{"language":"default","tag":"V2/Secure Payment","count":12},{"language":"default","tag":"Use Cases","count":11},{"language":"default","tag":"Resources","count":9},{"language":"default","tag":"Payment Types","count":8},{"language":"default","tag":"🎯 Use Cases","count":8},{"language":"default","tag":"Orchestrators","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-features/batch-payments","slug":"/api-features/batch-payments","pageMetadata":{"title":"Batch Payments","description":"Process multiple payments in a single transaction for gas optimization","href":"/api-features/batch-payments"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Process multiple payments in a single transaction for gas optimization\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Mermaid,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Batch payments enable you to process multiple payment requests efficiently in a single blockchain transaction, reducing gas costs and simplifying multi-recipient workflows.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`EVM-only.`}),` Batch payments — both inbound (one transaction paying multiple payees) and outbound (one signed batch payout) — are supported on EVM chains only. The API rejects Tron batch requests with `,_jsx(_components.code,{children:`Batch payments are not supported for TRON networks. Please submit individual payment requests.`}),` For Tron, submit single-recipient payments or payouts instead.`]})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Two Types of Batch Payments:`})}),`\n`,_jsx(Heading,{level:`3`,id:`batch-pay-invoices`,children:`Batch Pay Invoices`}),`\n`,_jsx(_components.p,{children:`Process previously created requests using their request IDs and receive payment calldata that can be executed on-chain to pay multiple requests simultaneously.`}),`\n`,_jsx(Heading,{level:`3`,id:`batch-payouts`,children:`Batch Payouts`}),`\n`,_jsx(_components.p,{children:`Submit new payment requests that are immediately processed, creating requests and returning payment calldata in a single API call for instant multi-recipient payments.`}),`\n`,_jsx(Heading,{level:`2`,id:`key-benefits`,children:`Key Benefits`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gas Efficiency`}),`: Significantly reduce transaction costs by batching multiple payments`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Simplified UX`}),`: Process up to 200 payments in a single transaction`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mixed Payment Types`}),`: Support ERC20, native tokens, and conversion payments in the same batch`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Atomic Execution`}),`: All payments succeed or fail together, ensuring consistency`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Single Network Limitation`}),`: All requests in a batch must be on the same blockchain network.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`batch-processing-limits`,children:`Batch Processing Limits`}),`\n`,_jsxs(_components.p,{children:[`The theoretical limit for batch payments is `,_jsx(_components.strong,{children:`100-200 payments per transaction`}),`, depending on:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Payment complexity (ERC20 vs native tokens vs conversions)`}),`\n`,_jsx(_components.li,{children:`Available block gas limit on the target network`}),`\n`,_jsx(_components.li,{children:`Smart contract computational requirements`}),`\n`]}),`\n`,_jsx(_components.p,{children:`For optimal performance, we recommend starting with smaller batches (10-50 payments) and scaling based on your network conditions.`}),`\n`,_jsx(Heading,{level:`2`,id:`batch-payment-workflow`,children:`Batch Payment Workflow`}),`\n`,_jsx(Mermaid,{chart:`sequenceDiagram\n participant Payer\n participant App\n participant RequestAPI as Request Network API\n participant Blockchain\n\n Payer->>App: Initiate Batch Payment\n App->>RequestAPI: POST /v2/payouts/batch {requests or requestIds}\n RequestAPI-->>App: 200 OK {batchPaymentTransaction, ERC20ApprovalTransactions}\n RequestAPI-)RequestAPI: Start listening for batch payments\n\n opt if needs ERC20 approvals\n App->>Payer: Prompt for approval signatures\n Payer-->>App: Sign approval transactions\n App->>Blockchain: Submit approval transactions\n end\n\n App->>Payer: Prompt for batch payment signature\n Payer-->>App: Sign batch payment transaction\n App->>Blockchain: Submit batch payment transaction\n\n RequestAPI->>RequestAPI: Batch payments detected\n RequestAPI->>App: POST \u003cwebhook url> {\"payment.confirmed\" events for each request}\n App-->>Payer: Batch Payment Complete`}),`\n`,_jsx(Heading,{level:`2`,id:`endpoints`,children:`Endpoints`}),`\n`,_jsx(Heading,{level:`3`,id:`pay-multiple-requests-in-one-transaction`,children:`Pay multiple requests in one transaction`}),`\n`,_jsx(_components.p,{children:`Pays multiple payment requests in one transaction by either creating new requests or using existing request IDs. All requests must be on the same network. Supports mixed ERC20, native, and conversion requests.`}),`\n`,_jsxs(_components.p,{children:[`Endpoint reference: `,_jsx(_components.a,{href:`https://api.request.network/open-api/#tag/v2payouts/POST/v2/payouts/batch`,children:`POST /v2/payouts/batch`})]}),`\n`,_jsx(Heading,{level:`2`,id:`implementation-examples`,children:`Implementation Examples`}),`\n`,_jsx(_components.p,{children:`The following examples demonstrate how to implement batch payment calldata execution in your application. The API returns unsigned transaction calldata, and your application sends those transactions on-chain.`}),`\n`,_jsx(Heading,{level:`4`,id:`batch-pay-invoices-example`,children:`Batch Pay Invoices Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`37`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`37`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ethers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'ethers'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Get unsigned calldata to pay existing requests by their IDs`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` batchPayResponse`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://api.request.network/v2/payouts/batch'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'x-client-id'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'your-client-id'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` requestIds:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"01e273ecc29d4b526df3a0f1f05ffc59372af8752c2b678096e49ac270416a7cdb\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"02f384fdd39e5c627e04b1f2e6fd60593783b8863c3c789197f5bd381527b8ecd\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` payer:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"0x2e2E5C79F571ef1658d4C2d3684a1FE97DD30570\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`batchPayResponse`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ok`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` throw`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`API error: \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`batchPayResponse`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`batchPaymentTransaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`ERC20ApprovalTransactions`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` batchPayResponse`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Your app must implement sending these transactions to the blockchain`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` provider`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` ethers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`providers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Web3Provider`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`window`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ethereum`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` signer`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` provider`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getSigner`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// 1. Handle ERC20 approvals if needed`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`for`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` approval`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` of`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` ERC20ApprovalTransactions`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` tx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` signer`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`sendTransaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`approval`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` tx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`wait`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// 2. Send the batch payment transaction`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` batchTx`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` signer`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`sendTransaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`batchPaymentTransaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` batchTx`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`wait`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`4`,id:`batch-payouts-example`,children:`Batch Payouts Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`34`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`34`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Create new requests and process them immediately`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` batchPayResponse`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://api.request.network/v2/payouts/batch'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'x-client-id'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'your-client-id'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` requests:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` payee:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"0x6923831ACf5c327260D7ac7C9DfF5b1c3cB3C7D7\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` amount:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"10\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` invoiceCurrency:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"USD\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` paymentCurrency:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"USDC-sepolia\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` payee:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"0xb07D2398d2004378cad234DA0EF14f1c94A530e4\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` amount:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"25.50\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` invoiceCurrency:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` paymentCurrency:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"DAI-sepolia\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` payer:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"0x2e2E5C79F571ef1658d4C2d3684a1FE97DD30570\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` })`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`batchPayResponse`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`ok`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` throw`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Error`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`API error: \"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`batchPayResponse`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`batchPaymentTransaction`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`ERC20ApprovalTransactions`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` batchPayResponse`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Your app must implement the blockchain transaction execution`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// (same pattern as Batch Pay Invoices example above)`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`supported-payment-types`,children:`Supported Payment Types`}),`\n`,_jsx(_components.p,{children:`Batch payments support mixing different payment types in a single transaction:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`ERC20 Token Payments`}),`: Standard token transfers`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Native Token Payments`}),`: ETH, MATIC, etc.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-features/conversion-payments`,children:_jsx(_components.strong,{children:`Conversion Payments`})}),`: Requests denominated in one currency but paid in another (e.g., USD invoices paid with USDC)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-implementation-notes`,children:`Key Implementation Notes`}),`\n`,_jsx(Heading,{level:`3`,id:`your-responsibility`,children:`Your Responsibility`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Call`}),`: Your application calls the Request Network API to get transaction data`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Blockchain Execution`}),`: Your application executes the returned transaction data on the blockchain`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Error Handling`}),`: Your application handles transaction failures and retries`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Validate Addresses`}),`: Always validate recipient addresses before submitting batch payments`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test on Testnets`}),`: Start with small batches on test networks before production deployment`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Handle Failures Gracefully`}),`: Implement proper error handling for transaction failures`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gas Estimation`}),`: Consider gas costs when determining optimal batch sizes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`User Experience`}),`: Provide clear progress indicators for multi-step approval processes`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`error-handling`,children:`Error Handling`}),`\n`,_jsx(_components.p,{children:`Common error scenarios and their solutions:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Network Mismatch`}),`: Ensure all requests use the same blockchain network`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Insufficient Funds`}),`: Verify payer has sufficient balance for all payments plus gas`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Invalid Addresses`}),`: Validate all payee addresses before batch submission`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Gas Limit Exceeded`}),`: Reduce batch size if hitting network gas limits`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.p,{children:[`For detailed information on all available endpoints and their parameters, see the full `,_jsx(_components.a,{href:`https://api.request.network/open-api`,children:`Request Network API Reference`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`For an end-to-end walkthrough of paying many recipients at once, see `,_jsx(_components.a,{href:`/use-cases/batch-payouts`,children:`Batch payouts`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Batch Payments","description":"Process multiple payments in a single transaction for gas optimization","href":"/api-features/batch-payments"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[{"title":"Batch Pay Invoices","slug":"batch-pay-invoices","depth":3,"children":[]},{"title":"Batch Payouts","slug":"batch-payouts","depth":3,"children":[]}]},{"title":"Key Benefits","slug":"key-benefits","depth":2,"children":[]},{"title":"Batch Processing Limits","slug":"batch-processing-limits","depth":2,"children":[]},{"title":"Batch Payment Workflow","slug":"batch-payment-workflow","depth":2,"children":[]},{"title":"Endpoints","slug":"endpoints","depth":2,"children":[{"title":"Pay multiple requests in one transaction","slug":"pay-multiple-requests-in-one-transaction","depth":3,"children":[]}]},{"title":"Implementation Examples","slug":"implementation-examples","depth":2,"children":[{"title":"Batch Pay Invoices Example","slug":"batch-pay-invoices-example","depth":4,"children":[]},{"title":"Batch Payouts Example","slug":"batch-payouts-example","depth":4,"children":[]}]},{"title":"Supported Payment Types","slug":"supported-payment-types","depth":2,"children":[]},{"title":"Key Implementation Notes","slug":"key-implementation-notes","depth":2,"children":[{"title":"Your Responsibility","slug":"your-responsibility","depth":3,"children":[]},{"title":"Best Practices","slug":"best-practices","depth":3,"children":[]},{"title":"Error Handling","slug":"error-handling","depth":3,"children":[]}]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"requestnetwork","siteName":"Request Network Docs","title":"Batch Payments - Request Network Docs","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-12T17:23:43.643Z","gitLastModified":"2026-05-12T17:23:25.000Z","originalFileLocation":"api-features/batch-payments.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Process multiple payments in a single transaction for gas optimization\">\u003cmeta data-mint-head name=\"application-name\" content=\"Request Network Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Batch Payments - Request Network Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Process multiple payments in a single transaction for gas optimization\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Request Network Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.request.network/api-features/batch-payments\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://requestnetwork.mintlify.app/_mintlify/api/og/v2?division=Payment+Types\u0026amp;title=Batch+Payments\u0026amp;description=Process+multiple+payments+in+a+single+transaction+for+gas+optimization\u0026amp;theme=671a281e97b1123453ba3b9f\u0026amp;signature=a170eb6df615b2285052e50c3711362a76840545b6daea826c612c96843aad18\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Batch Payments - Request Network Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Process multiple payments in a single transaction for gas optimization\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://requestnetwork.mintlify.app/_mintlify/api/og/v2?division=Payment+Types\u0026amp;title=Batch+Payments\u0026amp;description=Process+multiple+payments+in+a+single+transaction+for+gas+optimization\u0026amp;theme=671a281e97b1123453ba3b9f\u0026amp;signature=a170eb6df615b2285052e50c3711362a76840545b6daea826c612c96843aad18\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/requestnetwork/OZxDyWv9VCXTe3oB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Request Network Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#01B089\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"article:publisher\" content=\"https://request.network\">\u003cmeta data-mint-head name=\"inLanguage\" content=\"en\">\u003cmeta data-mint-head name=\"author\" content=\"Request Network\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.request.network/api-features/batch-payments\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-features/batch-payments.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://request.network/#organization\",\"name\":\"Request Network\",\"url\":\"https://request.network\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.request.network/logo/dark.svg\"},\"sameAs\":[\"https://x.com/RequestNetwork\",\"https://request.network/discord\",\"https://github.com/RequestNetwork\",\"https://www.linkedin.com/company/request-network\",\"https://bsky.app/profile/requestnetwork.bsky.social\",\"https://request.network\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.request.network#website\",\"name\":\"Request Network Docs\",\"url\":\"https://docs.request.network\",\"publisher\":{\"@id\":\"https://request.network/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.request.network/api-features/batch-payments#webpage\",\"url\":\"https://docs.request.network/api-features/batch-payments\",\"name\":\"Batch Payments\",\"description\":\"Process multiple payments in a single transaction for gas optimization\",\"dateModified\":\"2026-05-12T17:23:25.000Z\",\"isPartOf\":{\"@id\":\"https://docs.request.network#website\"},\"breadcrumb\":{\"@id\":\"https://docs.request.network/api-features/batch-payments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.request.network/api-features/batch-payments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"⚙️ API Features\",\"item\":\"https://docs.request.network/api-features/create-requests\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Payment Types\",\"item\":\"https://docs.request.network/api-features/payment-types-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Batch Payments\",\"item\":\"https://docs.request.network/api-features/batch-payments\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.request.network/api-features/batch-payments#article\",\"headline\":\"Batch Payments\",\"name\":\"Batch Payments\",\"description\":\"Process multiple payments in a single transaction for gas optimization\",\"url\":\"https://docs.request.network/api-features/batch-payments\",\"mainEntityOfPage\":{\"@id\":\"https://docs.request.network/api-features/batch-payments#webpage\"},\"dateModified\":\"2026-05-12T17:23:25.000Z\",\"publisher\":{\"@id\":\"https://request.network/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.request.network#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Request Network Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Request Network Docs","nav":{"global":null,"tabs":[{"tab":"Use Cases","pages":[{"title":"Use Cases","href":"/use-cases/welcome"}]},{"tab":"API","groups":[{"group":"🔑 API Setup","pages":[{"title":"Getting Started","href":"/api-setup/getting-started"},{"title":"Integration Tutorial","href":"/api-setup/integration-tutorial"},{"title":"LLM Integration Guide","href":"/api-setup/llm-integration-guide"},{"title":"Client ID Management","href":"/api-features/client-id-management"}]},{"group":"⚙️ API Features","pages":[{"group":"Requests","pages":[{"title":"Create Requests","href":"/api-features/create-requests"}]},{"group":"Payment Types","pages":[{"title":"Payment Types Overview","href":"/api-features/payment-types-overview"},{"title":"Standard Native \u0026 ERC20 Payments","href":"/api-features/standard-payments"},{"title":"Conversion Payments","href":"/api-features/conversion-payments"},{"title":"Crypto-to-fiat Payments","description":"Pay requests in crypto while payees receive fiat in bank accounts","href":"/api-features/crypto-to-fiat-payments"},{"title":"Batch Payments","href":"/api-features/batch-payments"},{"title":"Crosschain Payments","description":"Multi-network payment routing with automatic bridging via LiFi","href":"/api-features/crosschain-payments"},{"title":"Partial Payments","href":"/api-features/partial-payments"},{"title":"Recurring Payments","href":"/api-features/recurring-payments"}]},{"group":"Reconciliation","pages":[{"title":"Payment Detection","href":"/api-features/payment-detection"},{"title":"Query Requests","href":"/api-features/query-requests"},{"title":"Query Payments","href":"/api-features/query-payments"},{"title":"Webhooks \u0026 Events","href":"/api-features/webhooks-events"}]},{"group":"Payee Destinations","pages":[{"title":"Payee Destinations","href":"/api-features/payee-destinations"}]},{"group":"Secure Payment Pages","pages":[{"title":"Secure Payment Pages","href":"/api-features/secure-payment-pages"},{"title":"Secure Payment Integration Guide","href":"/api-features/secure-payment-integration-guide"},{"title":"Secure Payment Page lifecycle events","href":"/api-features/secure-payment-lifecycle-events"},{"title":"Safe Multisig Payments","href":"/api-features/safe-multisig-payments"},{"title":"Secure Payment Supported Networks and Currencies","href":"/api-features/secure-payment-supported-networks-and-currencies"}]},{"group":"Payouts","pages":[{"title":"Payouts","href":"/api-features/payouts"}]},{"group":"Fee Structure","pages":[{"title":"Platform Fees","href":"/api-features/platform-fees"},{"title":"Protocol Fees","href":"/api-features/protocol-fees"},{"title":"Fee Breakdowns","href":"/api-features/fee-breakdowns"}]},{"group":"Advanced","pages":[{"title":"Commerce Payments (Preview)","href":"/api-features/commerce-payments"}]},{"group":"Orchestrators","pages":[{"title":"Orchestrators overview","href":"/orchestrators/overview"},{"title":"Orchestrator webhooks","url":"/api-reference/webhooks#orchestrator-webhooks","href":"/orchestrators/webhooks"},{"title":"Orchestrator fees","href":"/orchestrators/fees"},{"title":"Client ID linking","href":"/orchestrators/client-id-linking"},{"title":"Orchestrator KYT plans","href":"/orchestrators/kyt-plans"},{"title":"Whitelabel branding","href":"/orchestrators/whitelabel-branding"}]}]},{"group":"📚 API Reference","pages":[{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Wallet Authentication (SIWE)","href":"/api-reference/wallet-authentication"},{"title":"Secure Payments API Reference","href":"/api-reference/secure-payments"},{"title":"Webhooks","href":"/api-reference/webhooks"},{"group":"Endpoints (V2)","pages":[{"title":"Endpoints Overview","href":"/api-reference/endpoints-overview"},{"group":"Currencies","pages":[{"title":"Get currencies","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/currencies","href":"/api-reference/currencies/get-currencies"},{"title":"Get conversion routes for a specific currency","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/currencies/{currencyId}/conversion-routes","href":"/api-reference/currencies/get-conversion-routes-for-a-specific-currency"}]},{"group":"Client IDs","pages":[{"title":"List all client IDs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/client-ids","href":"/api-reference/client-ids/list-all-client-ids"},{"title":"Create a new client ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/client-ids","href":"/api-reference/client-ids/create-a-new-client-id"},{"title":"Get a specific client ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/client-ids/{id}","href":"/api-reference/client-ids/get-a-specific-client-id"},{"title":"Update a client ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json put /v2/client-ids/{id}","href":"/api-reference/client-ids/update-a-client-id"},{"title":"Revoke a client ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json delete /v2/client-ids/{id}","href":"/api-reference/client-ids/revoke-a-client-id"}]},{"group":"Request","pages":[{"title":"Create a new request","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/request","href":"/api-reference/request/create-a-new-request"},{"title":"Get request status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/request/{requestId}","href":"/api-reference/request/get-request-status"},{"title":"Update a recurring request","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json patch /v2/request/{requestId}","href":"/api-reference/request/update-a-recurring-request"},{"title":"Get payment calldata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/request/{requestId}/pay","href":"/api-reference/request/get-payment-calldata"},{"title":"Get payment routes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/request/{requestId}/routes","href":"/api-reference/request/get-payment-routes"},{"title":"Send a payment intent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/request/payment-intents/{paymentIntentId}","href":"/api-reference/request/send-a-payment-intent"}]},{"group":"Payer","pages":[{"title":"Create compliance data for a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/payer","href":"/api-reference/payer/create-compliance-data-for-a-user"},{"title":"Get compliance status for a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payer/{clientUserId}","href":"/api-reference/payer/get-compliance-status-for-a-user"},{"title":"Update agreement status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json patch /v2/payer/{clientUserId}","href":"/api-reference/payer/update-agreement-status"},{"title":"Get payment details for a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payer/{clientUserId}/payment-details","href":"/api-reference/payer/get-payment-details-for-a-user"},{"title":"Create payment details","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/payer/{clientUserId}/payment-details","href":"/api-reference/payer/create-payment-details"}]},{"group":"V2/Payments","pages":[{"title":"Search payments with advanced filtering","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payments","href":"/api-reference/v2payments/search-payments-with-advanced-filtering"}]},{"group":"Pay","pages":[{"title":"Initiate a payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/payouts","href":"/api-reference/pay/initiate-a-payment"},{"title":"Pay multiple requests in one transaction","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/payouts/batch","href":"/api-reference/pay/pay-multiple-requests-in-one-transaction"},{"title":"Get the status of a recurring payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payouts/recurring/{id}","href":"/api-reference/pay/get-the-status-of-a-recurring-payment"},{"title":"Submit a recurring payment signature","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/payouts/recurring/{id}","href":"/api-reference/pay/submit-a-recurring-payment-signature"},{"title":"Update a recurring payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json patch /v2/payouts/recurring/{id}","href":"/api-reference/pay/update-a-recurring-payment"}]},{"group":"V2/Secure Payment","pages":[{"title":"Find secure payment by request ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/secure-payments","href":"/api-reference/v2secure-payment/find-secure-payment-by-request-id"},{"title":"Create a secure payment entry","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments","href":"/api-reference/v2secure-payment/create-a-secure-payment-entry"},{"title":"Create a secure payment for an outgoing payout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/payouts","href":"/api-reference/v2secure-payment/create-a-secure-payment-for-an-outgoing-payout"},{"title":"Preview the fee plan for a payment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/fees/preview","href":"/api-reference/v2secure-payment/preview-the-fee-plan-for-a-payment"},{"title":"Create a batch secure payment for multiple outgoing payouts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/batch-payouts","href":"/api-reference/v2secure-payment/create-a-batch-secure-payment-for-multiple-outgoing-payouts"},{"title":"Get secure payment data by token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/secure-payments/{token}","href":"/api-reference/v2secure-payment/get-secure-payment-data-by-token"},{"title":"Get secure payment calldata by token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/secure-payments/{token}/pay","href":"/api-reference/v2secure-payment/get-secure-payment-calldata-by-token"},{"title":"Broadcast signed TRON secure payment transaction","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/{token}/tron/broadcast","href":"/api-reference/v2secure-payment/broadcast-signed-tron-secure-payment-transaction"},{"title":"Refresh bridge step transactionRequest","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/{token}/refresh-step-transaction","href":"/api-reference/v2secure-payment/refresh-bridge-step-transactionrequest"},{"title":"Record secure payment intent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/{token}/intent","href":"/api-reference/v2secure-payment/record-secure-payment-intent"},{"title":"Create a multicall payout link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/secure-payments/multicall-payouts","href":"/api-reference/v2secure-payment/create-a-multicall-payout-link"},{"title":"Get multicall payout state","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/secure-payments/multicall-payouts/{token}","href":"/api-reference/v2secure-payment/get-multicall-payout-state"}]},{"group":"V2/Payee Destination","pages":[{"title":"Get EIP-712 signing data with nonce","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payee-destination/signing-data","href":"/api-reference/v2payee-destination/get-eip-712-signing-data-with-nonce"},{"title":"Get active payee destination for wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payee-destination","href":"/api-reference/v2payee-destination/get-active-payee-destination-for-wallet"},{"title":"Create payee destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json post /v2/payee-destination","href":"/api-reference/v2payee-destination/create-payee-destination"},{"title":"Get payee destination by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json get /v2/payee-destination/{destinationId}","href":"/api-reference/v2payee-destination/get-payee-destination-by-id"},{"title":"Deactivate payee destination","deprecated":null,"version":null,"openapi":"/api-reference/openapi.v2.json delete /v2/payee-destination/{destinationId}","href":"/api-reference/v2payee-destination/deactivate-payee-destination"}]}]}]}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/resources/supported-chains-and-currencies"}]}]},"basePath":"","title":"Batch Payments - Request Network Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}