What problem does it solve?
Building a self-custodial crypto wallet from scratch requires handling encrypted key storage, account derivation, and cross-platform UI, which is complex and error-prone. This Skill provides the patterns and code to assemble a working wallet app quickly using the Nethereum Wallet SDK.
Core Features & Use Cases
- Encrypted WalletVault: Create, lock, and unlock AES-encrypted vaults that store private keys and mnemonic seeds behind a user password.
- Multiple Account Types: Create BIP39/BIP44 mnemonic accounts with standard derivation paths, raw private key accounts, and view-only watch accounts.
- Shared MVVM UI: Reuse CommunityToolkit.Mvvm ViewModels with localisation (EN/ES) across Blazor/MudBlazor and .NET MAUI renderers, plus Trezor/Ledger hardware wallet support.
- Use Case: A developer building a Blazor wallet dashboard registers the wallet services, drops in the
<NethereumWallet /> component, and immediately gets account creation, vault management, and transaction screens.
Quick Start
Ask the assistant to scaffold a Blazor wallet app using Nethereum.Wallet with service registration, the NethereumWallet component, and a password-protected WalletVault.