Submit a batch of calls to the wallet for execution
^0x[0-9a-fA-F]{40}$
^0x([1-9a-f]+[0-9a-f]*|0)$
true
if the wallet must execute all calls atomically. If false
, the wallet may execute the calls sequentially without atomicity. If false
and the wallet is capable of executing the calls atomically, it may do so.Code | Message | Description |
---|---|---|
-32602 | The wallet cannot parse the request | Invalid request format |
-32000 | Version not supported | API version not supported |
4001 | User rejected the request | User denied the transaction |
4100 | The requested account and/or method has not been authorized by the user | Authorization required |
5700 | The wallet does not support a capability that was not marked as optional | Missing capability |
5710 | EIP-7702 not supported on the specified chain ID | Chain not supported |
5720 | There is already a batch submitted with the specified batch ID | Duplicate batch ID |
5740 | The batch is too large for the wallet to process | Batch size limit exceeded |
5750 | EIP-7702 upgrade rejected for this chain and account | Upgrade rejected |
chainId
matches the currently selected network in the wallet to avoid transaction failures.atomicRequired
is set to false
, consider the implications of partial execution if some calls fail while others succeed.