Get Transaction Supported Chains
Return the blockchain networks supported by the Transaction service for gas estimation, simulation, and broadcasting. The list is dynamically configured server-side and may change over time.
Get Transaction Supported Chains › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Get Transaction Supported Chains › Responses
Supported chains returned successfully.
codeBusiness status code. 0 indicates success; any non-zero value indicates a business error.
msgStatus description message.
List of supported blockchain networks.
timestampServer response timestamp in milliseconds.
successConvenience flag derived from code == 0.
Get Gas Price
Query the current network gas price for the specified chain. The response shape varies by chain family:
- EVM chains return both
evmLegacyGasPrice(legacy gasPrice) andeip1559GasPrice(baseFee + priority/max fees) when EIP-1559 is supported. - Solana returns
solanaGasPrice(compute-unit prices and Jito tips). Fields not applicable to the chain family are returned asnull.
Get Gas Price › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Query Parameters
binanceChainIdUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC, "CT_501"=Solana).
Get Gas Price › Responses
Current gas price for the specified chain.
codeBusiness status code. 0 indicates success.
msgGas price details. Populated fields depend on chain family.
timestampsuccessGet Gas Limit
Estimate the gas limit (or compute-unit ceiling on Solana) for an unsigned transaction.
Provide either evmTx for EVM chains or solTx for Solana, matching the value of binanceChainId.
Get Gas Limit › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Get Gas Limit › Request Body
binanceChainIdUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC, "CT_501"=Solana).
EVM transaction payload. Required when binanceChainId belongs to an EVM chain.
Solana transaction payload. Required when binanceChainId=CT_501.
Get Gas Limit › Responses
Estimated gas limit.
codemsgtimestampsuccessSimulate Transactions
Simulate transaction execution off-chain to predict its outcome before broadcasting. The response includes the predicted execution status, balance changes per affected account/token, and ERC-20 allowance changes (EVM chains).
Provide either evmTx (EVM chains) or solTx (Solana) matching binanceChainId.
Simulate Transactions › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Simulate Transactions › Request Body
binanceChainIdUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC, "CT_501"=Solana).
EVM transaction payload. Required when binanceChainId belongs to an EVM chain.
Solana transaction payload. Required when binanceChainId=CT_501.
Simulate Transactions › Responses
Simulation result.
codemsgtimestampsuccessBroadcast Transactions
Broadcast a client-signed transaction to the chain via the Binance Web3 API relay. Returns the transaction hash and an internal orderId you can use to track on-chain status via the post-transaction service.
Optional MEV protection (EVM chains only) routes the transaction through a private mempool to mitigate front-running and sandwich attacks.
Broadcast Transactions › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Broadcast Transactions › Request Body
binanceChainIdUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC, "CT_501"=Solana).
signedTransactionClient-signed raw transaction. EVM chains use a hex-encoded RLP transaction; Solana uses a base64-encoded signed transaction.
addressSender wallet address. Used for status attribution and signature verification.
enableMevProtectionWhen true, route the transaction through a private mempool for MEV protection.
Broadcast Transactions › Responses
Transaction submitted successfully.
codemsgtimestampsuccessGet Broadcast Orders
Look up broadcast orders previously submitted via /pre-transaction/broadcast-transaction. Filter by txStatus or orderId, paginate with cursor.
Get Broadcast Orders › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Query Parameters
addressSender wallet address whose orders to list.
binanceChainIdUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC, "CT_501"=Solana).
txStatusOptional filter on transaction status (server-defined string, e.g. "pending", "success", "fail").
orderIdOptional filter to fetch a single order by its internal order ID.
cursorPagination cursor returned by the previous page. Omit on the first request.
limitPage size. Defaults to 20.
Get Broadcast Orders › Responses
Orders returned successfully.
codemsgtimestampsuccess