https://api.bridg.now/v1. No API key. Amounts are strings in atomic units (100000000 is 100 USDC). Every call below is also one method on the TypeScript SDK.
1
2
Get a quote
100 USDC on Base to USDC on Solana:The response carries the winner, the two named picks, and every venue that answered:
Every
amountOutAtomic is already net of the platform fee. The full row shape is on Quote.3
Build the transaction
Build the decision. Pass
quoteId to build a row other than best, for example the one bestByTime names.steps is every transaction to sign, in order. expectedOutAtomic equals the amountOutAtomic of the row you built. transferId is the order id from here on. A build is idempotent: repeating it returns the same steps.4
Sign and submit
Sign each step with your user’s wallet. On EVM, supply nonce and gas yourself. On Solana, sign The transaction is decoded and compared to the built steps. A mismatch is refused and nothing is broadcast.
serializedTx without rebuilding it.Then either hand back the signed bytes for Bridg to broadcast, or report the hash of a transaction the wallet already sent:5
Track
status moves PENDING_SIGNATURE → SUBMITTED → PENDING → COMPLETED. Terminal states are COMPLETED, PARTIAL, REFUNDED, FAILED and ABANDONED. Poll it, or use waitForTransfer in the SDK. See Track a transfer.Next
Ranking
How the winner is chosen.
Fees
What a transfer costs.
Errors
Every error code and what to do.