Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.
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":""},"chroma":{"liveDeploymentHistoryId":"6ae3d8f741de67c3a45f92e9","collectionId":"ec289943-608d-49e4-87f0-f571347e8af2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3d8f741de67c3a45f92e9"},"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":"6ae4dbf3fbb9913dc79efe3e","clientVersion":"0.0.4039","searchFilterCounts":[{"language":"default","tag":"API Reference","count":1092},{"language":"default","tag":"Wallets","count":928},{"language":"default","tag":"Wallets V0","count":666},{"language":"default","tag":"Kotlin SDK","count":413},{"language":"default","tag":"Wallets V1","count":262},{"language":"default","tag":"Swift SDK","count":227},{"language":"default","tag":"Checkout","count":206},{"language":"default","tag":"Classes","count":185},{"language":"default","tag":"Typescript SDK","count":183},{"language":"default","tag":"Data Classes","count":169}]},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".tab-container [data-component-part=tabs-list]{flex-wrap:wrap;overflow:visible;row-gap:.25rem}.tab-container [data-component-part=tabs-list]>li{white-space:nowrap}"}],"page":{"pagePath":"offramp/api-reference/process-payment","slug":"/offramp/api-reference/process-payment","pageMetadata":{"title":"Submit Deposit","description":"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders/{orderId}/payment","href":"/offramp/api-reference/process-payment"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.\"\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":"Submit Deposit","description":"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders/{orderId}/payment","href":"/offramp/api-reference/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":"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.","operationId":"orders.pay","parameters":["15504048-ad98-4e37-9edc-db1a95eaf2ee"],"requestBody":"98d392fa-da4a-4073-98c8-060c8244fb02","responses":{"201":"311b0df9-90da-4548-8af7-c3e6883dc7ea","400":"b4203fe3-4095-4566-80fc-8f7b777cc11a","401":"e75cc6c9-c0e4-4bb5-9a8d-840f593b0d43","403":"1d325c47-07a4-4e3c-8e81-8aec37315cdf","404":"97ca8028-02cd-4d73-986f-1eade2e39509","422":"f01a4c06-26a9-44f7-bdcf-f353b3a96f2d","429":"aee4f165-1963-417a-aa0d-fc4aff78e47b"},"security":["13a9ba36-4532-4ae0-8dd8-2dadc15fed96","9e1d60b4-c6f8-41e2-b67c-0aa178e0fcd5","6ecfeced-9668-4f9d-b78a-f8c2db69b3b9"],"summary":"Process Payment","tags":["Headless Checkout Orders"],"method":"post","type":"path","servers":["782f6164-77d3-4f04-936a-86016b9955e1","8a81030d-6e8f-41a4-af61-6aa42536d285"],"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.3.txId":"0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060","body.oneOf.3.type":"crypto-tx-id"},{"body.oneOf.2.type":"bank-transfer"},{"body.oneOf.1.id":"9f1a6b2c-3d4e-4f50-9a61-2b3c4d5e6f70","body.oneOf.1.type":"crossmint-payment-method"}]},"dependencies":{"parameters":{"15504048-ad98-4e37-9edc-db1a95eaf2ee":{"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"}},"Report Bank Transfer":{"title":"Report Bank Transfer","description":"Report a bank transfer. Crossmint finds it by its reference, which must be 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":"Bank transfer","description":"Report the bank transfer that the buyer made.","required":["type"],"properties":{"type":{"const":"bank-transfer","type":"string","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"providerTransactionId":{"description":"Transaction ID of the bank transfer at the banking provider. Omit it to find the transfer by its reference, which must be the order ID.","type":"string","uniqueKey":"oneOf.2.providerTransactionId","typeLabel":"string"}},"uniqueKey":"oneOf.2","typeLabel":"Bank transfer · 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.3.txId","typeLabel":"string"},"type":{"const":"crypto-tx-id","default":"crypto-tx-id","type":"string","uniqueKey":"oneOf.3.type","typeLabel":"string"}},"uniqueKey":"oneOf.3","typeLabel":"Crypto transaction · object"}],"uniqueKey":"","typeLabel":"Wirex prefunded balance · object | Card or saved payment method · object | Bank transfer · object | Crypto transaction · object"},"exampleType":"examples"}},"required":true,"exampleType":"examples"},"responses":{"311b0df9-90da-4548-8af7-c3e6883dc7ea":{"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","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":"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.0.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.0.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.0.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.0.failureReason.message","typeLabel":"string"}},"required":["code"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.0.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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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":"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.1.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.1.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.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.0.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.1.tokenId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.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.1.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.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.2.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.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.1.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.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.3.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.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.1.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.1.tokens.items.[INDEX].oneOf.4.mintHash","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.tokens.items.[INDEX].oneOf.4","typeLabel":"Solana NFT · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.1.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.1.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.1.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.1.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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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":"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.2.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.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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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 (physical) · object"},{"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. `failed`: the delivery could not be completed.","enum":["awaiting-payment","failed","in-progress"],"examples":["awaiting-payment"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery.oneOf.3.status","typeLabel":"enum\u003cstring>"},"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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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":"Pending · object"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.0.delivery","typeLabel":"Failed · object | Delivered (on-chain) · object | Delivered (physical) · object | Pending · 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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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","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":"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.0.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.0.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.0.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.0.failureReason.message","typeLabel":"string"}},"required":["code"],"type":"object","uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.0.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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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":"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.1.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.1.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.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.0.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.1.tokenId","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.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.1.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.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.2.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.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.1.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.1.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.1.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.1.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.1.tokens.items.[INDEX].oneOf.3.decimals","typeLabel":"number"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.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.1.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.1.tokens.items.[INDEX].oneOf.4.mintHash","typeLabel":"string"}},"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.tokens.items.[INDEX].oneOf.4","typeLabel":"Solana NFT · object"}],"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.1.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.1.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.1.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.1.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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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":"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.2.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.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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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 (physical) · object"},{"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. `failed`: the delivery could not be completed.","enum":["awaiting-payment","failed","in-progress"],"examples":["awaiting-payment"],"type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery.oneOf.3.status","typeLabel":"enum\u003cstring>"},"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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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":"Pending · object"}],"isRequired":true,"uniqueKey":"lineItems.items.[INDEX].oneOf.1.delivery","typeLabel":"Failed · object | Delivered (on-chain) · object | Delivered (physical) · object | Pending · 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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","fednow","instapay","napas-247","nip","npss","pesonet","promptpay","rtp","sepa","sepa-instant","spei","uaefts","wire"],"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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","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","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","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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","eur","gbp","hkd","idr","inr","jpy","krw","mxn","ngn","php","sgd","thb","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":"failed","completedAt":"2024-01-15T10:30:00.000Z","failureReason":{"code":"transfer-failed","message":"The delivery transaction reverted on chain."},"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"},"b4203fe3-4095-4566-80fc-8f7b777cc11a":{"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"},"e75cc6c9-c0e4-4bb5-9a8d-840f593b0d43":{"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"},"1d325c47-07a4-4e3c-8e81-8aec37315cdf":{"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"},"97ca8028-02cd-4d73-986f-1eade2e39509":{"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"},"f01a4c06-26a9-44f7-bdcf-f353b3a96f2d":{"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"},"aee4f165-1963-417a-aa0d-fc4aff78e47b":{"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":{"13a9ba36-4532-4ae0-8dd8-2dadc15fed96":{"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"}},"9e1d60b4-c6f8-41e2-b67c-0aa178e0fcd5":{"apiKey":{"description":"API key required for authentication","in":"header","name":"X-API-KEY","type":"apiKey","scopes":[],"schemeName":"apiKey"}},"6ecfeced-9668-4f9d-b78a-f8c2db69b3b9":{"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":{"782f6164-77d3-4f04-936a-86016b9955e1":{"description":"Staging environment (testnets)","url":"https://staging.crossmint.com/api"},"8a81030d-6e8f-41a4-af61-6aa42536d285":{"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":"Submit Deposit - Crossmint Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-21T21:34:30.404Z","originalFileLocation":"offramp/api-reference/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=\"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.\">\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=\"Submit Deposit - Crossmint Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Crossmint Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crossmint.com/offramp/api-reference/process-payment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://crossmint.mintlify.app/_mintlify/api/og/v2?division=Orders\u0026amp;title=Submit+Deposit\u0026amp;description=Associates+the+broadcast+on-chain+stablecoin+deposit+with+an+offramp+order+by+its+transaction+ID.+This+step+is+optional+because+Crossmint+matches+the+deposit+au\u0026amp;theme=754218d9ca07cbe75c9ed33a\u0026amp;signature=37cd1738734e0efcbee4779eb015219cfc91534b41e66e690251e8a6037f7af6\">\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=\"Submit Deposit - Crossmint Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://crossmint.mintlify.app/_mintlify/api/og/v2?division=Orders\u0026amp;title=Submit+Deposit\u0026amp;description=Associates+the+broadcast+on-chain+stablecoin+deposit+with+an+offramp+order+by+its+transaction+ID.+This+step+is+optional+because+Crossmint+matches+the+deposit+au\u0026amp;theme=754218d9ca07cbe75c9ed33a\u0026amp;signature=37cd1738734e0efcbee4779eb015219cfc91534b41e66e690251e8a6037f7af6\">\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/offramp/api-reference/process-payment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/offramp/api-reference/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/offramp/api-reference/process-payment#webpage\",\"url\":\"https://docs.crossmint.com/offramp/api-reference/process-payment\",\"name\":\"Submit Deposit\",\"description\":\"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.\",\"dateModified\":\"2026-07-21T21:34:30.404Z\",\"isPartOf\":{\"@id\":\"https://docs.crossmint.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crossmint.com/offramp/api-reference/process-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crossmint.com/offramp/api-reference/process-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.crossmint.com/offramp/api-reference/create-order\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST\",\"item\":\"https://docs.crossmint.com/offramp/api-reference/create-order\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Orders\",\"item\":\"https://docs.crossmint.com/offramp/api-reference/create-order\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Submit Deposit\",\"item\":\"https://docs.crossmint.com/offramp/api-reference/process-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.crossmint.com/offramp/api-reference/process-payment#apireference\",\"headline\":\"Submit Deposit\",\"name\":\"Submit Deposit\",\"description\":\"Associates the broadcast on-chain stablecoin deposit with an offramp order by its transaction ID. This step is optional because Crossmint matches the deposit automatically by the order memo.\",\"url\":\"https://docs.crossmint.com/offramp/api-reference/process-payment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crossmint.com/offramp/api-reference/process-payment#webpage\"},\"dateModified\":\"2026-07-21T21:34:30.404Z\",\"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","dropdowns":[{"dropdown":"Wallets V1","icon":"tag","groups":[{"group":"Introduction","pages":[{"title":"Overview","href":"/wallets/overview"}]},{"group":"Quickstarts ⚡","pages":[{"title":"React","href":"/wallets/quickstarts/react"},{"title":"Node.js","href":"/wallets/quickstarts/nodejs"},{"title":"REST API","href":"/wallets/quickstarts/restapi"},{"title":"React Native","href":"/wallets/quickstarts/react-native"},{"title":"Flutter","href":"/wallets/quickstarts/flutter"},{"title":"Swift","href":"/wallets/quickstarts/swift"},{"title":"Kotlin","href":"/wallets/quickstarts/kotlin"}]},{"group":"Concepts","pages":[{"title":"Embedded Wallets","href":"/wallets/concepts/embedded-wallets"},{"title":"Treasury Wallets","href":"/wallets/concepts/treasury"},{"title":"Architecture","href":"/wallets/architecture"},{"title":"Signers","href":"/wallets/concepts/signers"},{"title":"Signer Types","href":"/wallets/concepts/signer-types"},{"title":"Recovery Methods","href":"/wallets/concepts/recovery"},{"title":"Quorum (multi-approval) Signer","href":"/wallets/concepts/quorum-signers"},{"title":"Custody Models","href":"/wallets/concepts/custody-models"},{"title":"Wallet Locators","href":"/wallets/concepts/wallet-locators"},{"title":"Glossary","href":"/introduction/glossary"}]},{"group":"Guides","pages":[{"group":"Wallet Actions","pages":[{"title":"Create Wallet","href":"/wallets/guides/create-wallet"},{"title":"Fund a Staging Wallet","href":"/wallets/guides/fund-staging-wallet"},{"title":"Check Balances","href":"/wallets/guides/check-balances"},{"title":"Transfer Tokens","href":"/wallets/guides/transfer-tokens"},{"group":"Custom Transactions","pages":[{"title":"Custom EVM Transactions","sidebarTitle":"EVM","href":"/wallets/guides/send-transaction-evm"},{"title":"Custom Solana Transactions","sidebarTitle":"Solana","href":"/wallets/guides/send-transaction-solana"},{"title":"Custom Stellar Transactions","sidebarTitle":"Stellar","href":"/wallets/guides/send-transaction-stellar"}]},{"title":"Sign Messages","sidebarTitle":"Sign Message","href":"/wallets/guides/sign-message"},{"title":"List Wallet Transfers","href":"/wallets/guides/list-transfers"}]},{"group":"Signers","pages":[{"group":"Setup","pages":[{"title":"Device Signer","href":"/wallets/guides/signers/device-signer"},{"title":"Passkey Signer","href":"/wallets/guides/signers/passkey"},{"title":"External Wallet Signer","href":"/wallets/guides/signers/external-wallet"},{"title":"Server Signer","href":"/wallets/guides/signers/server-signer"},{"title":"Cloud KMS Signers","href":"/wallets/guides/signers/cloud-kms"},{"title":"Use a Quorum Signer","href":"/wallets/guides/signers/quorum-signer"},{"title":"Server-Side Wallet with Device Signer","href":"/wallets/guides/signers/device-signer-server-wallet"}]},{"group":"Management","pages":[{"title":"Add Signers to a Wallet","href":"/wallets/guides/signers/add-signers"},{"title":"List Wallet Signers","href":"/wallets/guides/signers/list-signers"},{"title":"Restrict a Signer with Scopes","href":"/wallets/guides/signers/scopes"},{"title":"Remove a Signer from a Wallet","href":"/wallets/guides/signers/remove-signer"}]}]},{"group":"Recovery Methods","pages":[{"title":"Configure Wallet Recovery","href":"/wallets/guides/recovery/configure-recovery"},{"title":"Send WhatsApp OTPs From Your Business Number","sidebarTitle":"WhatsApp Sender","href":"/wallets/guides/recovery/whatsapp-sender"},{"title":"Manage Recovery Methods","href":"/wallets/guides/recovery/manage-recovery-methods"},{"title":"Recover a Wallet","href":"/wallets/guides/recovery/wallet-recovery"}]},{"group":"Wallet Extensions","pages":[{"title":"Wallet Extensions","sidebarTitle":"Overview","href":"/wallets/guides/wallet-extensions/overview"},{"group":"Swapping \u0026 Bridging","pages":[{"title":"Swapping \u0026 Bridging Overview","sidebarTitle":"Overview","href":"/wallets/guides/wallet-extensions/swapping-and-bridging"},{"title":"Jupiter","href":"/wallets/guides/wallet-extensions/swap-jupiter"},{"title":"LI.FI","href":"/wallets/guides/wallet-extensions/bridge-lifi"},{"title":"Relay","href":"/wallets/guides/wallet-extensions/relay"}]},{"group":"Yield Generation","pages":[{"title":"Yield.xyz","href":"/wallets/guides/wallet-extensions/yield-xyz"},{"title":"Morpho","href":"/wallets/guides/wallet-extensions/morpho"}]},{"group":"Card Issuance","pages":[{"title":"Rain Card Issuance","sidebarTitle":"Rain","href":"/wallets/guides/wallet-extensions/credit-cards"},{"title":"Reap Card Issuance","sidebarTitle":"Reap","href":"/wallets/guides/wallet-extensions/reap"}]},{"title":"Embedded Credit","href":"/wallets/guides/wallet-extensions/tala"},{"group":"Tokenized Stocks","pages":[{"title":"Ondo Global Markets","href":"/wallets/guides/wallet-extensions/swap-ondo"}]}]},{"group":"Advanced","pages":[{"title":"Use Your Own Auth Provider","href":"/wallets/guides/bring-your-own-auth"},{"title":"Cover Transaction Fees for Your Users","href":"/wallets/guides/gas-sponsorship"},{"title":"Wallet Webhooks","href":"/wallets/guides/webhooks"},{"title":"Set Up a Treasury Wallet","href":"/wallets/guides/treasury-wallets"},{"title":"Export Private Key","href":"/wallets/guides/export-private-key"},{"title":"Troubleshooting","href":"/wallets/guides/troubleshooting"},{"title":"Migrate to V1","href":"/wallets/guides/migrate-to-v1"},{"title":"Migrate to React Native SDK 2.0","href":"/wallets/guides/migrate-react-native-sdk-2"}]}]},{"group":"API Reference","pages":[{"group":"REST","icon":"brackets-curly","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets","title":"Create Wallet","href":"/api-reference/wallets/create-wallet"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}","title":"Get Wallet By Locator","href":"/api-reference/wallets/get-wallet-by-locator"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/balances","title":"Get Wallet Balance","href":"/api-reference/wallets/get-wallet-balance"},{"openapi":"api-reference/_open-api/Wallets.json POST /v1-alpha2/wallets/{walletLocator}/balances","title":"Fund Wallet","href":"/api-reference/wallets/fund-wallet"},{"openapi":"api-reference/_open-api/Wallets.json GET /2022-06-09/wallets/{locator}/nfts","title":"Get NFTs from Wallet","href":"/api-reference/wallets/get-nfts-from-wallet"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/transactions","title":"Create Transaction","href":"/api-reference/wallets/create-transaction"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/transactions/{transactionId}","title":"Get Transaction","href":"/api-reference/wallets/get-transaction"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/transactions","title":"Get Wallet Transactions","href":"/api-reference/wallets/get-transactions"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/transactions/{transactionId}/approvals","title":"Approve Transaction","href":"/api-reference/wallets/approve-transaction"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/signatures","title":"Create Signature","href":"/api-reference/wallets/create-signature"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/signatures","title":"Get All Signatures","href":"/api-reference/wallets/get-signatures"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/signatures/{signatureId}","title":"Get Signature","href":"/api-reference/wallets/get-signature"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/signatures/{signatureId}/approvals","title":"Approve Signature","href":"/api-reference/wallets/approve-signature"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/signers","title":"Create Delegated Signer","href":"/api-reference/wallets/register-delegated-key"},{"openapi":"api-reference/_open-api/Wallets.json DELETE /2025-06-09/wallets/{walletLocator}/signers/{signer}","title":"Remove Delegated Signer","href":"/api-reference/wallets/remove-delegated-key"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/signers/{signer}","title":"Get Delegated Signer","href":"/api-reference/wallets/get-signer"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/recovery-methods","title":"Add Recovery Method","href":"/api-reference/wallets/add-recovery-method"},{"openapi":"api-reference/_open-api/Wallets.json DELETE /2025-06-09/wallets/{walletLocator}/recovery-methods/{signer}","title":"Remove Recovery Method","href":"/api-reference/wallets/remove-recovery-method"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/tokens/{tokenLocator}/transfers","title":"Transfer Token","href":"/api-reference/wallets/transfer-token"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/tokens/{tokenLocator}/transfers/{transactionId}","title":"Get Transfer Transaction","href":"/api-reference/wallets/get-transfer-token"},{"title":"List Wallet Transfers","openapi":"api-reference/_open-api/Wallets.json GET /unstable/wallets/{walletLocator}/transfers","href":"/api-reference/wallets/list-transfers"}]},{"group":"Typescript SDK","icon":"/images/icons/ts-logo-128.png","pages":[{"title":"Getting Started","href":"/sdk-reference/wallets/typescript/overview"},{"title":"Reference","href":"/sdk-reference/wallets/typescript/reference"},{"group":"Classes","pages":[{"title":"AuthRejectedError","href":"/sdk-reference/wallets/typescript/classes/AuthRejectedError"},{"title":"CrossmintWallets","href":"/sdk-reference/wallets/typescript/classes/CrossmintWallets"},{"title":"DeviceSignerKeyStorage","href":"/sdk-reference/wallets/typescript/classes/DeviceSignerKeyStorage"},{"title":"DuplicateRecoverySignerError","href":"/sdk-reference/wallets/typescript/classes/DuplicateRecoverySignerError"},{"title":"EVMWallet","href":"/sdk-reference/wallets/typescript/classes/EVMWallet"},{"title":"IframeDeviceSignerKeyStorage","href":"/sdk-reference/wallets/typescript/classes/IframeDeviceSignerKeyStorage"},{"title":"InvalidRecoveryConfigError","href":"/sdk-reference/wallets/typescript/classes/InvalidRecoveryConfigError"},{"title":"InvalidTransferAmountError","href":"/sdk-reference/wallets/typescript/classes/InvalidTransferAmountError"},{"title":"JWTDecryptionError","href":"/sdk-reference/wallets/typescript/classes/JWTDecryptionError"},{"title":"JWTExpiredError","href":"/sdk-reference/wallets/typescript/classes/JWTExpiredError"},{"title":"JWTIdentifierError","href":"/sdk-reference/wallets/typescript/classes/JWTIdentifierError"},{"title":"JWTInvalidError","href":"/sdk-reference/wallets/typescript/classes/JWTInvalidError"},{"title":"KeyExportError","href":"/sdk-reference/wallets/typescript/classes/KeyExportError"},{"title":"NotAuthorizedError","href":"/sdk-reference/wallets/typescript/classes/NotAuthorizedError"},{"title":"NotSupportedOnApiVersionError","href":"/sdk-reference/wallets/typescript/classes/NotSupportedOnApiVersionError"},{"title":"OnboardingSessionExpiredError","href":"/sdk-reference/wallets/typescript/classes/OnboardingSessionExpiredError"},{"title":"OtpValidationError","href":"/sdk-reference/wallets/typescript/classes/OtpValidationError"},{"title":"QuorumSignerNotSupportedError","href":"/sdk-reference/wallets/typescript/classes/QuorumSignerNotSupportedError"},{"title":"RecoveryAdminSignerConflictError","href":"/sdk-reference/wallets/typescript/classes/RecoveryAdminSignerConflictError"},{"title":"RecoveryMethodRequiredError","href":"/sdk-reference/wallets/typescript/classes/RecoveryMethodRequiredError"},{"title":"RecoveryNotSupportedOnChainError","href":"/sdk-reference/wallets/typescript/classes/RecoveryNotSupportedOnChainError"},{"title":"RecoverySignerConflictError","href":"/sdk-reference/wallets/typescript/classes/RecoverySignerConflictError"},{"title":"RecoverySignerLimitExceededError","href":"/sdk-reference/wallets/typescript/classes/RecoverySignerLimitExceededError"},{"title":"SignerAuthenticationError","href":"/sdk-reference/wallets/typescript/classes/SignerAuthenticationError"},{"title":"SignerRequiredError","href":"/sdk-reference/wallets/typescript/classes/SignerRequiredError"},{"title":"SignerStatusError","href":"/sdk-reference/wallets/typescript/classes/SignerStatusError"},{"title":"SolanaWallet","href":"/sdk-reference/wallets/typescript/classes/SolanaWallet"},{"title":"StellarWallet","href":"/sdk-reference/wallets/typescript/classes/StellarWallet"},{"title":"UnsupportedBrowserError","href":"/sdk-reference/wallets/typescript/classes/UnsupportedBrowserError"},{"title":"Wallet","href":"/sdk-reference/wallets/typescript/classes/Wallet"},{"title":"WalletNotAvailableError","href":"/sdk-reference/wallets/typescript/classes/WalletNotAvailableError"},{"title":"WalletsApiClient","href":"/sdk-reference/wallets/typescript/classes/WalletsApiClient"}]},{"group":"Interfaces","pages":[{"title":"ExportableSignerAdapter","href":"/sdk-reference/wallets/typescript/interfaces/ExportableSignerAdapter"},{"title":"SignerAdapter","href":"/sdk-reference/wallets/typescript/interfaces/SignerAdapter"}]},{"group":"Type Aliases","pages":[{"title":"AddRecoveryMethodOptions","href":"/sdk-reference/wallets/typescript/type-aliases/AddRecoveryMethodOptions"},{"title":"AddRecoveryMethodReturnType","href":"/sdk-reference/wallets/typescript/type-aliases/AddRecoveryMethodReturnType"},{"title":"AddSignerOptions","href":"/sdk-reference/wallets/typescript/type-aliases/AddSignerOptions"},{"title":"ApiKeySignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/ApiKeySignerLocator"},{"title":"ApproveOptions","href":"/sdk-reference/wallets/typescript/type-aliases/ApproveOptions"},{"title":"ApproveParams","href":"/sdk-reference/wallets/typescript/type-aliases/ApproveParams"},{"title":"ApproveTransactionParams","href":"/sdk-reference/wallets/typescript/type-aliases/ApproveTransactionParams"},{"title":"Balances","href":"/sdk-reference/wallets/typescript/type-aliases/Balances"},{"title":"BiometricRequestHandler","href":"/sdk-reference/wallets/typescript/type-aliases/BiometricRequestHandler"},{"title":"Callbacks","href":"/sdk-reference/wallets/typescript/type-aliases/Callbacks"},{"title":"Chain","href":"/sdk-reference/wallets/typescript/type-aliases/Chain"},{"title":"ClientSideWalletArgsFor","href":"/sdk-reference/wallets/typescript/type-aliases/ClientSideWalletArgsFor"},{"title":"ClientSideWalletCreateArgs","href":"/sdk-reference/wallets/typescript/type-aliases/ClientSideWalletCreateArgs"},{"title":"CreateServerSignerParams","href":"/sdk-reference/wallets/typescript/type-aliases/CreateServerSignerParams"},{"title":"CreateWalletParams","href":"/sdk-reference/wallets/typescript/type-aliases/CreateWalletParams"},{"title":"CreateWalletResponse","href":"/sdk-reference/wallets/typescript/type-aliases/CreateWalletResponse"},{"title":"DeviceSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/DeviceSignerConfig"},{"title":"DeviceSignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/DeviceSignerLocator"},{"title":"EVMChain","href":"/sdk-reference/wallets/typescript/type-aliases/EVMChain"},{"title":"EVMTransactionInput","href":"/sdk-reference/wallets/typescript/type-aliases/EVMTransactionInput"},{"title":"EmailSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/EmailSignerConfig"},{"title":"EmailSignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/EmailSignerLocator"},{"title":"EvmExternalWalletSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/EvmExternalWalletSignerConfig"},{"title":"ExportSignerTEEConnection","href":"/sdk-reference/wallets/typescript/type-aliases/ExportSignerTEEConnection"},{"title":"ExternalWalletRegistrationConfig","href":"/sdk-reference/wallets/typescript/type-aliases/ExternalWalletRegistrationConfig"},{"title":"ExternalWalletSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/ExternalWalletSignerConfig"},{"title":"ExternalWalletSignerConfigForChain","href":"/sdk-reference/wallets/typescript/type-aliases/ExternalWalletSignerConfigForChain"},{"title":"ExternalWalletSignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/ExternalWalletSignerLocator"},{"title":"FundWalletParams","href":"/sdk-reference/wallets/typescript/type-aliases/FundWalletParams"},{"title":"FundWalletResponse","href":"/sdk-reference/wallets/typescript/type-aliases/FundWalletResponse"},{"title":"GetBalanceResponse","href":"/sdk-reference/wallets/typescript/type-aliases/GetBalanceResponse"},{"title":"GetTransactionResponse","href":"/sdk-reference/wallets/typescript/type-aliases/GetTransactionResponse"},{"title":"PasskeyProvider","href":"/sdk-reference/wallets/typescript/type-aliases/PasskeyProvider"},{"title":"PasskeySignResult","href":"/sdk-reference/wallets/typescript/type-aliases/PasskeySignResult"},{"title":"PasskeySignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/PasskeySignerLocator"},{"title":"PhoneSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/PhoneSignerConfig"},{"title":"PhoneSignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/PhoneSignerLocator"},{"title":"RecoverySignerConfigForChain","href":"/sdk-reference/wallets/typescript/type-aliases/RecoverySignerConfigForChain"},{"title":"RegisterSignerPasskeyParams","href":"/sdk-reference/wallets/typescript/type-aliases/RegisterSignerPasskeyParams"},{"title":"RemoveRecoveryMethodOptions","href":"/sdk-reference/wallets/typescript/type-aliases/RemoveRecoveryMethodOptions"},{"title":"RemoveRecoveryMethodReturnType","href":"/sdk-reference/wallets/typescript/type-aliases/RemoveRecoveryMethodReturnType"},{"title":"RemoveSignerOptions","href":"/sdk-reference/wallets/typescript/type-aliases/RemoveSignerOptions"},{"title":"Scope","href":"/sdk-reference/wallets/typescript/type-aliases/Scope"},{"title":"SendResponse","href":"/sdk-reference/wallets/typescript/type-aliases/SendResponse"},{"title":"ServerSigner","href":"/sdk-reference/wallets/typescript/type-aliases/ServerSigner"},{"title":"ServerSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/ServerSignerConfig"},{"title":"Signature","href":"/sdk-reference/wallets/typescript/type-aliases/Signature"},{"title":"Signer","href":"/sdk-reference/wallets/typescript/type-aliases/Signer"},{"title":"SignerConfigForChain","href":"/sdk-reference/wallets/typescript/type-aliases/SignerConfigForChain"},{"title":"SignerLocator","href":"/sdk-reference/wallets/typescript/type-aliases/SignerLocator"},{"title":"SignerStatus","href":"/sdk-reference/wallets/typescript/type-aliases/SignerStatus"},{"title":"SolanaChain","href":"/sdk-reference/wallets/typescript/type-aliases/SolanaChain"},{"title":"SolanaExternalWalletSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/SolanaExternalWalletSignerConfig"},{"title":"SolanaTransactionInput","href":"/sdk-reference/wallets/typescript/type-aliases/SolanaTransactionInput"},{"title":"StellarChain","href":"/sdk-reference/wallets/typescript/type-aliases/StellarChain"},{"title":"StellarExternalWalletSignerConfig","href":"/sdk-reference/wallets/typescript/type-aliases/StellarExternalWalletSignerConfig"},{"title":"Transaction","href":"/sdk-reference/wallets/typescript/type-aliases/Transaction"},{"title":"TransferScope","href":"/sdk-reference/wallets/typescript/type-aliases/TransferScope"},{"title":"Transfers","href":"/sdk-reference/wallets/typescript/type-aliases/Transfers"},{"title":"WalletArgsFor","href":"/sdk-reference/wallets/typescript/type-aliases/WalletArgsFor"},{"title":"WalletCreateArgs","href":"/sdk-reference/wallets/typescript/type-aliases/WalletCreateArgs"},{"title":"WalletLocator","href":"/sdk-reference/wallets/typescript/type-aliases/WalletLocator"},{"title":"WalletOptions","href":"/sdk-reference/wallets/typescript/type-aliases/WalletOptions"},{"title":"WalletPlugin","href":"/sdk-reference/wallets/typescript/type-aliases/WalletPlugin"}]},{"group":"Functions","pages":[{"title":"createCrossmint","href":"/sdk-reference/wallets/typescript/functions/createCrossmint"},{"title":"createDeviceSigner","href":"/sdk-reference/wallets/typescript/functions/createDeviceSigner"},{"title":"createServerSigner","href":"/sdk-reference/wallets/typescript/functions/createServerSigner"},{"title":"isExportableSignerAdapter","href":"/sdk-reference/wallets/typescript/functions/isExportableSignerAdapter"},{"title":"recoveryMethodsFromCreateArgs","href":"/sdk-reference/wallets/typescript/functions/recoveryMethodsFromCreateArgs"}]}]},{"group":"React SDK","icon":"/images/icons/react.svg","pages":[{"title":"Get Started","href":"/sdk-reference/wallets/react/get-started"},{"title":"Providers","href":"/sdk-reference/wallets/react/providers"},{"title":"Hooks","href":"/sdk-reference/wallets/react/hooks"},{"title":"Components","href":"/sdk-reference/wallets/react/components"}]},{"group":"React Native SDK","icon":"/images/icons/react-native.svg","pages":[{"title":"Get Started","href":"/sdk-reference/wallets/react-native/get-started"},{"title":"Providers","href":"/sdk-reference/wallets/react-native/providers"},{"title":"Hooks","href":"/sdk-reference/wallets/react-native/hooks"},{"title":"Components","href":"/sdk-reference/wallets/react-native/components"}]},{"group":"Flutter SDK","icon":"/images/icons/flutter.svg","pages":[{"title":"Get Started","href":"/sdk-reference/wallets/flutter/get-started"},{"title":"Providers","href":"/sdk-reference/wallets/flutter/providers"},{"title":"Controllers","href":"/sdk-reference/wallets/flutter/controllers"},{"title":"Widgets","href":"/sdk-reference/wallets/flutter/widgets"},{"group":"Classes","pages":[{"title":"ChainExplorerRegistry","href":"/sdk-reference/wallets/flutter/classes/chain-explorer-registry"},{"title":"CrossmintApiConfig","href":"/sdk-reference/wallets/flutter/classes/crossmint-api-config"},{"title":"CrossmintApiKeySigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-api-key-signer"},{"title":"CrossmintApiVersions","href":"/sdk-reference/wallets/flutter/classes/crossmint-api-versions"},{"title":"CrossmintAuthClient","href":"/sdk-reference/wallets/flutter/classes/crossmint-auth-client"},{"title":"CrossmintAuthException","href":"/sdk-reference/wallets/flutter/classes/crossmint-auth-exception"},{"title":"CrossmintAuthRejectedException","href":"/sdk-reference/wallets/flutter/classes/crossmint-auth-rejected-exception"},{"title":"CrossmintAuthScope","href":"/sdk-reference/wallets/flutter/classes/crossmint-auth-scope"},{"title":"CrossmintClient","href":"/sdk-reference/wallets/flutter/classes/crossmint-client"},{"title":"CrossmintClientConfig","href":"/sdk-reference/wallets/flutter/classes/crossmint-client-config"},{"title":"CrossmintConfigurationException","href":"/sdk-reference/wallets/flutter/classes/crossmint-configuration-exception"},{"title":"CrossmintCredentialsException","href":"/sdk-reference/wallets/flutter/classes/crossmint-credentials-exception"},{"title":"CrossmintDeserializationException","href":"/sdk-reference/wallets/flutter/classes/crossmint-deserialization-exception"},{"title":"CrossmintDeviceWalletSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-device-wallet-signer"},{"title":"CrossmintEmailOtpDialog","href":"/sdk-reference/wallets/flutter/classes/crossmint-email-otp-dialog"},{"title":"CrossmintEvmExternalWalletSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-evm-external-wallet-signer"},{"title":"CrossmintEvmNonCustodialSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-evm-non-custodial-signer"},{"title":"CrossmintEvmWallet","href":"/sdk-reference/wallets/flutter/classes/crossmint-evm-wallet"},{"title":"CrossmintException","href":"/sdk-reference/wallets/flutter/classes/crossmint-exception"},{"title":"CrossmintExportPrivateKeyButton","href":"/sdk-reference/wallets/flutter/classes/crossmint-export-private-key-button"},{"title":"CrossmintExportableWalletSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-exportable-wallet-signer"},{"title":"CrossmintExternalWalletSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-external-wallet-signer"},{"title":"CrossmintNonCustodialSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-non-custodial-signer"},{"title":"CrossmintOtpCodeInputStep","href":"/sdk-reference/wallets/flutter/classes/crossmint-otp-code-input-step"},{"title":"CrossmintOtpConfirmationStep","href":"/sdk-reference/wallets/flutter/classes/crossmint-otp-confirmation-step"},{"title":"CrossmintOtpModalShell","href":"/sdk-reference/wallets/flutter/classes/crossmint-otp-modal-shell"},{"title":"CrossmintPasskeyApprovalSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-passkey-approval-signer"},{"title":"CrossmintPasskeySignerFactory","href":"/sdk-reference/wallets/flutter/classes/crossmint-passkey-signer-factory"},{"title":"CrossmintPhoneOtpDialog","href":"/sdk-reference/wallets/flutter/classes/crossmint-phone-otp-dialog"},{"title":"CrossmintPollingConfig","href":"/sdk-reference/wallets/flutter/classes/crossmint-polling-config"},{"title":"CrossmintRuntimeWalletBase","href":"/sdk-reference/wallets/flutter/classes/crossmint-runtime-wallet-base"},{"title":"CrossmintSignerException","href":"/sdk-reference/wallets/flutter/classes/crossmint-signer-exception"},{"title":"CrossmintSolanaExternalWalletSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-solana-external-wallet-signer"},{"title":"CrossmintSolanaNonCustodialSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-solana-non-custodial-signer"},{"title":"CrossmintSolanaWallet","href":"/sdk-reference/wallets/flutter/classes/crossmint-solana-wallet"},{"title":"CrossmintStellarExternalWalletSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-stellar-external-wallet-signer"},{"title":"CrossmintStellarNonCustodialSigner","href":"/sdk-reference/wallets/flutter/classes/crossmint-stellar-non-custodial-signer"},{"title":"CrossmintStellarWallet","href":"/sdk-reference/wallets/flutter/classes/crossmint-stellar-wallet"},{"title":"CrossmintTokensException","href":"/sdk-reference/wallets/flutter/classes/crossmint-tokens-exception"},{"title":"CrossmintUsersException","href":"/sdk-reference/wallets/flutter/classes/crossmint-users-exception"},{"title":"CrossmintWalletAuthChallenge","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-auth-challenge"},{"title":"CrossmintWalletController","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-controller"},{"title":"CrossmintWalletControllerConfig","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-controller-config"},{"title":"CrossmintWalletException","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-exception"},{"title":"CrossmintWalletHost","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-host"},{"title":"CrossmintWalletLifecycleCallbacks","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-lifecycle-callbacks"},{"title":"CrossmintWalletOtpController","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-otp-controller"},{"title":"CrossmintWalletProvider","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-provider"},{"title":"CrossmintWalletProviderConfig","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-provider-config"},{"title":"CrossmintWalletProviderDependencies","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-provider-dependencies"},{"title":"CrossmintWalletScope","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-scope"},{"title":"CrossmintWalletStateRepository","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-state-repository"},{"title":"CrossmintWalletStateView","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallet-state-view"},{"title":"CrossmintWallets","href":"/sdk-reference/wallets/flutter/classes/crossmint-wallets"},{"title":"DefaultCrossmintAppIdentityResolver","href":"/sdk-reference/wallets/flutter/classes/default-crossmint-app-identity-resolver"},{"title":"SoftwareDeviceSignerKeyStorage","href":"/sdk-reference/wallets/flutter/classes/software-device-signer-key-storage"},{"title":"UnsupportedPasskeySignerFactory","href":"/sdk-reference/wallets/flutter/classes/unsupported-passkey-signer-factory"},{"title":"WalletResponseParser","href":"/sdk-reference/wallets/flutter/classes/wallet-response-parser"},{"title":"WalletSerializationCodec","href":"/sdk-reference/wallets/flutter/classes/wallet-serialization-codec"}]},{"group":"Enums","pages":[{"title":"CrossmintChain","href":"/sdk-reference/wallets/flutter/enums/crossmint-chain"},{"title":"CrossmintChainFamily","href":"/sdk-reference/wallets/flutter/enums/crossmint-chain-family"},{"title":"CrossmintErrorCode","href":"/sdk-reference/wallets/flutter/enums/crossmint-error-code"},{"title":"CrossmintWalletStatus","href":"/sdk-reference/wallets/flutter/enums/crossmint-wallet-status"}]},{"group":"Type Aliases","pages":[{"title":"CrossmintExportPrivateKeyButtonBuilder","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-export-private-key-button-builder"},{"title":"CrossmintExternalWalletSignCallback","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-external-wallet-sign-callback"},{"title":"CrossmintOtpPromptBuilder","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-otp-prompt-builder"},{"title":"CrossmintOtpRejectCallback","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-otp-reject-callback"},{"title":"CrossmintOtpSendCallback","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-otp-send-callback"},{"title":"CrossmintOtpVerifyCallback","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-otp-verify-callback"},{"title":"CrossmintSignerAuthRequiredCallback","href":"/sdk-reference/wallets/flutter/type-aliases/crossmint-signer-auth-required-callback"}]}]},{"group":"Swift SDK","icon":"/images/icons/swift.svg","pages":[{"group":"Classes","pages":[{"title":"ABI","href":"/sdk-reference/wallets/swift/classes/abi"},{"title":"ApiKeySigner","href":"/sdk-reference/wallets/swift/classes/apikeysigner"},{"title":"CrossmintAuthManager","href":"/sdk-reference/wallets/swift/classes/crossmintauthmanager"},{"title":"CrossmintSDK","href":"/sdk-reference/wallets/swift/classes/crossmintsdk"},{"title":"DefaultAuthClient","href":"/sdk-reference/wallets/swift/classes/defaultauthclient"},{"title":"DefaultAuthService","href":"/sdk-reference/wallets/swift/classes/defaultauthservice"},{"title":"DefaultCrossmintWallets","href":"/sdk-reference/wallets/swift/classes/defaultcrossmintwallets"},{"title":"DefaultSmartWalletService","href":"/sdk-reference/wallets/swift/classes/defaultsmartwalletservice"},{"title":"EVMEmailSigner","href":"/sdk-reference/wallets/swift/classes/evmemailsigner"},{"title":"EVMKeyPairSigner","href":"/sdk-reference/wallets/swift/classes/evmkeypairsigner"},{"title":"EVMWallet","href":"/sdk-reference/wallets/swift/classes/evmwallet"},{"title":"PasskeySigner","href":"/sdk-reference/wallets/swift/classes/passkeysigner"},{"title":"PhoneSigner","href":"/sdk-reference/wallets/swift/classes/phonesigner"},{"title":"SolanaEmailSigner","href":"/sdk-reference/wallets/swift/classes/solanaemailsigner"},{"title":"SolanaWallet","href":"/sdk-reference/wallets/swift/classes/solanawallet"},{"title":"StellarEmailSigner","href":"/sdk-reference/wallets/swift/classes/stellaremailsigner"},{"title":"StellarWallet","href":"/sdk-reference/wallets/swift/classes/stellarwallet"},{"title":"Wallet","href":"/sdk-reference/wallets/swift/classes/wallet"}]},{"group":"Protocols","pages":[{"title":"AdminSignerApiModel","href":"/sdk-reference/wallets/swift/protocols/adminsignerapimodel"},{"title":"AdminSignerData","href":"/sdk-reference/wallets/swift/protocols/adminsignerdata"},{"title":"AnyChain","href":"/sdk-reference/wallets/swift/protocols/anychain"},{"title":"ApprovalSigner","href":"/sdk-reference/wallets/swift/protocols/approvalsigner"},{"title":"AuthClient","href":"/sdk-reference/wallets/swift/protocols/authclient"},{"title":"AuthManager","href":"/sdk-reference/wallets/swift/protocols/authmanager"},{"title":"AuthService","href":"/sdk-reference/wallets/swift/protocols/authservice"},{"title":"BalanceService","href":"/sdk-reference/wallets/swift/protocols/balanceservice"},{"title":"BlockchainAddress","href":"/sdk-reference/wallets/swift/protocols/blockchainaddress"},{"title":"ChainWithSigners","href":"/sdk-reference/wallets/swift/protocols/chainwithsigners"},{"title":"CrossmintWallets","href":"/sdk-reference/wallets/swift/protocols/crossmintwallets"},{"title":"EVMCompatibleSigner","href":"/sdk-reference/wallets/swift/protocols/evmcompatiblesigner"},{"title":"NFTService","href":"/sdk-reference/wallets/swift/protocols/nftservice"},{"title":"SignatureApiModel","href":"/sdk-reference/wallets/swift/protocols/signatureapimodel"},{"title":"SignatureService","href":"/sdk-reference/wallets/swift/protocols/signatureservice"},{"title":"Signer","href":"/sdk-reference/wallets/swift/protocols/signer"},{"title":"SignerProvider","href":"/sdk-reference/wallets/swift/protocols/signerprovider"},{"title":"SmartWalletCreationQueryParams","href":"/sdk-reference/wallets/swift/protocols/smartwalletcreationqueryparams"},{"title":"SmartWalletService","href":"/sdk-reference/wallets/swift/protocols/smartwalletservice"},{"title":"SolanaCompatibleSigner","href":"/sdk-reference/wallets/swift/protocols/solanacompatiblesigner"},{"title":"SpecificChain","href":"/sdk-reference/wallets/swift/protocols/specificchain"},{"title":"StellarCompatibleSigner","href":"/sdk-reference/wallets/swift/protocols/stellarcompatiblesigner"},{"title":"TransactionApiModel","href":"/sdk-reference/wallets/swift/protocols/transactionapimodel"},{"title":"TransactionRequest","href":"/sdk-reference/wallets/swift/protocols/transactionrequest"},{"title":"TransactionService","href":"/sdk-reference/wallets/swift/protocols/transactionservice"},{"title":"TransferService","href":"/sdk-reference/wallets/swift/protocols/transferservice"},{"title":"WalletOnChain","href":"/sdk-reference/wallets/swift/protocols/walletonchain"},{"title":"WalletService","href":"/sdk-reference/wallets/swift/protocols/walletservice"},{"title":"WalletTypeTransactionMapping","href":"/sdk-reference/wallets/swift/protocols/wallettypetransactionmapping"}]},{"group":"Enums","pages":[{"title":"Address","href":"/sdk-reference/wallets/swift/enums/address"},{"title":"AdminSignerDataType","href":"/sdk-reference/wallets/swift/enums/adminsignerdatatype"},{"title":"AuthenticationStatus","href":"/sdk-reference/wallets/swift/enums/authenticationstatus"},{"title":"AuthError","href":"/sdk-reference/wallets/swift/enums/autherror"},{"title":"AuthManagerError","href":"/sdk-reference/wallets/swift/enums/authmanagererror"},{"title":"BlockchainAddressError","href":"/sdk-reference/wallets/swift/enums/blockchainaddresserror"},{"title":"BlockchainExplorerLinkType","href":"/sdk-reference/wallets/swift/enums/blockchainexplorerlinktype"},{"title":"Chain","href":"/sdk-reference/wallets/swift/enums/chain"},{"title":"ChainAndAddress","href":"/sdk-reference/wallets/swift/enums/chainandaddress"},{"title":"ChainType","href":"/sdk-reference/wallets/swift/enums/chaintype"},{"title":"CryptoCurrency","href":"/sdk-reference/wallets/swift/enums/cryptocurrency"},{"title":"CryptoPaymentFailureCode","href":"/sdk-reference/wallets/swift/enums/cryptopaymentfailurecode"},{"title":"EIP712","href":"/sdk-reference/wallets/swift/enums/eip712"},{"title":"EVMChain","href":"/sdk-reference/wallets/swift/enums/evmchain"},{"title":"EVMSigners","href":"/sdk-reference/wallets/swift/enums/evmsigners"},{"title":"EVMSmartWalletMapping","href":"/sdk-reference/wallets/swift/enums/evmsmartwalletmapping"},{"title":"FiatCurrency","href":"/sdk-reference/wallets/swift/enums/fiatcurrency"},{"title":"LinkedUserError","href":"/sdk-reference/wallets/swift/enums/linkedusererror"},{"title":"NonCustodialSignerError","href":"/sdk-reference/wallets/swift/enums/noncustodialsignererror"},{"title":"OTPAuthenticationStatus","href":"/sdk-reference/wallets/swift/enums/otpauthenticationstatus"},{"title":"OTPDeliveryChannel","href":"/sdk-reference/wallets/swift/enums/otpdeliverychannel"},{"title":"Owner","href":"/sdk-reference/wallets/swift/enums/owner"},{"title":"SignatureError","href":"/sdk-reference/wallets/swift/enums/signatureerror"},{"title":"SignerConfig","href":"/sdk-reference/wallets/swift/enums/signerconfig"},{"title":"SignerError","href":"/sdk-reference/wallets/swift/enums/signererror"},{"title":"SignerLocator","href":"/sdk-reference/wallets/swift/enums/signerlocator"},{"title":"Signers","href":"/sdk-reference/wallets/swift/enums/signers"},{"title":"SignerStatus","href":"/sdk-reference/wallets/swift/enums/signerstatus"},{"title":"SignerType","href":"/sdk-reference/wallets/swift/enums/signertype"},{"title":"SolanaChain","href":"/sdk-reference/wallets/swift/enums/solanachain"},{"title":"SolanaSigners","href":"/sdk-reference/wallets/swift/enums/solanasigners"},{"title":"SolanaSmartWalletMapping","href":"/sdk-reference/wallets/swift/enums/solanasmartwalletmapping"},{"title":"SolanaSupportedToken","href":"/sdk-reference/wallets/swift/enums/solanasupportedtoken"},{"title":"StellarChain","href":"/sdk-reference/wallets/swift/enums/stellarchain"},{"title":"StellarSigners","href":"/sdk-reference/wallets/swift/enums/stellarsigners"},{"title":"StellarSmartWalletMapping","href":"/sdk-reference/wallets/swift/enums/stellarsmartwalletmapping"},{"title":"StellarSupportedToken","href":"/sdk-reference/wallets/swift/enums/stellarsupportedtoken"},{"title":"TokenAccountType","href":"/sdk-reference/wallets/swift/enums/tokenaccounttype"},{"title":"TransactionError","href":"/sdk-reference/wallets/swift/enums/transactionerror"},{"title":"TransactionStatus","href":"/sdk-reference/wallets/swift/enums/transactionstatus"},{"title":"TransactionStatusApiModel","href":"/sdk-reference/wallets/swift/enums/transactionstatusapimodel"},{"title":"TransferTokenLocator","href":"/sdk-reference/wallets/swift/enums/transfertokenlocator"},{"title":"TransferTokenRecipient","href":"/sdk-reference/wallets/swift/enums/transfertokenrecipient"},{"title":"TransferType","href":"/sdk-reference/wallets/swift/enums/transfertype"},{"title":"UnknownChain","href":"/sdk-reference/wallets/swift/enums/unknownchain"},{"title":"WalletError","href":"/sdk-reference/wallets/swift/enums/walleterror"},{"title":"WalletLocator","href":"/sdk-reference/wallets/swift/enums/walletlocator"},{"title":"WalletType","href":"/sdk-reference/wallets/swift/enums/wallettype"}]},{"group":"Structs","pages":[{"title":"ABIAddress","href":"/sdk-reference/wallets/swift/structs/abiaddress"},{"title":"ABIUInt64","href":"/sdk-reference/wallets/swift/structs/abiuint64"},{"title":"AddDelegatedSignerResponse","href":"/sdk-reference/wallets/swift/structs/adddelegatedsignerresponse"},{"title":"ApiKeySignerApiModel","href":"/sdk-reference/wallets/swift/structs/apikeysignerapimodel"},{"title":"ApiKeySignerData","href":"/sdk-reference/wallets/swift/structs/apikeysignerdata"},{"title":"ApprovalEntry","href":"/sdk-reference/wallets/swift/structs/approvalentry"},{"title":"Approvals","href":"/sdk-reference/wallets/swift/structs/approvals"},{"title":"AuthSession","href":"/sdk-reference/wallets/swift/structs/authsession"},{"title":"AuthUser","href":"/sdk-reference/wallets/swift/structs/authuser"},{"title":"Balance","href":"/sdk-reference/wallets/swift/structs/balance"},{"title":"Balances","href":"/sdk-reference/wallets/swift/structs/balances"},{"title":"BlockchainAddressLink","href":"/sdk-reference/wallets/swift/structs/blockchainaddresslink"},{"title":"BlockchainTokenLink","href":"/sdk-reference/wallets/swift/structs/blockchaintokenlink"},{"title":"BlockchainTransactionLink","href":"/sdk-reference/wallets/swift/structs/blockchaintransactionlink"},{"title":"ChainBalances","href":"/sdk-reference/wallets/swift/structs/chainbalances"},{"title":"ChainRegistrationEntry","href":"/sdk-reference/wallets/swift/structs/chainregistrationentry"},{"title":"ChainRegistrationOnChain","href":"/sdk-reference/wallets/swift/structs/chainregistrationonchain"},{"title":"CreateEVMTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createevmtransactionrequest"},{"title":"CreateSignatureRequest","href":"/sdk-reference/wallets/swift/structs/createsignaturerequest"},{"title":"CreateSolanaTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createsolanatransactionrequest"},{"title":"CreateStellarTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createstellartransactionrequest"},{"title":"CreateTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createtransactionrequest"},{"title":"CreateWalletParams","href":"/sdk-reference/wallets/swift/structs/createwalletparams"},{"title":"DelegatedSignerEntry","href":"/sdk-reference/wallets/swift/structs/delegatedsignerentry"},{"title":"DevicePublicKey","href":"/sdk-reference/wallets/swift/structs/devicepublickey"},{"title":"EmailSignerApiModel","href":"/sdk-reference/wallets/swift/structs/emailsignerapimodel"},{"title":"EmailSignerData","href":"/sdk-reference/wallets/swift/structs/emailsignerdata"},{"title":"ERC20Encoder","href":"/sdk-reference/wallets/swift/structs/erc20encoder"},{"title":"EVMAddress","href":"/sdk-reference/wallets/swift/structs/evmaddress"},{"title":"EvmPasskeySignerApiModel","href":"/sdk-reference/wallets/swift/structs/evmpasskeysignerapimodel"},{"title":"EVMTransactionApiModel","href":"/sdk-reference/wallets/swift/structs/evmtransactionapimodel"},{"title":"ExternalWalletSigner","href":"/sdk-reference/wallets/swift/structs/externalwalletsigner"},{"title":"ExternalWalletSignerApiModel","href":"/sdk-reference/wallets/swift/structs/externalwalletsignerapimodel"},{"title":"ExternalWalletSignerData","href":"/sdk-reference/wallets/swift/structs/externalwalletsignerdata"},{"title":"FetchTransactionRequest","href":"/sdk-reference/wallets/swift/structs/fetchtransactionrequest"},{"title":"FundWalletApiRequest","href":"/sdk-reference/wallets/swift/structs/fundwalletapirequest"},{"title":"FundWalletRequest","href":"/sdk-reference/wallets/swift/structs/fundwalletrequest"},{"title":"GetBalanceQueryParams","href":"/sdk-reference/wallets/swift/structs/getbalancequeryparams"},{"title":"GetMeWalletRequest","href":"/sdk-reference/wallets/swift/structs/getmewalletrequest"},{"title":"GetNTFQueryParams","href":"/sdk-reference/wallets/swift/structs/getntfqueryparams"},{"title":"GetTransationQueryParams","href":"/sdk-reference/wallets/swift/structs/gettransationqueryparams"},{"title":"ListTransactionsRequest","href":"/sdk-reference/wallets/swift/structs/listtransactionsrequest"},{"title":"ListTransfersQueryParams","href":"/sdk-reference/wallets/swift/structs/listtransfersqueryparams"},{"title":"LogoutRequest","href":"/sdk-reference/wallets/swift/structs/logoutrequest"},{"title":"MessageSignatureResponse","href":"/sdk-reference/wallets/swift/structs/messagesignatureresponse"},{"title":"NFT","href":"/sdk-reference/wallets/swift/structs/nft"},{"title":"NonCustodialSignerCallback","href":"/sdk-reference/wallets/swift/structs/noncustodialsignercallback"},{"title":"OTPRequest","href":"/sdk-reference/wallets/swift/structs/otprequest"},{"title":"PasskeySignerData","href":"/sdk-reference/wallets/swift/structs/passkeysignerdata"},{"title":"PhoneSignerApiModel","href":"/sdk-reference/wallets/swift/structs/phonesignerapimodel"},{"title":"PhoneSignerData","href":"/sdk-reference/wallets/swift/structs/phonesignerdata"},{"title":"RecoveryMethod","href":"/sdk-reference/wallets/swift/structs/recoverymethod"},{"title":"RefreshJWTRequest","href":"/sdk-reference/wallets/swift/structs/refreshjwtrequest"},{"title":"RefreshJWTResponse","href":"/sdk-reference/wallets/swift/structs/refreshjwtresponse"},{"title":"RegistrationApprovals","href":"/sdk-reference/wallets/swift/structs/registrationapprovals"},{"title":"RegistrationTransaction","href":"/sdk-reference/wallets/swift/structs/registrationtransaction"},{"title":"ServerSignerApiModel","href":"/sdk-reference/wallets/swift/structs/serversignerapimodel"},{"title":"ServerSignerData","href":"/sdk-reference/wallets/swift/structs/serversignerdata"},{"title":"SignerApiModel","href":"/sdk-reference/wallets/swift/structs/signerapimodel"},{"title":"SignMessageRequest","href":"/sdk-reference/wallets/swift/structs/signmessagerequest"},{"title":"SignRequest","href":"/sdk-reference/wallets/swift/structs/signrequest"},{"title":"SignRequestApi","href":"/sdk-reference/wallets/swift/structs/signrequestapi"},{"title":"SignTypedDataRequest","href":"/sdk-reference/wallets/swift/structs/signtypeddatarequest"},{"title":"SolanaAddress","href":"/sdk-reference/wallets/swift/structs/solanaaddress"},{"title":"SolanaTransactionApiModel","href":"/sdk-reference/wallets/swift/structs/solanatransactionapimodel"},{"title":"StellarAddress","href":"/sdk-reference/wallets/swift/structs/stellaraddress"},{"title":"StellarTransactionApiModel","href":"/sdk-reference/wallets/swift/structs/stellartransactionapimodel"},{"title":"SubmittedApprovalEntry","href":"/sdk-reference/wallets/swift/structs/submittedapprovalentry"},{"title":"TokenAccountBalance","href":"/sdk-reference/wallets/swift/structs/tokenaccountbalance"},{"title":"TokenAmount","href":"/sdk-reference/wallets/swift/structs/tokenamount"},{"title":"TokenBalance","href":"/sdk-reference/wallets/swift/structs/tokenbalance"},{"title":"TokenLinkOptions","href":"/sdk-reference/wallets/swift/structs/tokenlinkoptions"},{"title":"Transaction","href":"/sdk-reference/wallets/swift/structs/transaction"},{"title":"TransactionErrorApiModel","href":"/sdk-reference/wallets/swift/structs/transactionerrorapimodel"},{"title":"TransactionSummary","href":"/sdk-reference/wallets/swift/structs/transactionsummary"},{"title":"Transfer","href":"/sdk-reference/wallets/swift/structs/transfer"},{"title":"TransferListResult","href":"/sdk-reference/wallets/swift/structs/transferlistresult"},{"title":"TransferTokenRequest","href":"/sdk-reference/wallets/swift/structs/transfertokenrequest"},{"title":"TypedDataSignatureResponse","href":"/sdk-reference/wallets/swift/structs/typeddatasignatureresponse"},{"title":"ValidateEmailRequest","href":"/sdk-reference/wallets/swift/structs/validateemailrequest"},{"title":"ValidateEmailResponse","href":"/sdk-reference/wallets/swift/structs/validateemailresponse"},{"title":"ValidateTokenRequest","href":"/sdk-reference/wallets/swift/structs/validatetokenrequest"},{"title":"ValidateTokenResponse","href":"/sdk-reference/wallets/swift/structs/validatetokenresponse"},{"title":"WalletApiModel","href":"/sdk-reference/wallets/swift/structs/walletapimodel"},{"title":"WalletConfig","href":"/sdk-reference/wallets/swift/structs/walletconfig"},{"title":"WalletConfigApiModel","href":"/sdk-reference/wallets/swift/structs/walletconfigapimodel"},{"title":"WalletOptions","href":"/sdk-reference/wallets/swift/structs/walletoptions"},{"title":"WalletSigner","href":"/sdk-reference/wallets/swift/structs/walletsigner"}]},{"group":"Type Aliases","pages":[{"title":"EmailSignerError","href":"/sdk-reference/wallets/swift/type-aliases/emailsignererror"},{"title":"Secp256k1PrivateKey","href":"/sdk-reference/wallets/swift/type-aliases/secp256k1privatekey"},{"title":"Secp256k1PublicKey","href":"/sdk-reference/wallets/swift/type-aliases/secp256k1publickey"}]},{"group":"Functions","pages":[{"title":"getBlockchainExplorerURL(for:)","href":"/sdk-reference/wallets/swift/functions/getblockchainexplorerurl-for"}]},{"group":"Extensions","pages":[{"title":"Logger","href":"/sdk-reference/wallets/swift/extensions/logger"},{"title":"SwiftUICore","href":"/sdk-reference/wallets/swift/extensions/swiftuicore"}]}]},{"group":"Kotlin SDK","icon":"/images/icons/kotlin.png","pages":[{"title":"Kotlin SDK Reference","href":"/sdk-reference/wallets/kotlin/index"},{"group":"Classes","pages":[{"title":"AndroidCrossmintTEE","href":"/sdk-reference/wallets/kotlin/classes/android-crossmint-tee"},{"title":"AndroidPasskeyProvider","href":"/sdk-reference/wallets/kotlin/classes/android-passkey-provider"},{"title":"AndroidWebViewBridge","href":"/sdk-reference/wallets/kotlin/classes/android-web-view-bridge"},{"title":"AuthSessionStore","href":"/sdk-reference/wallets/kotlin/classes/auth-session-store"},{"title":"Crossmint","deprecated":true,"href":"/sdk-reference/wallets/kotlin/classes/crossmint"},{"title":"CrossmintAuthManager","href":"/sdk-reference/wallets/kotlin/classes/crossmint-auth-manager"},{"title":"CrossmintSDK","href":"/sdk-reference/wallets/kotlin/classes/crossmint-sdk"},{"title":"DelegatedSigner.PasskeyActivation","href":"/sdk-reference/wallets/kotlin/classes/delegated-signer-passkey-activation"},{"title":"DeviceSignerStorageFactory","href":"/sdk-reference/wallets/kotlin/classes/device-signer-storage-factory"},{"title":"EncryptedSharedPreferenceStorage","href":"/sdk-reference/wallets/kotlin/classes/encrypted-shared-preference-storage"},{"title":"EVMWallet","href":"/sdk-reference/wallets/kotlin/classes/evm-wallet"},{"title":"FallbackPolicy.InsecurePersistent","href":"/sdk-reference/wallets/kotlin/classes/fallback-policy-insecure-persistent"},{"title":"FallbackPolicy.MemoryOnly","href":"/sdk-reference/wallets/kotlin/classes/fallback-policy-memory-only"},{"title":"InsecurePersistentSessionStore","href":"/sdk-reference/wallets/kotlin/classes/insecure-persistent-session-store"},{"title":"InvalidEnvironmentKeyException","href":"/sdk-reference/wallets/kotlin/classes/invalid-environment-key-exception"},{"title":"JvmWebViewBridge","href":"/sdk-reference/wallets/kotlin/classes/jvm-web-view-bridge"},{"title":"KeystoreKeyStorage","href":"/sdk-reference/wallets/kotlin/classes/keystore-key-storage"},{"title":"MalformedKeyException","href":"/sdk-reference/wallets/kotlin/classes/malformed-key-exception"},{"title":"OldKeyException","href":"/sdk-reference/wallets/kotlin/classes/old-key-exception"},{"title":"SolanaWallet","href":"/sdk-reference/wallets/kotlin/classes/solana-wallet"},{"title":"StellarWallet","href":"/sdk-reference/wallets/kotlin/classes/stellar-wallet"},{"title":"TinkSecureStorage","href":"/sdk-reference/wallets/kotlin/classes/tink-secure-storage"},{"title":"TinkWithFallbackSessionStore","href":"/sdk-reference/wallets/kotlin/classes/tink-with-fallback-session-store"},{"title":"Wallet","href":"/sdk-reference/wallets/kotlin/classes/wallet"},{"title":"WebViewNotAvailableException","href":"/sdk-reference/wallets/kotlin/classes/web-view-not-available-exception"}]},{"group":"Interfaces","pages":[{"title":"AuthManager","href":"/sdk-reference/wallets/kotlin/interfaces/auth-manager"},{"title":"AuthService","href":"/sdk-reference/wallets/kotlin/interfaces/auth-service"},{"title":"BalanceOperations","href":"/sdk-reference/wallets/kotlin/interfaces/balance-operations"},{"title":"CrossmintTEE","href":"/sdk-reference/wallets/kotlin/interfaces/crossmint-tee"},{"title":"CrossmintWallets","href":"/sdk-reference/wallets/kotlin/interfaces/crossmint-wallets"},{"title":"DeviceSignerKeyStorage","href":"/sdk-reference/wallets/kotlin/interfaces/device-signer-key-storage"},{"title":"EmailSigner","href":"/sdk-reference/wallets/kotlin/interfaces/email-signer"},{"title":"FailureAwareSessionStore","href":"/sdk-reference/wallets/kotlin/interfaces/failure-aware-session-store"},{"title":"NFTOperations","href":"/sdk-reference/wallets/kotlin/interfaces/nft-operations"},{"title":"NonCustodialSigner","href":"/sdk-reference/wallets/kotlin/interfaces/non-custodial-signer"},{"title":"PasskeyProvider","href":"/sdk-reference/wallets/kotlin/interfaces/passkey-provider"},{"title":"SessionStore","href":"/sdk-reference/wallets/kotlin/interfaces/session-store"},{"title":"Signer","href":"/sdk-reference/wallets/kotlin/interfaces/signer"},{"title":"SignerManagementOperations","href":"/sdk-reference/wallets/kotlin/interfaces/signer-management-operations"},{"title":"TransactionOperations","href":"/sdk-reference/wallets/kotlin/interfaces/transaction-operations"}]},{"group":"Enums","pages":[{"title":"ApiKey.Type","href":"/sdk-reference/wallets/kotlin/enums/api-key-type"},{"title":"AuthErrorCode","href":"/sdk-reference/wallets/kotlin/enums/auth-error-code"},{"title":"BalanceErrorCode","href":"/sdk-reference/wallets/kotlin/enums/balance-error-code"},{"title":"ChainType","href":"/sdk-reference/wallets/kotlin/enums/chain-type"},{"title":"ConfigurationErrorCode","href":"/sdk-reference/wallets/kotlin/enums/configuration-error-code"},{"title":"DelegatedSignerStatus","href":"/sdk-reference/wallets/kotlin/enums/delegated-signer-status"},{"title":"DelegatedSignerType","href":"/sdk-reference/wallets/kotlin/enums/delegated-signer-type"},{"title":"Environment","href":"/sdk-reference/wallets/kotlin/enums/environment"},{"title":"FallbackPolicy","href":"/sdk-reference/wallets/kotlin/enums/fallback-policy"},{"title":"IdentityVerificationErrorCode","href":"/sdk-reference/wallets/kotlin/enums/identity-verification-error-code"},{"title":"LogLevel","href":"/sdk-reference/wallets/kotlin/enums/log-level"},{"title":"NetworkErrorCode","href":"/sdk-reference/wallets/kotlin/enums/network-error-code"},{"title":"OTPDeliveryChannel","href":"/sdk-reference/wallets/kotlin/enums/otp-delivery-channel"},{"title":"PasskeyErrorCode","href":"/sdk-reference/wallets/kotlin/enums/passkey-error-code"},{"title":"SignatureErrorCode","href":"/sdk-reference/wallets/kotlin/enums/signature-error-code"},{"title":"TransactionErrorCode","href":"/sdk-reference/wallets/kotlin/enums/transaction-error-code"},{"title":"TransactionStatus","href":"/sdk-reference/wallets/kotlin/enums/transaction-status"},{"title":"TransferErrorCode","href":"/sdk-reference/wallets/kotlin/enums/transfer-error-code"},{"title":"TransferType","href":"/sdk-reference/wallets/kotlin/enums/transfer-type"},{"title":"WalletErrorCode","href":"/sdk-reference/wallets/kotlin/enums/wallet-error-code"},{"title":"WalletType","href":"/sdk-reference/wallets/kotlin/enums/wallet-type"}]},{"group":"Data Classes","pages":[{"title":"ApiKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key"},{"title":"ApiKeyError.InvalidEnvironmentKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key-error-invalid-environment-key"},{"title":"ApiKeyError.MalformedKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key-error-malformed-key"},{"title":"ApiKeyError.OldKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key-error-old-key"},{"title":"Approval","href":"/sdk-reference/wallets/kotlin/data-classes/approval"},{"title":"ApprovalMetadata.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/approval-metadata-passkey"},{"title":"ApprovalSignature.Device","href":"/sdk-reference/wallets/kotlin/data-classes/approval-signature-device"},{"title":"ApprovalSignature.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/approval-signature-passkey"},{"title":"ApprovalSignature.Raw","href":"/sdk-reference/wallets/kotlin/data-classes/approval-signature-raw"},{"title":"Approvals","href":"/sdk-reference/wallets/kotlin/data-classes/approvals"},{"title":"Approvals.PendingApproval","href":"/sdk-reference/wallets/kotlin/data-classes/approvals-pending-approval"},{"title":"Approvals.SubmittedApproval","href":"/sdk-reference/wallets/kotlin/data-classes/approvals-submitted-approval"},{"title":"AuthError.InvalidCredentials","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-invalid-credentials"},{"title":"AuthError.NotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-not-initialized"},{"title":"AuthError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-rate-limited"},{"title":"AuthError.ServerError","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-server-error"},{"title":"AuthError.TokenExpired","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-token-expired"},{"title":"AuthError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-unauthorized"},{"title":"BalanceError.BalanceNotFound","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-balance-not-found"},{"title":"BalanceError.BalanceOperationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-balance-operation-failed"},{"title":"BalanceError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-forbidden"},{"title":"BalanceError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-rate-limited"},{"title":"BalanceError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-service-not-initialized"},{"title":"BalanceError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-unauthorized"},{"title":"Balances","href":"/sdk-reference/wallets/kotlin/data-classes/balances"},{"title":"Call","href":"/sdk-reference/wallets/kotlin/data-classes/call"},{"title":"ChainInfo.Solana","href":"/sdk-reference/wallets/kotlin/data-classes/chain-info-solana"},{"title":"ChainInfo.Stellar","href":"/sdk-reference/wallets/kotlin/data-classes/chain-info-stellar"},{"title":"Chain.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/chain-unknown"},{"title":"Configuration","href":"/sdk-reference/wallets/kotlin/data-classes/configuration"},{"title":"DelegatedSigner.ApiKey","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-api-key"},{"title":"DelegatedSignerData","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-data"},{"title":"DelegatedSigner.Device","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-device"},{"title":"DelegatedSigner.Email","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-email"},{"title":"DelegatedSigner.ExternalWallet","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-external-wallet"},{"title":"DelegatedSigner.Locator","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-locator"},{"title":"DelegatedSigner.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-passkey"},{"title":"DelegatedSigner.Phone","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-phone"},{"title":"DeviceSignerError.StorageError","href":"/sdk-reference/wallets/kotlin/data-classes/device-signer-error-storage-error"},{"title":"EVMTransactionParams","href":"/sdk-reference/wallets/kotlin/data-classes/evm-transaction-params"},{"title":"FeeConfig","href":"/sdk-reference/wallets/kotlin/data-classes/fee-config"},{"title":"IdentityVerificationError","href":"/sdk-reference/wallets/kotlin/data-classes/identity-verification-error"},{"title":"NetworkError.ConnectionError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-connection-error"},{"title":"NetworkError.HttpError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-http-error"},{"title":"NetworkError.ParseError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-parse-error"},{"title":"NetworkError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-service-not-initialized"},{"title":"NetworkError.TimeoutError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-timeout-error"},{"title":"NetworkError.UnknownError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-unknown-error"},{"title":"OnChainData","href":"/sdk-reference/wallets/kotlin/data-classes/on-chain-data"},{"title":"Owner.Address","href":"/sdk-reference/wallets/kotlin/data-classes/owner-address"},{"title":"Owner.Email","href":"/sdk-reference/wallets/kotlin/data-classes/owner-email"},{"title":"Owner.PhoneNumber","href":"/sdk-reference/wallets/kotlin/data-classes/owner-phone-number"},{"title":"Owner.Twitter","href":"/sdk-reference/wallets/kotlin/data-classes/owner-twitter"},{"title":"Owner.UserId","href":"/sdk-reference/wallets/kotlin/data-classes/owner-user-id"},{"title":"PasskeyCredentialInfo","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-credential-info"},{"title":"PasskeyError.Cancelled","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-error-cancelled"},{"title":"PasskeyError.Failed","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-error-failed"},{"title":"PasskeySignMetadata","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-sign-metadata"},{"title":"PasskeySignResult","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-sign-result"},{"title":"RawTransactionParams.Solana","href":"/sdk-reference/wallets/kotlin/data-classes/raw-transaction-params-solana"},{"title":"RawTransactionParams.Stellar","href":"/sdk-reference/wallets/kotlin/data-classes/raw-transaction-params-stellar"},{"title":"RawTransactionParams.StellarSerialized","href":"/sdk-reference/wallets/kotlin/data-classes/raw-transaction-params-stellar-serialized"},{"title":"RecoveryMethod","href":"/sdk-reference/wallets/kotlin/data-classes/recovery-method"},{"title":"Result.Failure","href":"/sdk-reference/wallets/kotlin/data-classes/result-failure"},{"title":"Result.Success","href":"/sdk-reference/wallets/kotlin/data-classes/result-success"},{"title":"SignatureError.ChainNotSupported","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-chain-not-supported"},{"title":"SignatureError.CreationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-creation-failed"},{"title":"SignatureError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-forbidden"},{"title":"SignatureError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-service-not-initialized"},{"title":"SignatureError.SigningFailed","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-signing-failed"},{"title":"SignatureError.Timeout","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-timeout"},{"title":"SignatureError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-unauthorized"},{"title":"SignatureError.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-unknown"},{"title":"SignatureError.UserCancelled","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-user-cancelled"},{"title":"SignerData.ApiKey","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-api-key"},{"title":"SignerData.Device","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-device"},{"title":"SignerData.Email","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-email"},{"title":"SignerData.ExternalWallet","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-external-wallet"},{"title":"SignerData.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-passkey"},{"title":"SignerData.Phone","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-phone"},{"title":"SignerData.Server","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-server"},{"title":"SignerData.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-unknown"},{"title":"SignerError.Generic","href":"/sdk-reference/wallets/kotlin/data-classes/signer-error-generic"},{"title":"SignerError.SigningFailed","href":"/sdk-reference/wallets/kotlin/data-classes/signer-error-signing-failed"},{"title":"SignerSelection.Delegated","href":"/sdk-reference/wallets/kotlin/data-classes/signer-selection-delegated"},{"title":"SignerType.Email","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-email"},{"title":"SignerType.ExternalWallet","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-external-wallet"},{"title":"SignerType.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-passkey"},{"title":"SignerType.Phone","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-phone"},{"title":"SigningOutput.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/signing-output-passkey"},{"title":"SigningOutput.Standard","href":"/sdk-reference/wallets/kotlin/data-classes/signing-output-standard"},{"title":"SolanaTransactionParams","href":"/sdk-reference/wallets/kotlin/data-classes/solana-transaction-params"},{"title":"StellarTransactionParams","href":"/sdk-reference/wallets/kotlin/data-classes/stellar-transaction-params"},{"title":"TEEError.Generic","href":"/sdk-reference/wallets/kotlin/data-classes/tee-error-generic"},{"title":"TEEError.InvalidPayload","href":"/sdk-reference/wallets/kotlin/data-classes/tee-error-invalid-payload"},{"title":"TokenAccountBalance","href":"/sdk-reference/wallets/kotlin/data-classes/token-account-balance"},{"title":"TokenAccountType.Card","href":"/sdk-reference/wallets/kotlin/data-classes/token-account-type-card"},{"title":"TokenAccountType.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/token-account-type-unknown"},{"title":"TokenAmount","href":"/sdk-reference/wallets/kotlin/data-classes/token-amount"},{"title":"TokenBalance","href":"/sdk-reference/wallets/kotlin/data-classes/token-balance"},{"title":"Transaction","href":"/sdk-reference/wallets/kotlin/data-classes/transaction"},{"title":"TransactionErrorDetails","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-details"},{"title":"TransactionErrorDetails.Revert","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-details-revert"},{"title":"TransactionError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-forbidden"},{"title":"TransactionError.InvalidTransactionState","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-invalid-transaction-state"},{"title":"TransactionError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-rate-limited"},{"title":"TransactionError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-service-not-initialized"},{"title":"TransactionError.SigningFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-signing-failed"},{"title":"TransactionError.Timeout","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-timeout"},{"title":"TransactionError.TransactionCreationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-creation-failed"},{"title":"TransactionError.TransactionFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-failed"},{"title":"TransactionError.TransactionNotFound","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-not-found"},{"title":"TransactionError.TransactionOperationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-operation-failed"},{"title":"TransactionError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-unauthorized"},{"title":"TransactionError.UserCancelled","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-user-cancelled"},{"title":"Transfer","href":"/sdk-reference/wallets/kotlin/data-classes/transfer"},{"title":"TransferError.LoadFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-load-failed"},{"title":"TransferError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-service-not-initialized"},{"title":"TransferError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-unauthorized"},{"title":"TransferError.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-unknown"},{"title":"TransferList","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-list"},{"title":"UserOperation","href":"/sdk-reference/wallets/kotlin/data-classes/user-operation"},{"title":"WalletConfig","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-config"},{"title":"WalletError.ChainNotSupported","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-chain-not-supported"},{"title":"WalletError.DelegatedSignerConflict","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-delegated-signer-conflict"},{"title":"WalletError.DeviceKeyIndexUnreadable","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-device-key-index-unreadable"},{"title":"WalletError.DeviceSignerNotSupported","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-device-signer-not-supported"},{"title":"WalletError.DuplicateRecoverySigner","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-duplicate-recovery-signer"},{"title":"WalletError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-forbidden"},{"title":"WalletError.InvalidInput","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-input"},{"title":"WalletError.InvalidRecoveryConfig","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-recovery-config"},{"title":"WalletError.InvalidSigner","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-signer"},{"title":"WalletError.LastRecoverySigner","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-last-recovery-signer"},{"title":"WalletError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-rate-limited"},{"title":"WalletError.RecoveryAdminSignerConflict","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-admin-signer-conflict"},{"title":"WalletError.RecoveryNotSupportedOnApiVersion","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-not-supported-on-api-version"},{"title":"WalletError.RecoveryNotSupportedOnChain","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-not-supported-on-chain"},{"title":"WalletError.RecoverySignerConflict","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-signer-conflict"},{"title":"WalletError.RecoverySignerNotAllowed","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-signer-not-allowed"},{"title":"WalletError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-service-not-initialized"},{"title":"WalletError.SignerLimitExceeded","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-limit-exceeded"},{"title":"WalletError.SignerNotRegistered","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-not-registered"},{"title":"WalletError.SignerRequired","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-required"},{"title":"WalletError.SigningError","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signing-error"},{"title":"WalletError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-unauthorized"},{"title":"WalletError.WalletNotFound","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-wallet-not-found"},{"title":"WalletError.WalletOperationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-wallet-operation-failed"},{"title":"WebViewMessage.Custom","href":"/sdk-reference/wallets/kotlin/data-classes/web-view-message-custom"}]},{"group":"Sealed Classes","pages":[{"title":"ApprovalMetadata","href":"/sdk-reference/wallets/kotlin/sealed-classes/approval-metadata"},{"title":"ApprovalSignature","href":"/sdk-reference/wallets/kotlin/sealed-classes/approval-signature"},{"title":"DelegatedSigner","href":"/sdk-reference/wallets/kotlin/sealed-classes/delegated-signer"},{"title":"DeviceSignerError","href":"/sdk-reference/wallets/kotlin/sealed-classes/device-signer-error"},{"title":"Owner","href":"/sdk-reference/wallets/kotlin/sealed-classes/owner"},{"title":"RawTransactionParams","href":"/sdk-reference/wallets/kotlin/sealed-classes/raw-transaction-params"},{"title":"SignerData","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-data"},{"title":"SignerError","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-error"},{"title":"SignerSelection","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-selection"},{"title":"SignerType","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-type"},{"title":"SigningOutput","href":"/sdk-reference/wallets/kotlin/sealed-classes/signing-output"},{"title":"TEEError","href":"/sdk-reference/wallets/kotlin/sealed-classes/tee-error"}]},{"group":"Sealed Interfaces","pages":[{"title":"ApiKeyError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/api-key-error"},{"title":"AuthError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/auth-error"},{"title":"BalanceError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/balance-error"},{"title":"Chain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/chain"},{"title":"ChainInfo","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/chain-info"},{"title":"ConfigurationError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/configuration-error"},{"title":"CrossmintError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/crossmint-error"},{"title":"CrossmintErrorCode","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/crossmint-error-code"},{"title":"EVMChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/evm-chain"},{"title":"NetworkError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/network-error"},{"title":"PasskeyError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/passkey-error"},{"title":"Result","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/result"},{"title":"SignatureError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/signature-error"},{"title":"SolanaChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/solana-chain"},{"title":"StellarChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/stellar-chain"},{"title":"SupportedChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/supported-chain"},{"title":"TokenAccountType","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/token-account-type"},{"title":"TransactionError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/transaction-error"},{"title":"TransactionParams","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/transaction-params"},{"title":"TransferError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/transfer-error"},{"title":"WalletError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/wallet-error"}]},{"group":"Objects","pages":[{"title":"ApiKey.Companion","href":"/sdk-reference/wallets/kotlin/objects/api-key-companion"},{"title":"Chain.Companion","href":"/sdk-reference/wallets/kotlin/objects/chain-companion"},{"title":"Configuration.Companion","href":"/sdk-reference/wallets/kotlin/objects/configuration-companion"},{"title":"CrossmintAuthManager.Companion","href":"/sdk-reference/wallets/kotlin/objects/crossmint-auth-manager-companion"},{"title":"Crossmint.Companion","href":"/sdk-reference/wallets/kotlin/objects/crossmint-companion"},{"title":"CrossmintSDK.Companion","href":"/sdk-reference/wallets/kotlin/objects/crossmint-sdk-companion"},{"title":"DelegatedSignerStatus.Companion","href":"/sdk-reference/wallets/kotlin/objects/delegated-signer-status-companion"},{"title":"DelegatedSignerType.Companion","href":"/sdk-reference/wallets/kotlin/objects/delegated-signer-type-companion"},{"title":"DeviceSignerError.HardwareUnavailable","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-hardware-unavailable"},{"title":"DeviceSignerError.InvalidMessage","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-invalid-message"},{"title":"DeviceSignerError.KeyGenerationFailed","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-key-generation-failed"},{"title":"DeviceSignerError.KeyNotFound","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-key-not-found"},{"title":"DeviceSignerError.SigningFailed","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-signing-failed"},{"title":"EncryptedSharedPreferenceStorage.Companion","href":"/sdk-reference/wallets/kotlin/objects/encrypted-shared-preference-storage-companion"},{"title":"EVMChain.Apechain","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-apechain"},{"title":"EVMChain.Apex","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-apex"},{"title":"EVMChain.Arbitrum","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum"},{"title":"EVMChain.ArbitrumNova","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum-nova"},{"title":"EVMChain.ArbitrumSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum-sepolia"},{"title":"EVMChain.AstarZkEVM","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-astar-zk-evm"},{"title":"EVMChain.Avalanche","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-avalanche"},{"title":"EVMChain.AvalancheFuji","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-avalanche-fuji"},{"title":"EVMChain.BarretTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-barret-testnet"},{"title":"EVMChain.Base","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-base"},{"title":"EVMChain.BaseGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-base-goerli"},{"title":"EVMChain.BaseSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-base-sepolia"},{"title":"EVMChain.Boss","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-boss"},{"title":"EVMChain.BSCTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-bsc-testnet"},{"title":"EVMChain.Chiliz","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-chiliz"},{"title":"EVMChain.ChilizSpicyTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-chiliz-spicy-testnet"},{"title":"EVMChain.Coti","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-coti"},{"title":"EVMChain.CotiTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-coti-testnet"},{"title":"EVMChain.Curtis","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-curtis"},{"title":"EVMChain.Ethereum","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum"},{"title":"EVMChain.EthereumGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum-goerli"},{"title":"EVMChain.EthereumSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum-sepolia"},{"title":"EVMChain.HypersonicTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-hypersonic-testnet"},{"title":"EVMChain.Lightlink","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-lightlink"},{"title":"EVMChain.LightlinkPegasus","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-lightlink-pegasus"},{"title":"EVMChain.Mode","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-mode"},{"title":"EVMChain.ModeSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-mode-sepolia"},{"title":"EVMChain.Optimism","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-optimism"},{"title":"EVMChain.OptimismGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-optimism-goerli"},{"title":"EVMChain.OptimismSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-optimism-sepolia"},{"title":"EVMChain.Polygon","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-polygon"},{"title":"EVMChain.PolygonAmoy","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-polygon-amoy"},{"title":"EVMChain.PolygonMumbai","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-polygon-mumbai"},{"title":"EVMChain.Rari","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-rari"},{"title":"EVMChain.RariTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-rari-testnet"},{"title":"EVMChain.Scroll","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-scroll"},{"title":"EVMChain.ScrollSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-scroll-sepolia"},{"title":"EVMChain.SeiAtlantic2Testnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-sei-atlantic2testnet"},{"title":"EVMChain.SeiPacific1","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-sei-pacific1"},{"title":"EVMChain.Shape","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-shape"},{"title":"EVMChain.ShapeSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-shape-sepolia"},{"title":"EVMChain.SkaleNebula","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-skale-nebula"},{"title":"EVMChain.SkaleNebulaTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-skale-nebula-testnet"},{"title":"EVMChain.Soneium","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-soneium"},{"title":"EVMChain.SoneiumMinatoTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-soneium-minato-testnet"},{"title":"EVMChain.Space","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-space"},{"title":"EVMChain.SpaceTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-space-testnet"},{"title":"EVMChain.Story","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-story"},{"title":"EVMChain.StoryTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-story-testnet"},{"title":"EVMChain.VerifyTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-verify-testnet"},{"title":"EVMChain.Viction","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-viction"},{"title":"EVMChain.VictionTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-viction-testnet"},{"title":"EVMChain.Xai","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-xai"},{"title":"EVMChain.XaiSepoliaTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-xai-sepolia-testnet"},{"title":"EVMChain.ZenchainTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zenchain-testnet"},{"title":"EVMChain.Zkatana","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zkatana"},{"title":"EVMChain.Zkyoto","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zkyoto"},{"title":"EVMChain.Zora","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zora"},{"title":"EVMChain.ZoraGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zora-goerli"},{"title":"EVMChain.ZoraSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zora-sepolia"},{"title":"InsecurePersistentSessionStore.Companion","href":"/sdk-reference/wallets/kotlin/objects/insecure-persistent-session-store-companion"},{"title":"KeystoreKeyStorage.Companion","href":"/sdk-reference/wallets/kotlin/objects/keystore-key-storage-companion"},{"title":"SignerError.Cancelled","href":"/sdk-reference/wallets/kotlin/objects/signer-error-cancelled"},{"title":"SignerError.InvalidEmail","href":"/sdk-reference/wallets/kotlin/objects/signer-error-invalid-email"},{"title":"SignerError.NotInitialized","href":"/sdk-reference/wallets/kotlin/objects/signer-error-not-initialized"},{"title":"SignerError.NotStarted","href":"/sdk-reference/wallets/kotlin/objects/signer-error-not-started"},{"title":"SignerError.TeeNotStarted","href":"/sdk-reference/wallets/kotlin/objects/signer-error-tee-not-started"},{"title":"SignerSelection.Admin","href":"/sdk-reference/wallets/kotlin/objects/signer-selection-admin"},{"title":"SignerType.ApiKey","href":"/sdk-reference/wallets/kotlin/objects/signer-type-api-key"},{"title":"SolanaChain.Solana","href":"/sdk-reference/wallets/kotlin/objects/solana-chain-solana"},{"title":"StellarChain.Stellar","href":"/sdk-reference/wallets/kotlin/objects/stellar-chain-stellar"},{"title":"TEEError.EncryptionUnavailable","href":"/sdk-reference/wallets/kotlin/objects/tee-error-encryption-unavailable"},{"title":"TEEError.ErrorLoadingService","href":"/sdk-reference/wallets/kotlin/objects/tee-error-error-loading-service"},{"title":"TEEError.HandshakeFailed","href":"/sdk-reference/wallets/kotlin/objects/tee-error-handshake-failed"},{"title":"TEEError.HandshakeRequired","href":"/sdk-reference/wallets/kotlin/objects/tee-error-handshake-required"},{"title":"TEEError.InvalidSignature","href":"/sdk-reference/wallets/kotlin/objects/tee-error-invalid-signature"},{"title":"TEEError.JWTRequired","href":"/sdk-reference/wallets/kotlin/objects/tee-error-jwt-required"},{"title":"TEEError.SignerStatusUnavailable","href":"/sdk-reference/wallets/kotlin/objects/tee-error-signer-status-unavailable"},{"title":"TEEError.Timeout","href":"/sdk-reference/wallets/kotlin/objects/tee-error-timeout"},{"title":"TEEError.UserCancelled","href":"/sdk-reference/wallets/kotlin/objects/tee-error-user-cancelled"},{"title":"TinkSecureStorage.Companion","href":"/sdk-reference/wallets/kotlin/objects/tink-secure-storage-companion"},{"title":"TinkWithFallbackSessionStore.Companion","href":"/sdk-reference/wallets/kotlin/objects/tink-with-fallback-session-store-companion"},{"title":"TokenAccountType.Wallet","href":"/sdk-reference/wallets/kotlin/objects/token-account-type-wallet"}]},{"group":"Composables","pages":[{"title":"CrossmintNonCustodialSignerProvider","href":"/sdk-reference/wallets/kotlin/composables/crossmint-non-custodial-signer-provider"},{"title":"CrossmintTEEWebView","href":"/sdk-reference/wallets/kotlin/composables/crossmint-tee-web-view"},{"title":"CrossmintTEEWebViewContainer","href":"/sdk-reference/wallets/kotlin/composables/crossmint-tee-web-view-container"},{"title":"PlatformSpecificProvider","href":"/sdk-reference/wallets/kotlin/composables/platform-specific-provider"}]},{"group":"Functions","pages":[{"title":"configure","href":"/sdk-reference/wallets/kotlin/functions/configure"},{"title":"createAndroidTEE","href":"/sdk-reference/wallets/kotlin/functions/create-android-tee"},{"title":"createAuthManager","href":"/sdk-reference/wallets/kotlin/functions/create-auth-manager"},{"title":"createCrossmintWallets","href":"/sdk-reference/wallets/kotlin/functions/create-crossmint-wallets"},{"title":"createDefaultAuthManager","href":"/sdk-reference/wallets/kotlin/functions/create-default-auth-manager"},{"title":"createDefaultSessionStore","href":"/sdk-reference/wallets/kotlin/functions/create-default-session-store"},{"title":"createEVMWallet","href":"/sdk-reference/wallets/kotlin/functions/create-evm-wallet"},{"title":"createPasskeyCredential","href":"/sdk-reference/wallets/kotlin/functions/create-passkey-credential"},{"title":"createSolanaWallet","href":"/sdk-reference/wallets/kotlin/functions/create-solana-wallet"},{"title":"createStellarWallet","href":"/sdk-reference/wallets/kotlin/functions/create-stellar-wallet"},{"title":"createWallet","href":"/sdk-reference/wallets/kotlin/functions/create-wallet"},{"title":"CrossmintTEEWebView","href":"/sdk-reference/wallets/kotlin/functions/crossmint-tee-web-view"},{"title":"flatMap","href":"/sdk-reference/wallets/kotlin/functions/flat-map"},{"title":"fold","href":"/sdk-reference/wallets/kotlin/functions/fold"},{"title":"getOrNull","href":"/sdk-reference/wallets/kotlin/functions/get-or-null"},{"title":"getOrThrow","href":"/sdk-reference/wallets/kotlin/functions/get-or-throw"},{"title":"isMainThread","href":"/sdk-reference/wallets/kotlin/functions/is-main-thread"},{"title":"makePasskeySignerCallback","href":"/sdk-reference/wallets/kotlin/functions/make-passkey-signer-callback"},{"title":"map","href":"/sdk-reference/wallets/kotlin/functions/map"},{"title":"mapError","href":"/sdk-reference/wallets/kotlin/functions/map-error"},{"title":"normalizeEmail","href":"/sdk-reference/wallets/kotlin/functions/normalize-email"},{"title":"runCatching","href":"/sdk-reference/wallets/kotlin/functions/run-catching"},{"title":"useSigner","href":"/sdk-reference/wallets/kotlin/functions/use-signer"},{"title":"waitForMessage","href":"/sdk-reference/wallets/kotlin/functions/wait-for-message"}]},{"group":"Properties","pages":[{"title":"LocalCrossmintSDK","href":"/sdk-reference/wallets/kotlin/properties/local-crossmint-sdk"}]}]},{"group":"Crossmint Auth","pages":[{"group":"Typescript SDK","icon":"/images/icons/ts-logo-128.png","pages":[{"title":"Getting Started","href":"/sdk-reference/auth/typescript/overview"},{"title":"Reference","href":"/sdk-reference/auth/typescript/reference"},{"group":"Classes","pages":[{"title":"CrossmintAuth","href":"/sdk-reference/auth/typescript/classes/CrossmintAuth"},{"title":"JwksUnavailableError","href":"/sdk-reference/auth/typescript/classes/JwksUnavailableError"}]},{"group":"Type Aliases","pages":[{"title":"CrossmintAuthServerOptions","href":"/sdk-reference/auth/typescript/type-aliases/CrossmintAuthServerOptions"},{"title":"GenericRequest","href":"/sdk-reference/auth/typescript/type-aliases/GenericRequest"},{"title":"GenericResponse","href":"/sdk-reference/auth/typescript/type-aliases/GenericResponse"},{"title":"JWKSInput","href":"/sdk-reference/auth/typescript/type-aliases/JWKSInput"},{"title":"VerifyCrossmintJwtOptions","href":"/sdk-reference/auth/typescript/type-aliases/VerifyCrossmintJwtOptions"}]},{"group":"Variables","pages":[{"title":"CROSSMINT_API_VERSION","href":"/sdk-reference/auth/typescript/variables/CROSSMINT_API_VERSION"},{"title":"SDK_NAME","href":"/sdk-reference/auth/typescript/variables/SDK_NAME"},{"title":"SDK_VERSION","href":"/sdk-reference/auth/typescript/variables/SDK_VERSION"}]},{"group":"Functions","pages":[{"title":"assertJwtAudience","href":"/sdk-reference/auth/typescript/functions/assertJwtAudience"},{"title":"createCrossmint","href":"/sdk-reference/auth/typescript/functions/createCrossmint"},{"title":"verifyCrossmintJwt","href":"/sdk-reference/auth/typescript/functions/verifyCrossmintJwt"}]}]},{"group":"React SDK","icon":"/images/icons/react.svg","pages":[{"title":"Get Started","href":"/sdk-reference/auth/react/get-started"},{"title":"Providers","href":"/sdk-reference/auth/react/providers"},{"title":"Hooks","href":"/sdk-reference/auth/react/hooks"},{"title":"Components","href":"/sdk-reference/auth/react/components"}]},{"group":"React Native SDK","icon":"/images/icons/react-native.svg","pages":[{"title":"Get Started","href":"/sdk-reference/auth/react-native/get-started"},{"title":"Providers","href":"/sdk-reference/auth/react-native/providers"},{"title":"Hooks","href":"/sdk-reference/auth/react-native/hooks"}]}]}]}]},{"dropdown":"Wallets V0","icon":"tag","groups":[{"group":"Introduction","pages":[{"title":"Overview","href":"/wallets/v0/overview"},{"title":"Why Smart Contract Wallets","href":"/wallets/v0/why-smart-wallets"}]},{"group":"Quickstarts ⚡","pages":[{"title":"React","href":"/wallets/v0/quickstarts/react"},{"title":"Node.js","href":"/wallets/v0/quickstarts/nodejs"},{"title":"REST API","href":"/wallets/v0/quickstarts/restapi"},{"title":"React Native","href":"/wallets/v0/quickstarts/react-native"},{"title":"Swift","href":"/wallets/v0/quickstarts/swift"},{"title":"Kotlin","href":"/wallets/v0/quickstarts/kotlin"}]},{"group":"Concepts","pages":[{"title":"Architecture","href":"/wallets/v0/architecture"},{"group":"Signers and Custody","pages":[{"title":"Custody Modalities","href":"/wallets/v0/concepts/custody-modalities"},{"title":"Wallet Signers","href":"/wallets/v0/concepts/wallet-signers"},{"title":"Signer Decision Tree","href":"/wallets/v0/concepts/decision-tree"},{"title":"Common Signer Configurations","href":"/wallets/v0/concepts/common-signer-configurations"}]}]},{"group":"Guides","pages":[{"group":"Wallet Actions","pages":[{"title":"Create Wallet","href":"/wallets/v0/guides/create-wallet"},{"title":"Transfer Tokens","href":"/wallets/v0/guides/transfer-tokens"},{"title":"Check Balances","href":"/wallets/v0/guides/check-balances"},{"title":"Get Staging Tokens (USDXM)","href":"/wallets/v0/guides/get-staging-tokens"},{"title":"List Wallet Transfers","href":"/wallets/v0/guides/list-transfers"},{"group":"Send Transaction","pages":[{"title":"EVM","href":"/wallets/v0/guides/send-transaction-evm"},{"title":"Solana","href":"/wallets/v0/guides/send-transaction-solana"},{"title":"Stellar","href":"/wallets/v0/guides/send-transaction-stellar"}]},{"group":"Sign Message","pages":[{"title":"EVM","href":"/wallets/v0/guides/sign-message-evm"},{"title":"Solana","href":"/wallets/v0/guides/sign-message-solana"},{"title":"Stellar","href":"/wallets/v0/guides/sign-message-stellar"}]}]},{"group":"Wallet Extensions","pages":[{"group":"Swapping \u0026 Bridging","pages":[{"title":"Swapping \u0026 Bridging Overview","sidebarTitle":"Overview","href":"/wallets/guides/wallet-extensions/swapping-and-bridging"},{"title":"Jupiter","href":"/wallets/v0/guides/wallet-extensions/swap-jupiter"},{"title":"LI.FI","href":"/wallets/v0/guides/wallet-extensions/bridge-lifi"}]},{"title":"Yield Generation","href":"/wallets/v0/guides/wallet-extensions/generate-yield"},{"title":"Rain Card Issuance","sidebarTitle":"Rain","href":"/wallets/guides/wallet-extensions/credit-cards"}]},{"group":"Signers","pages":[{"title":"Registering a Signer","href":"/wallets/v0/guides/signers/registering-a-signer"},{"title":"Email OTP Signer","href":"/wallets/v0/guides/signers/email-otp"},{"title":"SMS OTP Signer","href":"/wallets/v0/guides/signers/sms-otp"},{"title":"Passkey Signer","href":"/wallets/v0/guides/signers/passkey"},{"title":"External Wallet Signer","href":"/wallets/v0/guides/signers/external-wallet"},{"title":"Device Key Signer","href":"/wallets/v0/guides/signers/device-key"},{"title":"Server Signer","href":"/wallets/v0/guides/signers/server-key"},{"title":"Cloud KMS Signers","href":"/wallets/guides/signers/cloud-kms"},{"title":"API Key Signer (Deprecated)","href":"/wallets/v0/guides/signers/api-key"},{"title":"Social Recovery Signer","href":"/wallets/v0/guides/signers/social-recovery"},{"title":"Recover a Wallet","href":"/wallets/guides/recovery/wallet-recovery"}]},{"group":"Advanced","pages":[{"title":"Bring Your Own Auth","href":"/wallets/v0/guides/bring-your-own-auth"},{"title":"Export Private Key","href":"/wallets/v0/guides/export-private-key"},{"title":"Cover Transaction Fees for Your Users","href":"/wallets/guides/gas-sponsorship"},{"title":"Wallet Webhooks","href":"/wallets/guides/webhooks"},{"title":"Error Handling","href":"/wallets/v0/guides/error-handling"}]}]},{"group":"API Reference","pages":[{"group":"REST","icon":"brackets-curly","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets","title":"Create Wallet","href":"/api-reference/wallets/create-wallet"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}","title":"Get Wallet By Locator","href":"/api-reference/wallets/get-wallet-by-locator"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/balances","title":"Get Wallet Balance","href":"/api-reference/wallets/get-wallet-balance"},{"openapi":"api-reference/_open-api/Wallets.json POST /v1-alpha2/wallets/{walletLocator}/balances","title":"Fund Wallet","href":"/api-reference/wallets/fund-wallet"},{"openapi":"api-reference/_open-api/Wallets.json GET /2022-06-09/wallets/{locator}/nfts","title":"Get NFTs from Wallet","href":"/api-reference/wallets/get-nfts-from-wallet"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/transactions","title":"Create Transaction","href":"/api-reference/wallets/create-transaction"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/transactions/{transactionId}","title":"Get Transaction","href":"/api-reference/wallets/get-transaction"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/transactions","title":"Get Wallet Transactions","href":"/api-reference/wallets/get-transactions"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/transactions/{transactionId}/approvals","title":"Approve Transaction","href":"/api-reference/wallets/approve-transaction"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/signatures","title":"Create Signature","href":"/api-reference/wallets/create-signature"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/signatures","title":"Get All Signatures","href":"/api-reference/wallets/get-signatures"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/signatures/{signatureId}","title":"Get Signature","href":"/api-reference/wallets/get-signature"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/signatures/{signatureId}/approvals","title":"Approve Signature","href":"/api-reference/wallets/approve-signature"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/signers","title":"Create Delegated Signer","href":"/api-reference/wallets/register-delegated-key"},{"openapi":"api-reference/_open-api/Wallets.json DELETE /2025-06-09/wallets/{walletLocator}/signers/{signer}","title":"Remove Delegated Signer","href":"/api-reference/wallets/remove-delegated-key"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/signers/{signer}","title":"Get Delegated Signer","href":"/api-reference/wallets/get-signer"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/recovery-methods","title":"Add Recovery Method","href":"/api-reference/wallets/add-recovery-method"},{"openapi":"api-reference/_open-api/Wallets.json DELETE /2025-06-09/wallets/{walletLocator}/recovery-methods/{signer}","title":"Remove Recovery Method","href":"/api-reference/wallets/remove-recovery-method"},{"openapi":"api-reference/_open-api/Wallets.json POST /2025-06-09/wallets/{walletLocator}/tokens/{tokenLocator}/transfers","title":"Transfer Token","href":"/api-reference/wallets/transfer-token"},{"openapi":"api-reference/_open-api/Wallets.json GET /2025-06-09/wallets/{walletLocator}/tokens/{tokenLocator}/transfers/{transactionId}","title":"Get Transfer Transaction","href":"/api-reference/wallets/get-transfer-token"},{"title":"List Wallet Transfers","openapi":"api-reference/_open-api/Wallets.json GET /unstable/wallets/{walletLocator}/transfers","href":"/api-reference/wallets/list-transfers"}]},{"group":"Typescript SDK","icon":"/images/icons/ts-logo-128.png","pages":[{"title":"Getting Started","href":"/sdk-reference/wallets/v0/typescript/overview"},{"title":"Reference","href":"/sdk-reference/wallets/v0/typescript/reference"},{"group":"Classes","pages":[{"title":"CrossmintWallets","href":"/sdk-reference/wallets/v0/typescript/classes/CrossmintWallets"},{"title":"Wallet","href":"/sdk-reference/wallets/v0/typescript/classes/Wallet"},{"title":"EVMWallet","href":"/sdk-reference/wallets/v0/typescript/classes/EVMWallet"},{"title":"SolanaWallet","href":"/sdk-reference/wallets/v0/typescript/classes/SolanaWallet"},{"title":"StellarWallet","href":"/sdk-reference/wallets/v0/typescript/classes/StellarWallet"},{"title":"WalletsApiClient","href":"/sdk-reference/wallets/v0/typescript/classes/WalletsApiClient"}]},{"group":"Interfaces","pages":[{"title":"ExportableSigner","href":"/sdk-reference/wallets/v0/typescript/interfaces/ExportableSigner"},{"title":"Signer","href":"/sdk-reference/wallets/v0/typescript/interfaces/Signer"}]},{"group":"Type Aliases","pages":[{"title":"Activity","href":"/sdk-reference/wallets/v0/typescript/type-aliases/Activity"},{"title":"Balances","href":"/sdk-reference/wallets/v0/typescript/type-aliases/Balances"},{"title":"Chain","href":"/sdk-reference/wallets/v0/typescript/type-aliases/Chain"},{"title":"DelegatedSigner","href":"/sdk-reference/wallets/v0/typescript/type-aliases/DelegatedSigner"},{"title":"EVMChain","href":"/sdk-reference/wallets/v0/typescript/type-aliases/EVMChain"},{"title":"EVMTransactionInput","href":"/sdk-reference/wallets/v0/typescript/type-aliases/EVMTransactionInput"},{"title":"EmailSignerConfig","href":"/sdk-reference/wallets/v0/typescript/type-aliases/EmailSignerConfig"},{"title":"EvmExternalWalletSignerConfig","href":"/sdk-reference/wallets/v0/typescript/type-aliases/EvmExternalWalletSignerConfig"},{"title":"ExportSignerTEEConnection","href":"/sdk-reference/wallets/v0/typescript/type-aliases/ExportSignerTEEConnection"},{"title":"ExternalWalletSignerConfigForChain","href":"/sdk-reference/wallets/v0/typescript/type-aliases/ExternalWalletSignerConfigForChain"},{"title":"PhoneSignerConfig","href":"/sdk-reference/wallets/v0/typescript/type-aliases/PhoneSignerConfig"},{"title":"Signature","href":"/sdk-reference/wallets/v0/typescript/type-aliases/Signature"},{"title":"SignerConfigForChain","href":"/sdk-reference/wallets/v0/typescript/type-aliases/SignerConfigForChain"},{"title":"SolanaChain","href":"/sdk-reference/wallets/v0/typescript/type-aliases/SolanaChain"},{"title":"SolanaExternalWalletSignerConfig","href":"/sdk-reference/wallets/v0/typescript/type-aliases/SolanaExternalWalletSignerConfig"},{"title":"SolanaTransactionInput","href":"/sdk-reference/wallets/v0/typescript/type-aliases/SolanaTransactionInput"},{"title":"StellarChain","href":"/sdk-reference/wallets/v0/typescript/type-aliases/StellarChain"},{"title":"StellarExternalWalletSignerConfig","href":"/sdk-reference/wallets/v0/typescript/type-aliases/StellarExternalWalletSignerConfig"},{"title":"Transaction","href":"/sdk-reference/wallets/v0/typescript/type-aliases/Transaction"},{"title":"WalletArgsFor","href":"/sdk-reference/wallets/v0/typescript/type-aliases/WalletArgsFor"},{"title":"WalletPlugin","href":"/sdk-reference/wallets/v0/typescript/type-aliases/WalletPlugin"}]},{"group":"Functions","pages":[{"title":"createCrossmint","href":"/sdk-reference/wallets/v0/typescript/functions/createCrossmint"},{"title":"isExportableSigner","href":"/sdk-reference/wallets/v0/typescript/functions/isExportableSigner"}]}]},{"group":"React SDK","icon":"/images/icons/react.svg","pages":[{"title":"Get Started","href":"/sdk-reference/wallets/v0/react/get-started"},{"title":"Providers","href":"/sdk-reference/wallets/v0/react/providers"},{"title":"Hooks","href":"/sdk-reference/wallets/v0/react/hooks"},{"title":"Components","href":"/sdk-reference/wallets/react/components"}]},{"group":"React Native SDK","icon":"/images/icons/react-native.svg","pages":[{"title":"Get Started","href":"/sdk-reference/wallets/v0/react-native/get-started"},{"title":"Providers","href":"/sdk-reference/wallets/v0/react-native/providers"},{"title":"Hooks","href":"/sdk-reference/wallets/v0/react-native/hooks"},{"title":"Components","href":"/sdk-reference/wallets/react-native/components"}]},{"group":"Swift SDK","icon":"/images/icons/swift.svg","pages":[{"group":"Classes","pages":[{"title":"ABI","href":"/sdk-reference/wallets/swift/classes/abi"},{"title":"ApiKeySigner","href":"/sdk-reference/wallets/swift/classes/apikeysigner"},{"title":"CrossmintAuthManager","href":"/sdk-reference/wallets/swift/classes/crossmintauthmanager"},{"title":"CrossmintSDK","href":"/sdk-reference/wallets/swift/classes/crossmintsdk"},{"title":"DefaultAuthClient","href":"/sdk-reference/wallets/swift/classes/defaultauthclient"},{"title":"DefaultAuthService","href":"/sdk-reference/wallets/swift/classes/defaultauthservice"},{"title":"DefaultCrossmintWallets","href":"/sdk-reference/wallets/swift/classes/defaultcrossmintwallets"},{"title":"DefaultSmartWalletService","href":"/sdk-reference/wallets/swift/classes/defaultsmartwalletservice"},{"title":"EVMEmailSigner","href":"/sdk-reference/wallets/swift/classes/evmemailsigner"},{"title":"EVMKeyPairSigner","href":"/sdk-reference/wallets/swift/classes/evmkeypairsigner"},{"title":"EVMWallet","href":"/sdk-reference/wallets/swift/classes/evmwallet"},{"title":"PasskeySigner","href":"/sdk-reference/wallets/swift/classes/passkeysigner"},{"title":"PhoneSigner","href":"/sdk-reference/wallets/swift/classes/phonesigner"},{"title":"SolanaEmailSigner","href":"/sdk-reference/wallets/swift/classes/solanaemailsigner"},{"title":"SolanaWallet","href":"/sdk-reference/wallets/swift/classes/solanawallet"},{"title":"StellarEmailSigner","href":"/sdk-reference/wallets/swift/classes/stellaremailsigner"},{"title":"StellarWallet","href":"/sdk-reference/wallets/swift/classes/stellarwallet"},{"title":"Wallet","href":"/sdk-reference/wallets/swift/classes/wallet"}]},{"group":"Protocols","pages":[{"title":"AdminSignerApiModel","href":"/sdk-reference/wallets/swift/protocols/adminsignerapimodel"},{"title":"AdminSignerData","href":"/sdk-reference/wallets/swift/protocols/adminsignerdata"},{"title":"AnyChain","href":"/sdk-reference/wallets/swift/protocols/anychain"},{"title":"ApprovalSigner","href":"/sdk-reference/wallets/swift/protocols/approvalsigner"},{"title":"AuthClient","href":"/sdk-reference/wallets/swift/protocols/authclient"},{"title":"AuthManager","href":"/sdk-reference/wallets/swift/protocols/authmanager"},{"title":"AuthService","href":"/sdk-reference/wallets/swift/protocols/authservice"},{"title":"BalanceService","href":"/sdk-reference/wallets/swift/protocols/balanceservice"},{"title":"BlockchainAddress","href":"/sdk-reference/wallets/swift/protocols/blockchainaddress"},{"title":"ChainWithSigners","href":"/sdk-reference/wallets/swift/protocols/chainwithsigners"},{"title":"CrossmintWallets","href":"/sdk-reference/wallets/swift/protocols/crossmintwallets"},{"title":"EVMCompatibleSigner","href":"/sdk-reference/wallets/swift/protocols/evmcompatiblesigner"},{"title":"NFTService","href":"/sdk-reference/wallets/swift/protocols/nftservice"},{"title":"SignatureApiModel","href":"/sdk-reference/wallets/swift/protocols/signatureapimodel"},{"title":"SignatureService","href":"/sdk-reference/wallets/swift/protocols/signatureservice"},{"title":"Signer","href":"/sdk-reference/wallets/swift/protocols/signer"},{"title":"SignerProvider","href":"/sdk-reference/wallets/swift/protocols/signerprovider"},{"title":"SmartWalletCreationQueryParams","href":"/sdk-reference/wallets/swift/protocols/smartwalletcreationqueryparams"},{"title":"SmartWalletService","href":"/sdk-reference/wallets/swift/protocols/smartwalletservice"},{"title":"SolanaCompatibleSigner","href":"/sdk-reference/wallets/swift/protocols/solanacompatiblesigner"},{"title":"SpecificChain","href":"/sdk-reference/wallets/swift/protocols/specificchain"},{"title":"StellarCompatibleSigner","href":"/sdk-reference/wallets/swift/protocols/stellarcompatiblesigner"},{"title":"TransactionApiModel","href":"/sdk-reference/wallets/swift/protocols/transactionapimodel"},{"title":"TransactionRequest","href":"/sdk-reference/wallets/swift/protocols/transactionrequest"},{"title":"TransactionService","href":"/sdk-reference/wallets/swift/protocols/transactionservice"},{"title":"TransferService","href":"/sdk-reference/wallets/swift/protocols/transferservice"},{"title":"WalletOnChain","href":"/sdk-reference/wallets/swift/protocols/walletonchain"},{"title":"WalletService","href":"/sdk-reference/wallets/swift/protocols/walletservice"},{"title":"WalletTypeTransactionMapping","href":"/sdk-reference/wallets/swift/protocols/wallettypetransactionmapping"}]},{"group":"Enums","pages":[{"title":"Address","href":"/sdk-reference/wallets/swift/enums/address"},{"title":"AdminSignerDataType","href":"/sdk-reference/wallets/swift/enums/adminsignerdatatype"},{"title":"AuthenticationStatus","href":"/sdk-reference/wallets/swift/enums/authenticationstatus"},{"title":"AuthError","href":"/sdk-reference/wallets/swift/enums/autherror"},{"title":"AuthManagerError","href":"/sdk-reference/wallets/swift/enums/authmanagererror"},{"title":"BlockchainAddressError","href":"/sdk-reference/wallets/swift/enums/blockchainaddresserror"},{"title":"BlockchainExplorerLinkType","href":"/sdk-reference/wallets/swift/enums/blockchainexplorerlinktype"},{"title":"Chain","href":"/sdk-reference/wallets/swift/enums/chain"},{"title":"ChainAndAddress","href":"/sdk-reference/wallets/swift/enums/chainandaddress"},{"title":"ChainType","href":"/sdk-reference/wallets/swift/enums/chaintype"},{"title":"CryptoCurrency","href":"/sdk-reference/wallets/swift/enums/cryptocurrency"},{"title":"CryptoPaymentFailureCode","href":"/sdk-reference/wallets/swift/enums/cryptopaymentfailurecode"},{"title":"EIP712","href":"/sdk-reference/wallets/swift/enums/eip712"},{"title":"EVMChain","href":"/sdk-reference/wallets/swift/enums/evmchain"},{"title":"EVMSigners","href":"/sdk-reference/wallets/swift/enums/evmsigners"},{"title":"EVMSmartWalletMapping","href":"/sdk-reference/wallets/swift/enums/evmsmartwalletmapping"},{"title":"FiatCurrency","href":"/sdk-reference/wallets/swift/enums/fiatcurrency"},{"title":"LinkedUserError","href":"/sdk-reference/wallets/swift/enums/linkedusererror"},{"title":"NonCustodialSignerError","href":"/sdk-reference/wallets/swift/enums/noncustodialsignererror"},{"title":"OTPAuthenticationStatus","href":"/sdk-reference/wallets/swift/enums/otpauthenticationstatus"},{"title":"OTPDeliveryChannel","href":"/sdk-reference/wallets/swift/enums/otpdeliverychannel"},{"title":"Owner","href":"/sdk-reference/wallets/swift/enums/owner"},{"title":"SignatureError","href":"/sdk-reference/wallets/swift/enums/signatureerror"},{"title":"SignerConfig","href":"/sdk-reference/wallets/swift/enums/signerconfig"},{"title":"SignerError","href":"/sdk-reference/wallets/swift/enums/signererror"},{"title":"SignerLocator","href":"/sdk-reference/wallets/swift/enums/signerlocator"},{"title":"Signers","href":"/sdk-reference/wallets/swift/enums/signers"},{"title":"SignerStatus","href":"/sdk-reference/wallets/swift/enums/signerstatus"},{"title":"SignerType","href":"/sdk-reference/wallets/swift/enums/signertype"},{"title":"SolanaChain","href":"/sdk-reference/wallets/swift/enums/solanachain"},{"title":"SolanaSigners","href":"/sdk-reference/wallets/swift/enums/solanasigners"},{"title":"SolanaSmartWalletMapping","href":"/sdk-reference/wallets/swift/enums/solanasmartwalletmapping"},{"title":"SolanaSupportedToken","href":"/sdk-reference/wallets/swift/enums/solanasupportedtoken"},{"title":"StellarChain","href":"/sdk-reference/wallets/swift/enums/stellarchain"},{"title":"StellarSigners","href":"/sdk-reference/wallets/swift/enums/stellarsigners"},{"title":"StellarSmartWalletMapping","href":"/sdk-reference/wallets/swift/enums/stellarsmartwalletmapping"},{"title":"StellarSupportedToken","href":"/sdk-reference/wallets/swift/enums/stellarsupportedtoken"},{"title":"TokenAccountType","href":"/sdk-reference/wallets/swift/enums/tokenaccounttype"},{"title":"TransactionError","href":"/sdk-reference/wallets/swift/enums/transactionerror"},{"title":"TransactionStatus","href":"/sdk-reference/wallets/swift/enums/transactionstatus"},{"title":"TransactionStatusApiModel","href":"/sdk-reference/wallets/swift/enums/transactionstatusapimodel"},{"title":"TransferTokenLocator","href":"/sdk-reference/wallets/swift/enums/transfertokenlocator"},{"title":"TransferTokenRecipient","href":"/sdk-reference/wallets/swift/enums/transfertokenrecipient"},{"title":"TransferType","href":"/sdk-reference/wallets/swift/enums/transfertype"},{"title":"UnknownChain","href":"/sdk-reference/wallets/swift/enums/unknownchain"},{"title":"WalletError","href":"/sdk-reference/wallets/swift/enums/walleterror"},{"title":"WalletLocator","href":"/sdk-reference/wallets/swift/enums/walletlocator"},{"title":"WalletType","href":"/sdk-reference/wallets/swift/enums/wallettype"}]},{"group":"Structs","pages":[{"title":"ABIAddress","href":"/sdk-reference/wallets/swift/structs/abiaddress"},{"title":"ABIUInt64","href":"/sdk-reference/wallets/swift/structs/abiuint64"},{"title":"AddDelegatedSignerResponse","href":"/sdk-reference/wallets/swift/structs/adddelegatedsignerresponse"},{"title":"ApiKeySignerApiModel","href":"/sdk-reference/wallets/swift/structs/apikeysignerapimodel"},{"title":"ApiKeySignerData","href":"/sdk-reference/wallets/swift/structs/apikeysignerdata"},{"title":"ApprovalEntry","href":"/sdk-reference/wallets/swift/structs/approvalentry"},{"title":"Approvals","href":"/sdk-reference/wallets/swift/structs/approvals"},{"title":"AuthSession","href":"/sdk-reference/wallets/swift/structs/authsession"},{"title":"AuthUser","href":"/sdk-reference/wallets/swift/structs/authuser"},{"title":"Balance","href":"/sdk-reference/wallets/swift/structs/balance"},{"title":"Balances","href":"/sdk-reference/wallets/swift/structs/balances"},{"title":"BlockchainAddressLink","href":"/sdk-reference/wallets/swift/structs/blockchainaddresslink"},{"title":"BlockchainTokenLink","href":"/sdk-reference/wallets/swift/structs/blockchaintokenlink"},{"title":"BlockchainTransactionLink","href":"/sdk-reference/wallets/swift/structs/blockchaintransactionlink"},{"title":"ChainBalances","href":"/sdk-reference/wallets/swift/structs/chainbalances"},{"title":"ChainRegistrationEntry","href":"/sdk-reference/wallets/swift/structs/chainregistrationentry"},{"title":"ChainRegistrationOnChain","href":"/sdk-reference/wallets/swift/structs/chainregistrationonchain"},{"title":"CreateEVMTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createevmtransactionrequest"},{"title":"CreateSignatureRequest","href":"/sdk-reference/wallets/swift/structs/createsignaturerequest"},{"title":"CreateSolanaTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createsolanatransactionrequest"},{"title":"CreateStellarTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createstellartransactionrequest"},{"title":"CreateTransactionRequest","href":"/sdk-reference/wallets/swift/structs/createtransactionrequest"},{"title":"CreateWalletParams","href":"/sdk-reference/wallets/swift/structs/createwalletparams"},{"title":"DelegatedSignerEntry","href":"/sdk-reference/wallets/swift/structs/delegatedsignerentry"},{"title":"DevicePublicKey","href":"/sdk-reference/wallets/swift/structs/devicepublickey"},{"title":"EmailSignerApiModel","href":"/sdk-reference/wallets/swift/structs/emailsignerapimodel"},{"title":"EmailSignerData","href":"/sdk-reference/wallets/swift/structs/emailsignerdata"},{"title":"ERC20Encoder","href":"/sdk-reference/wallets/swift/structs/erc20encoder"},{"title":"EVMAddress","href":"/sdk-reference/wallets/swift/structs/evmaddress"},{"title":"EvmPasskeySignerApiModel","href":"/sdk-reference/wallets/swift/structs/evmpasskeysignerapimodel"},{"title":"EVMTransactionApiModel","href":"/sdk-reference/wallets/swift/structs/evmtransactionapimodel"},{"title":"ExternalWalletSigner","href":"/sdk-reference/wallets/swift/structs/externalwalletsigner"},{"title":"ExternalWalletSignerApiModel","href":"/sdk-reference/wallets/swift/structs/externalwalletsignerapimodel"},{"title":"ExternalWalletSignerData","href":"/sdk-reference/wallets/swift/structs/externalwalletsignerdata"},{"title":"FetchTransactionRequest","href":"/sdk-reference/wallets/swift/structs/fetchtransactionrequest"},{"title":"FundWalletApiRequest","href":"/sdk-reference/wallets/swift/structs/fundwalletapirequest"},{"title":"FundWalletRequest","href":"/sdk-reference/wallets/swift/structs/fundwalletrequest"},{"title":"GetBalanceQueryParams","href":"/sdk-reference/wallets/swift/structs/getbalancequeryparams"},{"title":"GetMeWalletRequest","href":"/sdk-reference/wallets/swift/structs/getmewalletrequest"},{"title":"GetNTFQueryParams","href":"/sdk-reference/wallets/swift/structs/getntfqueryparams"},{"title":"GetTransationQueryParams","href":"/sdk-reference/wallets/swift/structs/gettransationqueryparams"},{"title":"ListTransactionsRequest","href":"/sdk-reference/wallets/swift/structs/listtransactionsrequest"},{"title":"ListTransfersQueryParams","href":"/sdk-reference/wallets/swift/structs/listtransfersqueryparams"},{"title":"LogoutRequest","href":"/sdk-reference/wallets/swift/structs/logoutrequest"},{"title":"MessageSignatureResponse","href":"/sdk-reference/wallets/swift/structs/messagesignatureresponse"},{"title":"NFT","href":"/sdk-reference/wallets/swift/structs/nft"},{"title":"NonCustodialSignerCallback","href":"/sdk-reference/wallets/swift/structs/noncustodialsignercallback"},{"title":"OTPRequest","href":"/sdk-reference/wallets/swift/structs/otprequest"},{"title":"PasskeySignerData","href":"/sdk-reference/wallets/swift/structs/passkeysignerdata"},{"title":"PhoneSignerApiModel","href":"/sdk-reference/wallets/swift/structs/phonesignerapimodel"},{"title":"PhoneSignerData","href":"/sdk-reference/wallets/swift/structs/phonesignerdata"},{"title":"RecoveryMethod","href":"/sdk-reference/wallets/swift/structs/recoverymethod"},{"title":"RefreshJWTRequest","href":"/sdk-reference/wallets/swift/structs/refreshjwtrequest"},{"title":"RefreshJWTResponse","href":"/sdk-reference/wallets/swift/structs/refreshjwtresponse"},{"title":"RegistrationApprovals","href":"/sdk-reference/wallets/swift/structs/registrationapprovals"},{"title":"RegistrationTransaction","href":"/sdk-reference/wallets/swift/structs/registrationtransaction"},{"title":"ServerSignerApiModel","href":"/sdk-reference/wallets/swift/structs/serversignerapimodel"},{"title":"ServerSignerData","href":"/sdk-reference/wallets/swift/structs/serversignerdata"},{"title":"SignerApiModel","href":"/sdk-reference/wallets/swift/structs/signerapimodel"},{"title":"SignMessageRequest","href":"/sdk-reference/wallets/swift/structs/signmessagerequest"},{"title":"SignRequest","href":"/sdk-reference/wallets/swift/structs/signrequest"},{"title":"SignRequestApi","href":"/sdk-reference/wallets/swift/structs/signrequestapi"},{"title":"SignTypedDataRequest","href":"/sdk-reference/wallets/swift/structs/signtypeddatarequest"},{"title":"SolanaAddress","href":"/sdk-reference/wallets/swift/structs/solanaaddress"},{"title":"SolanaTransactionApiModel","href":"/sdk-reference/wallets/swift/structs/solanatransactionapimodel"},{"title":"StellarAddress","href":"/sdk-reference/wallets/swift/structs/stellaraddress"},{"title":"StellarTransactionApiModel","href":"/sdk-reference/wallets/swift/structs/stellartransactionapimodel"},{"title":"SubmittedApprovalEntry","href":"/sdk-reference/wallets/swift/structs/submittedapprovalentry"},{"title":"TokenAccountBalance","href":"/sdk-reference/wallets/swift/structs/tokenaccountbalance"},{"title":"TokenAmount","href":"/sdk-reference/wallets/swift/structs/tokenamount"},{"title":"TokenBalance","href":"/sdk-reference/wallets/swift/structs/tokenbalance"},{"title":"TokenLinkOptions","href":"/sdk-reference/wallets/swift/structs/tokenlinkoptions"},{"title":"Transaction","href":"/sdk-reference/wallets/swift/structs/transaction"},{"title":"TransactionErrorApiModel","href":"/sdk-reference/wallets/swift/structs/transactionerrorapimodel"},{"title":"TransactionSummary","href":"/sdk-reference/wallets/swift/structs/transactionsummary"},{"title":"Transfer","href":"/sdk-reference/wallets/swift/structs/transfer"},{"title":"TransferListResult","href":"/sdk-reference/wallets/swift/structs/transferlistresult"},{"title":"TransferTokenRequest","href":"/sdk-reference/wallets/swift/structs/transfertokenrequest"},{"title":"TypedDataSignatureResponse","href":"/sdk-reference/wallets/swift/structs/typeddatasignatureresponse"},{"title":"ValidateEmailRequest","href":"/sdk-reference/wallets/swift/structs/validateemailrequest"},{"title":"ValidateEmailResponse","href":"/sdk-reference/wallets/swift/structs/validateemailresponse"},{"title":"ValidateTokenRequest","href":"/sdk-reference/wallets/swift/structs/validatetokenrequest"},{"title":"ValidateTokenResponse","href":"/sdk-reference/wallets/swift/structs/validatetokenresponse"},{"title":"WalletApiModel","href":"/sdk-reference/wallets/swift/structs/walletapimodel"},{"title":"WalletConfig","href":"/sdk-reference/wallets/swift/structs/walletconfig"},{"title":"WalletConfigApiModel","href":"/sdk-reference/wallets/swift/structs/walletconfigapimodel"},{"title":"WalletOptions","href":"/sdk-reference/wallets/swift/structs/walletoptions"},{"title":"WalletSigner","href":"/sdk-reference/wallets/swift/structs/walletsigner"}]},{"group":"Type Aliases","pages":[{"title":"EmailSignerError","href":"/sdk-reference/wallets/swift/type-aliases/emailsignererror"},{"title":"Secp256k1PrivateKey","href":"/sdk-reference/wallets/swift/type-aliases/secp256k1privatekey"},{"title":"Secp256k1PublicKey","href":"/sdk-reference/wallets/swift/type-aliases/secp256k1publickey"}]},{"group":"Functions","pages":[{"title":"getBlockchainExplorerURL(for:)","href":"/sdk-reference/wallets/swift/functions/getblockchainexplorerurl-for"}]},{"group":"Extensions","pages":[{"title":"Logger","href":"/sdk-reference/wallets/swift/extensions/logger"},{"title":"SwiftUICore","href":"/sdk-reference/wallets/swift/extensions/swiftuicore"}]}]},{"group":"Kotlin SDK","icon":"/images/icons/kotlin.png","pages":[{"title":"Kotlin SDK Reference","href":"/sdk-reference/wallets/kotlin/index"},{"group":"Classes","pages":[{"title":"AndroidCrossmintTEE","href":"/sdk-reference/wallets/kotlin/classes/android-crossmint-tee"},{"title":"AndroidPasskeyProvider","href":"/sdk-reference/wallets/kotlin/classes/android-passkey-provider"},{"title":"AndroidWebViewBridge","href":"/sdk-reference/wallets/kotlin/classes/android-web-view-bridge"},{"title":"AuthSessionStore","href":"/sdk-reference/wallets/kotlin/classes/auth-session-store"},{"title":"Crossmint","deprecated":true,"href":"/sdk-reference/wallets/kotlin/classes/crossmint"},{"title":"CrossmintAuthManager","href":"/sdk-reference/wallets/kotlin/classes/crossmint-auth-manager"},{"title":"CrossmintSDK","href":"/sdk-reference/wallets/kotlin/classes/crossmint-sdk"},{"title":"DelegatedSigner.PasskeyActivation","href":"/sdk-reference/wallets/kotlin/classes/delegated-signer-passkey-activation"},{"title":"DeviceSignerStorageFactory","href":"/sdk-reference/wallets/kotlin/classes/device-signer-storage-factory"},{"title":"EncryptedSharedPreferenceStorage","href":"/sdk-reference/wallets/kotlin/classes/encrypted-shared-preference-storage"},{"title":"EVMWallet","href":"/sdk-reference/wallets/kotlin/classes/evm-wallet"},{"title":"FallbackPolicy.InsecurePersistent","href":"/sdk-reference/wallets/kotlin/classes/fallback-policy-insecure-persistent"},{"title":"FallbackPolicy.MemoryOnly","href":"/sdk-reference/wallets/kotlin/classes/fallback-policy-memory-only"},{"title":"InsecurePersistentSessionStore","href":"/sdk-reference/wallets/kotlin/classes/insecure-persistent-session-store"},{"title":"InvalidEnvironmentKeyException","href":"/sdk-reference/wallets/kotlin/classes/invalid-environment-key-exception"},{"title":"JvmWebViewBridge","href":"/sdk-reference/wallets/kotlin/classes/jvm-web-view-bridge"},{"title":"KeystoreKeyStorage","href":"/sdk-reference/wallets/kotlin/classes/keystore-key-storage"},{"title":"MalformedKeyException","href":"/sdk-reference/wallets/kotlin/classes/malformed-key-exception"},{"title":"OldKeyException","href":"/sdk-reference/wallets/kotlin/classes/old-key-exception"},{"title":"SolanaWallet","href":"/sdk-reference/wallets/kotlin/classes/solana-wallet"},{"title":"StellarWallet","href":"/sdk-reference/wallets/kotlin/classes/stellar-wallet"},{"title":"TinkSecureStorage","href":"/sdk-reference/wallets/kotlin/classes/tink-secure-storage"},{"title":"TinkWithFallbackSessionStore","href":"/sdk-reference/wallets/kotlin/classes/tink-with-fallback-session-store"},{"title":"Wallet","href":"/sdk-reference/wallets/kotlin/classes/wallet"},{"title":"WebViewNotAvailableException","href":"/sdk-reference/wallets/kotlin/classes/web-view-not-available-exception"}]},{"group":"Interfaces","pages":[{"title":"AuthManager","href":"/sdk-reference/wallets/kotlin/interfaces/auth-manager"},{"title":"AuthService","href":"/sdk-reference/wallets/kotlin/interfaces/auth-service"},{"title":"BalanceOperations","href":"/sdk-reference/wallets/kotlin/interfaces/balance-operations"},{"title":"CrossmintTEE","href":"/sdk-reference/wallets/kotlin/interfaces/crossmint-tee"},{"title":"CrossmintWallets","href":"/sdk-reference/wallets/kotlin/interfaces/crossmint-wallets"},{"title":"DeviceSignerKeyStorage","href":"/sdk-reference/wallets/kotlin/interfaces/device-signer-key-storage"},{"title":"EmailSigner","href":"/sdk-reference/wallets/kotlin/interfaces/email-signer"},{"title":"FailureAwareSessionStore","href":"/sdk-reference/wallets/kotlin/interfaces/failure-aware-session-store"},{"title":"NFTOperations","href":"/sdk-reference/wallets/kotlin/interfaces/nft-operations"},{"title":"NonCustodialSigner","href":"/sdk-reference/wallets/kotlin/interfaces/non-custodial-signer"},{"title":"PasskeyProvider","href":"/sdk-reference/wallets/kotlin/interfaces/passkey-provider"},{"title":"SessionStore","href":"/sdk-reference/wallets/kotlin/interfaces/session-store"},{"title":"Signer","href":"/sdk-reference/wallets/kotlin/interfaces/signer"},{"title":"SignerManagementOperations","href":"/sdk-reference/wallets/kotlin/interfaces/signer-management-operations"},{"title":"TransactionOperations","href":"/sdk-reference/wallets/kotlin/interfaces/transaction-operations"}]},{"group":"Enums","pages":[{"title":"ApiKey.Type","href":"/sdk-reference/wallets/kotlin/enums/api-key-type"},{"title":"AuthErrorCode","href":"/sdk-reference/wallets/kotlin/enums/auth-error-code"},{"title":"BalanceErrorCode","href":"/sdk-reference/wallets/kotlin/enums/balance-error-code"},{"title":"ChainType","href":"/sdk-reference/wallets/kotlin/enums/chain-type"},{"title":"ConfigurationErrorCode","href":"/sdk-reference/wallets/kotlin/enums/configuration-error-code"},{"title":"DelegatedSignerStatus","href":"/sdk-reference/wallets/kotlin/enums/delegated-signer-status"},{"title":"DelegatedSignerType","href":"/sdk-reference/wallets/kotlin/enums/delegated-signer-type"},{"title":"Environment","href":"/sdk-reference/wallets/kotlin/enums/environment"},{"title":"FallbackPolicy","href":"/sdk-reference/wallets/kotlin/enums/fallback-policy"},{"title":"IdentityVerificationErrorCode","href":"/sdk-reference/wallets/kotlin/enums/identity-verification-error-code"},{"title":"LogLevel","href":"/sdk-reference/wallets/kotlin/enums/log-level"},{"title":"NetworkErrorCode","href":"/sdk-reference/wallets/kotlin/enums/network-error-code"},{"title":"OTPDeliveryChannel","href":"/sdk-reference/wallets/kotlin/enums/otp-delivery-channel"},{"title":"PasskeyErrorCode","href":"/sdk-reference/wallets/kotlin/enums/passkey-error-code"},{"title":"SignatureErrorCode","href":"/sdk-reference/wallets/kotlin/enums/signature-error-code"},{"title":"TransactionErrorCode","href":"/sdk-reference/wallets/kotlin/enums/transaction-error-code"},{"title":"TransactionStatus","href":"/sdk-reference/wallets/kotlin/enums/transaction-status"},{"title":"TransferErrorCode","href":"/sdk-reference/wallets/kotlin/enums/transfer-error-code"},{"title":"TransferType","href":"/sdk-reference/wallets/kotlin/enums/transfer-type"},{"title":"WalletErrorCode","href":"/sdk-reference/wallets/kotlin/enums/wallet-error-code"},{"title":"WalletType","href":"/sdk-reference/wallets/kotlin/enums/wallet-type"}]},{"group":"Data Classes","pages":[{"title":"ApiKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key"},{"title":"ApiKeyError.InvalidEnvironmentKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key-error-invalid-environment-key"},{"title":"ApiKeyError.MalformedKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key-error-malformed-key"},{"title":"ApiKeyError.OldKey","href":"/sdk-reference/wallets/kotlin/data-classes/api-key-error-old-key"},{"title":"Approval","href":"/sdk-reference/wallets/kotlin/data-classes/approval"},{"title":"ApprovalMetadata.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/approval-metadata-passkey"},{"title":"ApprovalSignature.Device","href":"/sdk-reference/wallets/kotlin/data-classes/approval-signature-device"},{"title":"ApprovalSignature.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/approval-signature-passkey"},{"title":"ApprovalSignature.Raw","href":"/sdk-reference/wallets/kotlin/data-classes/approval-signature-raw"},{"title":"Approvals","href":"/sdk-reference/wallets/kotlin/data-classes/approvals"},{"title":"Approvals.PendingApproval","href":"/sdk-reference/wallets/kotlin/data-classes/approvals-pending-approval"},{"title":"Approvals.SubmittedApproval","href":"/sdk-reference/wallets/kotlin/data-classes/approvals-submitted-approval"},{"title":"AuthError.InvalidCredentials","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-invalid-credentials"},{"title":"AuthError.NotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-not-initialized"},{"title":"AuthError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-rate-limited"},{"title":"AuthError.ServerError","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-server-error"},{"title":"AuthError.TokenExpired","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-token-expired"},{"title":"AuthError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/auth-error-unauthorized"},{"title":"BalanceError.BalanceNotFound","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-balance-not-found"},{"title":"BalanceError.BalanceOperationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-balance-operation-failed"},{"title":"BalanceError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-forbidden"},{"title":"BalanceError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-rate-limited"},{"title":"BalanceError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-service-not-initialized"},{"title":"BalanceError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/balance-error-unauthorized"},{"title":"Balances","href":"/sdk-reference/wallets/kotlin/data-classes/balances"},{"title":"Call","href":"/sdk-reference/wallets/kotlin/data-classes/call"},{"title":"ChainInfo.Solana","href":"/sdk-reference/wallets/kotlin/data-classes/chain-info-solana"},{"title":"ChainInfo.Stellar","href":"/sdk-reference/wallets/kotlin/data-classes/chain-info-stellar"},{"title":"Chain.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/chain-unknown"},{"title":"Configuration","href":"/sdk-reference/wallets/kotlin/data-classes/configuration"},{"title":"DelegatedSigner.ApiKey","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-api-key"},{"title":"DelegatedSignerData","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-data"},{"title":"DelegatedSigner.Device","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-device"},{"title":"DelegatedSigner.Email","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-email"},{"title":"DelegatedSigner.ExternalWallet","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-external-wallet"},{"title":"DelegatedSigner.Locator","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-locator"},{"title":"DelegatedSigner.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-passkey"},{"title":"DelegatedSigner.Phone","href":"/sdk-reference/wallets/kotlin/data-classes/delegated-signer-phone"},{"title":"DeviceSignerError.StorageError","href":"/sdk-reference/wallets/kotlin/data-classes/device-signer-error-storage-error"},{"title":"EVMTransactionParams","href":"/sdk-reference/wallets/kotlin/data-classes/evm-transaction-params"},{"title":"FeeConfig","href":"/sdk-reference/wallets/kotlin/data-classes/fee-config"},{"title":"IdentityVerificationError","href":"/sdk-reference/wallets/kotlin/data-classes/identity-verification-error"},{"title":"NetworkError.ConnectionError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-connection-error"},{"title":"NetworkError.HttpError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-http-error"},{"title":"NetworkError.ParseError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-parse-error"},{"title":"NetworkError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-service-not-initialized"},{"title":"NetworkError.TimeoutError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-timeout-error"},{"title":"NetworkError.UnknownError","href":"/sdk-reference/wallets/kotlin/data-classes/network-error-unknown-error"},{"title":"OnChainData","href":"/sdk-reference/wallets/kotlin/data-classes/on-chain-data"},{"title":"Owner.Address","href":"/sdk-reference/wallets/kotlin/data-classes/owner-address"},{"title":"Owner.Email","href":"/sdk-reference/wallets/kotlin/data-classes/owner-email"},{"title":"Owner.PhoneNumber","href":"/sdk-reference/wallets/kotlin/data-classes/owner-phone-number"},{"title":"Owner.Twitter","href":"/sdk-reference/wallets/kotlin/data-classes/owner-twitter"},{"title":"Owner.UserId","href":"/sdk-reference/wallets/kotlin/data-classes/owner-user-id"},{"title":"PasskeyCredentialInfo","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-credential-info"},{"title":"PasskeyError.Cancelled","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-error-cancelled"},{"title":"PasskeyError.Failed","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-error-failed"},{"title":"PasskeySignMetadata","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-sign-metadata"},{"title":"PasskeySignResult","href":"/sdk-reference/wallets/kotlin/data-classes/passkey-sign-result"},{"title":"RawTransactionParams.Solana","href":"/sdk-reference/wallets/kotlin/data-classes/raw-transaction-params-solana"},{"title":"RawTransactionParams.Stellar","href":"/sdk-reference/wallets/kotlin/data-classes/raw-transaction-params-stellar"},{"title":"RawTransactionParams.StellarSerialized","href":"/sdk-reference/wallets/kotlin/data-classes/raw-transaction-params-stellar-serialized"},{"title":"RecoveryMethod","href":"/sdk-reference/wallets/kotlin/data-classes/recovery-method"},{"title":"Result.Failure","href":"/sdk-reference/wallets/kotlin/data-classes/result-failure"},{"title":"Result.Success","href":"/sdk-reference/wallets/kotlin/data-classes/result-success"},{"title":"SignatureError.ChainNotSupported","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-chain-not-supported"},{"title":"SignatureError.CreationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-creation-failed"},{"title":"SignatureError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-forbidden"},{"title":"SignatureError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-service-not-initialized"},{"title":"SignatureError.SigningFailed","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-signing-failed"},{"title":"SignatureError.Timeout","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-timeout"},{"title":"SignatureError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-unauthorized"},{"title":"SignatureError.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-unknown"},{"title":"SignatureError.UserCancelled","href":"/sdk-reference/wallets/kotlin/data-classes/signature-error-user-cancelled"},{"title":"SignerData.ApiKey","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-api-key"},{"title":"SignerData.Device","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-device"},{"title":"SignerData.Email","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-email"},{"title":"SignerData.ExternalWallet","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-external-wallet"},{"title":"SignerData.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-passkey"},{"title":"SignerData.Phone","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-phone"},{"title":"SignerData.Server","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-server"},{"title":"SignerData.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/signer-data-unknown"},{"title":"SignerError.Generic","href":"/sdk-reference/wallets/kotlin/data-classes/signer-error-generic"},{"title":"SignerError.SigningFailed","href":"/sdk-reference/wallets/kotlin/data-classes/signer-error-signing-failed"},{"title":"SignerSelection.Delegated","href":"/sdk-reference/wallets/kotlin/data-classes/signer-selection-delegated"},{"title":"SignerType.Email","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-email"},{"title":"SignerType.ExternalWallet","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-external-wallet"},{"title":"SignerType.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-passkey"},{"title":"SignerType.Phone","href":"/sdk-reference/wallets/kotlin/data-classes/signer-type-phone"},{"title":"SigningOutput.Passkey","href":"/sdk-reference/wallets/kotlin/data-classes/signing-output-passkey"},{"title":"SigningOutput.Standard","href":"/sdk-reference/wallets/kotlin/data-classes/signing-output-standard"},{"title":"SolanaTransactionParams","href":"/sdk-reference/wallets/kotlin/data-classes/solana-transaction-params"},{"title":"StellarTransactionParams","href":"/sdk-reference/wallets/kotlin/data-classes/stellar-transaction-params"},{"title":"TEEError.Generic","href":"/sdk-reference/wallets/kotlin/data-classes/tee-error-generic"},{"title":"TEEError.InvalidPayload","href":"/sdk-reference/wallets/kotlin/data-classes/tee-error-invalid-payload"},{"title":"TokenAccountBalance","href":"/sdk-reference/wallets/kotlin/data-classes/token-account-balance"},{"title":"TokenAccountType.Card","href":"/sdk-reference/wallets/kotlin/data-classes/token-account-type-card"},{"title":"TokenAccountType.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/token-account-type-unknown"},{"title":"TokenAmount","href":"/sdk-reference/wallets/kotlin/data-classes/token-amount"},{"title":"TokenBalance","href":"/sdk-reference/wallets/kotlin/data-classes/token-balance"},{"title":"Transaction","href":"/sdk-reference/wallets/kotlin/data-classes/transaction"},{"title":"TransactionErrorDetails","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-details"},{"title":"TransactionErrorDetails.Revert","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-details-revert"},{"title":"TransactionError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-forbidden"},{"title":"TransactionError.InvalidTransactionState","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-invalid-transaction-state"},{"title":"TransactionError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-rate-limited"},{"title":"TransactionError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-service-not-initialized"},{"title":"TransactionError.SigningFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-signing-failed"},{"title":"TransactionError.Timeout","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-timeout"},{"title":"TransactionError.TransactionCreationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-creation-failed"},{"title":"TransactionError.TransactionFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-failed"},{"title":"TransactionError.TransactionNotFound","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-not-found"},{"title":"TransactionError.TransactionOperationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-transaction-operation-failed"},{"title":"TransactionError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-unauthorized"},{"title":"TransactionError.UserCancelled","href":"/sdk-reference/wallets/kotlin/data-classes/transaction-error-user-cancelled"},{"title":"Transfer","href":"/sdk-reference/wallets/kotlin/data-classes/transfer"},{"title":"TransferError.LoadFailed","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-load-failed"},{"title":"TransferError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-service-not-initialized"},{"title":"TransferError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-unauthorized"},{"title":"TransferError.Unknown","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-error-unknown"},{"title":"TransferList","href":"/sdk-reference/wallets/kotlin/data-classes/transfer-list"},{"title":"UserOperation","href":"/sdk-reference/wallets/kotlin/data-classes/user-operation"},{"title":"WalletConfig","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-config"},{"title":"WalletError.ChainNotSupported","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-chain-not-supported"},{"title":"WalletError.DelegatedSignerConflict","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-delegated-signer-conflict"},{"title":"WalletError.DeviceKeyIndexUnreadable","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-device-key-index-unreadable"},{"title":"WalletError.DeviceSignerNotSupported","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-device-signer-not-supported"},{"title":"WalletError.DuplicateRecoverySigner","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-duplicate-recovery-signer"},{"title":"WalletError.Forbidden","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-forbidden"},{"title":"WalletError.InvalidInput","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-input"},{"title":"WalletError.InvalidRecoveryConfig","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-recovery-config"},{"title":"WalletError.InvalidSigner","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-invalid-signer"},{"title":"WalletError.LastRecoverySigner","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-last-recovery-signer"},{"title":"WalletError.RateLimited","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-rate-limited"},{"title":"WalletError.RecoveryAdminSignerConflict","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-admin-signer-conflict"},{"title":"WalletError.RecoveryNotSupportedOnApiVersion","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-not-supported-on-api-version"},{"title":"WalletError.RecoveryNotSupportedOnChain","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-not-supported-on-chain"},{"title":"WalletError.RecoverySignerConflict","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-signer-conflict"},{"title":"WalletError.RecoverySignerNotAllowed","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-recovery-signer-not-allowed"},{"title":"WalletError.ServiceNotInitialized","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-service-not-initialized"},{"title":"WalletError.SignerLimitExceeded","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-limit-exceeded"},{"title":"WalletError.SignerNotRegistered","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-not-registered"},{"title":"WalletError.SignerRequired","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signer-required"},{"title":"WalletError.SigningError","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-signing-error"},{"title":"WalletError.Unauthorized","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-unauthorized"},{"title":"WalletError.WalletNotFound","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-wallet-not-found"},{"title":"WalletError.WalletOperationFailed","href":"/sdk-reference/wallets/kotlin/data-classes/wallet-error-wallet-operation-failed"},{"title":"WebViewMessage.Custom","href":"/sdk-reference/wallets/kotlin/data-classes/web-view-message-custom"}]},{"group":"Sealed Classes","pages":[{"title":"ApprovalMetadata","href":"/sdk-reference/wallets/kotlin/sealed-classes/approval-metadata"},{"title":"ApprovalSignature","href":"/sdk-reference/wallets/kotlin/sealed-classes/approval-signature"},{"title":"DelegatedSigner","href":"/sdk-reference/wallets/kotlin/sealed-classes/delegated-signer"},{"title":"DeviceSignerError","href":"/sdk-reference/wallets/kotlin/sealed-classes/device-signer-error"},{"title":"Owner","href":"/sdk-reference/wallets/kotlin/sealed-classes/owner"},{"title":"RawTransactionParams","href":"/sdk-reference/wallets/kotlin/sealed-classes/raw-transaction-params"},{"title":"SignerData","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-data"},{"title":"SignerError","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-error"},{"title":"SignerSelection","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-selection"},{"title":"SignerType","href":"/sdk-reference/wallets/kotlin/sealed-classes/signer-type"},{"title":"SigningOutput","href":"/sdk-reference/wallets/kotlin/sealed-classes/signing-output"},{"title":"TEEError","href":"/sdk-reference/wallets/kotlin/sealed-classes/tee-error"}]},{"group":"Sealed Interfaces","pages":[{"title":"ApiKeyError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/api-key-error"},{"title":"AuthError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/auth-error"},{"title":"BalanceError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/balance-error"},{"title":"Chain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/chain"},{"title":"ChainInfo","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/chain-info"},{"title":"ConfigurationError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/configuration-error"},{"title":"CrossmintError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/crossmint-error"},{"title":"CrossmintErrorCode","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/crossmint-error-code"},{"title":"EVMChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/evm-chain"},{"title":"NetworkError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/network-error"},{"title":"PasskeyError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/passkey-error"},{"title":"Result","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/result"},{"title":"SignatureError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/signature-error"},{"title":"SolanaChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/solana-chain"},{"title":"StellarChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/stellar-chain"},{"title":"SupportedChain","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/supported-chain"},{"title":"TokenAccountType","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/token-account-type"},{"title":"TransactionError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/transaction-error"},{"title":"TransactionParams","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/transaction-params"},{"title":"TransferError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/transfer-error"},{"title":"WalletError","href":"/sdk-reference/wallets/kotlin/sealed-interfaces/wallet-error"}]},{"group":"Objects","pages":[{"title":"ApiKey.Companion","href":"/sdk-reference/wallets/kotlin/objects/api-key-companion"},{"title":"Chain.Companion","href":"/sdk-reference/wallets/kotlin/objects/chain-companion"},{"title":"Configuration.Companion","href":"/sdk-reference/wallets/kotlin/objects/configuration-companion"},{"title":"CrossmintAuthManager.Companion","href":"/sdk-reference/wallets/kotlin/objects/crossmint-auth-manager-companion"},{"title":"Crossmint.Companion","href":"/sdk-reference/wallets/kotlin/objects/crossmint-companion"},{"title":"CrossmintSDK.Companion","href":"/sdk-reference/wallets/kotlin/objects/crossmint-sdk-companion"},{"title":"DelegatedSignerStatus.Companion","href":"/sdk-reference/wallets/kotlin/objects/delegated-signer-status-companion"},{"title":"DelegatedSignerType.Companion","href":"/sdk-reference/wallets/kotlin/objects/delegated-signer-type-companion"},{"title":"DeviceSignerError.HardwareUnavailable","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-hardware-unavailable"},{"title":"DeviceSignerError.InvalidMessage","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-invalid-message"},{"title":"DeviceSignerError.KeyGenerationFailed","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-key-generation-failed"},{"title":"DeviceSignerError.KeyNotFound","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-key-not-found"},{"title":"DeviceSignerError.SigningFailed","href":"/sdk-reference/wallets/kotlin/objects/device-signer-error-signing-failed"},{"title":"EncryptedSharedPreferenceStorage.Companion","href":"/sdk-reference/wallets/kotlin/objects/encrypted-shared-preference-storage-companion"},{"title":"EVMChain.Apechain","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-apechain"},{"title":"EVMChain.Apex","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-apex"},{"title":"EVMChain.Arbitrum","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum"},{"title":"EVMChain.ArbitrumNova","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum-nova"},{"title":"EVMChain.ArbitrumSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-arbitrum-sepolia"},{"title":"EVMChain.AstarZkEVM","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-astar-zk-evm"},{"title":"EVMChain.Avalanche","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-avalanche"},{"title":"EVMChain.AvalancheFuji","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-avalanche-fuji"},{"title":"EVMChain.BarretTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-barret-testnet"},{"title":"EVMChain.Base","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-base"},{"title":"EVMChain.BaseGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-base-goerli"},{"title":"EVMChain.BaseSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-base-sepolia"},{"title":"EVMChain.Boss","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-boss"},{"title":"EVMChain.BSCTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-bsc-testnet"},{"title":"EVMChain.Chiliz","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-chiliz"},{"title":"EVMChain.ChilizSpicyTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-chiliz-spicy-testnet"},{"title":"EVMChain.Coti","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-coti"},{"title":"EVMChain.CotiTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-coti-testnet"},{"title":"EVMChain.Curtis","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-curtis"},{"title":"EVMChain.Ethereum","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum"},{"title":"EVMChain.EthereumGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum-goerli"},{"title":"EVMChain.EthereumSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-ethereum-sepolia"},{"title":"EVMChain.HypersonicTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-hypersonic-testnet"},{"title":"EVMChain.Lightlink","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-lightlink"},{"title":"EVMChain.LightlinkPegasus","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-lightlink-pegasus"},{"title":"EVMChain.Mode","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-mode"},{"title":"EVMChain.ModeSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-mode-sepolia"},{"title":"EVMChain.Optimism","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-optimism"},{"title":"EVMChain.OptimismGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-optimism-goerli"},{"title":"EVMChain.OptimismSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-optimism-sepolia"},{"title":"EVMChain.Polygon","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-polygon"},{"title":"EVMChain.PolygonAmoy","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-polygon-amoy"},{"title":"EVMChain.PolygonMumbai","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-polygon-mumbai"},{"title":"EVMChain.Rari","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-rari"},{"title":"EVMChain.RariTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-rari-testnet"},{"title":"EVMChain.Scroll","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-scroll"},{"title":"EVMChain.ScrollSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-scroll-sepolia"},{"title":"EVMChain.SeiAtlantic2Testnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-sei-atlantic2testnet"},{"title":"EVMChain.SeiPacific1","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-sei-pacific1"},{"title":"EVMChain.Shape","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-shape"},{"title":"EVMChain.ShapeSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-shape-sepolia"},{"title":"EVMChain.SkaleNebula","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-skale-nebula"},{"title":"EVMChain.SkaleNebulaTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-skale-nebula-testnet"},{"title":"EVMChain.Soneium","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-soneium"},{"title":"EVMChain.SoneiumMinatoTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-soneium-minato-testnet"},{"title":"EVMChain.Space","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-space"},{"title":"EVMChain.SpaceTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-space-testnet"},{"title":"EVMChain.Story","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-story"},{"title":"EVMChain.StoryTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-story-testnet"},{"title":"EVMChain.VerifyTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-verify-testnet"},{"title":"EVMChain.Viction","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-viction"},{"title":"EVMChain.VictionTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-viction-testnet"},{"title":"EVMChain.Xai","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-xai"},{"title":"EVMChain.XaiSepoliaTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-xai-sepolia-testnet"},{"title":"EVMChain.ZenchainTestnet","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zenchain-testnet"},{"title":"EVMChain.Zkatana","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zkatana"},{"title":"EVMChain.Zkyoto","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zkyoto"},{"title":"EVMChain.Zora","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zora"},{"title":"EVMChain.ZoraGoerli","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zora-goerli"},{"title":"EVMChain.ZoraSepolia","href":"/sdk-reference/wallets/kotlin/objects/evm-chain-zora-sepolia"},{"title":"InsecurePersistentSessionStore.Companion","href":"/sdk-reference/wallets/kotlin/objects/insecure-persistent-session-store-companion"},{"title":"KeystoreKeyStorage.Companion","href":"/sdk-reference/wallets/kotlin/objects/keystore-key-storage-companion"},{"title":"SignerError.Cancelled","href":"/sdk-reference/wallets/kotlin/objects/signer-error-cancelled"},{"title":"SignerError.InvalidEmail","href":"/sdk-reference/wallets/kotlin/objects/signer-error-invalid-email"},{"title":"SignerError.NotInitialized","href":"/sdk-reference/wallets/kotlin/objects/signer-error-not-initialized"},{"title":"SignerError.NotStarted","href":"/sdk-reference/wallets/kotlin/objects/signer-error-not-started"},{"title":"SignerError.TeeNotStarted","href":"/sdk-reference/wallets/kotlin/objects/signer-error-tee-not-started"},{"title":"SignerSelection.Admin","href":"/sdk-reference/wallets/kotlin/objects/signer-selection-admin"},{"title":"SignerType.ApiKey","href":"/sdk-reference/wallets/kotlin/objects/signer-type-api-key"},{"title":"SolanaChain.Solana","href":"/sdk-reference/wallets/kotlin/objects/solana-chain-solana"},{"title":"StellarChain.Stellar","href":"/sdk-reference/wallets/kotlin/objects/stellar-chain-stellar"},{"title":"TEEError.EncryptionUnavailable","href":"/sdk-reference/wallets/kotlin/objects/tee-error-encryption-unavailable"},{"title":"TEEError.ErrorLoadingService","href":"/sdk-reference/wallets/kotlin/objects/tee-error-error-loading-service"},{"title":"TEEError.HandshakeFailed","href":"/sdk-reference/wallets/kotlin/objects/tee-error-handshake-failed"},{"title":"TEEError.HandshakeRequired","href":"/sdk-reference/wallets/kotlin/objects/tee-error-handshake-required"},{"title":"TEEError.InvalidSignature","href":"/sdk-reference/wallets/kotlin/objects/tee-error-invalid-signature"},{"title":"TEEError.JWTRequired","href":"/sdk-reference/wallets/kotlin/objects/tee-error-jwt-required"},{"title":"TEEError.SignerStatusUnavailable","href":"/sdk-reference/wallets/kotlin/objects/tee-error-signer-status-unavailable"},{"title":"TEEError.Timeout","href":"/sdk-reference/wallets/kotlin/objects/tee-error-timeout"},{"title":"TEEError.UserCancelled","href":"/sdk-reference/wallets/kotlin/objects/tee-error-user-cancelled"},{"title":"TinkSecureStorage.Companion","href":"/sdk-reference/wallets/kotlin/objects/tink-secure-storage-companion"},{"title":"TinkWithFallbackSessionStore.Companion","href":"/sdk-reference/wallets/kotlin/objects/tink-with-fallback-session-store-companion"},{"title":"TokenAccountType.Wallet","href":"/sdk-reference/wallets/kotlin/objects/token-account-type-wallet"}]},{"group":"Composables","pages":[{"title":"CrossmintNonCustodialSignerProvider","href":"/sdk-reference/wallets/kotlin/composables/crossmint-non-custodial-signer-provider"},{"title":"CrossmintTEEWebView","href":"/sdk-reference/wallets/kotlin/composables/crossmint-tee-web-view"},{"title":"CrossmintTEEWebViewContainer","href":"/sdk-reference/wallets/kotlin/composables/crossmint-tee-web-view-container"},{"title":"PlatformSpecificProvider","href":"/sdk-reference/wallets/kotlin/composables/platform-specific-provider"}]},{"group":"Functions","pages":[{"title":"configure","href":"/sdk-reference/wallets/kotlin/functions/configure"},{"title":"createAndroidTEE","href":"/sdk-reference/wallets/kotlin/functions/create-android-tee"},{"title":"createAuthManager","href":"/sdk-reference/wallets/kotlin/functions/create-auth-manager"},{"title":"createCrossmintWallets","href":"/sdk-reference/wallets/kotlin/functions/create-crossmint-wallets"},{"title":"createDefaultAuthManager","href":"/sdk-reference/wallets/kotlin/functions/create-default-auth-manager"},{"title":"createDefaultSessionStore","href":"/sdk-reference/wallets/kotlin/functions/create-default-session-store"},{"title":"createEVMWallet","href":"/sdk-reference/wallets/kotlin/functions/create-evm-wallet"},{"title":"createPasskeyCredential","href":"/sdk-reference/wallets/kotlin/functions/create-passkey-credential"},{"title":"createSolanaWallet","href":"/sdk-reference/wallets/kotlin/functions/create-solana-wallet"},{"title":"createStellarWallet","href":"/sdk-reference/wallets/kotlin/functions/create-stellar-wallet"},{"title":"createWallet","href":"/sdk-reference/wallets/kotlin/functions/create-wallet"},{"title":"CrossmintTEEWebView","href":"/sdk-reference/wallets/kotlin/functions/crossmint-tee-web-view"},{"title":"flatMap","href":"/sdk-reference/wallets/kotlin/functions/flat-map"},{"title":"fold","href":"/sdk-reference/wallets/kotlin/functions/fold"},{"title":"getOrNull","href":"/sdk-reference/wallets/kotlin/functions/get-or-null"},{"title":"getOrThrow","href":"/sdk-reference/wallets/kotlin/functions/get-or-throw"},{"title":"isMainThread","href":"/sdk-reference/wallets/kotlin/functions/is-main-thread"},{"title":"makePasskeySignerCallback","href":"/sdk-reference/wallets/kotlin/functions/make-passkey-signer-callback"},{"title":"map","href":"/sdk-reference/wallets/kotlin/functions/map"},{"title":"mapError","href":"/sdk-reference/wallets/kotlin/functions/map-error"},{"title":"normalizeEmail","href":"/sdk-reference/wallets/kotlin/functions/normalize-email"},{"title":"runCatching","href":"/sdk-reference/wallets/kotlin/functions/run-catching"},{"title":"useSigner","href":"/sdk-reference/wallets/kotlin/functions/use-signer"},{"title":"waitForMessage","href":"/sdk-reference/wallets/kotlin/functions/wait-for-message"}]},{"group":"Properties","pages":[{"title":"LocalCrossmintSDK","href":"/sdk-reference/wallets/kotlin/properties/local-crossmint-sdk"}]}]}]}]}]},{"tab":"Identity","pages":[{"title":"Identity","href":"/identity/overview"}]},{"tab":"Stablecoin Orchestration","pages":[{"title":"Stablecoin Orchestration","href":"/stablecoin-orchestration/overview"}]},{"tab":"Checkout","pages":[{"title":"Checkout","href":"/payments/introduction"}]},{"tab":"Onramp","pages":[{"title":"Onramp","href":"/onramp/overview"}]},{"tab":"Offramp","groups":[{"group":"Introduction","pages":[{"title":"Overview","href":"/offramp/overview"},{"title":"Countries and Rails","sidebarTitle":"Countries \u0026 Rails","href":"/offramp/supported-countries-and-rails"}]},{"group":"Quickstarts ⚡","pages":[{"title":"REST API Quickstart","sidebarTitle":"REST API","href":"/offramp/quickstarts/rest-api"}]},{"group":"Concepts","pages":[{"title":"How It Works","href":"/offramp/concepts/how-it-works"},{"title":"KYC \u0026 Compliance","href":"/offramp/concepts/kyc-and-compliance"}]},{"group":"Guides","pages":[{"title":"Import User KYC Data","href":"/offramp/guides/import-user-kyc-data"},{"title":"Manage Payment Methods","href":"/offramp/guides/collect-bank-accounts"},{"title":"Get an Offramp Quote","sidebarTitle":"Get a Quote","href":"/offramp/guides/preview-a-quote"},{"title":"Send or Receive an Exact Amount","href":"/offramp/guides/send-or-receive-an-exact-amount"},{"title":"Offramp Orders on Solana","href":"/offramp/guides/sign-deposit-solana"},{"title":"Manage Orders","href":"/offramp/guides/manage-orders"},{"title":"Institution IDs","mode":"wide","href":"/offramp/guides/institution-ids"},{"title":"Test a Failed Payout","href":"/offramp/guides/test-payout-failures"},{"title":"Launch in Production","href":"/offramp/guides/going-to-production"}]},{"group":"API Reference","pages":[{"group":"REST","icon":"brackets-curly","pages":[{"group":"Orders","pages":[{"title":"Create Order","description":"Creates an offramp order to cash out stablecoins to fiat. The order returns on-chain deposit instructions that the payer wallet broadcasts to fund the fiat payout.","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders","href":"/offramp/api-reference/create-order"},{"title":"Submit Deposit","openapi":"api-reference/_open-api/Orders.json POST /2022-06-09/orders/{orderId}/payment","href":"/offramp/api-reference/process-payment"},{"title":"Get Order","description":"Retrieves an offramp order by its ID to track its progress from the on-chain deposit through to the fiat payout.","openapi":"api-reference/_open-api/Orders.json GET /2022-06-09/orders/{orderId}","href":"/offramp/api-reference/get-order"},{"title":"List Orders","openapi":"api-reference/_open-api/Orders.json GET /2022-06-09/orders","href":"/offramp/api-reference/list-orders"}]},{"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":"/offramp/api-reference/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":"/offramp/api-reference/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":"/offramp/api-reference/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":"/offramp/api-reference/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":"/offramp/api-reference/payment-methods/delete-payment-method"}]}]}]}]},{"tab":"Tokenization","pages":[{"title":"Tokenization","href":"/minting/introduction"}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/agents/overview"}]}]},"basePath":"","title":"Submit Deposit - Crossmint Docs","buildId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","deploymentId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CVpqyvFO.js","utils-vpweLD0v.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BIOodqb0.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B1LM3qmu.js","snippetPresets-C5xK0GtN.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CCsxLnQl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C2-WKG22.js","shallow-SdoLUC-q.js","getApiPlaygroundDisplay-BnI8L2hB.js","CodeSnippet-D5M8NCHI.js","CodeSnippets-CXRO8Uom.js","Page-CN9QbZiA.js","getPastedJson-CrfHEdRt.js","icon-Cr8AyUnW.js","MethodPill-J_Cs0kNw.js","DuplicateIcon-DrMboxGw.js","createIcon-B4CIWVbU.js","DynamicMarkdown-D9cdbgj9.js","SectionHeading-BO4CouT0.js","axios-vUo_bRtp.js","Markdown-L1m1-PSi.js","clsx-rIpTdK8h.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-ptfS1uB_.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-D31Sm3f9.js"]}