Domain
Blockchain & Web3
Skill Profile
Wallet integration: MetaMask, WalletConnect, transaction signing, EIP-1193
Roles
2
where this skill appears
Levels
5
structured growth path
Mandatory requirements
6
the other 4 optional
Blockchain & Web3
Web3 Development
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Understands basic wallet integration concepts: MetaMask provider injection, WalletConnect protocol, and EIP-1193. Implements simple connect/disconnect flows using ethers.js. Handles basic account and chain change events. | |
| Smart Contract Developer | Understands wallet integration fundamentals: connecting MetaMask and WalletConnect to dApps, signing transactions, and reading on-chain state. Implements basic wallet UI flows using wagmi hooks. Follows established connection patterns from documentation. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Independently develops with Wallet Integration in Hardhat/Foundry. Conducts basic audits. Optimizes gas. | |
| Smart Contract Developer | Independently develops with Wallet Integration in Hardhat/Foundry/OpenZeppelin. Conducts basic audits. Optimizes gas. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Required | Designs robust wallet integration architectures supporting multiple providers: MetaMask, WalletConnect v2, Coinbase Wallet, and hardware wallets. Implements EIP-712 typed data signing, transaction batching, and gas estimation. Handles edge cases: network switching, session persistence, and error recovery. Mentors team on wallet UX best practices. |
| Smart Contract Developer | Required | Designs multi-wallet integration systems with automatic provider detection, session management, and chain-agnostic transaction signing. Implements EIP-712 structured data signing for complex DeFi interactions and gasless meta-transactions. Optimizes wallet UX for mobile and desktop. Mentors developers on secure wallet interaction patterns. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Required | Defines wallet integration strategy and standards for blockchain products. Establishes multi-chain wallet support guidelines and security review processes for transaction signing. Coordinates with UX teams to optimize onboarding flows and wallet connection experiences. |
| Smart Contract Developer | Required | Defines wallet integration architecture standards for smart contract platforms. Establishes security protocols for transaction approval flows, wallet provider vetting, and key management practices. Coordinates cross-team wallet UX consistency and accessibility standards. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Required | Defines organizational wallet integration strategy across products and chains. Designs account abstraction (ERC-4337) adoption roadmaps and cross-chain wallet standards. Drives innovation in wallet UX including social recovery, passkey authentication, and embedded wallets. |
| Smart Contract Developer | Required | Defines enterprise wallet infrastructure vision including account abstraction (ERC-4337), MPC wallets, and institutional custody integration. Designs cross-chain wallet abstraction layers and universal transaction signing frameworks. Influences wallet standards through EIP contributions and ecosystem partnerships. |