Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order’s prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner.
API scope required: orders.update or orders.create
The end user's JWT, sent as Authorization: Bearer <JWT> together with a client-side API key. Validated against the project's external JWT configuration.
Locale for the checkout, in IETF BCP 47. It impacts the email receipt language. Ensure your UI is set to the same language as specified here. Throws an error if passed an invalid language.
Current phase of the order lifecycle. quote: the quote is not final. payment: the order waits for the payment. delivery: the payment is received and delivery is in progress. completed: every line item is delivered.
Metadata that you sent when you created the order.
Show child attributes
Example:
{ "internalOrderId": "ORD-10042" }
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Crossmint Docs","colors":{"primary":"#36b37e","light":"#87ff8f","dark":"#001d01"},"logo":{"light":"https://mintcdn.com/crossmint/a8gPOTKEuVFcSfC3/logo/crossmint-light.png?fit=max\u0026auto=format\u0026n=a8gPOTKEuVFcSfC3\u0026q=85\u0026s=8c2671e4c8f7da6956e1508bd68c2928","dark":"https://mintcdn.com/crossmint/a8gPOTKEuVFcSfC3/logo/crossmint-dark.png?fit=max\u0026auto=format\u0026n=a8gPOTKEuVFcSfC3\u0026q=85\u0026s=272ecc17664d17b9ff24471758ff80b2"},"favicon":"https://mintcdn.com/crossmint/xq66q9GV6z6jjj95/favicon.png?fit=max\u0026auto=format\u0026n=xq66q9GV6z6jjj95\u0026q=85\u0026s=00fb89ddf6ba5b1022b9307039c08006","api":{"openapi":["api-reference/_open-api/MintingAPIs.json","api-reference/_open-api/AdminAPIs.json","api-reference/_open-api/VerifiableCredentialsAPIs.json","api-reference/_open-api/Wallets.json"],"examples":{"prefill":true}},"background":{"color":{"dark":"#090b0c"}},"navbar":{"links":[{"href":"https://www.crossmint.com/contact","label":"Support"},{"href":"https://staging.crossmint.com/console","label":"Staging Console"}],"primary":{"type":"button","label":"Console","href":"https://www.crossmint.com/console"}},"footer":{"socials":{"website":"https://www.crossmint.com","twitter":"https://twitter.com/crossmint","github":"https://github.com/crossmint"}},"integrations":{"ga4":{"measurementId":"G-CP5EDD6GVT"},"posthog":{"apiKey":"phc_tfgodwfjuO9v3Nw0tIWJNzACoi2opL7X2Ly0Mg2UCTz","apiHost":"https://eu.i.posthog.com","sessionRecording":false}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crossmint","hasAudioNarration":false,"actualSubdomain":"crossmint","customDomains":["docs.crossmint.com"],"gitSource":{"type":"github","owner":"paella-labs","repo":"crossbit-main","deployBranch":"main","contentDirectory":"apps/crossmint-mintlify-docs/src","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true,"contextualFeedback":{"allowEmail":true},"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af24b50a48626cd3c912e51","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":1063},{"language":"default","tag":"Wallets","count":850},{"language":"default","tag":"Kotlin SDK","count":413},{"language":"default","tag":"Swift SDK","count":227},{"language":"default","tag":"Checkout","count":186},{"language":"default","tag":"Classes","count":180},{"language":"default","tag":"Data Classes","count":169},{"language":"default","tag":"Typescript SDK","count":151},{"language":"default","tag":"Guides","count":134},{"language":"default","tag":"REST","count":122}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"type":"link","url":"https://www.crossmint.com/contact/sales"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".tab-container [data-component-part=\"tabs-list\"]{flex-wrap:wrap;overflow:visible;row-gap:0.25rem}.tab-container [data-component-part=\"tabs-list\"]>li{white-space:nowrap}.nav-dropdown-item,.nav-dropdown-item *{font-weight:500!important;color:rgb(75, 85, 99)!important}.nav-dropdown-item:hover,.nav-dropdown-item:hover *{color:rgb(31, 41, 55)!important}.dark .nav-dropdown-item,.dark .nav-dropdown-item *{color:rgb(156, 163, 175)!important}.dark .nav-dropdown-item:hover,.dark .nav-dropdown-item:hover *{color:rgb(209, 213, 219)!important}"}],"page":{"pagePath":"api-reference/headless/process-payment","slug":"/api-reference/headless/process-payment","pageMetadata":{"title":"Process Payment","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders/{orderId}/payment","description":"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order's prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner.\n\n**API scope required**: `orders.update` or `orders.create`\n\n**Related**: [Offramp](https://docs.crossmint.com/offramp/overview)","href":"/api-reference/headless/process-payment"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order’s prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"API scope required\"\n }), \": \", _jsx(_components.code, {\n children: \"orders.update\"\n }), \" or \", _jsx(_components.code, {\n children: \"orders.create\"\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Related\"\n }), \": \", _jsx(_components.a, {\n href: \"https://docs.crossmint.com/offramp/overview\",\n children: \"Offramp\"\n })]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Process Payment","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders/{orderId}/payment","description":"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order's prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner.\n\n**API scope required**: `orders.update` or `orders.create`\n\n**Related**: [Offramp](https://docs.crossmint.com/offramp/overview)","href":"/api-reference/headless/process-payment"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/crossmint/d1c432d03c0c4224/scripts/dd.js","/_mintlify/custom/crossmint/7fc8d54052d3edb0/scripts/hubspot.js"],"openApiReferenceData":{"operation":{"description":"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order's prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner.\n\n**API scope required**: `orders.update` or `orders.create`\n\n**Related**: [Offramp](https://docs.crossmint.com/offramp/overview)","operationId":"orders.pay","parameters":["64b6fff2-41e0-48f3-949f-898218c5a980"],"requestBody":"95a19ecc-4ef9-45e0-bbb5-6cc54f01111d","responses":{"201":"2e503d10-6b84-4d65-9678-0d3ab5ece624","400":"e6556fc5-b20a-4f4c-89aa-c5e76087c8eb","401":"b8ef69ae-a1b4-496f-98f7-f55b227dcf21","403":"094170d9-b587-4fd6-b75d-9cc061d0d93a","404":"d0231980-d007-4c21-9a26-2a88739fa782","422":"9a8fd1bc-6d5e-4717-a7af-0b86c28926a5","429":"1cf7b39a-9026-4e6c-ac8a-e28f6c936198"},"security":["7e5046b9-29d5-4aa1-b87e-8a7b9bf3dc27","783f525a-791f-4f68-913c-383983ec295f","7bf2e5f4-bf26-49f8-b5cc-24183abf2428"],"summary":"Process Payment","tags":["Headless Checkout Orders"],"method":"post","type":"path","servers":["d0b63211-7fa9-43f3-9325-23b300d1d3bf","38350536-bbca-46e9-adf8-47322d9f828f"],"path":"/2022-06-09/orders/{orderId}/payment","baseUrlOptions":["https://staging.crossmint.com/api","https://www.crossmint.com/api"],"title":"Process Payment","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.oneOf.2.txId":"0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060","body.oneOf.2.type":"crypto-tx-id"},{"body.oneOf.3.type":"bank-transfer"},{"body.oneOf.1.id":"9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70","body.oneOf.1.type":"crossmint-payment-method"}]},"dependencies":{"parameters":{"64b6fff2-41e0-48f3-949f-898218c5a980":{"description":"The order ID, in UUID format. Create Order returns it as `order.orderId`.","in":"path","name":"orderId","required":true,"schema":{"example":"9c82ef99-617f-497d-9abb-fd355291681b","type":"string","isRequired":true,"description":"The order ID, in UUID format. Create Order returns it as `order.orderId`.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"examples":{"Crypto Transaction":{"title":"Crypto Transaction","description":"Report the transaction that the payer wallet broadcast.","value":{"txId":"0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060","type":"crypto-tx-id"}},"Retry Bank Transfer Confirmation":{"title":"Retry Bank Transfer Confirmation","description":"Retry the confirmation of the bank transfer that paid the order. Crossmint confirms it itself when the transfer's reference is exactly the order ID.","value":{"type":"bank-transfer"}},"Saved Payment Method":{"title":"Saved Payment Method","description":"Pay with a card that Create Payment Method saved. Send a client API key and the JWT of the user who owns the order and the card.","value":{"id":"9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70","type":"crossmint-payment-method"}}},"schema":{"oneOf":[{"type":"object","title":"Wirex prefunded balance","description":"Pay from a Wirex prefunded balance payment method.","required":["paymentMethodId","type"],"properties":{"paymentMethodId":{"description":"ID of the Wirex prefunded balance payment method to pay with.","type":"string","isRequired":true,"uniqueKey":"oneOf.0.paymentMethodId","typeLabel":"string"},"type":{"const":"wirex-prefunded","type":"string","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"Wirex prefunded balance · object"},{"type":"object","title":"Card or saved payment method","description":"Pay with a tokenized card or with a saved payment method.","required":["id","type"],"properties":{"id":{"description":"Basis Theory token ID, or the ID of the saved payment method.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.id","typeLabel":"string"},"type":{"description":"Type of the token in `id`. A Basis Theory token type for a new card, or `crossmint-payment-method` for a saved payment method.","enum":["basis-theory-apple-pay-token","basis-theory-google-pay-token","basis-theory-network-token","basis-theory-token","basis-theory-token-intent","crossmint-payment-method"],"type":"string","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"enum\u003cstring>"},"3ds":{"description":"Result of the 3D Secure authentication, when the card issuer requires it.","properties":{"sessionId":{"description":"ID of the completed 3DS session.","type":"string","isRequired":true,"uniqueKey":"oneOf.1.3ds.sessionId","typeLabel":"string"}},"required":["sessionId"],"type":"object","uniqueKey":"oneOf.1.3ds","typeLabel":"object"},"billing":{"description":"Billing details of the cardholder.","properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.billing.name","typeLabel":"string"},"address":{"properties":{"city":{"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"oneOf.1.billing.address.city","typeLabel":"string"},"country":{"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"oneOf.1.billing.address.country","typeLabel":"string"},"line1":{"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"oneOf.1.billing.address.line1","typeLabel":"string"},"postalCode":{"maxLength":20,"type":"string","isRequired":true,"uniqueKey":"oneOf.1.billing.address.postalCode","typeLabel":"string"},"line2":{"maxLength":60,"type":"string","uniqueKey":"oneOf.1.billing.address.line2","typeLabel":"string"},"stateOrRegion":{"maxLength":50,"type":"string","uniqueKey":"oneOf.1.billing.address.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","postalCode"],"type":"object","uniqueKey":"oneOf.1.billing.address","typeLabel":"object"},"phone":{"type":"string","uniqueKey":"oneOf.1.billing.phone","typeLabel":"string"}},"required":["name"],"type":"object","uniqueKey":"oneOf.1.billing","typeLabel":"object"},"fingerprint":{"description":"Fingerprint of the card token, for fraud checks.","type":"string","uniqueKey":"oneOf.1.fingerprint","typeLabel":"string"},"radarSessionId":{"description":"Stripe Radar session ID, for fraud checks.","type":"string","uniqueKey":"oneOf.1.radarSessionId","typeLabel":"string"},"savePaymentMethod":{"description":"Set to `true` to save the card as a payment method for later orders.","type":"boolean","uniqueKey":"oneOf.1.savePaymentMethod","typeLabel":"boolean"},"walletDisplayName":{"description":"Display name of the wallet that the card belongs to. Truncated to 100 characters.","type":"string","uniqueKey":"oneOf.1.walletDisplayName","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"Card or saved payment method · object"},{"type":"object","title":"Crypto transaction","description":"Report the crypto transaction that the payer wallet broadcast. Use it after you sign and send `payment.preparation.serializedTransaction`.","required":["txId"],"properties":{"txId":{"description":"Hash of the transaction that the payer wallet broadcast, on the chain given by the order `payment.method`.","type":"string","isRequired":true,"uniqueKey":"oneOf.2.txId","typeLabel":"string"},"type":{"const":"crypto-tx-id","default":"crypto-tx-id","type":"string","uniqueKey":"oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.2","typeLabel":"Crypto transaction · object"},{"type":"object","title":"Bank transfer","description":"Retry the confirmation of a bank transfer. Crossmint confirms a bank-transfer order itself when a transfer into a deposit account owned by the project has a reference exactly equal to the order ID.","required":["type"],"properties":{"type":{"const":"bank-transfer","type":"string","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"string"},"providerTransactionId":{"description":"Transaction ID of the bank transfer at the banking provider. The order's deposit decides the transfer: omit it, or send the deposit's ID. Any other ID is refused.","type":"string","uniqueKey":"oneOf.3.providerTransactionId","typeLabel":"string"}},"uniqueKey":"oneOf.3","typeLabel":"Bank transfer · object"}],"uniqueKey":"","typeLabel":"Wirex prefunded balance · object | Card or saved payment method · object | Crypto transaction · object | Bank transfer · object"},"exampleType":"examples"}},"required":true,"exampleType":"examples"},"responses":{"2e503d10-6b84-4d65-9678-0d3ab5ece624":{"content":{"application/json":{"schema":{"properties":{"lineItems":{"description":"Items in the order. Each line item has its own quote and delivery status.","items":{"oneOf":[{"type":"object","title":"Exact-in (fixed spend)","required":["chain","delivery","executionMode","maxSlippageBps","metadata","quote"],"properties":{"chain":{"description":"Chain that the item is delivered on.","enum":["abstract","abstract-testnet","apechain","aptos","arbitrum","arbitrum-sepolia","arbitrumnova","arc","arc-testnet","astar-zkevm","avalanche","avalanche-fuji","base","base-goerli","base-sepolia","bsc","bsc-testnet","celo","celo-sepolia","chiliz","chiliz-spicy-testnet","coti","coti-testnet","curtis","elysium","elysium-testnet","ethereum","ethereum-goerli","ethereum-sepolia","flow","flow-testnet","hedera","hedera-testnet","hypersonic-testnet","lightlink","lightlink-pegasus","mantle","mantle-sepolia","mode","mode-sepolia","optimism","optimism-goerli","optimism-sepolia","plume","plume-testnet","polygon","polygon-amoy","polygon-mumbai","rari","rari-testnet","robinhood-chain","robinhood-chain-testnet","scroll","scroll-sepolia","sei-atlantic-2-testnet","sei-pacific-1","shape","shape-sepolia","skale-nebula","skale-nebula-testnet","solana","soneium","soneium-minato-testnet","space","space-testnet","stellar","story","story-testnet","sui","tempo","tempo-testnet","u2u-nebulas","u2u-solaris","verify-testnet","viction","viction-testnet","world-chain","world-chain-sepolia","xai","xai-sepolia-testnet","xion","zenchain-testnet","zkatana","zkyoto","zora","zora-goerli","zora-sepolia"],"examples":["base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.chain","typeLabel":"enum\u003cstring>"},"delivery":{"oneOf":[{"type":"object","title":"Pending","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status"],"properties":{"status":{"description":"Status of the delivery. `awaiting-payment`: the payment is not received yet. `in-progress`: the payment is received and the delivery transaction is submitted.","enum":["awaiting-payment","in-progress"],"examples":["awaiting-payment"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.status","typeLabel":"enum\u003cstring>"},"cashPickup":{"examples":[{"pickupCode":"1234567890"}],"properties":{"pickupCode":{"description":"Code the recipient shows at the pickup location to collect the cash. Anyone who holds it can collect the payout, so show it only to the recipient.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.cashPickup.pickupCode","typeLabel":"string"}},"required":["pickupCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.cashPickup","typeLabel":"object"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0","typeLabel":"Pending · object"},{"type":"object","title":"Failed","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status"],"properties":{"status":{"const":"failed","description":"Status of the delivery. `failed`: the delivery could not be completed. Read `failureReason` for the cause. Contact Crossmint support if an order reaches this state.","examples":["failed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.status","typeLabel":"string"},"completedAt":{"description":"ISO 8601 timestamp when the payout reached its terminal success signal. Preserved if a completed payout later fails (e.g. a bank return); absent if the payout never completed. On instant rails (RTP, SEPA Instant, SPEI) this is the credit confirmation time; on delayed rails (ACH, standard SEPA) it reflects settlement and is approximate.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:05:42.000Z"],"format":"date-time","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.completedAt","typeLabel":"string\u003cdate-time>"},"failureReason":{"description":"Why the delivery failed. Present when the delivery failed.","properties":{"code":{"enum":["insufficient-funds","invalid-account","payment-refunded","payout-unauthorized","slippage-tolerance-exceeded","transfer-failed"],"examples":["transfer-failed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.failureReason.code","typeLabel":"enum\u003cstring>"},"message":{"description":"Display text for the failure. Not a contract. Branch on `code`.","examples":["The delivery transaction reverted on chain."],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.failureReason.message","typeLabel":"string"}},"required":["code"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.failureReason","typeLabel":"object"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1","typeLabel":"Failed · object"},{"type":"object","title":"Delivered (on-chain)","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status","tokens","txId"],"properties":{"status":{"const":"completed","description":"Status of the delivery. `completed`: the item is delivered.","examples":["completed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.status","typeLabel":"string"},"tokens":{"description":"Tokens that were delivered. Present when `status` is `completed`.","items":{"oneOf":[{"type":"object","title":"EVM fungible token","required":["contractAddress","locator","quantity","symbol"],"properties":{"contractAddress":{"description":"The contract address of the token.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.contractAddress","typeLabel":"string"},"locator":{"description":"The token locator.","examples":["base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.locator","typeLabel":"string"},"quantity":{"description":"The quantity of tokens delivered.","examples":["10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.quantity","typeLabel":"string"},"symbol":{"description":"The token symbol.","examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.symbol","typeLabel":"string"},"decimals":{"description":"The number of decimals for the token.","examples":[6],"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0","typeLabel":"EVM fungible token · object"},{"type":"object","title":"EVM NFT","required":["contractAddress","locator","tokenId"],"properties":{"contractAddress":{"description":"The contract address of the token.","examples":["0xE04Cf294985282Ddc088E6433c064cfB85eD9EdA"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1.contractAddress","typeLabel":"string"},"locator":{"description":"The token locator.","examples":["base:0xE04Cf294985282Ddc088E6433c064cfB85eD9EdA:3"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1.locator","typeLabel":"string"},"tokenId":{"description":"The token ID of the token.","examples":["3"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1.tokenId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1","typeLabel":"EVM NFT · object"},{"type":"object","title":"Stellar token","required":["contractId","locator","quantity","symbol"],"properties":{"contractId":{"description":"The token contract id","examples":["CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.contractId","typeLabel":"string"},"locator":{"description":"The token locator.","examples":["stellar:CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.locator","typeLabel":"string"},"quantity":{"description":"The quantity of tokens delivered.","examples":["10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.quantity","typeLabel":"string"},"symbol":{"description":"The token symbol.","examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.symbol","typeLabel":"string"},"decimals":{"description":"The number of decimals for the token.","examples":[6],"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2","typeLabel":"Stellar token · object"},{"type":"object","title":"Solana fungible token","required":["locator","mintHash","quantity","symbol"],"properties":{"locator":{"description":"The token locator.","examples":["solana:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.locator","typeLabel":"string"},"mintHash":{"description":"The token mint address (mintHash) or assetId (compressed NFTs).","examples":["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.mintHash","typeLabel":"string"},"quantity":{"description":"The quantity of tokens delivered.","examples":["10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.quantity","typeLabel":"string"},"symbol":{"description":"The token symbol.","examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.symbol","typeLabel":"string"},"decimals":{"description":"The number of decimals for the token.","examples":[6],"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3","typeLabel":"Solana fungible token · object"},{"type":"object","title":"Solana NFT","required":["locator","mintHash"],"properties":{"locator":{"description":"The token locator.","examples":["solana:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.4.locator","typeLabel":"string"},"mintHash":{"description":"The token mint address (mintHash) or assetId (compressed NFTs).","examples":["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.4.mintHash","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX].oneOf.4","typeLabel":"Solana NFT · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens.items.[INDEX]","typeLabel":"EVM fungible token · object | EVM NFT · object | Stellar token · object | Solana fungible token · object | Solana NFT · object"},"type":"array","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.tokens","typeLabel":"(EVM fungible token · object | EVM NFT · object | Stellar token · object | Solana fungible token · object | Solana NFT · object)[]"},"txId":{"description":"The transaction ID of the delivery.","examples":["0x2e69f11dae7869b92e3d5eaf4cadd50c48b5c6803d1232815f979d744521ad4c"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.txId","typeLabel":"string"},"completedAt":{"description":"ISO 8601 timestamp when the payout reached its terminal success signal. Preserved if a completed payout later fails (e.g. a bank return); absent if the payout never completed. On instant rails (RTP, SEPA Instant, SPEI) this is the credit confirmation time; on delayed rails (ACH, standard SEPA) it reflects settlement and is approximate.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:05:42.000Z"],"format":"date-time","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.completedAt","typeLabel":"string\u003cdate-time>"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.2","typeLabel":"Delivered (on-chain) · object"},{"type":"object","title":"Delivered (physical)","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status"],"properties":{"status":{"const":"completed","description":"Status of the delivery. `completed`: the item is delivered.","examples":["completed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.status","typeLabel":"string"},"completedAt":{"description":"ISO 8601 timestamp when the payout reached its terminal success signal. Preserved if a completed payout later fails (e.g. a bank return); absent if the payout never completed. On instant rails (RTP, SEPA Instant, SPEI) this is the credit confirmation time; on delayed rails (ACH, standard SEPA) it reflects settlement and is approximate.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:05:42.000Z"],"format":"date-time","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.completedAt","typeLabel":"string\u003cdate-time>"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3","typeLabel":"Delivered (physical) · object"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery","typeLabel":"Pending · object | Failed · object | Delivered (on-chain) · object | Delivered (physical) · object"},"executionMode":{"const":"exact-in","description":"Execution mode of the line item. `exact-in` fixes the amount that the buyer spends, for example a token purchase or a stablecoin deposit.","examples":["exact-in"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionMode","typeLabel":"string"},"maxSlippageBps":{"description":"The slippage tolerance for the transaction. The number is in bps. 500 = 5%","examples":["500"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.maxSlippageBps","typeLabel":"string"},"metadata":{"description":"Name, description, and image of the item, and of its collection when available.","properties":{"description":{"examples":["USDC Token"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.description","typeLabel":"string"},"imageUrl":{"examples":["https://cryptologos.cc/logos/usd-coin-usdc-logo.svg"],"format":"uri","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.imageUrl","typeLabel":"string\u003curi>"},"name":{"examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.name","typeLabel":"string"},"collection":{"properties":{"description":{"examples":["Stablecoin issued by Circle, pegged 1:1 to the US dollar."],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.collection.description","typeLabel":"string"},"imageUrl":{"examples":["https://cryptologos.cc/logos/usd-coin-usdc-logo.svg"],"format":"uri","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.collection.imageUrl","typeLabel":"string\u003curi>"},"name":{"examples":["USD Coin"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.collection.name","typeLabel":"string"}},"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata.collection","typeLabel":"object"}},"required":["description","imageUrl","name"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.metadata","typeLabel":"object"},"quote":{"oneOf":[{"type":"object","title":"Exact-in quote","description":"Quote for this line item. Read `status` to know if the item can be purchased.","required":["quantityRange","status"],"properties":{"quantityRange":{"description":"Bounds for the quantity that the buyer receives, as decimal strings, based on the slippage tolerance. A fiat payout is fixed at order creation, so both bounds equal the payout amount.","properties":{"lowerBound":{"examples":["9.95"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.quantityRange.lowerBound","typeLabel":"string"},"upperBound":{"examples":["10.00"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.quantityRange.upperBound","typeLabel":"string"}},"required":["lowerBound","upperBound"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.quantityRange","typeLabel":"object"},"status":{"description":"Status of the quote for this line item. `item-unavailable` means the item cannot be purchased. Read `unavailabilityReason` for the cause.","enum":["expired","item-unavailable","requires-recipient","valid"],"examples":["valid"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.status","typeLabel":"enum\u003cstring>"},"charges":{"description":"Breakdown of the line item price.","properties":{"unit":{"description":"Price of one unit of the item. For a fiat payout, the stablecoin deposit per unit of fiat. Informational: use `totalPrice` for the amount to pay.","properties":{"amount":{"examples":["1.00"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.unit.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.unit.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.unit.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.unit.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.unit","typeLabel":"object"},"crossmintFees":{"description":"Crossmint fee for this line item.","properties":{"amount":{"examples":["0.37"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.crossmintFees.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.crossmintFees.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.crossmintFees.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.crossmintFees.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.crossmintFees","typeLabel":"object"},"fees":{"oneOf":[{"type":"object","title":"Exact fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.0.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.0.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.0.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"exact","examples":["exact"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.0","typeLabel":"Exact fee · object"},{"type":"object","title":"Worst-case fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.52"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.1.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.1.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.1.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.1.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"worst-case","examples":["worst-case"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees.oneOf.1","typeLabel":"Worst-case fee · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.fees","typeLabel":"Exact fee · object | Worst-case fee · object"},"gas":{"description":"Estimated gas for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.gas.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.gas.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.gas.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.gas.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.gas","typeLabel":"object"},"networkFee":{"description":"Network fee for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.networkFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.networkFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.networkFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.networkFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.networkFee","typeLabel":"object"},"salesTax":{"description":"Sales tax. Present for physical products.","properties":{"amount":{"examples":["0.84"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.salesTax.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.salesTax.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.salesTax.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.salesTax.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.salesTax","typeLabel":"object"},"shipping":{"description":"Shipping cost. Present for physical products.","properties":{"amount":{"examples":["4.99"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.shipping.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.shipping.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.shipping.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.shipping.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.shipping","typeLabel":"object"},"transferFee":{"description":"Fee the payout provider charges for the bank rail, denominated in the stablecoin. Included in `fees`; do not add it again. Not present when the fee is zero or the project funds it.","properties":{"amount":{"examples":["0.50"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.transferFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.transferFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.transferFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.transferFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges.transferFee","typeLabel":"object"}},"required":["unit"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.charges","typeLabel":"object"},"totalPrice":{"description":"Total price of this line item, fees included. `amount` is a decimal string in `currency`. It equals `executionParameters.amount` in `exact-in` mode.","properties":{"amount":{"examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.totalPrice.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.totalPrice.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.totalPrice.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.totalPrice.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.totalPrice","typeLabel":"object"},"unavailabilityReason":{"description":"Why the item cannot be purchased. Present when `status` is `item-unavailable`.","properties":{"code":{"enum":["do","to"],"examples":["to"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.unavailabilityReason.code","typeLabel":"enum\u003cstring>"},"message":{"description":"A human-readable message describing the reason for the unavailability.","examples":["This item is sold out."],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.unavailabilityReason.message","typeLabel":"string"}},"required":["code","message"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0.unavailabilityReason","typeLabel":"object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.0","typeLabel":"Exact-in quote · object"},{"type":"object","title":"Exact-out quote","description":"Quote for this line item. Read `status` to know if the item can be purchased.","required":["status"],"properties":{"status":{"description":"Status of the quote for this line item. `item-unavailable` means the item cannot be purchased. Read `unavailabilityReason` for the cause.","enum":["expired","item-unavailable","requires-recipient","valid"],"examples":["valid"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.status","typeLabel":"enum\u003cstring>"},"charges":{"description":"Breakdown of the line item price.","properties":{"unit":{"description":"Price of one unit of the item. For a fiat payout, the stablecoin deposit per unit of fiat. Informational: use `totalPrice` for the amount to pay.","properties":{"amount":{"examples":["1.00"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.unit.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.unit.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.unit.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.unit.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.unit","typeLabel":"object"},"crossmintFees":{"description":"Crossmint fee for this line item.","properties":{"amount":{"examples":["0.37"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.crossmintFees.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.crossmintFees.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.crossmintFees.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.crossmintFees.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.crossmintFees","typeLabel":"object"},"fees":{"oneOf":[{"type":"object","title":"Exact fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.0.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.0.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.0.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"exact","examples":["exact"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.0","typeLabel":"Exact fee · object"},{"type":"object","title":"Worst-case fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.52"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.1.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.1.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.1.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.1.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"worst-case","examples":["worst-case"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees.oneOf.1","typeLabel":"Worst-case fee · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.fees","typeLabel":"Exact fee · object | Worst-case fee · object"},"gas":{"description":"Estimated gas for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.gas.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.gas.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.gas.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.gas.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.gas","typeLabel":"object"},"networkFee":{"description":"Network fee for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.networkFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.networkFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.networkFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.networkFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.networkFee","typeLabel":"object"},"salesTax":{"description":"Sales tax. Present for physical products.","properties":{"amount":{"examples":["0.84"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.salesTax.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.salesTax.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.salesTax.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.salesTax.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.salesTax","typeLabel":"object"},"shipping":{"description":"Shipping cost. Present for physical products.","properties":{"amount":{"examples":["4.99"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.shipping.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.shipping.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.shipping.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.shipping.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.shipping","typeLabel":"object"},"transferFee":{"description":"Fee the payout provider charges for the bank rail, denominated in the stablecoin. Included in `fees`; do not add it again. Not present when the fee is zero or the project funds it.","properties":{"amount":{"examples":["0.50"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.transferFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.transferFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.transferFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.transferFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges.transferFee","typeLabel":"object"}},"required":["unit"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.charges","typeLabel":"object"},"totalPrice":{"description":"Total price of this line item, fees included. `amount` is a decimal string in `currency`. It equals `executionParameters.amount` in `exact-in` mode.","properties":{"amount":{"examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.totalPrice.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.totalPrice.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.totalPrice.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.totalPrice.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.totalPrice","typeLabel":"object"},"unavailabilityReason":{"description":"Why the item cannot be purchased. Present when `status` is `item-unavailable`.","properties":{"code":{"enum":["do","to"],"examples":["to"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.unavailabilityReason.code","typeLabel":"enum\u003cstring>"},"message":{"description":"A human-readable message describing the reason for the unavailability.","examples":["This item is sold out."],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.unavailabilityReason.message","typeLabel":"string"}},"required":["code","message"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1.unavailabilityReason","typeLabel":"object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote.oneOf.1","typeLabel":"Exact-out quote · object"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.quote","typeLabel":"Exact-in quote · object | Exact-out quote · object"},"callData":{"oneOf":[{"type":"object","title":"Mint arguments","description":"Arguments for the contract's mint function that the order was created with.","additionalProperties":{"oneOf":[{"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"boolean","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"null","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.2","typeLabel":"null"},{"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.3","typeLabel":"number"},{"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.4","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.5.items.[INDEX]","typeLabel":"any"},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties.oneOf.5","typeLabel":"any[]"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0.additionalProperties","typeLabel":"object | boolean | null | number | string | any[]"},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.0","typeLabel":"Mint arguments · object"},{"type":"object","title":"Fiat payout","description":"Payout parameters that the order was created with.","required":["amount","mode","outFiatCurrency"],"properties":{"amount":{"description":"A number as a decimal string, for example `\"10.5\"`.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.1.amount","typeLabel":"string"},"mode":{"enum":["exact-in","exact-out"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"outFiatCurrency":{"description":"Fiat currency of the payout.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.1.outFiatCurrency","typeLabel":"enum\u003cstring>"},"effectiveAmount":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.1.effectiveAmount","typeLabel":"string"},"rail":{"description":"Bank rail that the payout must use, when the order sets one.","enum":["ach-co","ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.1.rail","typeLabel":"enum\u003cstring>"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData.oneOf.1","typeLabel":"Fiat payout · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.callData","typeLabel":"Mint arguments · object | Fiat payout · object"},"executionParams":{"description":"Execution parameters that the order was created with, and the values that Crossmint stored with them. `mode` and `amount` are the values that the order was created with.","examples":[{"amount":"10.47","contractAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxSlippageBps":"500","mode":"exact-in"}],"properties":{"amount":{"description":"A number as a decimal string, for example `\"10.5\"`.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.amount","typeLabel":"string"},"mode":{"enum":["exact-in","exact-out"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.mode","typeLabel":"enum\u003cstring>"},"contractAddress":{"description":"Contract address of the token, on an EVM chain.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.contractAddress","typeLabel":"string"},"contractId":{"description":"Contract ID of the token, on Stellar.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.contractId","typeLabel":"string"},"effectiveAmount":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.effectiveAmount","typeLabel":"number"},"effectiveAmountUsd":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.effectiveAmountUsd","typeLabel":"number"},"maxSlippageBps":{"description":"Slippage tolerance in basis points that the order was created with.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.maxSlippageBps","typeLabel":"string"},"mintHash":{"description":"Mint address of the token, on Solana.","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.mintHash","typeLabel":"string"},"paxosAccountId":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.paxosAccountId","typeLabel":"string"},"paxosIdentityId":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.paxosIdentityId","typeLabel":"string"},"quantity":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.quantity","typeLabel":"number"},"verificationId":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams.verificationId","typeLabel":"string"}},"required":["amount","mode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.executionParams","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0","typeLabel":"Exact-in (fixed spend) · object"},{"type":"object","title":"Exact-out (fixed quantity)","required":["chain","delivery","executionMode","metadata","quantity","quote"],"properties":{"chain":{"description":"Chain that the item is delivered on.","enum":["abstract","abstract-testnet","apechain","aptos","arbitrum","arbitrum-sepolia","arbitrumnova","arc","arc-testnet","astar-zkevm","avalanche","avalanche-fuji","base","base-goerli","base-sepolia","bsc","bsc-testnet","celo","celo-sepolia","chiliz","chiliz-spicy-testnet","coti","coti-testnet","curtis","elysium","elysium-testnet","ethereum","ethereum-goerli","ethereum-sepolia","flow","flow-testnet","hedera","hedera-testnet","hypersonic-testnet","lightlink","lightlink-pegasus","mantle","mantle-sepolia","mode","mode-sepolia","optimism","optimism-goerli","optimism-sepolia","plume","plume-testnet","polygon","polygon-amoy","polygon-mumbai","rari","rari-testnet","robinhood-chain","robinhood-chain-testnet","scroll","scroll-sepolia","sei-atlantic-2-testnet","sei-pacific-1","shape","shape-sepolia","skale-nebula","skale-nebula-testnet","solana","soneium","soneium-minato-testnet","space","space-testnet","stellar","story","story-testnet","sui","tempo","tempo-testnet","u2u-nebulas","u2u-solaris","verify-testnet","viction","viction-testnet","world-chain","world-chain-sepolia","xai","xai-sepolia-testnet","xion","zenchain-testnet","zkatana","zkyoto","zora","zora-goerli","zora-sepolia"],"examples":["base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.chain","typeLabel":"enum\u003cstring>"},"delivery":{"oneOf":[{"type":"object","title":"Pending","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status"],"properties":{"status":{"description":"Status of the delivery. `awaiting-payment`: the payment is not received yet. `in-progress`: the payment is received and the delivery transaction is submitted.","enum":["awaiting-payment","in-progress"],"examples":["awaiting-payment"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.status","typeLabel":"enum\u003cstring>"},"cashPickup":{"examples":[{"pickupCode":"1234567890"}],"properties":{"pickupCode":{"description":"Code the recipient shows at the pickup location to collect the cash. Anyone who holds it can collect the payout, so show it only to the recipient.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.cashPickup.pickupCode","typeLabel":"string"}},"required":["pickupCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.cashPickup","typeLabel":"object"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0","typeLabel":"Pending · object"},{"type":"object","title":"Failed","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status"],"properties":{"status":{"const":"failed","description":"Status of the delivery. `failed`: the delivery could not be completed. Read `failureReason` for the cause. Contact Crossmint support if an order reaches this state.","examples":["failed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.status","typeLabel":"string"},"completedAt":{"description":"ISO 8601 timestamp when the payout reached its terminal success signal. Preserved if a completed payout later fails (e.g. a bank return); absent if the payout never completed. On instant rails (RTP, SEPA Instant, SPEI) this is the credit confirmation time; on delayed rails (ACH, standard SEPA) it reflects settlement and is approximate.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:05:42.000Z"],"format":"date-time","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.completedAt","typeLabel":"string\u003cdate-time>"},"failureReason":{"description":"Why the delivery failed. Present when the delivery failed.","properties":{"code":{"enum":["insufficient-funds","invalid-account","payment-refunded","payout-unauthorized","slippage-tolerance-exceeded","transfer-failed"],"examples":["transfer-failed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.failureReason.code","typeLabel":"enum\u003cstring>"},"message":{"description":"Display text for the failure. Not a contract. Branch on `code`.","examples":["The delivery transaction reverted on chain."],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.failureReason.message","typeLabel":"string"}},"required":["code"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.failureReason","typeLabel":"object"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1","typeLabel":"Failed · object"},{"type":"object","title":"Delivered (on-chain)","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status","tokens","txId"],"properties":{"status":{"const":"completed","description":"Status of the delivery. `completed`: the item is delivered.","examples":["completed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.status","typeLabel":"string"},"tokens":{"description":"Tokens that were delivered. Present when `status` is `completed`.","items":{"oneOf":[{"type":"object","title":"EVM fungible token","required":["contractAddress","locator","quantity","symbol"],"properties":{"contractAddress":{"description":"The contract address of the token.","examples":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.contractAddress","typeLabel":"string"},"locator":{"description":"The token locator.","examples":["base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.locator","typeLabel":"string"},"quantity":{"description":"The quantity of tokens delivered.","examples":["10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.quantity","typeLabel":"string"},"symbol":{"description":"The token symbol.","examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.symbol","typeLabel":"string"},"decimals":{"description":"The number of decimals for the token.","examples":[6],"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.0","typeLabel":"EVM fungible token · object"},{"type":"object","title":"EVM NFT","required":["contractAddress","locator","tokenId"],"properties":{"contractAddress":{"description":"The contract address of the token.","examples":["0xE04Cf294985282Ddc088E6433c064cfB85eD9EdA"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1.contractAddress","typeLabel":"string"},"locator":{"description":"The token locator.","examples":["base:0xE04Cf294985282Ddc088E6433c064cfB85eD9EdA:3"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1.locator","typeLabel":"string"},"tokenId":{"description":"The token ID of the token.","examples":["3"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1.tokenId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.1","typeLabel":"EVM NFT · object"},{"type":"object","title":"Stellar token","required":["contractId","locator","quantity","symbol"],"properties":{"contractId":{"description":"The token contract id","examples":["CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.contractId","typeLabel":"string"},"locator":{"description":"The token locator.","examples":["stellar:CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.locator","typeLabel":"string"},"quantity":{"description":"The quantity of tokens delivered.","examples":["10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.quantity","typeLabel":"string"},"symbol":{"description":"The token symbol.","examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.symbol","typeLabel":"string"},"decimals":{"description":"The number of decimals for the token.","examples":[6],"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.2","typeLabel":"Stellar token · object"},{"type":"object","title":"Solana fungible token","required":["locator","mintHash","quantity","symbol"],"properties":{"locator":{"description":"The token locator.","examples":["solana:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.locator","typeLabel":"string"},"mintHash":{"description":"The token mint address (mintHash) or assetId (compressed NFTs).","examples":["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.mintHash","typeLabel":"string"},"quantity":{"description":"The quantity of tokens delivered.","examples":["10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.quantity","typeLabel":"string"},"symbol":{"description":"The token symbol.","examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.symbol","typeLabel":"string"},"decimals":{"description":"The number of decimals for the token.","examples":[6],"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.3","typeLabel":"Solana fungible token · object"},{"type":"object","title":"Solana NFT","required":["locator","mintHash"],"properties":{"locator":{"description":"The token locator.","examples":["solana:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.4.locator","typeLabel":"string"},"mintHash":{"description":"The token mint address (mintHash) or assetId (compressed NFTs).","examples":["EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.4.mintHash","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX].oneOf.4","typeLabel":"Solana NFT · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens.items.[INDEX]","typeLabel":"EVM fungible token · object | EVM NFT · object | Stellar token · object | Solana fungible token · object | Solana NFT · object"},"type":"array","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.tokens","typeLabel":"(EVM fungible token · object | EVM NFT · object | Stellar token · object | Solana fungible token · object | Solana NFT · object)[]"},"txId":{"description":"The transaction ID of the delivery.","examples":["0x2e69f11dae7869b92e3d5eaf4cadd50c48b5c6803d1232815f979d744521ad4c"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.txId","typeLabel":"string"},"completedAt":{"description":"ISO 8601 timestamp when the payout reached its terminal success signal. Preserved if a completed payout later fails (e.g. a bank return); absent if the payout never completed. On instant rails (RTP, SEPA Instant, SPEI) this is the credit confirmation time; on delayed rails (ACH, standard SEPA) it reflects settlement and is approximate.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:05:42.000Z"],"format":"date-time","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.completedAt","typeLabel":"string\u003cdate-time>"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.2","typeLabel":"Delivered (on-chain) · object"},{"type":"object","title":"Delivered (physical)","description":"Delivery leg of this line item: the token transfer, or the fiat payout to a bank account.","required":["status"],"properties":{"status":{"const":"completed","description":"Status of the delivery. `completed`: the item is delivered.","examples":["completed"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.status","typeLabel":"string"},"completedAt":{"description":"ISO 8601 timestamp when the payout reached its terminal success signal. Preserved if a completed payout later fails (e.g. a bank return); absent if the payout never completed. On instant rails (RTP, SEPA Instant, SPEI) this is the credit confirmation time; on delayed rails (ACH, standard SEPA) it reflects settlement and is approximate.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:05:42.000Z"],"format":"date-time","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.completedAt","typeLabel":"string\u003cdate-time>"},"rail":{"description":"Bank rail that the payout was routed over. Present when the line item pays out to a bank account.","enum":["ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"examples":["ach-us"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.rail","typeLabel":"enum\u003cstring>"},"recipient":{"oneOf":[{"type":"object","title":"Email","required":["email","locator","walletAddress"],"properties":{"email":{"description":"The email address of the recipient.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.email","typeLabel":"string\u003cemail>"},"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["email:buyer@example.com:base"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"Wallet address","required":["locator","walletAddress"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'evm:contractAddress:tokenId'","examples":["base:0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.locator","typeLabel":"string"},"walletAddress":{"description":"The wallet address of the recipient.","examples":["0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.walletAddress","typeLabel":"string"},"physicalAddress":{"description":"International mailing address using ISO 3166-1 alpha-2 country codes","properties":{"city":{"examples":["San Francisco"],"maxLength":50,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.city","typeLabel":"string"},"country":{"examples":["US"],"maxLength":2,"minLength":2,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.country","typeLabel":"string"},"line1":{"examples":["123 Market St"],"maxLength":200,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.line1","typeLabel":"string"},"name":{"examples":["Jane Doe"],"maxLength":100,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.name","typeLabel":"string"},"postalCode":{"examples":["94105"],"maxLength":20,"minLength":1,"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.postalCode","typeLabel":"string"},"line2":{"default":"","examples":["Apt 4B"],"maxLength":60,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.line2","typeLabel":"string"},"state":{"description":"Deprecated, use stateOrRegion instead","examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.state","typeLabel":"string"},"stateOrRegion":{"examples":["CA"],"maxLength":50,"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress.stateOrRegion","typeLabel":"string"}},"required":["city","country","line1","name","postalCode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1.physicalAddress","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.1","typeLabel":"Wallet address · object"},{"type":"object","title":"Payment method","required":["locator","paymentMethodId"],"properties":{"locator":{"description":"The locator of the recipient. Example: 'paymentMethodId:paymentMethodId'","examples":["paymentMethodId:9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.2.locator","typeLabel":"string"},"paymentMethodId":{"description":"The payment method id of the recipient.","examples":["9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.2.paymentMethodId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient.oneOf.2","typeLabel":"Payment method · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.recipient","typeLabel":"Email · object | Wallet address · object | Payment method · object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3","typeLabel":"Delivered (physical) · object"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery","typeLabel":"Pending · object | Failed · object | Delivered (on-chain) · object | Delivered (physical) · object"},"executionMode":{"const":"exact-out","description":"Execution mode of the line item. `exact-out` fixes the quantity, for example an NFT purchase.","examples":["exact-out"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionMode","typeLabel":"string"},"metadata":{"description":"Name, description, and image of the item, and of its collection when available.","properties":{"description":{"examples":["USDC Token"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.description","typeLabel":"string"},"imageUrl":{"examples":["https://cryptologos.cc/logos/usd-coin-usdc-logo.svg"],"format":"uri","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.imageUrl","typeLabel":"string\u003curi>"},"name":{"examples":["USDC"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.name","typeLabel":"string"},"collection":{"properties":{"description":{"examples":["Stablecoin issued by Circle, pegged 1:1 to the US dollar."],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.collection.description","typeLabel":"string"},"imageUrl":{"examples":["https://cryptologos.cc/logos/usd-coin-usdc-logo.svg"],"format":"uri","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.collection.imageUrl","typeLabel":"string\u003curi>"},"name":{"examples":["USD Coin"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.collection.name","typeLabel":"string"}},"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata.collection","typeLabel":"object"}},"required":["description","imageUrl","name"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.metadata","typeLabel":"object"},"quantity":{"description":"The quantity of tokens purchased in this transaction. For a fiat payout, the amount that the bank account receives, in the payout currency, rounded to the currency's minor unit.","examples":[10],"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quantity","typeLabel":"integer"},"quote":{"oneOf":[{"type":"object","title":"Exact-in quote","description":"Quote for this line item. Read `status` to know if the item can be purchased.","required":["quantityRange","status"],"properties":{"quantityRange":{"description":"Bounds for the quantity that the buyer receives, as decimal strings, based on the slippage tolerance. A fiat payout is fixed at order creation, so both bounds equal the payout amount.","properties":{"lowerBound":{"examples":["9.95"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.quantityRange.lowerBound","typeLabel":"string"},"upperBound":{"examples":["10.00"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.quantityRange.upperBound","typeLabel":"string"}},"required":["lowerBound","upperBound"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.quantityRange","typeLabel":"object"},"status":{"description":"Status of the quote for this line item. `item-unavailable` means the item cannot be purchased. Read `unavailabilityReason` for the cause.","enum":["expired","item-unavailable","requires-recipient","valid"],"examples":["valid"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.status","typeLabel":"enum\u003cstring>"},"charges":{"description":"Breakdown of the line item price.","properties":{"unit":{"description":"Price of one unit of the item. For a fiat payout, the stablecoin deposit per unit of fiat. Informational: use `totalPrice` for the amount to pay.","properties":{"amount":{"examples":["1.00"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.unit.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.unit.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.unit.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.unit.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.unit","typeLabel":"object"},"crossmintFees":{"description":"Crossmint fee for this line item.","properties":{"amount":{"examples":["0.37"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.crossmintFees.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.crossmintFees.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.crossmintFees.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.crossmintFees.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.crossmintFees","typeLabel":"object"},"fees":{"oneOf":[{"type":"object","title":"Exact fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.0.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.0.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.0.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"exact","examples":["exact"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.0","typeLabel":"Exact fee · object"},{"type":"object","title":"Worst-case fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.52"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.1.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.1.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.1.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.1.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"worst-case","examples":["worst-case"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees.oneOf.1","typeLabel":"Worst-case fee · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.fees","typeLabel":"Exact fee · object | Worst-case fee · object"},"gas":{"description":"Estimated gas for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.gas.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.gas.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.gas.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.gas.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.gas","typeLabel":"object"},"networkFee":{"description":"Network fee for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.networkFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.networkFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.networkFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.networkFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.networkFee","typeLabel":"object"},"salesTax":{"description":"Sales tax. Present for physical products.","properties":{"amount":{"examples":["0.84"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.salesTax.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.salesTax.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.salesTax.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.salesTax.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.salesTax","typeLabel":"object"},"shipping":{"description":"Shipping cost. Present for physical products.","properties":{"amount":{"examples":["4.99"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.shipping.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.shipping.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.shipping.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.shipping.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.shipping","typeLabel":"object"},"transferFee":{"description":"Fee the payout provider charges for the bank rail, denominated in the stablecoin. Included in `fees`; do not add it again. Not present when the fee is zero or the project funds it.","properties":{"amount":{"examples":["0.50"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.transferFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.transferFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.transferFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.transferFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges.transferFee","typeLabel":"object"}},"required":["unit"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.charges","typeLabel":"object"},"totalPrice":{"description":"Total price of this line item, fees included. `amount` is a decimal string in `currency`. It equals `executionParameters.amount` in `exact-in` mode.","properties":{"amount":{"examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.totalPrice.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.totalPrice.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.totalPrice.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.totalPrice.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.totalPrice","typeLabel":"object"},"unavailabilityReason":{"description":"Why the item cannot be purchased. Present when `status` is `item-unavailable`.","properties":{"code":{"enum":["do","to"],"examples":["to"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.unavailabilityReason.code","typeLabel":"enum\u003cstring>"},"message":{"description":"A human-readable message describing the reason for the unavailability.","examples":["This item is sold out."],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.unavailabilityReason.message","typeLabel":"string"}},"required":["code","message"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0.unavailabilityReason","typeLabel":"object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.0","typeLabel":"Exact-in quote · object"},{"type":"object","title":"Exact-out quote","description":"Quote for this line item. Read `status` to know if the item can be purchased.","required":["status"],"properties":{"status":{"description":"Status of the quote for this line item. `item-unavailable` means the item cannot be purchased. Read `unavailabilityReason` for the cause.","enum":["expired","item-unavailable","requires-recipient","valid"],"examples":["valid"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.status","typeLabel":"enum\u003cstring>"},"charges":{"description":"Breakdown of the line item price.","properties":{"unit":{"description":"Price of one unit of the item. For a fiat payout, the stablecoin deposit per unit of fiat. Informational: use `totalPrice` for the amount to pay.","properties":{"amount":{"examples":["1.00"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.unit.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.unit.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.unit.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.unit.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.unit","typeLabel":"object"},"crossmintFees":{"description":"Crossmint fee for this line item.","properties":{"amount":{"examples":["0.37"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.crossmintFees.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.crossmintFees.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.crossmintFees.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.crossmintFees.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.crossmintFees","typeLabel":"object"},"fees":{"oneOf":[{"type":"object","title":"Exact fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.0.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.0.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.0.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"exact","examples":["exact"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.0","typeLabel":"Exact fee · object"},{"type":"object","title":"Worst-case fee","description":"Fees for this line item. `exact` is the final fee. `worst-case` is the maximum fee before the payment is received. In `exact-in` mode, the fee is deducted from the amount paid. In `exact-out` mode, the fee is added to the price.","required":["amount","currency","type"],"properties":{"amount":{"examples":["0.52"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.1.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.1.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.1.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.1.currency","typeLabel":"enum\u003cstring>"},"type":{"const":"worst-case","examples":["worst-case"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees.oneOf.1","typeLabel":"Worst-case fee · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.fees","typeLabel":"Exact fee · object | Worst-case fee · object"},"gas":{"description":"Estimated gas for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.gas.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.gas.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.gas.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.gas.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.gas","typeLabel":"object"},"networkFee":{"description":"Network fee for the delivery transaction.","properties":{"amount":{"examples":["0.10"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.networkFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.networkFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.networkFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.networkFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.networkFee","typeLabel":"object"},"salesTax":{"description":"Sales tax. Present for physical products.","properties":{"amount":{"examples":["0.84"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.salesTax.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.salesTax.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.salesTax.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.salesTax.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.salesTax","typeLabel":"object"},"shipping":{"description":"Shipping cost. Present for physical products.","properties":{"amount":{"examples":["4.99"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.shipping.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.shipping.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.shipping.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.shipping.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.shipping","typeLabel":"object"},"transferFee":{"description":"Fee the payout provider charges for the bank rail, denominated in the stablecoin. Included in `fees`; do not add it again. Not present when the fee is zero or the project funds it.","properties":{"amount":{"examples":["0.50"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.transferFee.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.transferFee.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usdc","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.transferFee.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.transferFee.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges.transferFee","typeLabel":"object"}},"required":["unit"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.charges","typeLabel":"object"},"totalPrice":{"description":"Total price of this line item, fees included. `amount` is a decimal string in `currency`. It equals `executionParameters.amount` in `exact-in` mode.","properties":{"amount":{"examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.totalPrice.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.totalPrice.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.totalPrice.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.totalPrice.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.totalPrice","typeLabel":"object"},"unavailabilityReason":{"description":"Why the item cannot be purchased. Present when `status` is `item-unavailable`.","properties":{"code":{"enum":["do","to"],"examples":["to"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.unavailabilityReason.code","typeLabel":"enum\u003cstring>"},"message":{"description":"A human-readable message describing the reason for the unavailability.","examples":["This item is sold out."],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.unavailabilityReason.message","typeLabel":"string"}},"required":["code","message"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1.unavailabilityReason","typeLabel":"object"}},"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote.oneOf.1","typeLabel":"Exact-out quote · object"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.quote","typeLabel":"Exact-in quote · object | Exact-out quote · object"},"callData":{"oneOf":[{"type":"object","title":"Mint arguments","description":"Arguments for the contract's mint function that the order was created with.","additionalProperties":{"oneOf":[{"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"boolean","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"null","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.2","typeLabel":"null"},{"type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.3","typeLabel":"number"},{"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.4","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.5.items.[INDEX]","typeLabel":"any"},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties.oneOf.5","typeLabel":"any[]"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0.additionalProperties","typeLabel":"object | boolean | null | number | string | any[]"},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.0","typeLabel":"Mint arguments · object"},{"type":"object","title":"Fiat payout","description":"Payout parameters that the order was created with.","required":["amount","mode","outFiatCurrency"],"properties":{"amount":{"description":"A number as a decimal string, for example `\"10.5\"`.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.1.amount","typeLabel":"string"},"mode":{"enum":["exact-in","exact-out"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"outFiatCurrency":{"description":"Fiat currency of the payout.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.1.outFiatCurrency","typeLabel":"enum\u003cstring>"},"effectiveAmount":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.1.effectiveAmount","typeLabel":"string"},"rail":{"description":"Bank rail that the payout must use, when the order sets one.","enum":["ach-co","ach-credit","ach-same-day","ach-us","bi-fast","bre-b","cash-pickup","citad","eft","fast","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","sinpe","spei","uaefts","wire","zahav"],"type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.1.rail","typeLabel":"enum\u003cstring>"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData.oneOf.1","typeLabel":"Fiat payout · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.callData","typeLabel":"Mint arguments · object | Fiat payout · object"},"executionParams":{"description":"Execution parameters that the order was created with, and the values that Crossmint stored with them. `mode` and `amount` are the values that the order was created with.","properties":{"amount":{"description":"A number as a decimal string, for example `\"10.5\"`.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.amount","typeLabel":"string"},"mode":{"enum":["exact-in","exact-out"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.mode","typeLabel":"enum\u003cstring>"},"contractAddress":{"description":"Contract address of the token, on an EVM chain.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.contractAddress","typeLabel":"string"},"contractId":{"description":"Contract ID of the token, on Stellar.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.contractId","typeLabel":"string"},"effectiveAmount":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.effectiveAmount","typeLabel":"number"},"effectiveAmountUsd":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.effectiveAmountUsd","typeLabel":"number"},"maxSlippageBps":{"description":"Slippage tolerance in basis points that the order was created with.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.maxSlippageBps","typeLabel":"string"},"mintHash":{"description":"Mint address of the token, on Solana.","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.mintHash","typeLabel":"string"},"paxosAccountId":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.paxosAccountId","typeLabel":"string"},"paxosIdentityId":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.paxosIdentityId","typeLabel":"string"},"quantity":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"number","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.quantity","typeLabel":"number"},"verificationId":{"description":"Internal value that Crossmint uses to execute the order. It can change without notice.","type":"string","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams.verificationId","typeLabel":"string"}},"required":["amount","mode"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.executionParams","typeLabel":"object"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1","typeLabel":"Exact-out (fixed quantity) · object"}],"uniqueKey":"lineItems.items.[INDEX]","typeLabel":"Exact-in (fixed spend) · object | Exact-out (fixed quantity) · object"},"type":"array","isRequired":true,"uniqueKey":"lineItems","typeLabel":"(Exact-in (fixed spend) · object | Exact-out (fixed quantity) · object)[]"},"locale":{"description":"Locale for the checkout, in IETF BCP 47. It impacts the email receipt language. Ensure your UI is set to the same language as specified here. Throws an error if passed an invalid language.","enum":["Klingon","de-DE","en-US","es-ES","fr-FR","it-IT","ja-JP","ko-KR","pt-PT","ru-RU","th-TH","tr-TR","uk-UA","vi-VN","zh-CN","zh-TW"],"examples":["en-US"],"type":"string","isRequired":true,"uniqueKey":"locale","typeLabel":"enum\u003cstring>"},"orderId":{"description":"Unique ID of the order, in UUID format.","examples":["b2959ca5-65e4-466a-bd26-1bd05cb4f837"],"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string","isRequired":true,"uniqueKey":"orderId","typeLabel":"string\u003cuuid>"},"payment":{"description":"Payment leg of the order. Read `status` to find the next action.","properties":{"currency":{"oneOf":[{"type":"string","title":"Crypto currency","description":"Currency that the buyer pays in.","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"payment.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","description":"Currency that the buyer pays in.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"payment.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"payment.currency","typeLabel":"enum\u003cstring>"},"method":{"description":"Payment method of the order. A card method (for example `stripe-payment-element`) or the chain that the crypto payment is sent from.","enum":["abstract","abstract-testnet","apechain","arbitrum","arbitrum-sepolia","arbitrumnova","arc","arc-testnet","astar-zkevm","avalanche","avalanche-fuji","bank-transfer","base","base-goerli","base-sepolia","basis-theory","bsc","bsc-testnet","card","card-token","celo","celo-sepolia","checkoutcom-flow","chiliz","chiliz-spicy-testnet","coti","coti-testnet","curtis","elysium","elysium-testnet","ethereum","ethereum-goerli","ethereum-sepolia","flow","flow-testnet","hedera","hedera-testnet","hypersonic-testnet","lightlink","lightlink-pegasus","mantle","mantle-sepolia","mode","mode-sepolia","optimism","optimism-goerli","optimism-sepolia","plume","plume-testnet","polygon","polygon-amoy","polygon-mumbai","rari","rari-testnet","robinhood-chain","robinhood-chain-testnet","scroll","scroll-sepolia","sei-atlantic-2-testnet","sei-pacific-1","shape","shape-sepolia","skale-nebula","skale-nebula-testnet","solana","soneium","soneium-minato-testnet","space","space-testnet","story","story-testnet","stripe-payment-element","tempo","tempo-testnet","u2u-nebulas","u2u-solaris","verify-testnet","viction","viction-testnet","wirex-prefunded","world-chain","world-chain-sepolia","xai","xai-sepolia-testnet","zenchain-testnet","zkatana","zkyoto","zora","zora-goerli","zora-sepolia"],"examples":["stripe-payment-element"],"type":"string","isRequired":true,"uniqueKey":"payment.method","typeLabel":"enum\u003cstring>"},"status":{"description":"Status of the payment. It tells you the next action.\n\n- `requires-quote`: the quote is not final. Complete the order inputs first.\n- `requires-crypto-payer-address`: send `payment.payerAddress` with Update Order.\n- `requires-email`: send `payment.receiptEmail` or `recipient.email` with Update Order.\n- `requires-recipient-verification`: the recipient must prove ownership of the external wallet. Follow `payment.preparation`.\n- `requires-kyc`, `manual-kyc`, `pending-kyc-review`, `failed-kyc`: identity verification is required, in review, or failed. Follow `payment.preparation.kyc`.\n- `crypto-payer-insufficient-funds`, `crypto-payer-insufficient-funds-for-gas`: the payer wallet cannot cover the amount or the gas.\n- `awaiting-deposit-instructions`: Crossmint prepares the deposit instructions. Poll the order.\n- `awaiting-payment`: the buyer can pay. Follow `payment.preparation`.\n- `in-progress`: the payment is received and delivery is in progress.\n- `completed`: the payment is received and every line item is delivered.","enum":["awaiting-deposit-instructions","awaiting-payment","completed","crypto-payer-insufficient-funds","crypto-payer-insufficient-funds-for-gas","failed-kyc","in-progress","manual-kyc","pending-kyc-review","requires-crypto-payer-address","requires-email","requires-kyc","requires-quote","requires-recipient-verification"],"examples":["awaiting-payment"],"type":"string","isRequired":true,"uniqueKey":"payment.status","typeLabel":"enum\u003cstring>"},"failureReason":{"oneOf":[{"type":"object","title":"Fiat payment failure","description":"Reason the payment failed. Present when the payment was declined or could not be completed. Branch on `code`. `message` is display text, not a contract.","required":["code"],"properties":{"code":{"examples":["issuer_decline"],"type":"string","isRequired":true,"uniqueKey":"payment.failureReason.oneOf.0.code","typeLabel":"string"},"category":{"enum":["authorization_decline","bank_return","policy_restrictions","processing_error","risk_block","transactional_limits","verification_error"],"examples":["authorization_decline"],"type":"string","uniqueKey":"payment.failureReason.oneOf.0.category","typeLabel":"enum\u003cstring>"},"developerMessage":{"examples":["Generic issuer decline (do_not_honor). Do not retry automatically; ask the buyer to contact their bank."],"type":"string","uniqueKey":"payment.failureReason.oneOf.0.developerMessage","typeLabel":"string"},"message":{"examples":["Payment declined by your bank. Contact your bank or try a different payment method."],"type":"string","uniqueKey":"payment.failureReason.oneOf.0.message","typeLabel":"string"},"retryPolicy":{"enum":["complete_authentication","contact_payment_provider","do_not_retry","retry_after_cooldown","retry_with_different_payment_method","review_payment_information"],"examples":["contact_payment_provider"],"type":"string","uniqueKey":"payment.failureReason.oneOf.0.retryPolicy","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payment.failureReason.oneOf.0","typeLabel":"Fiat payment failure · object"},{"type":"object","title":"Crypto payment failure","description":"Reason the payment failed. Present when the payment was declined or could not be completed. Branch on `code`. `message` is display text, not a contract.","required":["code"],"properties":{"code":{"enum":["deposit-instructions-not-found","deposit-instructions-not-issued","deposit-instructions-rejected","insufficient-funds","insufficient-gas","payment-method-rejected","tx-id-not-found","unknown"],"examples":["insufficient-funds"],"type":"string","isRequired":true,"uniqueKey":"payment.failureReason.oneOf.1.code","typeLabel":"enum\u003cstring>"},"developerMessage":{"examples":["Payer 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 holds 5.00 USDC; the order needs 10.47 USDC."],"type":"string","uniqueKey":"payment.failureReason.oneOf.1.developerMessage","typeLabel":"string"},"message":{"examples":["The payer wallet does not hold enough USDC to cover the order."],"type":"string","uniqueKey":"payment.failureReason.oneOf.1.message","typeLabel":"string"}},"uniqueKey":"payment.failureReason.oneOf.1","typeLabel":"Crypto payment failure · object"}],"uniqueKey":"payment.failureReason","typeLabel":"Fiat payment failure · object | Crypto payment failure · object"},"payer":{"description":"Best-effort identifiers of the entity that paid. Sent on checkout webhooks only, never on an Orders API response. Present for fiat card payments once the payment succeeded, and only for enabled projects.","properties":{"deviceId":{"description":"Opaque, project-scoped identifier of the device that completed the payment. Absent when device fingerprinting was unavailable.","examples":["8f3a1c2b9d4e5f60718293a4b5c6d7e8"],"type":"string","uniqueKey":"payment.payer.deviceId","typeLabel":"string"},"paymentMethodId":{"description":"Opaque, project-scoped identifier of the payment card used. Stable across orders and Crossmint accounts within the project.","examples":["c1d2e3f4-5a6b-4c7d-8e9f-0a1b2c3d4e5f"],"type":"string","uniqueKey":"payment.payer.paymentMethodId","typeLabel":"string"}},"type":"object","uniqueKey":"payment.payer","typeLabel":"object"},"preparation":{"oneOf":[{"type":"object","title":"Crypto transfer","description":"Instructions to complete the payment. For a card, the client secret for the payment element. For crypto, the transfer to sign and broadcast from the payer wallet. `serializedTransaction` already carries the order memo, so Crossmint matches the deposit to the order. For KYC, the inquiry to resume.","properties":{"chain":{"description":"Chain to send the payment on.","enum":["abstract","abstract-testnet","apechain","aptos","arbitrum","arbitrum-sepolia","arbitrumnova","arc","arc-testnet","astar-zkevm","avalanche","avalanche-fuji","base","base-goerli","base-sepolia","bsc","bsc-testnet","celo","celo-sepolia","chiliz","chiliz-spicy-testnet","coti","coti-testnet","curtis","elysium","elysium-testnet","ethereum","ethereum-goerli","ethereum-sepolia","flow","flow-testnet","hedera","hedera-testnet","hypersonic-testnet","lightlink","lightlink-pegasus","mantle","mantle-sepolia","mode","mode-sepolia","optimism","optimism-goerli","optimism-sepolia","plume","plume-testnet","polygon","polygon-amoy","polygon-mumbai","rari","rari-testnet","robinhood-chain","robinhood-chain-testnet","scroll","scroll-sepolia","sei-atlantic-2-testnet","sei-pacific-1","shape","shape-sepolia","skale-nebula","skale-nebula-testnet","solana","soneium","soneium-minato-testnet","space","space-testnet","stellar","story","story-testnet","sui","tempo","tempo-testnet","u2u-nebulas","u2u-solaris","verify-testnet","viction","viction-testnet","world-chain","world-chain-sepolia","xai","xai-sepolia-testnet","xion","zenchain-testnet","zkatana","zkyoto","zora","zora-goerli","zora-sepolia"],"examples":["base"],"type":"string","uniqueKey":"payment.preparation.oneOf.0.chain","typeLabel":"enum\u003cstring>"},"payerAddress":{"description":"Wallet address that sends the payment.","examples":["0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238"],"type":"string","uniqueKey":"payment.preparation.oneOf.0.payerAddress","typeLabel":"string"},"serializedTransaction":{"description":"Serialized transaction for the payer wallet to sign and broadcast. Deserialize it with the chain SDK first. The example is shortened; a real value is the complete serialized transaction. It transfers the amount in `transactionParameters` and carries the order memo.","examples":["0x02f8b0…"],"type":"string","uniqueKey":"payment.preparation.oneOf.0.serializedTransaction","typeLabel":"string"},"transactionParameters":{"description":"Parameters of the transfer that `serializedTransaction` executes.","properties":{"amount":{"description":"Amount to transfer, in token base units. It equals `quote.totalPrice.amount` multiplied by 10 to the power of the token decimals. For example, `1` USDC is `1000000`.","examples":["10470000"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.0.transactionParameters.amount","typeLabel":"string"},"memo":{"description":"Order memo included in the transfer. Crossmint uses it to match the deposit to the order.","examples":["b2959ca5-65e4-466a-bd26-1bd05cb4f837"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.0.transactionParameters.memo","typeLabel":"string"}},"required":["amount","memo"],"type":"object","uniqueKey":"payment.preparation.oneOf.0.transactionParameters","typeLabel":"object"}},"uniqueKey":"payment.preparation.oneOf.0","typeLabel":"Crypto transfer · object"},{"type":"object","title":"Card via Checkout.com","description":"Instructions to complete the payment. For a card, the client secret for the payment element. For crypto, the transfer to sign and broadcast from the payer wallet. `serializedTransaction` already carries the order memo, so Crossmint matches the deposit to the order. For KYC, the inquiry to resume.","required":["checkoutcomPublicKey"],"properties":{"checkoutcomPublicKey":{"description":"Checkout.com public key to initialize the card form with.","examples":["pk_sbox_abcdefghijklmnopqrstuvwxyz"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPublicKey","typeLabel":"string"},"checkoutcomPaymentSession":{"description":"Checkout.com payment session to render the card form with.","properties":{"_links":{"properties":{"self":{"properties":{"href":{"examples":["https://api.sandbox.checkout.com/payment-sessions/ps_2abcdef1234567890abcdef12345678"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession._links.self.href","typeLabel":"string"}},"required":["href"],"type":"object","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession._links.self","typeLabel":"object"}},"required":["self"],"type":"object","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession._links","typeLabel":"object"},"id":{"description":"ID of the Checkout.com payment session.","examples":["ps_2abcdef1234567890abcdef12345678"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession.id","typeLabel":"string"},"payment_session_secret":{"description":"Secret to initialize Checkout.com Flow with.","examples":["pss_abcdef1234567890abcdef1234567890"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession.payment_session_secret","typeLabel":"string"},"payment_session_token":{"description":"Token of the payment session.","examples":["YmFzZTY0OnsiaWQiOiJwc18yYWJjZGVmMTIzNDU2Nzg5MCJ9"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession.payment_session_token","typeLabel":"string"}},"required":["_links","id","payment_session_secret","payment_session_token"],"type":"object","uniqueKey":"payment.preparation.oneOf.1.checkoutcomPaymentSession","typeLabel":"object"}},"uniqueKey":"payment.preparation.oneOf.1","typeLabel":"Card via Checkout.com · object"},{"type":"object","title":"KYC required","description":"Instructions to complete the payment. For a card, the client secret for the payment element. For crypto, the transfer to sign and broadcast from the payer wallet. `serializedTransaction` already carries the order memo, so Crossmint matches the deposit to the order. For KYC, the inquiry to resume.","required":["kyc"],"properties":{"kyc":{"oneOf":[{"type":"object","title":"Identity verification session","description":"Identity verification that the buyer must complete before the payment can continue.","required":["clientSecret","verificationId"],"properties":{"clientSecret":{"description":"Client secret that authorizes opening that session.","examples":["ivs_secret_AbCdEfGhIjKlMnOpQrStUvWxYz"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.0.clientSecret","typeLabel":"string"},"verificationId":{"description":"ID of the identity verification session to open.","examples":["a3f1c2d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.0.verificationId","typeLabel":"string"},"deviceSessionKey":{"type":"string","uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.0.deviceSessionKey","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.0","typeLabel":"Identity verification session · object"},{"type":"object","title":"Persona inquiry","description":"Identity verification that the buyer must complete before the payment can continue.","required":["environmentId","inquiryId","provider"],"properties":{"environmentId":{"oneOf":[{"type":"string","description":"Persona environment ID to initialize the client with.","example":"env_AbCdEfGhIjKlMnOp","isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1.environmentId.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1.environmentId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1.environmentId","typeLabel":"string | null"},"inquiryId":{"description":"ID of the Persona inquiry to open or resume.","examples":["inq_AbCdEfGhIjKlMnOpQrStUvWx"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1.inquiryId","typeLabel":"string"},"provider":{"const":"persona","description":"Identity verification provider.","examples":["persona"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1.provider","typeLabel":"string"},"sessionToken":{"description":"Session token to resume an inquiry that was started before.","examples":["pst_AbCdEfGhIjKlMnOpQrStUvWxYz"],"type":"string","uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1.sessionToken","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc.oneOf.1","typeLabel":"Persona inquiry · object"}],"isRequired":true,"uniqueKey":"payment.preparation.oneOf.2.kyc","typeLabel":"Identity verification session · object | Persona inquiry · object"}},"uniqueKey":"payment.preparation.oneOf.2","typeLabel":"KYC required · object"},{"type":"object","title":"Recipient verification required","description":"Instructions to complete the payment. For a card, the client secret for the payment element. For crypto, the transfer to sign and broadcast from the payer wallet. `serializedTransaction` already carries the order memo, so Crossmint matches the deposit to the order. For KYC, the inquiry to resume.","required":["message"],"properties":{"message":{"examples":["Sign the verification message with the recipient wallet to prove that you own it."],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.3.message","typeLabel":"string"}},"uniqueKey":"payment.preparation.oneOf.3","typeLabel":"Recipient verification required · object"},{"type":"object","title":"Card via Stripe","description":"Instructions to complete the payment. For a card, the client secret for the payment element. For crypto, the transfer to sign and broadcast from the payer wallet. `serializedTransaction` already carries the order memo, so Crossmint matches the deposit to the order. For KYC, the inquiry to resume.","required":["stripePublishableKey"],"properties":{"stripePublishableKey":{"description":"Stripe publishable key to initialize Stripe.js with.","examples":["pk_test_51QxYz2eZvKYlo2CAbCdEfGhIjKlMnOpQrStUvWxYz"],"type":"string","isRequired":true,"uniqueKey":"payment.preparation.oneOf.4.stripePublishableKey","typeLabel":"string"},"stripeClientSecret":{"description":"Client secret of the Stripe PaymentIntent. Pass it to the Stripe Payment Element to collect the card.","examples":["pi_3QxYz2eZvKYlo2C1aBcDeFg_secret_AbCdEfGhIjKlMnOpQrStUvWxY"],"type":"string","uniqueKey":"payment.preparation.oneOf.4.stripeClientSecret","typeLabel":"string"},"stripeEphemeralKeySecret":{"description":"Stripe ephemeral key secret. Present when the buyer has a Stripe customer.","examples":["ek_test_YWNjdF8xUXhZejJlWnZLWWxvMkMsQWJDZEVmR2hJakts"],"type":"string","uniqueKey":"payment.preparation.oneOf.4.stripeEphemeralKeySecret","typeLabel":"string"}},"uniqueKey":"payment.preparation.oneOf.4","typeLabel":"Card via Stripe · object"}],"uniqueKey":"payment.preparation","typeLabel":"Crypto transfer · object | Card via Checkout.com · object | KYC required · object | Recipient verification required · object | Card via Stripe · object"},"receiptEmail":{"description":"Email that the receipt will be sent to.","examples":["buyer@example.com"],"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string","uniqueKey":"payment.receiptEmail","typeLabel":"string\u003cemail>"},"received":{"oneOf":[{"type":"object","title":"Crypto","description":"Amount that was received for the order. Present when the payment is received.","required":["amount","chain","currency","txId"],"properties":{"amount":{"description":"Amount that was received, as a decimal string in `currency`.","examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"payment.received.oneOf.0.amount","typeLabel":"string"},"chain":{"description":"Chain that the payment was received on.","enum":["abstract","abstract-testnet","apechain","aptos","arbitrum","arbitrum-sepolia","arbitrumnova","arc","arc-testnet","astar-zkevm","avalanche","avalanche-fuji","base","base-goerli","base-sepolia","bsc","bsc-testnet","celo","celo-sepolia","chiliz","chiliz-spicy-testnet","coti","coti-testnet","curtis","elysium","elysium-testnet","ethereum","ethereum-goerli","ethereum-sepolia","flow","flow-testnet","hedera","hedera-testnet","hypersonic-testnet","lightlink","lightlink-pegasus","mantle","mantle-sepolia","mode","mode-sepolia","optimism","optimism-goerli","optimism-sepolia","plume","plume-testnet","polygon","polygon-amoy","polygon-mumbai","rari","rari-testnet","robinhood-chain","robinhood-chain-testnet","scroll","scroll-sepolia","sei-atlantic-2-testnet","sei-pacific-1","shape","shape-sepolia","skale-nebula","skale-nebula-testnet","solana","soneium","soneium-minato-testnet","space","space-testnet","stellar","story","story-testnet","sui","tempo","tempo-testnet","u2u-nebulas","u2u-solaris","verify-testnet","viction","viction-testnet","world-chain","world-chain-sepolia","xai","xai-sepolia-testnet","xion","zenchain-testnet","zkatana","zkyoto","zora","zora-goerli","zora-sepolia"],"examples":["base"],"type":"string","isRequired":true,"uniqueKey":"payment.received.oneOf.0.chain","typeLabel":"enum\u003cstring>"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","description":"Currency of the amount that was received.","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"payment.received.oneOf.0.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","description":"Currency of the amount that was received.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"payment.received.oneOf.0.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"payment.received.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"txId":{"description":"The on-chain txId the user's payment was sent in.","examples":["0x33be4e2d636a22b56cb28b858f682dd428c7f468367072e2711c09cdd42cf826"],"type":"string","isRequired":true,"uniqueKey":"payment.received.oneOf.0.txId","typeLabel":"string"}},"uniqueKey":"payment.received.oneOf.0","typeLabel":"Crypto · object"},{"type":"object","title":"Fiat","description":"Amount that was received for the order. Present when the payment is received.","required":["amount","currency"],"properties":{"amount":{"description":"Amount that was received, as a decimal string in `currency`.","examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"payment.received.oneOf.1.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","description":"Currency of the amount that was received.","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"payment.received.oneOf.1.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","description":"Currency of the amount that was received.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"payment.received.oneOf.1.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"payment.received.oneOf.1.currency","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payment.received.oneOf.1","typeLabel":"Fiat · object"}],"uniqueKey":"payment.received","typeLabel":"Crypto · object | Fiat · object"},"refunded":{"oneOf":[{"type":"object","title":"Crypto","description":"Amount that was refunded. Present when a refund was issued.","required":["amount","chain","currency","txId"],"properties":{"amount":{"description":"Amount that was refunded, as a decimal string in `currency`.","examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"payment.refunded.oneOf.0.amount","typeLabel":"string"},"chain":{"description":"Chain that the refund was sent on.","enum":["abstract","abstract-testnet","apechain","aptos","arbitrum","arbitrum-sepolia","arbitrumnova","arc","arc-testnet","astar-zkevm","avalanche","avalanche-fuji","base","base-goerli","base-sepolia","bsc","bsc-testnet","celo","celo-sepolia","chiliz","chiliz-spicy-testnet","coti","coti-testnet","curtis","elysium","elysium-testnet","ethereum","ethereum-goerli","ethereum-sepolia","flow","flow-testnet","hedera","hedera-testnet","hypersonic-testnet","lightlink","lightlink-pegasus","mantle","mantle-sepolia","mode","mode-sepolia","optimism","optimism-goerli","optimism-sepolia","plume","plume-testnet","polygon","polygon-amoy","polygon-mumbai","rari","rari-testnet","robinhood-chain","robinhood-chain-testnet","scroll","scroll-sepolia","sei-atlantic-2-testnet","sei-pacific-1","shape","shape-sepolia","skale-nebula","skale-nebula-testnet","solana","soneium","soneium-minato-testnet","space","space-testnet","stellar","story","story-testnet","sui","tempo","tempo-testnet","u2u-nebulas","u2u-solaris","verify-testnet","viction","viction-testnet","world-chain","world-chain-sepolia","xai","xai-sepolia-testnet","xion","zenchain-testnet","zkatana","zkyoto","zora","zora-goerli","zora-sepolia"],"examples":["base"],"type":"string","isRequired":true,"uniqueKey":"payment.refunded.oneOf.0.chain","typeLabel":"enum\u003cstring>"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","description":"Currency of the refund.","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"payment.refunded.oneOf.0.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","description":"Currency of the refund.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"payment.refunded.oneOf.0.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"payment.refunded.oneOf.0.currency","typeLabel":"enum\u003cstring>"},"txId":{"description":"The on-chain txId the refund was sent in.","examples":["0x7c0a4f9e2b1d8c3a6e5f4b2d1c0a9e8f7b6a5c4d3e2f1a0b9c8d7e6f5a4b3c2d"],"type":"string","isRequired":true,"uniqueKey":"payment.refunded.oneOf.0.txId","typeLabel":"string"}},"uniqueKey":"payment.refunded.oneOf.0","typeLabel":"Crypto · object"},{"type":"object","title":"Fiat","description":"Amount that was refunded. Present when a refund was issued.","required":["amount","currency"],"properties":{"amount":{"description":"Amount that was refunded, as a decimal string in `currency`.","examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"payment.refunded.oneOf.1.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","description":"Currency of the refund.","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"payment.refunded.oneOf.1.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","description":"Currency of the refund.","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"payment.refunded.oneOf.1.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"payment.refunded.oneOf.1.currency","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payment.refunded.oneOf.1","typeLabel":"Fiat · object"}],"uniqueKey":"payment.refunded","typeLabel":"Crypto · object | Fiat · object"}},"required":["currency","method","status"],"type":"object","isRequired":true,"uniqueKey":"payment","typeLabel":"object"},"phase":{"description":"Current phase of the order lifecycle. `quote`: the quote is not final. `payment`: the order waits for the payment. `delivery`: the payment is received and delivery is in progress. `completed`: every line item is delivered.","enum":["completed","delivery","payment","quote"],"examples":["payment"],"type":"string","isRequired":true,"uniqueKey":"phase","typeLabel":"enum\u003cstring>"},"quote":{"description":"Quote for the whole order. Its values aggregate the line item quotes.","properties":{"status":{"description":"Status of the quote. `requires-recipient`: set the recipient to get a final quote. `requires-physical-address`: a shipping address is required for physical products. `all-line-items-unavailable`: no line item can be purchased. `valid`: the quote is final. `expired`: call Refresh Order to get a new quote.","enum":["all-line-items-unavailable","expired","requires-physical-address","requires-recipient","valid"],"examples":["valid"],"type":"string","isRequired":true,"uniqueKey":"quote.status","typeLabel":"enum\u003cstring>"},"exchangeRate":{"description":"The exchange rate the order was priced at, saved with the order. Present on orders that convert between currencies.","properties":{"destinationCurrency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"mxn","isRequired":true,"uniqueKey":"quote.exchangeRate.destinationCurrency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"mxn","isRequired":true,"uniqueKey":"quote.exchangeRate.destinationCurrency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"quote.exchangeRate.destinationCurrency","typeLabel":"enum\u003cstring>"},"rate":{"description":"Destination currency per one unit of source currency, as a decimal string at the precision the order was priced at. Includes the provider spread and Crossmint's exchange fee; excludes Crossmint's other fees.","examples":["17.4523"],"type":"string","isRequired":true,"uniqueKey":"quote.exchangeRate.rate","typeLabel":"string"},"sourceCurrency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usdc","isRequired":true,"uniqueKey":"quote.exchangeRate.sourceCurrency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usdc","isRequired":true,"uniqueKey":"quote.exchangeRate.sourceCurrency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"quote.exchangeRate.sourceCurrency","typeLabel":"enum\u003cstring>"}},"required":["destinationCurrency","rate","sourceCurrency"],"type":"object","uniqueKey":"quote.exchangeRate","typeLabel":"object"},"expiresAt":{"description":"Time when the quote expires, in ISO 8601 format.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:13:11.000Z"],"format":"date-time","type":"string","uniqueKey":"quote.expiresAt","typeLabel":"string\u003cdate-time>"},"quotedAt":{"description":"Time when the quote was calculated, in ISO 8601 format.","example":"2024-01-15T10:30:00.000Z","examples":["2026-10-05T14:03:11.000Z"],"format":"date-time","type":"string","uniqueKey":"quote.quotedAt","typeLabel":"string\u003cdate-time>"},"totalPrice":{"description":"Total price of the order, fees included. The payer pays this amount. `amount` is a decimal string in `currency`.","properties":{"amount":{"examples":["10.47"],"type":"string","isRequired":true,"uniqueKey":"quote.totalPrice.amount","typeLabel":"string"},"currency":{"oneOf":[{"type":"string","title":"Crypto currency","enum":["$mfer","benji","bonk","chz","credit","degen","doginme","eth","eurc","keycat","matic","miggles","mochi","phantom-cash","pirate","russell","ski","sol","sui","superverse","tibbir","toby","tybg","usdc","usdxm","wld"],"example":"usd","isRequired":true,"uniqueKey":"quote.totalPrice.currency.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"Fiat currency","enum":["aed","aud","cop","crc","eur","gbp","hkd","idr","ils","inr","jod","jpy","krw","mxn","ngn","php","sgd","thb","try","usd","vnd","xcd"],"example":"usd","isRequired":true,"uniqueKey":"quote.totalPrice.currency.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"quote.totalPrice.currency","typeLabel":"enum\u003cstring>"}},"required":["amount","currency"],"type":"object","uniqueKey":"quote.totalPrice","typeLabel":"object"}},"required":["status"],"type":"object","isRequired":true,"uniqueKey":"quote","typeLabel":"object"},"legal":{"description":"Terms that apply to the order. Absent from List Orders responses.","properties":{"requirements":{"items":{"properties":{"display":{"enum":["show-checkbox","show-text"],"examples":["show-checkbox"],"type":"string","isRequired":true,"uniqueKey":"legal.requirements.items.[INDEX].display","typeLabel":"enum\u003cstring>"},"type":{"enum":["crossmint-privacy-policy","crossmint-terms-of-service","privacy-policy"],"examples":["crossmint-terms-of-service"],"type":"string","isRequired":true,"uniqueKey":"legal.requirements.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"url":{"examples":["https://www.crossmint.com/legal/terms-of-service"],"format":"uri","type":"string","isRequired":true,"uniqueKey":"legal.requirements.items.[INDEX].url","typeLabel":"string\u003curi>"}},"required":["display","type","url"],"type":"object","uniqueKey":"legal.requirements.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"legal.requirements","typeLabel":"object[]"},"shownBy":{"enum":["crossmint","developer"],"examples":["crossmint"],"type":"string","isRequired":true,"uniqueKey":"legal.shownBy","typeLabel":"enum\u003cstring>"}},"required":["requirements","shownBy"],"type":"object","uniqueKey":"legal","typeLabel":"object"},"metadata":{"additionalProperties":{"oneOf":[{"type":"object","uniqueKey":"metadata.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"boolean","uniqueKey":"metadata.additionalProperties.oneOf.1","typeLabel":"boolean"},{"type":"null","uniqueKey":"metadata.additionalProperties.oneOf.2","typeLabel":"null"},{"type":"number","uniqueKey":"metadata.additionalProperties.oneOf.3","typeLabel":"number"},{"type":"string","uniqueKey":"metadata.additionalProperties.oneOf.4","typeLabel":"string"},{"type":"array","items":{"oneOf":[{}],"uniqueKey":"metadata.additionalProperties.oneOf.5.items.[INDEX]","typeLabel":"any"},"uniqueKey":"metadata.additionalProperties.oneOf.5","typeLabel":"any[]"}],"uniqueKey":"metadata.additionalProperties","typeLabel":"object | boolean | null | number | string | any[]"},"description":"Metadata that you sent when you created the order.","examples":[{"internalOrderId":"ORD-10042"}],"propertyNames":{"type":"string"},"type":"object","uniqueKey":"metadata","typeLabel":"object"}},"required":["lineItems","locale","orderId","payment","phase","quote"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"lineItems":[{"chain":"base","delivery":{"status":"awaiting-payment","cashPickup":{"pickupCode":"1234567890"},"rail":"ach-us","recipient":{"email":"buyer@example.com","locator":"email:buyer@example.com:base","walletAddress":"0x9fDA6b2C3e4d5e6F7a8B9c0D1e2F3a4B5c6D7e8F","physicalAddress":{"city":"San Francisco","country":"US","line1":"123 Market St","name":"Jane Doe","postalCode":"94105","line2":"Apt 4B","state":"CA","stateOrRegion":"CA"}}},"executionMode":"exact-in","maxSlippageBps":"500","metadata":{"description":"USDC Token","imageUrl":"https://cryptologos.cc/logos/usd-coin-usdc-logo.svg","name":"USDC","collection":{"description":"Stablecoin issued by Circle, pegged 1:1 to the US dollar.","imageUrl":"https://cryptologos.cc/logos/usd-coin-usdc-logo.svg","name":"USD Coin"}},"quote":{"quantityRange":{"lowerBound":"9.95","upperBound":"10.00"},"status":"valid","charges":{"unit":{"amount":"1.00","currency":"usd"},"crossmintFees":{"amount":"0.37","currency":"usd"},"fees":{"amount":"0.47","currency":"usd","type":"exact"},"gas":{"amount":"0.10","currency":"usd"},"networkFee":{"amount":"0.10","currency":"usd"},"salesTax":{"amount":"0.84","currency":"usd"},"shipping":{"amount":"4.99","currency":"usd"},"transferFee":{"amount":"0.50","currency":"usdc"}},"totalPrice":{"amount":"10.47","currency":"usd"},"unavailabilityReason":{"code":"to","message":"This item is sold out."}},"callData":{},"executionParams":{"amount":"10.47","contractAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxSlippageBps":"500","mode":"exact-in"}}],"locale":"en-US","orderId":"b2959ca5-65e4-466a-bd26-1bd05cb4f837","payment":{"currency":"usd","method":"stripe-payment-element","status":"awaiting-payment","failureReason":{"code":"issuer_decline","category":"authorization_decline","developerMessage":"Generic issuer decline (do_not_honor). Do not retry automatically; ask the buyer to contact their bank.","message":"Payment declined by your bank. Contact your bank or try a different payment method.","retryPolicy":"contact_payment_provider"},"payer":{"deviceId":"8f3a1c2b9d4e5f60718293a4b5c6d7e8","paymentMethodId":"c1d2e3f4-5a6b-4c7d-8e9f-0a1b2c3d4e5f"},"preparation":{"chain":"base","payerAddress":"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238","serializedTransaction":"0x02f8b0…","transactionParameters":{"amount":"10470000","memo":"b2959ca5-65e4-466a-bd26-1bd05cb4f837"}},"receiptEmail":"buyer@example.com","received":{"amount":"10.47","chain":"base","currency":"usd","txId":"0x33be4e2d636a22b56cb28b858f682dd428c7f468367072e2711c09cdd42cf826"},"refunded":{"amount":"10.47","chain":"base","currency":"usd","txId":"0x7c0a4f9e2b1d8c3a6e5f4b2d1c0a9e8f7b6a5c4d3e2f1a0b9c8d7e6f5a4b3c2d"}},"phase":"payment","quote":{"status":"valid","exchangeRate":{"destinationCurrency":"mxn","rate":"17.4523","sourceCurrency":"usdc"},"expiresAt":"2024-01-15T10:30:00.000Z","quotedAt":"2024-01-15T10:30:00.000Z","totalPrice":{"amount":"10.47","currency":"usd"}},"legal":{"requirements":[{"display":"show-checkbox","type":"crossmint-terms-of-service","url":"https://www.crossmint.com/legal/terms-of-service"}],"shownBy":"crossmint"},"metadata":{"internalOrderId":"ORD-10042"}}}},"exampleType":"generated"}},"description":"Payment submitted successfully. Returns the updated order.","exampleType":"generated"},"e6556fc5-b20a-4f4c-89aa-c5e76087c8eb":{"content":{"application/json":{"schema":{"properties":{"error":{"example":true,"type":"boolean","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"description":"Human-readable error message describing what went wrong","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"description":"Machine-readable error code for programmatic handling","type":"string","uniqueKey":"code","typeLabel":"string"},"parameters":{"additionalProperties":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"parameters.additionalProperties.oneOf.0","typeLabel":"string[]"},{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"parameters.additionalProperties","typeLabel":"string[] | string"},"description":"Values that explain a coded error, such as the limit that was exceeded, the amount that remains, or the list of supported currencies.","type":"object","uniqueKey":"parameters","typeLabel":"object"}},"required":["error","message"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"\u003cstring>","code":"\u003cstring>","parameters":{}}}},"exampleType":"generated"}},"description":"Invalid arguments. Make sure you are following the API specification.","exampleType":"generated"},"b8ef69ae-a1b4-496f-98f7-f55b227dcf21":{"content":{"application/json":{"schema":{"properties":{"error":{"example":true,"type":"boolean","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"description":"Human-readable error message describing what went wrong","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"description":"Machine-readable error code for programmatic handling","type":"string","uniqueKey":"code","typeLabel":"string"},"parameters":{"additionalProperties":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"parameters.additionalProperties.oneOf.0","typeLabel":"string[]"},{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"parameters.additionalProperties","typeLabel":"string[] | string"},"description":"Values that explain a coded error, such as the limit that was exceeded, the amount that remains, or the list of supported currencies.","type":"object","uniqueKey":"parameters","typeLabel":"object"}},"required":["error","message"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"\u003cstring>","code":"\u003cstring>","parameters":{}}}},"exampleType":"generated"}},"description":"Missing or invalid API key.","exampleType":"generated"},"094170d9-b587-4fd6-b75d-9cc061d0d93a":{"content":{"application/json":{"schema":{"properties":{"error":{"example":true,"type":"boolean","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"description":"Human-readable error message describing what went wrong","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"description":"Machine-readable error code for programmatic handling","type":"string","uniqueKey":"code","typeLabel":"string"},"parameters":{"additionalProperties":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"parameters.additionalProperties.oneOf.0","typeLabel":"string[]"},{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"parameters.additionalProperties","typeLabel":"string[] | string"},"description":"Values that explain a coded error, such as the limit that was exceeded, the amount that remains, or the list of supported currencies.","type":"object","uniqueKey":"parameters","typeLabel":"object"}},"required":["error","message"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"\u003cstring>","code":"\u003cstring>","parameters":{}}}},"exampleType":"generated"}},"description":"Forbidden. Ensure the credentials are correct and the authentication source is allowed.","exampleType":"generated"},"d0231980-d007-4c21-9a26-2a88739fa782":{"content":{"application/json":{"schema":{"properties":{"error":{"example":true,"type":"boolean","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"description":"Human-readable error message describing what went wrong","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"description":"Machine-readable error code for programmatic handling","type":"string","uniqueKey":"code","typeLabel":"string"},"parameters":{"additionalProperties":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"parameters.additionalProperties.oneOf.0","typeLabel":"string[]"},{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"parameters.additionalProperties","typeLabel":"string[] | string"},"description":"Values that explain a coded error, such as the limit that was exceeded, the amount that remains, or the list of supported currencies.","type":"object","uniqueKey":"parameters","typeLabel":"object"}},"required":["error","message"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"\u003cstring>","code":"\u003cstring>","parameters":{}}}},"exampleType":"generated"}},"description":"Not found.","exampleType":"generated"},"9a8fd1bc-6d5e-4717-a7af-0b86c28926a5":{"content":{"application/json":{"schema":{"properties":{"error":{"example":true,"type":"boolean","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"description":"Human-readable error message describing what went wrong","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"description":"Machine-readable error code for programmatic handling","type":"string","uniqueKey":"code","typeLabel":"string"},"parameters":{"additionalProperties":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"parameters.additionalProperties.oneOf.0","typeLabel":"string[]"},{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"parameters.additionalProperties","typeLabel":"string[] | string"},"description":"Values that explain a coded error, such as the limit that was exceeded, the amount that remains, or the list of supported currencies.","type":"object","uniqueKey":"parameters","typeLabel":"object"}},"required":["error","message"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"\u003cstring>","code":"\u003cstring>","parameters":{}}}},"exampleType":"generated"}},"description":"Request body failed schema validation.","exampleType":"generated"},"1cf7b39a-9026-4e6c-ac8a-e28f6c936198":{"content":{"application/json":{"schema":{"properties":{"error":{"example":true,"type":"boolean","isRequired":true,"uniqueKey":"error","typeLabel":"boolean"},"message":{"description":"Human-readable error message describing what went wrong","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"description":"Machine-readable error code for programmatic handling","type":"string","uniqueKey":"code","typeLabel":"string"},"parameters":{"additionalProperties":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"parameters.additionalProperties.oneOf.0","typeLabel":"string[]"},{"type":"string","uniqueKey":"parameters.additionalProperties.oneOf.1","typeLabel":"string"}],"uniqueKey":"parameters.additionalProperties","typeLabel":"string[] | string"},"description":"Values that explain a coded error, such as the limit that was exceeded, the amount that remains, or the list of supported currencies.","type":"object","uniqueKey":"parameters","typeLabel":"object"}},"required":["error","message"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":true,"message":"\u003cstring>","code":"\u003cstring>","parameters":{}}}},"exampleType":"generated"}},"description":"Rate limit exceeded.","exampleType":"generated"}},"security":{"7e5046b9-29d5-4aa1-b87e-8a7b9bf3dc27":{"apiKey":{"description":"API key required for authentication","in":"header","name":"X-API-KEY","type":"apiKey","scopes":[],"schemeName":"apiKey"},"userJwt":{"bearerFormat":"JWT","description":"The end user's JWT, sent as `Authorization: Bearer \u003cJWT>` together with a client-side API key. Validated against the project's external JWT configuration.","scheme":"bearer","type":"http","scopes":[],"schemeName":"userJwt"}},"783f525a-791f-4f68-913c-383983ec295f":{"apiKey":{"description":"API key required for authentication","in":"header","name":"X-API-KEY","type":"apiKey","scopes":[],"schemeName":"apiKey"}},"7bf2e5f4-bf26-49f8-b5cc-24183abf2428":{"orderClientSecret":{"description":"The `clientSecret` returned when the order was created, sent as the raw `Authorization` header value. Lets a browser or mobile client read and continue its own order without a server-side API key.","in":"header","name":"Authorization","type":"apiKey","scopes":[],"schemeName":"orderClientSecret"}}},"servers":{"d0b63211-7fa9-43f3-9325-23b300d1d3bf":{"description":"Staging environment (testnets)","url":"https://staging.crossmint.com/api"},"38350536-bbca-46e9-adf8-47322d9f828f":{"description":"Production environment (mainnets)","url":"https://www.crossmint.com/api"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"API key required for authentication","in":"header","name":"X-API-KEY","type":"apiKey","scopes":[],"schemeName":"apiKey"},"schema":{"title":"X-API-KEY","type":"string","description":"API key required for authentication","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"X-API-KEY"},{"scheme":{"bearerFormat":"JWT","description":"The end user's JWT, sent as `Authorization: Bearer \u003cJWT>` together with a client-side API key. Validated against the project's external JWT configuration.","scheme":"bearer","type":"http","scopes":[],"schemeName":"userJwt"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"The end user's JWT, sent as `Authorization: Bearer \u003cJWT>` together with a client-side API key. Validated against the project's external JWT configuration.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"userJwt","name":"Authorization"}],"title":"apiKey \u0026 userJwt"},{"schemes":[{"scheme":{"description":"API key required for authentication","in":"header","name":"X-API-KEY","type":"apiKey","scopes":[],"schemeName":"apiKey"},"schema":{"title":"X-API-KEY","type":"string","description":"API key required for authentication","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"X-API-KEY"}],"title":"apiKey"},{"schemes":[{"scheme":{"description":"The `clientSecret` returned when the order was created, sent as the raw `Authorization` header value. Lets a browser or mobile client read and continue its own order without a server-side API key.","in":"header","name":"Authorization","type":"apiKey","scopes":[],"schemeName":"orderClientSecret"},"schema":{"title":"Authorization","type":"string","description":"The `clientSecret` returned when the order was created, sent as the raw `Authorization` header value. Lets a browser or mobile client read and continue its own order without a server-side API key.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"orderClientSecret","name":"Authorization"}],"title":"orderClientSecret"}]},"originalFileLocation":"api-reference/_open-api/Orders.json"},"subdomain":"crossmint","siteName":"Crossmint Docs","title":"Process Payment - Crossmint Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T18:00:27.848Z","originalFileLocation":"api-reference/headless/process-payment.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=\"system\"}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=\"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order\u0026#x27;s prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner. API scope required: orders.update or orders.create Related: Offramp\">\u003cmeta data-mint-head name=\"application-name\" content=\"Crossmint Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_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/crossmint/-1hhMU0vchFPUD3H/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Process Payment - Crossmint Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order\u0026#x27;s prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner. API scope required: orders.update or orders.create Related: Offramp\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Crossmint Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crossmint.com/api-reference/headless/process-payment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://crossmint.mintlify.site/_mintlify/api/og/v2?division=Orders\u0026amp;title=Process+Payment\u0026amp;description=Submits+the+payment+for+an+order.+For+a+crypto+payment%2C+send+the+transaction+ID+of+the+transfer.+For+an+offramp+order%2C+that+transfer+is+the+stablecoin+deposit+t\u0026amp;theme=b8bba0b38c114479513683ad\u0026amp;signature=20f750cb1be28539f3dadb85aaa9bb9548eb3c61ba0c53eb0b2bbbecc41d721e\">\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=\"Process Payment - Crossmint Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order\u0026#x27;s prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner. API scope required: orders.update or orders.create Related: Offramp\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://crossmint.mintlify.site/_mintlify/api/og/v2?division=Orders\u0026amp;title=Process+Payment\u0026amp;description=Submits+the+payment+for+an+order.+For+a+crypto+payment%2C+send+the+transaction+ID+of+the+transfer.+For+an+offramp+order%2C+that+transfer+is+the+stablecoin+deposit+t\u0026amp;theme=b8bba0b38c114479513683ad\u0026amp;signature=20f750cb1be28539f3dadb85aaa9bb9548eb3c61ba0c53eb0b2bbbecc41d721e\">\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/crossmint/-1hhMU0vchFPUD3H/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Crossmint Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#36b37e\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.crossmint.com/api-reference/headless/process-payment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/headless/process-payment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.crossmint.com/#organization\",\"name\":\"Crossmint Docs\",\"url\":\"https://docs.crossmint.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crossmint/a8gPOTKEuVFcSfC3/logo/crossmint-light.png?fit=max\u0026auto=format\u0026n=a8gPOTKEuVFcSfC3\u0026q=85\u0026s=8c2671e4c8f7da6956e1508bd68c2928\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.crossmint.com#website\",\"name\":\"Crossmint Docs\",\"url\":\"https://docs.crossmint.com\",\"publisher\":{\"@id\":\"https://docs.crossmint.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.crossmint.com/api-reference/headless/process-payment#webpage\",\"url\":\"https://docs.crossmint.com/api-reference/headless/process-payment\",\"name\":\"Process Payment\",\"description\":\"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order's prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner. API scope required: orders.update or orders.create Related: Offramp\",\"dateModified\":\"2026-10-21T18:00:27.848Z\",\"isPartOf\":{\"@id\":\"https://docs.crossmint.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crossmint.com/api-reference/headless/process-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crossmint.com/api-reference/headless/process-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.crossmint.com/api-reference/headless/create-order\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST\",\"item\":\"https://docs.crossmint.com/api-reference/headless/create-order\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Orders\",\"item\":\"https://docs.crossmint.com/api-reference/headless/create-order\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Process Payment\",\"item\":\"https://docs.crossmint.com/api-reference/headless/process-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.crossmint.com/api-reference/headless/process-payment#apireference\",\"headline\":\"Process Payment\",\"name\":\"Process Payment\",\"description\":\"Submits the payment for an order. For a crypto payment, send the transaction ID of the transfer. For an offramp order, that transfer is the stablecoin deposit that funds the fiat payout. When the order's prepared transfer already carries a memo, Crossmint matches the deposit once the wallet broadcasts it, and this call only records the match sooner. API scope required: orders.update or orders.create Related: Offramp\",\"url\":\"https://docs.crossmint.com/api-reference/headless/process-payment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crossmint.com/api-reference/headless/process-payment#webpage\"},\"dateModified\":\"2026-10-21T18:00:27.848Z\",\"publisher\":{\"@id\":\"https://docs.crossmint.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.crossmint.com#website\"}}]}\u003c/script>","siteName":"Crossmint Docs","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/introduction/platform-overview"}]},{"tab":"Wallets","pages":[{"title":"Wallets","href":"/wallets/overview"}]},{"tab":"Identity","pages":[{"title":"Identity","href":"/identity/overview"}]},{"tab":"Stablecoin Orchestration","pages":[{"title":"Stablecoin Orchestration","href":"/stablecoin-orchestration/overview"}]},{"tab":"Checkout","groups":[{"group":"Introduction","pages":[{"title":"Overview","href":"/payments/introduction"},{"title":"Choose Your Integration","href":"/payments/concepts/choose-your-integration"}]},{"group":"Quickstarts ⚡","pages":[{"group":"Embedded","pages":[{"title":"Overview","href":"/payments/embedded/overview"},{"title":"React - Apple \u0026 Google Pay","href":"/payments/embedded/quickstarts/apple-pay-only"},{"title":"React - Webview","href":"/payments/embedded/quickstarts/credit-card"},{"title":"React Native - Webview","href":"/payments/embedded/quickstarts/credit-card-memecoin-react-native"},{"title":"Flutter - Webview","href":"/payments/embedded/quickstarts/credit-card-memecoin-flutter"}]},{"group":"Hosted","pages":[{"title":"Overview","href":"/payments/pay-button/overview"},{"title":"Hosted Checkout","href":"/payments/pay-button/quickstart"}]},{"group":"Headless","pages":[{"title":"Overview","href":"/payments/headless/overview"},{"title":"Pay with Card","href":"/payments/headless/quickstarts/credit-card"},{"title":"Pay with USDC","href":"/payments/headless/quickstarts/paying-usdc"},{"title":"Pay with Other Crypto","href":"/payments/headless/quickstarts/crypto"}]}]},{"group":"Concepts","pages":[{"title":"How Checkout Works","href":"/payments/concepts/how-checkout-works"},{"title":"Supported Assets","href":"/payments/concepts/supported-assets"},{"title":"Payment Methods","href":"/payments/concepts/payment-methods"},{"title":"Environments \u0026 API Keys","href":"/payments/concepts/environments-and-api-keys"}]},{"group":"Guides","pages":[{"title":"Select Items","href":"/payments/guides/select-items"},{"title":"Specify Recipient","href":"/payments/guides/specify-recipient"},{"title":"Enable Payment Methods","href":"/payments/guides/enable-payment-methods"},{"title":"Track Orders","href":"/payments/guides/track-orders"},{"title":"Handle Errors","href":"/payments/guides/handle-errors"},{"group":"Customize","pages":[{"title":"Appearance","href":"/payments/guides/appearance"},{"title":"Localization","href":"/payments/guides/localization"},{"title":"Hooks \u0026 Events","href":"/payments/guides/hooks-and-events"},{"title":"Receipt Customization","href":"/payments/advanced/receipt-customization"}]},{"group":"Go Live","pages":[{"title":"Testing Tips","href":"/payments/advanced/testing-tips"},{"title":"Production Checklist","href":"/payments/guides/production-checklist"},{"title":"Improving Conversion","href":"/payments/advanced/improving-conversion"},{"title":"Supporting Your Customers","href":"/payments/headless/guides/supporting-your-customers"}]},{"group":"Advanced","pages":[{"title":"Check Token Support","href":"/payments/guides/check-token-support"},{"title":"Use Connected Wallet as Payer","href":"/payments/embedded/guides/custom-payer"},{"title":"Apple Pay Integration Guide","href":"/payments/embedded/guides/apple-pay"},{"title":"Google Pay Mobile","href":"/payments/embedded/guides/google-pay"},{"title":"Mobile WebView Integration","href":"/payments/embedded/guides/webview-integration"},{"title":"Webhooks","href":"/payments/advanced/webhooks"},{"group":"NFTs","pages":[{"title":"Create/Deploy an NFT Collection","sidebarTitle":"Create New Collection","href":"/payments/guides/create-collection"},{"title":"Register External Collection","href":"/payments/guides/register-collection"},{"title":"NFT Marketplaces \u0026 Launchpads","href":"/payments/advanced/marketplaces-and-launchpads"},{"title":"NFT Drops Priced in USDC","href":"/payments/advanced/usdc-support"},{"title":"NFT Drops Gated by Accesslists","href":"/payments/advanced/accesslists"},{"title":"Mint to Specific Template","href":"/payments/advanced/mint-to-specific-template"}]}]}]},{"group":"API Reference","pages":[{"group":"REST","icon":"brackets-curly","pages":[{"group":"Orders","pages":[{"title":"Create Order","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders","href":"/api-reference/headless/create-order"},{"openapi":"api-reference/_open-api/Orders.json GET /2022-06-09/orders/{orderId}","title":"Get Order","href":"/api-reference/headless/get-order"},{"openapi":"api-reference/_open-api/Orders.json GET /2022-06-09/orders","title":"List Orders","href":"/api-reference/headless/list-orders"},{"openapi":"api-reference/_open-api/Orders.json PATCH /2022-06-09/orders/{orderId}","title":"Update Order","description":"Updates an order. You can change the recipient, the payment method, and the locale. To change `payment`, send the full object. Change it to set `payerAddress` when the payment status is `requires-crypto-payer-address`, or `receiptEmail` when it is `requires-email`.\n\n**API scope required**: `orders.update`","href":"/api-reference/headless/edit-order"},{"title":"Process Payment","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders/{orderId}/payment","href":"/api-reference/headless/process-payment"}]},{"group":"Supported Assets","pages":[{"title":"Get All Tokens","openapi":"api-reference/_open-api/Orders.json GET /2024-09-26/tokens","description":"Returns a paginated list of the tokens that Crossmint supports for checkout, newest first: the tokens your users can buy through Crossmint. Access to this endpoint is enabled per project; contact support to enable it.\n\n**API scope required**: `tokens.read`","href":"/api-reference/headless/get-all-tokens"},{"title":"Check Token Support","openapi":"api-reference/_open-api/Orders.json GET /v1-alpha2/tokens/{tokenLocator}","href":"/api-reference/headless/check-token-support"}]},{"group":"Payment Methods","pages":[{"title":"The Payment Method Object","href":"/api-reference/headless/payment-methods/payment-method-object"},{"title":"Create Payment Method","openapi":"api-reference/_open-api/PaymentMethods.json POST /2026-09-16/payment-methods","href":"/api-reference/headless/payment-methods/create-payment-method"},{"title":"List Payment Methods by User","openapi":"api-reference/_open-api/PaymentMethods.json GET /2026-09-16/payment-methods","href":"/api-reference/headless/payment-methods/list-payment-methods"},{"title":"Retrieve a Payment Method","openapi":"api-reference/_open-api/PaymentMethods.json GET /2026-09-16/payment-methods/{paymentMethodId}","href":"/api-reference/headless/payment-methods/get-payment-method"},{"title":"Update a Payment Method","openapi":"api-reference/_open-api/PaymentMethods.json PATCH /2026-09-16/payment-methods/{paymentMethodId}","href":"/api-reference/headless/payment-methods/update-payment-method"},{"title":"Delete a Payment Method","openapi":"api-reference/_open-api/PaymentMethods.json DELETE /2026-09-16/payment-methods/{paymentMethodId}","href":"/api-reference/headless/payment-methods/delete-payment-method"}]}]},{"title":"Error \u0026 Status Codes","mode":"wide","href":"/payments/reference/error-and-status-codes"},{"group":"React SDK","icon":"/images/icons/react.svg","pages":[{"title":"Get Started","href":"/sdk-reference/checkout/react/get-started"},{"title":"Providers","href":"/sdk-reference/checkout/react/providers"},{"title":"Hooks","href":"/sdk-reference/checkout/react/hooks"},{"title":"Components","href":"/sdk-reference/checkout/react/components"}]},{"group":"React Native SDK","icon":"/images/icons/react-native.svg","pages":[{"title":"Get Started","href":"/sdk-reference/checkout/react-native/get-started"},{"title":"Providers","href":"/sdk-reference/checkout/react-native/providers"},{"title":"Hooks","href":"/sdk-reference/checkout/react-native/hooks"},{"title":"Components","href":"/sdk-reference/checkout/react-native/components"}]},{"group":"Flutter SDK","icon":"/images/icons/flutter.svg","pages":[{"title":"Get Started","href":"/sdk-reference/checkout/flutter/get-started"},{"title":"Widgets","href":"/sdk-reference/checkout/flutter/widgets"},{"title":"Models","href":"/sdk-reference/checkout/flutter/models"},{"group":"Classes","pages":[{"title":"CrossmintCheckoutAppearance","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-appearance"},{"title":"CrossmintCheckoutCollectionLineItem","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-collection-line-item"},{"title":"CrossmintCheckoutConfig","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-config"},{"title":"CrossmintCheckoutController","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-controller"},{"title":"CrossmintCheckoutCryptoPayment","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-crypto-payment"},{"title":"CrossmintCheckoutDiagnostic","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-diagnostic"},{"title":"CrossmintCheckoutEmailRecipient","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-email-recipient"},{"title":"CrossmintCheckoutExistingOrder","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-existing-order"},{"title":"CrossmintCheckoutFiatPayment","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-fiat-payment"},{"title":"CrossmintCheckoutLineItem","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-line-item"},{"title":"CrossmintCheckoutNewOrder","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-new-order"},{"title":"CrossmintCheckoutOrder","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-order"},{"title":"CrossmintCheckoutPayer","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-payer"},{"title":"CrossmintCheckoutPayment","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-payment"},{"title":"CrossmintCheckoutPhysicalAddress","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-physical-address"},{"title":"CrossmintCheckoutPhysicalRecipient","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-physical-recipient"},{"title":"CrossmintCheckoutProductLineItem","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-product-line-item"},{"title":"CrossmintCheckoutRawLineItem","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-raw-line-item"},{"title":"CrossmintCheckoutRecipient","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-recipient"},{"title":"CrossmintCheckoutTokenExecutionLineItem","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-token-execution-line-item"},{"title":"CrossmintCheckoutTokenLineItem","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-token-line-item"},{"title":"CrossmintCheckoutTransactionFailure","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-transaction-failure"},{"title":"CrossmintCheckoutTransactionResult","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-transaction-result"},{"title":"CrossmintCheckoutTransactionSuccess","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-transaction-success"},{"title":"CrossmintCheckoutWalletRecipient","href":"/sdk-reference/checkout/flutter/classes/crossmint-checkout-wallet-recipient"},{"title":"CrossmintEmbeddedCheckout","href":"/sdk-reference/checkout/flutter/classes/crossmint-embedded-checkout"},{"title":"CrossmintEvmWalletCheckoutPayer","href":"/sdk-reference/checkout/flutter/classes/crossmint-evm-wallet-checkout-payer"},{"title":"CrossmintIdentityVerification","href":"/sdk-reference/checkout/flutter/classes/crossmint-identity-verification"},{"title":"CrossmintIdentityVerificationCredentials","href":"/sdk-reference/checkout/flutter/classes/crossmint-identity-verification-credentials"},{"title":"CrossmintIdentityVerificationError","href":"/sdk-reference/checkout/flutter/classes/crossmint-identity-verification-error"}]},{"group":"Enums","pages":[{"title":"CrossmintCheckoutDefaultMethod","href":"/sdk-reference/checkout/flutter/enums/crossmint-checkout-default-method"},{"title":"CrossmintCheckoutDiagnosticSeverity","href":"/sdk-reference/checkout/flutter/enums/crossmint-checkout-diagnostic-severity"},{"title":"CrossmintIdentityVerificationErrorReason","href":"/sdk-reference/checkout/flutter/enums/crossmint-identity-verification-error-reason"},{"title":"CrossmintIdentityVerificationHandling","href":"/sdk-reference/checkout/flutter/enums/crossmint-identity-verification-handling"},{"title":"CrossmintIdentityVerificationStatus","href":"/sdk-reference/checkout/flutter/enums/crossmint-identity-verification-status"}]},{"group":"Type Aliases","pages":[{"title":"CrossmintCheckoutLoadingBuilder","href":"/sdk-reference/checkout/flutter/type-aliases/crossmint-checkout-loading-builder"},{"title":"CrossmintIdentityVerificationLoadingBuilder","href":"/sdk-reference/checkout/flutter/type-aliases/crossmint-identity-verification-loading-builder"}]}]},{"group":"Swift SDK","icon":"/images/icons/swift.svg","pages":[{"group":"Classes","pages":[{"title":"CrossmintCheckoutController","href":"/sdk-reference/checkout/swift/classes/crossmintcheckoutcontroller"}]},{"group":"Enums","pages":[{"title":"CheckoutEnvironment","href":"/sdk-reference/checkout/swift/enums/checkoutenvironment"},{"title":"CheckoutError","href":"/sdk-reference/checkout/swift/enums/checkouterror"},{"title":"CheckoutLength","href":"/sdk-reference/checkout/swift/enums/checkoutlength"},{"title":"CheckoutLocale","href":"/sdk-reference/checkout/swift/enums/checkoutlocale"},{"title":"CheckoutLogLevel","href":"/sdk-reference/checkout/swift/enums/checkoutloglevel"},{"title":"IdentityVerificationHandling","href":"/sdk-reference/checkout/swift/enums/identityverificationhandling"},{"title":"IdentityVerificationStatus","href":"/sdk-reference/checkout/swift/enums/identityverificationstatus"}]},{"group":"Structs","pages":[{"title":"AnyCodable","href":"/sdk-reference/checkout/swift/structs/anycodable"},{"title":"CheckoutAllowedMethods","href":"/sdk-reference/checkout/swift/structs/checkoutallowedmethods"},{"title":"CheckoutAppearance","href":"/sdk-reference/checkout/swift/structs/checkoutappearance"},{"title":"CheckoutAppearanceRules","href":"/sdk-reference/checkout/swift/structs/checkoutappearancerules"},{"title":"CheckoutAppearanceVariables","href":"/sdk-reference/checkout/swift/structs/checkoutappearancevariables"},{"title":"CheckoutColor","href":"/sdk-reference/checkout/swift/structs/checkoutcolor"},{"title":"CheckoutColorStyle","href":"/sdk-reference/checkout/swift/structs/checkoutcolorstyle"},{"title":"CheckoutCryptoPayment","href":"/sdk-reference/checkout/swift/structs/checkoutcryptopayment"},{"title":"CheckoutDestinationInputRule","href":"/sdk-reference/checkout/swift/structs/checkoutdestinationinputrule"},{"title":"CheckoutFiatPayment","href":"/sdk-reference/checkout/swift/structs/checkoutfiatpayment"},{"title":"CheckoutFontSource","href":"/sdk-reference/checkout/swift/structs/checkoutfontsource"},{"title":"CheckoutFontStyle","href":"/sdk-reference/checkout/swift/structs/checkoutfontstyle"},{"title":"CheckoutFontWeight","href":"/sdk-reference/checkout/swift/structs/checkoutfontweight"},{"title":"CheckoutGlobalMessageRule","href":"/sdk-reference/checkout/swift/structs/checkoutglobalmessagerule"},{"title":"CheckoutInputRule","href":"/sdk-reference/checkout/swift/structs/checkoutinputrule"},{"title":"CheckoutLabelRule","href":"/sdk-reference/checkout/swift/structs/checkoutlabelrule"},{"title":"CheckoutLineItems","href":"/sdk-reference/checkout/swift/structs/checkoutlineitems"},{"title":"CheckoutOrder","href":"/sdk-reference/checkout/swift/structs/checkoutorder"},{"title":"CheckoutOrderUpdate","href":"/sdk-reference/checkout/swift/structs/checkoutorderupdate"},{"title":"CheckoutPayment","href":"/sdk-reference/checkout/swift/structs/checkoutpayment"},{"title":"CheckoutPrimaryButtonRule","href":"/sdk-reference/checkout/swift/structs/checkoutprimarybuttonrule"},{"title":"CheckoutReceiptEmailInputRule","href":"/sdk-reference/checkout/swift/structs/checkoutreceiptemailinputrule"},{"title":"CheckoutRecipient","href":"/sdk-reference/checkout/swift/structs/checkoutrecipient"},{"title":"CheckoutStateStyle","href":"/sdk-reference/checkout/swift/structs/checkoutstatestyle"},{"title":"CheckoutTabRule","href":"/sdk-reference/checkout/swift/structs/checkouttabrule"},{"title":"CheckoutVariablesColorStyle","href":"/sdk-reference/checkout/swift/structs/checkoutvariablescolorstyle"},{"title":"CrossmintEmbeddedCheckout","href":"/sdk-reference/checkout/swift/structs/crossmintembeddedcheckout"},{"title":"CrossmintIdentityVerification","href":"/sdk-reference/checkout/swift/structs/crossmintidentityverification"},{"title":"IdentityVerificationCredentials","href":"/sdk-reference/checkout/swift/structs/identityverificationcredentials"},{"title":"IdentityVerificationError","href":"/sdk-reference/checkout/swift/structs/identityverificationerror"}]}]},{"group":"Kotlin SDK","icon":"/images/icons/kotlin.png","pages":[{"title":"Kotlin SDK Reference","href":"/sdk-reference/checkout/kotlin/index"},{"group":"Composables","pages":[{"title":"CrossmintEmbeddedCheckout","href":"/sdk-reference/checkout/kotlin/composables/crossmint-embedded-checkout"}]},{"group":"Classes","pages":[{"title":"CheckoutColor","href":"/sdk-reference/checkout/kotlin/classes/checkout-color"},{"title":"CheckoutError.EncodingError","href":"/sdk-reference/checkout/kotlin/classes/checkout-error-encoding-error"},{"title":"CheckoutError.InvalidConfiguration","href":"/sdk-reference/checkout/kotlin/classes/checkout-error-invalid-configuration"},{"title":"CheckoutError.NotImplemented","href":"/sdk-reference/checkout/kotlin/classes/checkout-error-not-implemented"},{"title":"CheckoutFontWeight","href":"/sdk-reference/checkout/kotlin/classes/checkout-font-weight"},{"title":"CheckoutLength","href":"/sdk-reference/checkout/kotlin/classes/checkout-length"}]},{"group":"Data Classes","pages":[{"title":"CheckoutAllowedMethods","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-allowed-methods"},{"title":"CheckoutAppearance","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-appearance"},{"title":"CheckoutAppearanceRules","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-appearance-rules"},{"title":"CheckoutAppearanceVariables","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-appearance-variables"},{"title":"CheckoutColorStyle","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-color-style"},{"title":"CheckoutCryptoPayment","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-crypto-payment"},{"title":"CheckoutDestinationInputRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-destination-input-rule"},{"title":"CheckoutFiatPayment","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-fiat-payment"},{"title":"CheckoutFontSource","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-font-source"},{"title":"CheckoutFontStyle","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-font-style"},{"title":"CheckoutGlobalMessageRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-global-message-rule"},{"title":"CheckoutInputRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-input-rule"},{"title":"CheckoutLabelRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-label-rule"},{"title":"CheckoutLineItems","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-line-items"},{"title":"CheckoutPayment","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-payment"},{"title":"CheckoutPrimaryButtonRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-primary-button-rule"},{"title":"CheckoutReceiptEmailInputRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-receipt-email-input-rule"},{"title":"CheckoutRecipient","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-recipient"},{"title":"CheckoutStateStyle","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-state-style"},{"title":"CheckoutTabRule","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-tab-rule"},{"title":"CheckoutVariablesColorStyle","href":"/sdk-reference/checkout/kotlin/data-classes/checkout-variables-color-style"}]},{"group":"Enums","pages":[{"title":"CheckoutEnvironment","href":"/sdk-reference/checkout/kotlin/enums/checkout-environment"},{"title":"CheckoutPaymentMethod","href":"/sdk-reference/checkout/kotlin/enums/checkout-payment-method"},{"title":"IdentityVerificationHandling","href":"/sdk-reference/checkout/kotlin/enums/identity-verification-handling"}]},{"group":"Sealed Classes","pages":[{"title":"CheckoutError","href":"/sdk-reference/checkout/kotlin/sealed-classes/checkout-error"}]},{"group":"Objects","pages":[{"title":"CheckoutAppearanceVariables.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-appearance-variables-companion"},{"title":"CheckoutColor.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-color-companion"},{"title":"CheckoutColorStyle.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-color-style-companion"},{"title":"CheckoutFontSource.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-font-source-companion"},{"title":"CheckoutFontStyle.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-font-style-companion"},{"title":"CheckoutFontWeight.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-font-weight-companion"},{"title":"CheckoutInputRule.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-input-rule-companion"},{"title":"CheckoutLength.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-length-companion"},{"title":"CheckoutPrimaryButtonRule.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-primary-button-rule-companion"},{"title":"CheckoutTabRule.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-tab-rule-companion"},{"title":"CheckoutVariablesColorStyle.Companion","href":"/sdk-reference/checkout/kotlin/objects/checkout-variables-color-style-companion"}]}]}]}]},{"tab":"Onramp","pages":[{"title":"Onramp","href":"/onramp/overview"}]},{"tab":"Offramp","pages":[{"title":"Offramp","href":"/offramp/overview"}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/agents/overview"}]},{"tab":"Others","menu":[{"item":"Tokenization","pages":[{"title":"Tokenization","href":"/tokenization/introduction"}]}],"pages":[{"title":"Others","href":"/tokenization/introduction"}]}]},"basePath":"","title":"Process Payment - Crossmint Docs","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}