What problem does it solve?
Integrating Ethereum browser wallets into Blazor applications requires handling JavaScript interop, wallet discovery, and account state management. This Skill provides ready-to-use patterns for connecting wallets in Blazor using EIP-6963 multi-wallet discovery, MetaMask, or WalletConnect/Reown AppKit.
Core Features & Use Cases
- EIP-6963 Multi-Wallet Discovery: Detect all installed browser wallets and let users choose which one to connect via the Nethereum.Blazor package.
- MetaMask Direct Integration: Connect MetaMask specifically using Nethereum.Metamask.Blazor with account change event handling.
- WalletConnect/Reown AppKit: Support mobile and desktop wallets through the Reown AppKit button components.
- Use Case: Build a Blazor WebAssembly dApp where users connect any browser wallet, view their ETH balance, switch chains to Optimism, and authenticate via Blazor's AuthorizeView.
Quick Start
Add the EIP-6963 wallet connection component to my Blazor app so users can connect any installed browser wallet and see their account balance.