Skip to main content
POST
Initiate

Authorizations

x-service-key
string
header
required

Service key for API authentication

Body

application/json
amount
number
required
Required range: x >= 0
from_asset
enum<string>
required
Available options:
base:usdc,
solana:usdc,
solana:usdt,
ethereum:usdc,
ethereum:usdt,
polygon:usdc,
polygon:usdt,
bsc:usdc,
bsc:usdt,
arbitrum:usdc,
optimism:usdc,
gnosis:usdc,
gnosis:usdt,
arbitrum:usdt,
avalanche:usdc,
monad:usdc,
optimism:usdt,
monad:usdt,
plasma:usdt,
avalanche:usdt,
tron:usdt,
linea:usdt,
mantle:usdt,
hyperevm:usdt,
berachain:usdt,
linea:usdc,
berachain:usdc,
sonic:usdc,
base:cngn,
bsc:cngn
to_asset
enum<string>
required
Available options:
base:usdc,
solana:usdc,
solana:usdt,
ethereum:usdc,
ethereum:usdt,
polygon:usdc,
polygon:usdt,
bsc:usdc,
bsc:usdt,
arbitrum:usdc,
optimism:usdc,
gnosis:usdc,
gnosis:usdt,
arbitrum:usdt,
avalanche:usdc,
monad:usdc,
optimism:usdt,
monad:usdt,
plasma:usdt,
avalanche:usdt,
tron:usdt,
linea:usdt,
mantle:usdt,
hyperevm:usdt,
berachain:usdt,
linea:usdc,
berachain:usdc,
sonic:usdc,
base:cngn,
bsc:cngn
beneficiary
Receive to saved beneficiary · object
required

The recipient of the swap transaction.

exact_output
boolean
default:false
callback_url
string<uri>

Webhook URL to receive transaction status updates.

reference
string<uuid>
developer_fee
number

Optional developer fee percentage (0-100)

Required range: 0 <= x <= 100
developer_recipient
string

Optional wallet address to receive developer fee.

refund_address
string

Optional wallet address to receive refunds for failed/expired deposits. The refund address must be on the same blockchain specified for the payment.

Response

Successfully initiated swap transaction

success
boolean
required
message
string
required
timestamp
string<date-time>
required
data
object | null
required

Response data