Get Wallet Supported Chains
Return blockchain networks for which the Wallet service can return balances. The supported list is dynamically configured server-side and may change over time. Pass binanceChainId to filter to a single chain; omit to get the full list.
Get Wallet 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.
Query Parameters
binanceChainIdOptional chain identifier. When set, only that chain is returned.
Get Wallet Supported Chains › Responses
Supported chains returned successfully.
codeBusiness status code. 0 indicates success.
msgList of supported blockchain networks.
binanceChainIdUnique chain identifier (follows EIP-155 chainId for EVM chains; e.g. "1"=Ethereum, "56"=BSC, "CT_501"=Solana).
nameFull chain name.
shortNameShort chain name.
logoUrlChain logo image URL.
timestampsuccessGet All Token Balances by Address
Return all token balances held by an address on a single chain, with pagination support. Set excludeRiskToken=true to filter out airdrop-risk and honeypot tokens (honeypot detection currently applies only to ETH / BSC / SOL / BASE).
Get All Token Balances by Address › 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
addressWallet address to query.
chainsCurrently only a single chain is supported. Passing multiple comma-separated chain IDs returns an error; multi-chain support may be added in the future.
excludeRiskTokenWhether to exclude risk-flagged tokens.
pagePage number. Defaults to 1.
pageSizePage size. Range 1–100. Defaults to 20.
Get All Token Balances by Address › Responses
Token balances returned successfully.
codemsgOne entry per requested chain, each containing a paginated list of token balances.
pageCurrent page number.
pageSizePage size.
Token balance entries for this chain.
timestampsuccessGet Token Balances by Address
Return token balances for a specific list of (chain, contract) pairs. Up to 20 entries per request. Set excludeRiskToken="0" to exclude risk-flagged tokens (default), or "1" to include them.
Get Token Balances by Address › 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 Token Balances by Address › Request Body
addressWallet address to query.
Tokens to query, up to 20 entries.
binanceChainIdUnique chain identifier (e.g. "1"=Ethereum, "56"=BSC, "8453"=Base).
tokenContractAddressToken contract address. Pass an empty string for the chain's native asset.
excludeRiskTokenRisk-token filter. "0"=exclude (default), "1"=include. Honeypot detection currently applies only to ETH / BSC / SOL / BASE.
Get Token Balances by Address › Responses
Token balances returned successfully.
codemsgOne entry per chain that appears in the request, each containing matched token balances.
Matched token balances for this chain.
binanceChainIdChain identifier.
tokenContractAddressToken contract address. Empty string for the chain's native asset.
addressWallet address echoed from the request.
symbolToken ticker.
balanceToken amount scaled by decimals.
rawBalanceRaw token amount in the smallest unit. Empty string when the chain doesn't expose a raw value.
tokenPriceToken USD price.
isRiskTokenWhether the token is risk-flagged.
timestampsuccessGet Transactions by Address
Return on-chain transaction history for a wallet address across one or more chains. Results are limited to the most recent 6 months and sorted by time (descending). Supports cursor pagination, time-range filtering, and token-contract filtering.
Get Transactions by Address › 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
addressWallet address to query.
chainsComma-separated list of chain identifiers.
tokenContractAddressOptional token contract address filter.
beginOptional start timestamp (Unix milliseconds, inclusive).
endOptional end timestamp (Unix milliseconds, inclusive).
cursorPagination cursor returned by the previous page.
limitPage size. Range 1–100. Defaults to 20.
Get Transactions by Address › Responses
Transaction history returned successfully.
codemsgOne entry per queried chain. Each entry contains a transaction list and its own pagination cursor.
cursorCursor for the next page within this chain. Empty string when no more pages.
Transaction history items, sorted by time (descending).
binanceChainIdChain identifier.
txHashOn-chain transaction hash.
itypeTransaction layer type. "0"=outer native-token transfer, "1"=internal contract native-token transfer, "2"=token transfer.
methodIdContract method ID (function selector). Null for plain native-token transfers.
nonceSender's nonce for this transaction.
txTimeTransaction time (Unix milliseconds, string form).
Inputs (sender addresses and amounts).
addressSender address. For multi-sig transactions, comma-separated.
amountInput amount (smallest unit, decimal string).
Outputs (receiver addresses and amounts).
addressReceiver address. For multi-sig transactions, comma-separated.
amountOutput amount.
tokenContractAddressToken contract address. Null for native-token transfers.
amountTransaction amount in the token's smallest unit.
symbolSymbol of the transferred asset.
txFeeTransaction fee (native-token amount, decimal string).
txStatusTransaction status.
hitBlacklistWhether the transaction matches a blacklist rule.
timestampsuccessGet Transaction Detail by Hash
Look up the full on-chain transaction detail by binanceChainId + txHash. Returns one or more entries describing transaction inputs, outputs, internal calls, and token transfers.
Get Transaction Detail by Hash › 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).
txHashOn-chain transaction hash.
itypeTransaction-type filter (UTXO chains). Reserved — currently has no effect. Values: "0"=outer native-token, "1"=internal contract native-token, "2"=token transfer.
Get Transaction Detail by Hash › Responses
Transaction details returned successfully.
codemsgTransaction detail entries. May be empty when the transaction is not found.
chainIndexChain identifier.
heightBlock height (decimal string).
txTimeTransaction time (Unix milliseconds, string form).
txhashOn-chain transaction hash.
txStatusTransaction status. One of: "success", "fail", "pending".
gasLimitGas limit (decimal string).
gasUsedGas actually consumed.
gasPriceGas price (wei, decimal string).
txFeeTransaction fee in the chain's native token.
nonceSender nonce.
amountTransaction amount.
symbolSymbol of the transferred asset.
methodIdContract method ID (function selector). Null for plain native-token transfers.
l1OriginHashL1 origin transaction hash for rollup / L2 transactions; null otherwise.
Transaction inputs (sender details).
addressSender / input address.
vinIndexCurrent transaction input index (UTXO chains).
preVoutIndexLinked previous output index (UTXO chains).
txHashPrevious transaction hash (UTXO chains, locates the input UTXO together with preVoutIndex).
isContractWhether the sender address is a contract.
amountInput amount.
Transaction outputs (receiver details).
addressReceiver / output address.
voutIndexOutput index (UTXO chains).
isContractWhether the receiver address is a contract.
amountOutput amount.
Internal transaction details.
fromSender address.
toReceiver address.
isFromContractWhether the sender is a contract.
isToContractWhether the receiver is a contract.
amountInternal call amount.
txStatusInternal call status.
Token transfer details emitted by this transaction.
fromSender address.
toReceiver address.
isFromContractWhether the sender is a contract.
isToContractWhether the receiver is a contract.
tokenContractAddressToken contract address.
symbolToken ticker.
amountTransfer amount (smallest unit, decimal string).
timestampsuccess