EVM sidechains & alt-L1
BNB Smart Chain
EVM JSON-RPC
Dedicated BNB Smart Chain node operated by Azxa — private HTTP(S) RPC and WebSocket on your own synced client. Deployments: Mainnet, Testnet. Standard EVM JSON-RPC (eth_*, net_*). Mainnet chain ID 56 (0x38). Full method reference in our EVM catalog.
57 API methods documented for this network — select in the sidebar or browse below.
What you get
- Private endpoint — not shared with other customers
- Modes: Mainnet · Testnet
- JSON-RPC 2.0 + WebSocket subscriptions
- Archive tiers where the protocol supports it
All methods
Base URL: https://your-bsc-node.azxa.io
debug
debug_getBadBlocksReturns an array of recent bad blocks that the client has seen on the network.debug_getRawBlockReturns an RLP-encoded block.debug_getRawBlockAccessListReturns the RLP-encoded EIP-7928 block access list for a given block.debug_getRawHeaderReturns an RLP-encoded header.debug_getRawReceiptsReturns an array of EIP-2718 binary-encoded receipts.debug_getRawTransactionReturns an array of EIP-2718 binary-encoded transactions.debug_traceBlockByHashReplays a block and returns traces for all transactions.debug_traceBlockByNumberReplays a block and returns traces for all transactions.debug_traceTransactionReplays a transaction and returns its trace.
eth
eth_accountsReturns a list of addresses owned by client.eth_baseFeeReturns the base fee per gas of the next block in wei.eth_blobBaseFeeReturns the base fee per blob gas in wei.eth_blockNumberReturns the number of most recent block.eth_callExecutes a new message call immediately without creating a transaction on the block chain.eth_capabilitiesReturns effective capabilities for routing decisions.eth_chainIdReturns the chain ID of the current network.eth_coinbaseReturns the client coinbase address.eth_configReturns the client's current configuration including fork information.eth_createAccessListGenerates an access list for a transaction.eth_estimateGasGenerates and returns an estimate of how much gas is necessary to allow the transaction to complete.eth_feeHistoryTransaction fee historyeth_fillTransactionFills in missing transaction fields to be signed and submitted.eth_gasPriceReturns the current price per gas in wei.eth_getBalanceReturns the balance of the account of given address.eth_getBlockAccessListReturns the block access list for a given block.eth_getBlockByHashReturns information about a block by hash.eth_getBlockByNumberReturns information about a block by number.eth_getBlockReceiptsReturns the receipts of a block by number or hash.eth_getBlockTransactionCountByHashReturns the number of transactions in a block from a block matching the given block hash.eth_getBlockTransactionCountByNumberReturns the number of transactions in a block matching the given block number.eth_getCodeReturns code at a given address.eth_getFilterChangesPolling method for the filter with the given ID (created using `eth_newFilter`). Returns an array of logs, block hashes, or transaction hashes since last poll, depending on the installed filter.eth_getFilterLogsReturns an array of all logs matching the filter with the given ID (created using `eth_newFilter`).eth_getLogsReturns an array of all logs matching the specified filter.eth_getProofReturns the merkle proof for a given account and optionally some storage keys.eth_getStorageAtReturns the value from a storage position at a given address.eth_getStorageValuesReturns the values of multiple storage slots for multiple accounts in a single request.eth_getTransactionByBlockHashAndIndexReturns information about a transaction by block hash and transaction index position.eth_getTransactionByBlockNumberAndIndexReturns information about a transaction by block number and transaction index position.eth_getTransactionByHashReturns the information about a transaction requested by transaction hash.eth_getTransactionCountReturns the nonce of an account in the state. NOTE: The name eth_getTransactionCount reflects the historical fact that an account's nonce and sent transaction count were the same. After the Pectra fork, with the inclusion of EIP-7702, this is no longer true.eth_getTransactionReceiptReturns the receipt of a transaction by transaction hash.eth_maxPriorityFeePerGasReturns the current maxPriorityFeePerGas per gas in wei.eth_newBlockFilterCreates a filter in the node, allowing for later polling. Registers client interest in new blocks, and returns an identifier.eth_newFilterInstall a log filter in the server, allowing for later polling. Registers client interest in logs matching the filter, and returns an identifier.eth_newPendingTransactionFilterCreates a filter in the node, allowing for later polling. Registers client interest in new transactions, and returns an identifier.eth_sendRawTransactionSubmits a raw transaction. You can create and sign a transaction externally using a library such as [web3.js](https://web3js.readthedocs.io/) or [ethers.js](https://docs.ethers.org/). For [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) transactions, the raw form must be the network form. This means it includes the blobs, KZG commitments, and KZG proofs. For [EIP-7594](https://eips.ethereum.org/EIPS/eip-7594) transactions, the raw format must be the network form. This means it includes the blobs, KZG commitments, and cell proofs. The logic for handling the new transaction during fork boundaries are 1. When receiving an encoded transaction with cell proofs before the PeerDAS fork activates, we reject it. Only blob proofs are accepted into the pool. 2. At the time of fork activation, the implementer could (not mandatory) - Drop all old-format transactions - Convert old proofs to new format (computationally expensive) - Convert only when including in a locally produced block 3. After the fork has activated, only txs with cell proofs are accepted via p2p relay. 4. On RPC (eth_sendRawTransaction), txs with blob proofs may still be accepted and will be auto-converted by the node. At implementer discretion, this facility can be deprecated later when users have switched to new client libraries that can create cell proofs.eth_sendTransactionSigns and submits a transaction.eth_signReturns an EIP-191 signature over the provided data.eth_signTransactionReturns an RLP encoded transaction signed by the specified account.eth_simulateV1Executes a sequence of message calls building on each other's state without creating transactions on the block chain, optionally overriding block and state dataeth_syncingReturns an object with data about the sync status or false.eth_uninstallFilterUninstalls a filter with given id.