Use this file to discover all available pages before exploring further.
The eth_traceBundle method returns a detailed execution trace for a bundle that was previously submitted to BlockRazor’s BSC Block Builder via eth_sendBundle. Using the bundleHash returned at submission time, you can inspect exactly how each transaction in the bundle executed: which opcodes ran, how much gas was consumed at each step, which events were emitted, and whether any transaction encountered a revert and why. This level of visibility is essential for debugging failed bundles, verifying profitability, and auditing execution paths post-inclusion.
Bundle tracing via eth_traceBundle is available to registered users on BSC. See Pricing for full subscription tier details.
The hash of the bundle to trace, as returned by eth_sendBundle at submission time. This uniquely identifies the bundle within BlockRazor’s Block Builder and is used to retrieve the stored execution trace.
The total amount of gas consumed by this transaction during execution. Useful for reconciling against your pre-submission simulation results from eth_callBundle.
Present only when status is "reverted". Contains the decoded revert reason string or raw revert data from the EVM. Use this to identify which contract condition caused the revert.
Trace data from eth_traceBundle provides the ground truth of what happened on-chain, making it the authoritative source for post-execution analysis.
eth_traceBundle only returns data for bundles submitted through BlockRazor’s Block Builder. Bundles submitted via the Bundle endpoint (bundle.blockrazor.io) are not traceable through this method—use it in conjunction with eth_sendBundle on the builder.blockrazor.io endpoint.
Cross-reference gasUsed in the trace with the values returned by eth_callBundle simulation. Significant discrepancies indicate that chain state changed between simulation and block inclusion, which can reveal why a bundle behaved differently than expected.