BOB Gateway

Get a gateway quote (V4 — `refundAddress` is optional here, required by create-order).

GET
/v4/get-quote

Query Parameters

srcChain*string

Source chain

dstChain*string

Destination chain

sender?string

Address sending the funds, encoded for the source chain

recipient*string

Address receiving the funds, encoded for the destination chain

srcToken*string

Source token address, encoded for the source chain

dstToken*string

Destination token address, encoded for the destination chain

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

refundAddress?string

Refund address, encoded for the source chain. Optional for a quote; create-order rejects a quote without one.

Response Body

application/json

application/json

curl -X GET "https://example.com/v4/get-quote?srcChain=bitcoin&dstChain=bob&sender=bc1qyhc4uslh46axl553pq3mjclrt7dcgmlzxv0ktx&recipient=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266&srcToken=0x0000000000000000000000000000000000000000&dstToken=0x0555E30da8f98308EdB960aa94C0Db47230d2B9c&amount=100000&slippage=300&affiliates=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266%3A50%2C0x70997970C51812dc3A010C7d01b50e0d17dc79C8%3A25&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"  }}