Dominio
Blockchain & Web3
Perfil de habilidad
Solidity: data types, storage/memory, modifiers, patterns, gas optimization
Roles
2
donde aparece esta habilidad
Niveles
5
ruta de crecimiento estructurada
Requisitos obligatorios
6
los otros 4 opcionales
Blockchain & Web3
Smart Contracts
17/3/2026
Selecciona tu nivel actual y compara las expectativas.
La tabla muestra cómo crece la profundidad desde Junior hasta Principal.
| Rol | Obligatorio | Descripción |
|---|---|---|
| Blockchain Developer | Writes basic Solidity smart contracts: ERC-20 tokens, simple storage, and access control patterns. Understands data types, visibility modifiers, and gas costs. Tests contracts with Hardhat and deploys to testnets. | |
| Smart Contract Developer | Understands Solidity fundamentals: contract structure, inheritance, events, and error handling. Implements basic smart contracts following OpenZeppelin patterns. Writes unit tests with Foundry/Hardhat and uses Remix for rapid prototyping. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Blockchain Developer | Independently develops with Solidity in Hardhat/Foundry. Conducts basic audits. Optimizes gas. | |
| Smart Contract Developer | Independently develops with Solidity in Hardhat/Foundry/OpenZeppelin. Conducts basic audits. Optimizes gas. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Blockchain Developer | Obligatorio | Designs complex Solidity architectures: proxy patterns (UUPS, Transparent), diamond standard, and gas-optimized data structures. Conducts security audits and writes comprehensive test suites with fuzzing. Optimizes contract bytecode size and execution costs. Mentors team on advanced Solidity patterns. |
| Smart Contract Developer | Obligatorio | Designs production-grade Solidity contracts for DeFi protocols: AMMs, lending, and yield strategies. Masters assembly-level optimizations (Yul), storage layout packing, and EVM opcode costs. Implements formal verification with Certora. Mentors developers on gas-efficient and secure Solidity. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Blockchain Developer | Obligatorio | Defines Solidity development standards and coding guidelines for blockchain products. Establishes contract architecture patterns, upgrade strategies, and deployment workflows. Conducts code reviews focused on security, gas efficiency, and maintainability. |
| Smart Contract Developer | Obligatorio | Defines Solidity best practices and smart contract architecture standards for the team. Establishes testing frameworks (unit, integration, invariant tests), CI/CD pipelines for on-chain deployments, and upgrade governance procedures. Reviews all production contract code. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Blockchain Developer | Obligatorio | Defines organizational Solidity development strategy across multiple EVM-compatible chains. Designs cross-chain contract architectures and interoperability standards. Drives adoption of new Solidity features and EVM improvements. Contributes to EIP proposals and community tooling. |
| Smart Contract Developer | Obligatorio | Defines enterprise Solidity strategy spanning DeFi, NFT, and governance protocols. Designs reusable contract libraries and cross-protocol composability patterns. Establishes formal verification and audit methodologies as organizational standards. Influences Solidity language evolution through EIP contributions. |