> For the complete documentation index, see [llms.txt](https://docs.nodies.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nodies.app/supported-api-methods/polygon-mainnet-pos/trace_callmany.md).

# trace\_callMany

### Parameters

1. List of trace calls with the following parameters:
   1. `Object` - The transaction call object with the following:
      * `from`(optional): the address the transaction is sent from.
      * `to`(optional): the address the transaction is sent to.
      * `gas`(optional): Integer of the gas provided for the transaction execution. eth\_call consumes zero gas, but this parameter may be needed by some executions.
      * `gasPrice`(optional): Integer of the gasPrice used for each paid gas.
      * `value`(optional): Integer of the value sent with this transaction.
      * `data`(optional): Hash of the method signature and encoded parameters. For details see [Ethereum Contract ABI in the Solidity documentation](https://docs.soliditylang.org/en/latest/abi-spec.html).
   2. `Type` of trace - choose 1 of the following options:
      * `"trace"` - Provides an ordered trace of the instructions.
      * `"stateDiff"` - Provides information detailing all altered portions of the Ethereum state made due to the execution of the transaction.
      * `"vmTrace"` - Provides a full trace of the VM’s state throughout the execution of the transaction, including for any subcalls.
2. `Quantity` or `tag` - choose 1 of the following options:
   * A hexadecimal block number.
   * `"earliest"` - the earliest/genesis block.
   * `"latest"` - the latest mined block.
   * `"safe"` - the latest safe head block.
   * `"finalized"` - the latest finalized block.
   * `"pending"` - the pending state/transactions.

#### Sample Request

{% code overflow="wrap" %}

```
curl https://lb.nodies.app/v1/<INSERT URL> \
   -H "x-api-key: <API-KEY>" \
   -X POST \
   -H "Content-Type: application/json" \
   -d '{ 
  "jsonrpc": "2.0",
  "method": "trace_callMany",
  "params": [
    [
      [
        {
          "from": "0xEf8801eaf234ff82801821FFe2d78D60a0237F97",
          "to": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
          "value": "0x1"
        },
        [
          "trace"
        ]
      ],
      [
        {
          "from": "0xEf8801eaf234ff82801821FFe2d78D60a0237F97",
          "to": "0x6004AD7fa10deDc8E1730621D7f2F0f339f45D22",
          "value": "0x7"
        },
        [
          "trace"
        ]
      ]
    ],
    "latest"
  ],
  "id": 1
}'
```

{% endcode %}

#### Sample Response

{% code overflow="wrap" %}

```
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "output": "0x",
      "stateDiff": null,
      "trace": [
        {
          "action": {
            "from": "0xef8801eaf234ff82801821ffe2d78d60a0237f97",
            "callType": "call",
            "gas": "0x800000004012e0b9",
            "input": "0x",
            "to": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
            "value": "0x1"
          },
          "error": "Reverted",
          "result": {
            "gasUsed": "0x1bd3",
            "output": "0x"
          },
          "subtraces": 1,
          "traceAddress": [],
          "type": "call"
        },
        {
          "action": {
            "from": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
            "callType": "delegatecall",
            "gas": "0x800000003f89afba",
            "input": "0x",
            "to": "0x7e14ea29ea374d6f4ff669326c30d1fad9826026",
            "value": "0x1"
          },
          "error": "Reverted",
          "result": {
            "gasUsed": "0x2d",
            "output": "0x"
          },
          "subtraces": 0,
          "traceAddress": [
            0
          ],
          "type": "call"
        }
      ],
      "vmTrace": null
    },
    {
      "output": "0x",
      "stateDiff": null,
      "trace": [
        {
          "action": {
            "from": "0xef8801eaf234ff82801821ffe2d78d60a0237f97",
            "callType": "call",
            "gas": "0x800000004012e0b9",
            "input": "0x",
            "to": "0x6004ad7fa10dedc8e1730621d7f2f0f339f45d22",
            "value": "0x7"
          },
          "result": {
            "gasUsed": "0x0",
            "output": "0x"
          },
          "subtraces": 0,
          "traceAddress": [],
          "type": "call"
        }
      ],
      "vmTrace": null
    }
  ]
}
```

{% endcode %}
