trace_callMany - Tempo RPC Method
Trace multiple calls in sequence on Tempo. Requires archive node for merchant settlement, treasury operations, payout automation, and stablecoin-native financial applications.
Traces multiple calls in sequence on Tempo, where each call can depend on the state changes of the previous one.
Archive Node Required
This method requires an archive node. It is not available on full nodes.
Use Cases
- Multi-step simulation - Simulate a sequence of dependent transactions
- Arbitrage analysis - Test multi-hop swap paths
- Batch operations - Preview multiple contract interactions for merchant settlement, treasury operations, payout automation, and stablecoin-native financial applications
Request Parameters
Array of [callObject, traceTypes] pairs
Block number or tag (default: latest)
Response Body
Code Examples
curl -X POST https://api-tempo-mainnet.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "trace_callMany",
"params": [
[
[{"to": "0x0bd34b0a5be345c9bf7a147eb698e993511180cb", "data": "0x70a082310000000000000000000000000bd34b0a5be345c9bf7a147eb698e993511180cb"}, ["trace"]],
[{"to": "0x0bd34b0a5be345c9bf7a147eb698e993511180cb", "data": "0x18160ddd"}, ["trace"]]
],
"latest"
],
"id": 1
}'Related Methods
trace_call- Trace a single calleth_call- Execute call without trace
trace_call
Trace a call without creating a transaction on Tempo. Requires archive node for merchant settlement, treasury operations, payout automation, and stablecoin-native financial applications.
trace_filter
Filter traces by address and block range on Tempo. Requires archive node for merchant settlement, treasury operations, payout automation, and stablecoin-native financial applications.