Domain
Blockchain & Web3
Skill Profile
This skill defines expectations across roles and levels.
Roles
2
where this skill appears
Levels
5
structured growth path
Mandatory requirements
0
the other 10 optional
Blockchain & Web3
Smart Contracts
2/22/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 | Knows main smart contract vulnerabilities: reentrancy, overflow, access control. Uses Slither for static analysis. Reads audit reports of well-known DeFi protocols for learning. | |
| Smart Contract Developer | Knows key vulnerabilities: reentrancy, integer overflow, access control, oracle manipulation. Uses Slither for static analysis. Follows the checks-effects-interactions pattern. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Conducts security review of contracts before deployment: analyzes access control, economic attacks, oracle manipulation. Uses Mythril, Slither, and Aderyn for automated analysis. | |
| Smart Contract Developer | Conducts manual security review of contracts: analyzes access control, economic attack vectors, and flash loan scenarios. Uses Mythril, Slither, Aderyn. Writes PoC exploits for findings. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Conducts comprehensive audits: fuzzing via Echidna/Foundry, symbolic execution via Mythril, manual review. Establishes audit process for the organization and coordinates external audits. | |
| Smart Contract Developer | Conducts comprehensive audits: formal verification (Certora), fuzzing (Echidna/Medusa), symbolic execution (Mythril/Manticore). Has discovered 15+ critical issues in production protocols. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Defines smart contract security strategy for the organization. Manages bug bounty program. Establishes security review process and SLA for all contract deployments. | |
| Smart Contract Developer | Manages the audit program for the organization. Defines security requirements and audit scope for all contracts. Coordinates bug bounty and relationships with external audit firms. |
| Role | Required | Description |
|---|---|---|
| Blockchain Developer | Defines enterprise smart contract security strategy. Researches automated audit tools and formal verification. Shapes industry security standards and publishes security research. | |
| Smart Contract Developer | Defines enterprise smart contract audit strategy. Researches automated vulnerability detection and AI-powered auditing. Shapes industry audit standards and publishes security research. |