latestOpenAPI 3.1.02026-08-108094177.6 KB

087dcf516ce2

Delegated Contract Mode

Get off-ramp quote

Delegated Contract Mode will be deprecated soon; new partners should use Managed Custody Mode. Returns fees, exchange rate, and estimated receipt amount for a crypto-to-fiat deposit. Minimum 5 USDC. Pass the returned quoteId to /v1/deposit to lock in the quoted fees.

post/v1/deposit/quote

Headers

X-Api-Signaturestring required

Partner's EIP-191 signature (0x-prefixed hex).

X-Api-Deadlinestring required

Unix seconds when the request signature expires (within 5 minutes).

X-Api-PublicKeystring

Partner's signer Ethereum address.

Request body

urIdinteger required

UR user ID.

fromTokenstring required

Input token symbol (currently USDC only).

toTokenstring required

Target fiat token symbol (USD, EUR, etc.).

amountstring required

Input amount in smallest units (5 USDC is "5000000"). Minimum 5 USDC.

chainIdstring

Source chain ID (CAIP-2). Defaults to Mantle when omitted.

userAddressstring

User's UR account address; required for deposits from non-Mantle chains.

Response

Response envelope. For the user API, retCode 0 means success; for the partner API, code 0 means success. Business rejections return HTTP 200 with a non-zero code.

codeinteger required

0 on success; non-zero indicates a business rejection.

messagestring required

Human-readable diagnostic; empty on success.

{"stackTrail":"components:schemas:DcEnvelope:properties:data","oasType":"schema","type":"unknown","description":"Business payload. Shape depends on the endpoint."}