Batch calls
EIP-5792 describes wallet-controlled batching: the dapp passes an array of calls, the wallet shows one confirmation UI, and the user submits a single transaction (or account abstraction flow) on chain.
Common RPC surface:
wallet_sendCalls— submit a batchwallet_getCallsStatus— poll batch statuswallet_getCapabilities— discover what the wallet supports on the active chain