Transfers
Create Transfer
Create a new transfer quote
POST
Creates a new transfer in
quote status with locked-in pricing. Call /prepare next to get the unsigned transactions.
Idempotent via externalId — the same externalId returns the existing transfer rather than creating a duplicate.
Request body
The Solana mint address of the token to transfer.
Raw token amount as a string (e.g.
"1000000000" for 1 SOL).Human-readable token amount (e.g.
"1.0").Solana public key of the wallet that will sign and pay for the deployment transactions.
Solana public key of the final recipient.
Decimal precision of the token (0–18).
Token symbol (e.g.
"SOL"). Optional, used for display purposes.Number of intermediate abstraction hops (3–10). Defaults to the integration setting.
Target transfer arrival time in seconds. Minimum: 60.
Your own identifier for idempotency (e.g.
"order_12345"). Alphanumeric, ., _, - only.Optional token price in USD. If not provided, resolved from Raydium spot pricing.
Response
Internal transfer ID.
Your external ID, if provided.
Human-readable support reference (e.g.
"MH-acme-42").Mint address of the token being transferred.
Transfer amount in base units.
Human-readable token amount.
Solana public key of the signing wallet.
Solana public key of the final recipient.
Internal funding strategy (e.g.
"direct_orchestration").Number of abstraction hops.
Target arrival time in seconds.
Pricing tier applied.
Percentage fee in basis points.
Total flat fee in lamports.
Transfer status. Initially
quote.Whether created with a test-mode API key.
ISO 8601 timestamp when pricing was quoted.
ISO 8601 timestamp after which the transfer expires if not funded.
ISO 8601 creation timestamp.

