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