Skip to main content
Sends multiple calls in a single user operation. All calls succeed together or revert together.

Request

Parameters

string
required
Use '1'.
`0x${string}`
Smart-account address. Rewritten by the wallet if a different value is supplied.
`0x${string}`
required
Hex-encoded chain ID.
boolean
When true (recommended for Startale), all calls must land in a single transaction.
Array<{ to, data?, value? }>
required
Array of calls. Each to is required; data and value are optional.

Returns

The request resolves directly once the user approves and the batch is submitted as a single UserOperation. There is no separate status to poll: wallet_getCallsStatus is not currently implemented in the Mini App host, so do not build a flow that depends on it.

Errors