BOB Gateway

Get a gateway quote (v3 — requires `ownerAddress`).

GET
/v3/get-quote

Query Parameters

srcChain*string

Source chain

dstChain*string

Destination chain

sender?string

Address sending the funds (0x… on EVM chains, Base58 on Tron/Solana).

recipient*string

Address receiving the funds (0x… on EVM chains, Base58 on Tron/Solana).

srcToken*string

Source token address (0x… on EVM chains, Base58 mint on Tron/Solana).

dstToken*string

Destination token address (0x… on EVM chains, Base58 mint on Tron/Solana).

amount*string

Amount to swap (in smallest unit, e.g., sats or wei)

slippage*string

Slippage tolerance (in basis points, e.g., 300 = 3%)

affiliates?string

Comma-separated list of <address>:<bps> pairs, e.g. 0xf39F…:50,0x70997…:25. Omit or send an empty string for no affiliate fees. Max [intents::MAX_AFFILIATES] entries; total bps MUST NOT exceed [intents::MAX_AFFILIATE_TOTAL_BPS]; each bps MUST be > 0.

ownerAddress?string

EVM owner / refund address (0x…). This address is used for order lookup, and may be used for refunds. The request may be rejected when it is not provided.

refundAddress?string

Optional refund bitcoin address to be used in a bitcoin onramp request.

Response Body

application/json

application/json

curl -X GET "https://example.com/v3/get-quote?srcChain=bitcoin&dstChain=bob&sender=bc1qyhc4uslh46axl553pq3mjclrt7dcgmlzxv0ktx&recipient=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266&srcToken=0x0000000000000000000000000000000000000000&dstToken=0x0555E30da8f98308EdB960aa94C0Db47230d2B9c&amount=100000&slippage=300&affiliates=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266%3A50%2C0x70997970C51812dc3A010C7d01b50e0d17dc79C8%3A25&ownerAddress=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266&refundAddress=bc1qyhc4uslh46axl553pq3mjclrt7dcgmlzxv0ktx"
{  "onramp": {    "affiliateAddress": "string",    "affiliates": [      {        "address": "string",        "fee": {          "address": "string",          "amount": "string",          "chain": "string",          "usd": "string"        }      }    ],    "dstChain": "string",    "dstToken": "string",    "estimatedTimeInSecs": 0,    "executionFees": {      "address": "string",      "amount": "string",      "chain": "string",      "usd": "string"    },    "feeBreakdown": {      "affiliateFee": {        "address": "string",        "amount": "string",        "chain": "string",        "usd": "string"      },      "executionFee": {        "address": "string",        "amount": "string",        "chain": "string",        "usd": "string"      },      "layerzeroFee": {        "address": "string",        "amount": "string",        "chain": "string",        "usd": "string"      },      "protocolFee": {        "address": "string",        "amount": "string",        "chain": "string",        "usd": "string"      },      "solverFee": {        "address": "string",        "amount": "string",        "chain": "string",        "usd": "string"      }    },    "fees": {      "address": "string",      "amount": "string",      "chain": "string",      "usd": "string"    },    "gasRefill": "string",    "inputAmount": {      "address": "string",      "amount": "string",      "chain": "string",      "usd": "string"    },    "outputAmount": {      "address": "string",      "amount": "string",      "chain": "string",      "usd": "string"    },    "priceImpact": "string",    "priceImpactUsd": "string",    "recipient": "string",    "sender": "string",    "signedQuoteData": "string",    "slippage": "string",    "strategyAddress": "string",    "strategyMessage": "string",    "token": "string"  }}