Create a checkout url for checkout.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”object
Base currency
Example
ETHQuote currency
Example
EURPayment method
Example
iDealBaseCurrency amount, must be null if quoteCurrencyAmount is filled.
Example
0.1QuoteCurrency amount, must be null if baseCurrencyAmount is filled.
Example
0.1URL to which the user will be redirected after they pay for the order.
Example
https://example.com/returnURL to receive callbacks on.
Example
https://example.com/callbackIdentifier that can be used to link to the order in your system.
Example
123456789Wallet address to which the coins will be sent, omit to let the user decide.
Example
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNaWallet address tag
Example
123456789Expire-time in seconds
Example
500Make the amount fixed, customers won’t be able to change the amount.
Example
trueMake the currency fixed, customers won’t be able to change the currency.
Example
trueMake the payment method fixed, customers won’t be able to change the payment method.
Example
trueWhether the wallet address is visible on the checkout page.
Example
trueCAIP-19 identifier for the source currency. When provided together with targetCurrency, baseCurrency and quoteCurrency are derived from the registry.
Example
swift:0/iso4217:EURCAIP-19 identifier for the target currency. When provided together with sourceCurrency, baseCurrency and quoteCurrency are derived from the registry.
Example
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/spl:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vobject
Base currency
Example
ETHQuote currency
Example
EURPayment method
Example
iDealBaseCurrency amount, must be null if quoteCurrencyAmount is filled.
Example
0.1QuoteCurrency amount, must be null if baseCurrencyAmount is filled.
Example
0.1URL to which the user will be redirected after they pay for the order.
Example
https://example.com/returnURL to receive callbacks on.
Example
https://example.com/callbackIdentifier that can be used to link to the order in your system.
Example
123456789Wallet address to which the coins will be sent, omit to let the user decide.
Example
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNaWallet address tag
Example
123456789Expire-time in seconds
Example
500Make the amount fixed, customers won’t be able to change the amount.
Example
trueMake the currency fixed, customers won’t be able to change the currency.
Example
trueMake the payment method fixed, customers won’t be able to change the payment method.
Example
trueWhether the wallet address is visible on the checkout page.
Example
trueCAIP-19 identifier for the source currency. When provided together with targetCurrency, baseCurrency and quoteCurrency are derived from the registry.
Example
swift:0/iso4217:EURCAIP-19 identifier for the target currency. When provided together with sourceCurrency, baseCurrency and quoteCurrency are derived from the registry.
Example
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/spl:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vResponses
Section titled “ Responses ”Returns a checkout URL
object
Currency details including optional CAIP-19 asset identifier
object
The currency code.
Example
USDC_SOLThe currency ticker.
Example
USDCThe human-readable currency name.
Example
USD Coin (Solana)CAIP-19 chain-agnostic asset identifier, e.g. solana:5eykt…/spl:EPjFWdd5…
Example
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/spl:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vCurrency details including optional CAIP-19 asset identifier
object
The currency code.
Example
USDC_SOLThe currency ticker.
Example
USDCThe human-readable currency name.
Example
USD Coin (Solana)CAIP-19 chain-agnostic asset identifier, e.g. solana:5eykt…/spl:EPjFWdd5…
Example
solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/spl:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vA list of possible errors for this endpoint.
object
Example
{ "errors": { "ER300": { "code": "ER300", "message": "Base Currency should not be blank when Fixed Currency is set.", "solution": "Provide a valid Base Currency." }, "ER301": { "code": "ER301", "message": "Base Currency should be a string.", "solution": "Provide a valid string for Base Currency." }, "ER303": { "code": "ER303", "message": "Quote Currency should be a string.", "solution": "Provide a valid string for Quote Currency." }, "ER304": { "code": "ER304", "message": "Base Currency Amount should be a number.", "solution": "Provide a valid number for Base Currency Amount." }, "ER305": { "code": "ER305", "message": "Quote Currency Amount should be a number.", "solution": "Provide a valid number for Quote Currency Amount." }, "ER306": { "code": "ER306", "message": "Payment Method should not be blank when Fixed Payment Method is set.", "solution": "Provide a valid Payment Method." }, "ER307": { "code": "ER307", "message": "Payment Method should be a string.", "solution": "Provide a valid string for Payment Method." }, "ER308": { "code": "ER308", "message": "Return URL should not be blank.", "solution": "Provide a valid Return URL." }, "ER309": { "code": "ER309", "message": "Return URL should be a string.", "solution": "Provide a valid string for Return URL." }, "ER310": { "code": "ER310", "message": "Callback URL should be a string or null.", "solution": "Provide a valid string for Callback URL or leave it null for default value." }, "ER311": { "code": "ER311", "message": "Partner Order Identifier should be a string or null.", "solution": "Provide a valid string for Partner Order Identifier or leave it null." }, "ER312": { "code": "ER312", "message": "Wallet Address should be a string or null.", "solution": "Provide a valid string for Wallet Address or leave it null." }, "ER313": { "code": "ER313", "message": "Wallet Address Tag should be a string or null.", "solution": "Provide a valid string for Wallet Address Tag or leave it null." }, "ER314": { "code": "ER314", "message": "Expire Time should be a int or null.", "solution": "Provide a valid int for Expire Time or leave it null for default value." }, "ER315": { "code": "ER315", "message": "Fee should be a number or null.", "solution": "Provide a valid number for Fee or leave it null for default value." }, "ER316": { "code": "ER316", "message": "Fixed Amount should be a boolean or null.", "solution": "Provide a valid boolean for Fixed Amount or leave it null." }, "ER317": { "code": "ER317", "message": "Fixed Currency should be a boolean or null.", "solution": "Provide a valid boolean for Fixed Currency or leave it null." }, "ER318": { "code": "ER318", "message": "Fixed Payment Method should be a boolean or null.", "solution": "Provide a valid boolean for Fixed Payment Method or leave it null." }, "ER319": { "code": "ER319", "message": "Show Wallet Address should be a boolean or null.", "solution": "Provide a valid boolean for Show Wallet Address or leave it null." }, "ER320": { "code": "ER320", "message": "Exactly one or none of baseCurrencyAmount or quoteCurrencyAmount must be set.", "solution": "Set Exactly one or none of baseCurrencyAmount or quoteCurrencyAmount." }, "ER321": { "code": "ER321", "message": "Callback URL should not be blank.", "solution": "Provide a valid Callback URL." }, "ER322": { "code": "ER322", "message": "Expire Time should not be blank.", "solution": "Provide a valid Expire Time." }, "ER323": { "code": "ER323", "message": "Fee should not be blank.", "solution": "Provide a valid Fee." }, "ER324": { "code": "ER324", "message": "Something went wrong.", "solution": "Please contact support for assistance." }, "ER325": { "code": "ER325", "message": "Wallet address is required", "solution": "Please provide a valid wallet address." }, "ER326": { "code": "ER326", "message": "Invalid Base Currency and Quote Currency combination.", "solution": "Please provide a valid Base Currency and Quote Currency combination." }, "ER327": { "code": "ER327", "message": "Invalid payment method.", "solution": "Please provide a valid payment method." }, "ER328": { "code": "ER328", "message": "Something went wrong.", "solution": "Please contact support for assistance." }, "ER329": { "code": "ER329", "message": "Invalid expire time.", "solution": "Please provide a valid expire time" }, "ER330": { "code": "ER330", "message": "Exactly one of baseCurrencyAmount or quoteCurrencyAmount must be set when Fixed Amount is set.", "solution": "Set Exactly one of baseCurrencyAmount or quoteCurrencyAmount." }, "ER331": { "code": "ER331", "message": "Secret not set", "solution": "Please contact support for assistance." }, "ER332": { "code": "ER332", "message": "Payment Method should not be null.", "solution": "Provide a valid Payment Method or leave it out of the request." }, "ER333": { "code": "ER333", "message": "Login token not found.", "solution": "Provide a valid login token and uuid." }, "ER334": { "code": "ER334", "message": "Login token has expired.", "solution": "Request a new login token." }, "ER335": { "code": "ER335", "message": "Login token has no user attached.", "solution": "Request a new login token." }, "ER336": { "code": "ER336", "message": "Signature is invalid.", "solution": "Provide a valid Signature." }, "ER337": { "code": "ER337", "message": "Base Currency should not be blank.", "solution": "Provide a valid Base Currency." }, "ER338": { "code": "ER338", "message": "Signature should be a string.", "solution": "Provide a valid string for Signature." }, "ER339": { "code": "ER339", "message": "Signature is required when Wallet Address, Fee, Return Url or Callback Url is set.", "solution": "Provide a valid Signature." }, "ER402": { "code": "ER402", "message": "targetCurrency contains an unsupported CAIP-19 identifier.", "solution": "Provide a valid and supported CAIP-19 identifier for targetCurrency." }, "ER403": { "code": "ER403", "message": "sourceCurrency contains an unsupported CAIP-19 identifier.", "solution": "Provide a valid and supported CAIP-19 identifier for sourceCurrency." }, "ER800": { "code": "ER800", "message": "Authorization token is invalid.", "solution": "Provide a valid authorization token." }, "ER801": { "code": "ER801", "message": "Authorization token has expired.", "solution": "Request a new authorization token." }, "ER802": { "code": "ER802", "message": "Authorization token not found.", "solution": "Provide an authorization token." }, "ER803": { "code": "ER803", "message": "Multiple authorization methods used.", "solution": "Use exactly one authorization method." }, "ER805": { "code": "ER805", "message": "API key is invalid.", "solution": "Provide a valid API key." }, "ER806": { "code": "ER806", "message": "API key not found.", "solution": "Provide an API key." }, "ER999": { "code": "ER999", "message": "A general error has occurred. Please contact our support team.", "solution": "Contact our support team." } }}