Skill Profile

Solidity Development

This skill defines expectations across roles and levels.

Blockchain & Web3 Smart Contracts

Roles

2

where this skill appears

Levels

5

structured growth path

Mandatory requirements

0

the other 10 optional

Domain

Blockchain & Web3

Group

Smart Contracts

Last updated

2/22/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
Blockchain Developer Writes simple contracts in Solidity 0.8+: ERC-20, basic storage patterns. Uses Hardhat for compilation and testnet deployment. Understands gas costs and storage layout.
Smart Contract Developer Writes contracts in Solidity 0.8+: ERC-20, ERC-721, access control with OpenZeppelin. Understands visibility modifiers, events, and custom errors. Uses Foundry for compile, test, and deploy.
Role Required Description
Blockchain Developer Develops production contracts with OpenZeppelin: AccessControl, Pausable, ReentrancyGuard. Optimizes gas via packed storage and calldata. Achieves 90%+ test coverage.
Smart Contract Developer Implements complex contracts: staking with multiple reward strategies, vesting with cliff/linear unlock, multi-sig treasury. Optimizes gas through storage packing and calldata. Coverage 95%+.
Role Required Description
Blockchain Developer Designs upgradeable contract systems (UUPS/Transparent Proxy). Implements custom optimizations via inline assembly. Conducts security review and gas audits for the organization.
Smart Contract Developer Designs upgradeable systems: UUPS, Diamond proxy (EIP-2535). Writes inline assembly for gas-critical paths. Implements formal specifications and conducts comprehensive security review.
Role Required Description
Blockchain Developer Defines Solidity development standards for the organization: style guide, architectural patterns (Diamond, Proxy, Clone), security checklist. Conducts architecture review for 10+ projects.
Smart Contract Developer Defines Solidity development standards: style guide, pattern library, security checklist, gas budgets. Establishes contract architecture guidelines for an organization of 20+ developers.
Role Required Description
Blockchain Developer Defines enterprise smart contract development strategy on Solidity. Contributes to Solidity compiler and EIP process. Publishes best practices and shapes industry standards.
Smart Contract Developer Defines enterprise Solidity strategy. Contributes to Solidity compiler development and the EIP process. Publishes advanced patterns and shapes industry best practices.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for Solidity Development
Loading comments...