Domain
Blockchain & Web3
Skill Profile
This skill defines expectations across roles and levels.
Roles
1
where this skill appears
Levels
5
structured growth path
Mandatory requirements
0
the other 5 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 |
|---|---|---|
| Smart Contract Developer | Understands formal verification concepts: invariants, pre/post-conditions, state machine specification. Studies Certora and K-framework on basic examples. Writes simple property specs. |
| Role | Required | Description |
|---|---|---|
| Smart Contract Developer | Applies formal verification to production contracts: writes Certora specs for critical invariants, uses SMTChecker. Verifies access control, balance conservation, and state transitions. |
| Role | Required | Description |
|---|---|---|
| Smart Contract Developer | Designs comprehensive formal specifications for DeFi protocols: state machine models, economic invariants, liveness properties. Integrates formal verification into CI/CD and coordinates with auditors. |
| Role | Required | Description |
|---|---|---|
| Smart Contract Developer | Defines formal verification strategy for the organization. Builds team expertise in Certora, K-framework, and SMTChecker. Defines coverage requirements for formal specs. |
| Role | Required | Description |
|---|---|---|
| Smart Contract Developer | Defines enterprise formal verification strategy. Researches automated spec generation and AI-assisted formal methods. Publishes research on formal verification for smart contracts. |