This skill provides guidance and implementation patterns for using @universal-signer/core with Viem v2. It simplifies the integration of hardware wallets (Ledger, Trezor) and Cloud KMS providers (AWS, GCP) into Ethereum applications.
- Unified Signer Interface: One API for Local, Hardware, and Cloud keys.
- Viem Native: Seamlessly integrates with
WalletClientandLocalAccount. - Advanced Signing: Handles KMS DER signature normalization and recovery automatically.
- Provider Support: AWS KMS, Google Cloud KMS, Ledger, Trezor, Turnkey, and Local.
To add this skill to your project, run:
npx skills add melonask/universal-signer-skillsSKILL.md: Main guide with quick start and overview.references/providers.md: Detailed configuration for each signer type.references/troubleshooting.md: Solutions for common errors and technical details.
Trigger this skill by asking:
- "How do I use AWS KMS with Viem?"
- "Set up a Ledger signer for my wallet client."
- "What's the best way to handle GCP KMS signatures in Ethereum?"
- "Switch between local and hardware signing using universal-signer."