Domain
Blockchain & Web3
Skill Profile
Web3 frontend: ethers.js, viem, wagmi, contract interaction, events
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 Web3 frontend basics: connecting to Ethereum via ethers.js, reading contract state, and displaying on-chain data. Builds simple dApp UIs with React and wagmi hooks. Follows established patterns for wallet connection and transaction submission. | |
| Smart Contract Developer | Understands Web3 frontend fundamentals: using ethers.js and wagmi for contract interaction, event listening, and transaction status tracking. Implements basic UI components for token balances, allowances, and contract reads. Tests interactions on testnets. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Independently develops with Web3 Frontend in Hardhat/Foundry. Conducts basic audits. Optimizes gas. | |
| Smart Contract Developer | Independently develops with Web3 Frontend in Hardhat/Foundry/OpenZeppelin. Conducts basic audits. Optimizes gas. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Required | Designs scalable Web3 frontend architectures with optimistic updates, multicall batching, and real-time event subscriptions via WebSockets. Implements complex DeFi interfaces: swap routers, liquidity dashboards, and portfolio trackers. Optimizes RPC usage with caching and request deduplication. Mentors team on Web3 frontend patterns. |
| Smart Contract Developer | Required | Designs advanced Web3 frontend systems: custom hooks for complex contract interactions, subgraph-powered data layers, and gasless transaction UX with relayers. Implements real-time price feeds, DEX aggregation interfaces, and multi-chain switching. Mentors developers on efficient RPC management and Web3 state synchronization. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Required | Defines Web3 frontend architecture standards and development workflows for blockchain products. Establishes patterns for RPC provider management, contract ABI versioning, and cross-chain UI consistency. Conducts code reviews focused on Web3 UX quality and security. |
| Smart Contract Developer | Required | Defines Web3 frontend standards for smart contract platform teams. Establishes testing strategies for contract interaction layers, ABI type-safety practices with TypeChain, and monitoring for failed transactions. Coordinates frontend-contract integration patterns across teams. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Required | Defines organizational Web3 frontend strategy across products and ecosystems. Designs universal dApp frameworks with chain abstraction, embedded wallet support, and progressive decentralization. Drives adoption of account abstraction UX and contributes to Web3 frontend tooling ecosystem. |
| Smart Contract Developer | Required | Defines enterprise Web3 frontend vision spanning DeFi, NFT marketplaces, and DAO governance dashboards. Designs reusable Web3 component libraries with chain-agnostic contract interaction patterns. Establishes organizational standards for Web3 accessibility, performance, and progressive enhancement across all dApp products. |