Base Actions
All wallets support these fundamental actions through theBaseActionType enum:
Wallet Import and Setup
Import from Seed Phrase
Import from Private Key
Network Operations
Switch Network
dApp Connection
Connect to dApp
Transaction Handling
Approve Transaction
Reject Transaction
Complete Transaction Flow
Signature Handling
Sign Message
Sign Typed Data
Token Approvals
Change Spending Cap
Remove Spending Cap
Notification Detection
Both wallets support detecting the type of notification currently displayed:Approval Types
All approval actions support these types:Complete Example
Here’s a complete example that demonstrates multiple common actions:Best Practices
Always check for wallet fixture existence before using it in tests
Next Steps
- Learn about MetaMask-specific features
- Explore Coinbase Wallet-specific features
- Discover advanced testing features