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). - Tron ("CT_195") returns an emptydataobject because Tron has no on-chain gas-price concept; use the gas-limit endpoint instead.
Fields not applicable to the chain family are returned as null.
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, "CT_195"=Tron).
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 Latest Block Height
Return the latest block height that the Binance Web3 node has synced to for the specified chain. Callers can use this to monitor node sync progress for risk control and detect when the node lags behind the canonical chain head.
Get Latest Block Height › 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, "CT_195"=Tron).
Get Latest Block Height › Responses
Latest block height for the specified chain.
codeBusiness status code. 0 indicates success; any non-zero value indicates a business error.
msgStatus description message.
Latest block height info.
timestampServer response timestamp in milliseconds.
successConvenience flag derived from code == 0.
Get Gas Limit
Estimate the gas limit (or compute-unit ceiling on Solana) for an unsigned transaction.
Provide either evmTx for EVM chains, solTx for Solana, or tronTx for Tron ("CT_195"), matching the value of binanceChainId.
On Tron the response carries energy/bandwidth fields instead of a single gas limit; gasLimit is the fee limit (in sun) and the energy/bandwidth fields describe resource consumption and pricing.
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, "CT_195"=Tron). Provide evmTx for EVM chains, solTx for Solana, or tronTx for Tron — exactly one must be present. Note: evmTx, solTx, and tronTx are marked required in this schema for rendering purposes only; in practice supply exactly one matching binanceChainId.
EVM transaction payload. Required when binanceChainId belongs to an EVM chain.
Solana transaction payload. Required when binanceChainId=CT_501.
Tron transaction payload. Required when binanceChainId=CT_195.
Get Gas Limit › Responses
Estimated gas limit.
codemsgEstimated gas limit. On Tron, the response additionally carries energy/bandwidth fields; non-applicable fields are returned as null.
timestampsuccessSimulate 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), solTx (Solana), or tronTx (Tron "CT_195") matching binanceChainId. On Tron, allowanceChanges is returned as an empty array.
Note: Metis (chainId 1088) is not supported by this endpoint.
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, "CT_195"=Tron). Provide evmTx for EVM chains, solTx for Solana, or tronTx for Tron — exactly one must be present. Note: evmTx, solTx, and tronTx are marked required in this schema for rendering purposes only; in practice supply exactly one matching binanceChainId.
EVM transaction payload. Required when binanceChainId belongs to an EVM chain.
Solana transaction payload. Required when binanceChainId=CT_501.
Tron transaction payload. Required when binanceChainId=CT_195.
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. Tron and Solana do not support MEV protection; the flag is ignored on these chains.
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, "CT_195"=Tron).
signedTransactionClient-signed raw transaction. Format depends on binanceChainId:
- EVM chains: hex-encoded RLP transaction (e.g.
0xf86c...). - Solana (
CT_501): base64-encoded signed transaction. - Tron (
CT_195): JSON string of the signed transaction returned by a Tron signer, containingraw_data(withcontract[].parameter.value.owner_address) and asignaturearray. Example:{"raw_data":{"contract":[{"type":"TriggerSmartContract","parameter":{"value":{"owner_address":"T...","contract_address":"T...","data":"<calldata hex>","call_value":0}}}]},"signature":["..."]}.
Note for Tron: signedTransaction is NOT the calldata hex passed to simulate / getGasLimit under tronTx.triggerSmartContractParams.data. The signer is extracted from raw_data.contract[0].parameter.value.owner_address and must match address; passing calldata hex here will be rejected with code=40001, invalid signedTransaction: failed to parse Tron signedTransaction: syntax error.
addressSender wallet address. Used for status attribution and signature verification. On Tron and Solana the address is case-sensitive base58check.
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