Broadcast a signed swap transaction to the blockchain network.
chainId (required) — The blockchain identifier. Examples: solana:solana, evm:1 (Ethereum), evm:42161 (Arbitrum), evm:8453 (Base), evm:137 (Polygon), evm:56 (BNB Chain)signedTransaction (required) — Base64-encoded signed transaction bytesawaitLanding (optional, boolean) — When true, the endpoint blocks until the transaction is confirmed on-chain and returns detailed confirmation data including landing time and swap amounts. Default: falsechainId (required) — The blockchain identifiercandidates (required) — Array of candidate transactions targeting different block engines (landers)
lander (string) — Lander identifier (e.g. jito, nozomi, zeroslot)signedTransaction (string) — Base64-encoded signed transactionawaitLanding (optional, boolean) — Same as single modesuccess (boolean) — Whether the transaction was successfully broadcasttransactionHash (string, optional) — Transaction hash/signature on the blockchainrequestId (string) — Unique identifier for the requeststatus (string, optional) — Landing status, present when awaitLanding is used:
broadcasted — Transaction sent to the network (default when awaitLanding is false)processed — Transaction processed by a Solana validator (fast, ~500ms, not yet confirmed by supermajority)confirmed — Transaction fully confirmed on-chain (EVM receipt or Solana RPC fallback)failed — Transaction landed on-chain but reverted/failedtimeout — Confirmation not received within the timeout period (30s Solana, 60s EVM)onchainLandingTimeMs (number, optional) — Time in milliseconds from broadcast to on-chain confirmationlander (string, optional) — Which block engine landed the transaction (batch mode only, e.g. jito, nozomi)landingTimeMs (number, optional) — Time in milliseconds from send to first RPC acceptanceswap (object, optional) — Parsed swap data from the confirmed transaction (Solana only):
tokenIn — { address: string, amount: string } — Token senttokenOut — { address: string, amount: string } — Token receivederror (string, optional) — Error message if the transaction failed@solana/web3.js to deserialize, sign, and re-serializeviem, ethers.js, or web3.js to sign with gas estimationawaitLanding: true to get immediate confirmation, or track using the returned transaction hash on blockchain explorers| Status | Meaning | Reliability |
|---|---|---|
broadcasted | Transaction sent, confirmation unknown | Pending |
processed | Solana: processed by leader validator | ~99.99% reliable |
confirmed | Fully confirmed on-chain | 100% reliable |
failed | Confirmed as failed/reverted | Definitive |
timeout | No confirmation within timeout | Unknown |
awaitLanding latency: Solana ~500ms (PROCESSED), EVM ~1-3s depending on chain block timeawaitLanding for real-time execution feedback