Skip to main content
Base Account supports various capabilities that extend functionality beyond standard wallet operations. Capabilities are feature flags that indicate what additional functionality a wallet supports for specific chains and accounts.

Core Concepts

Capabilities are discovered using wallet_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

Discovery Pattern

Available Capabilities

Using with wallet_connect

The wallet_connect method supports capabilities for connection and authentication:

Basic Connection

Basic Connection

Authentication with signInWithEthereum

Authentication with signInWithEthereum

Using with wallet_sendCalls

The wallet_sendCalls method supports transaction-related capabilities:

Basic Transaction

Basic Transaction

Gasless Transactions with Paymaster

Gasless Transactions with Paymaster

Atomic Batch Transactions

Atomic Batch Transactions

Capability Detection Patterns

Check Single Capability

Check Single Capability

Check Multiple Capabilities

Check Multiple Capabilities

Capability-Specific Guides

For detailed information on each capability: