Docs
Supported ChainsTempoJSON-RPC APITrace Methods

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

Request
callsArray

Array of [callObject, traceTypes] pairs

blockNumberQUANTITY|TAG

Block number or tag (default: latest)

Response Body

Response

Code Examples

Bash
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
  }'

On this page