Core Concepts
Capabilities are discovered usingwallet_getCapabilities and utilized through wallet_connect and wallet_sendCalls methods. Each capability is chain-specific and may have different availability depending on the account type.
Discovery Pattern
Available Capabilities
| Capability | Method | Description |
|---|---|---|
| signInWithEthereum | wallet_connect | SIWE authentication |
| auxiliaryFunds | wallet_sendCalls | MagicSpend - use Coinbase balances onchain |
| atomic | wallet_sendCalls | Atomic batch transactions |
| paymasterService | wallet_sendCalls | Gasless transactions |
| flowControl | wallet_sendCalls | Flow control |
| datacallback | wallet_sendCalls | Data callback |
Using with wallet_connect
Thewallet_connect method supports capabilities for connection and authentication:
Basic Connection
Authentication with signInWithEthereum
Using with wallet_sendCalls
Thewallet_sendCalls method supports transaction-related capabilities:
Basic Transaction
Gasless Transactions with Paymaster
Atomic Batch Transactions
Capability Detection Patterns
Check Single Capability
Check Multiple Capabilities
Capability-Specific Guides
For detailed information on each capability:- signInWithEthereum - SIWE authentication
- auxiliaryFunds - MagicSpend integration
- atomic - Atomic batch transactions
- paymasterService - Gasless transactions
Related Methods
wallet_getCapabilities- Discover available capabilitieswallet_connect- Connect with capabilitieswallet_sendCalls- Execute transactions with capabilities