Defines async programming standards for smart contract team: async event monitoring guidelines, concurrent transaction management reviews, non-blocking contract interaction patterns. Establishes best practices for async patterns in Web3 applications.
Roles · Smart Contract Developer · Lead
What a Lead } should know
25 core skills, 72 in total. Expectations per skill, and what changes at the next level.
This page lists what a Lead } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Testing & QA, Security.
Core skills for a Lead
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 2
Defines type safety standards for smart contract development teams — establishes custom type requirements for financial primitives, ABI-safe interface patterns, and formal verification compatible type hierarchies. Conducts architectural reviews ensuring type-safe storage layouts, upgrade compatibility, and cross-protocol type consistency.
Testing & QA · 5
Defines integration testing strategy for multi-protocol DeFi ecosystems spanning lending, trading, and governance layers. Establishes quality standards for protocol composability testing and economic invariant verification. Introduces shift-left testing culture with early formal specification of cross-protocol interaction boundaries and MEV risk assessment.
Defines testing strategy at product level. Establishes quality assurance standards. Introduces shift-left testing culture.
Defines testing strategy at product level. Establishes quality assurance standards. Introduces shift-left testing culture.
Defines testing strategy at product level. Establishes quality assurance standards. Introduces shift-left testing culture.
Defines testing strategy at product level for smart contracts: formal verification standards, invariant testing governance, security audit testing frameworks. Establishes shift-left testing culture with automated quality gates for contract deployment including mainnet fork validation.
Security · 4
Defines the dependency scanning strategy for the smart contract development team, standardizing SCA tooling across Solidity, Rust, and Move codebases. Establishes policies for dependency pinning, audit-readiness checks, and pre-deployment vulnerability gates. Coordinates team response to critical dependency vulnerabilities affecting DeFi protocols and on-chain infrastructure. Trains developers on supply chain risks specific to blockchain ecosystems, including malicious packages and compromised build tools.
Defines security strategy for smart contract development spanning protocol design, audit processes, and deployment safeguards. Establishes security policies for formal verification requirements, economic simulation testing, and vulnerability bounty programs. Coordinates security incident response for DeFi protocols and trains teams on adversarial thinking for financial contracts.
Defines secure coding strategy for smart contract development spanning protocol design, audit processes, and deployment safeguards. Establishes security policies for formal verification requirements, economic invariant testing, and vulnerability bounty programs. Coordinates security incident response for DeFi protocols and trains teams on adversarial secure coding practices.
Defines threat modeling strategy for smart contract development teams and protocol products. Establishes security review standards integrating formal verification with threat analysis. Coordinates cross-protocol threat assessments for composability and upgrade risks. Drives adoption of threat modeling as a mandatory pre-audit practice across all contract development.
Blockchain & Web3 · 14
Defines cryptographic architecture for smart contract platform: proof system selection, signature aggregation strategies, and privacy protocol integration. Establishes cryptographic review standards and gas optimization guidelines for on-chain proofs.
Defines smart contract architecture and security governance: audit processes, upgrade strategies (proxy patterns, diamond), and testing requirements. Establishes code review standards for Solidity/Vyper. Coordinates with auditors on security certification.
Establishes security requirements for contracts considering consensus assumptions of different networks. Defines chain selection criteria and deployment strategy based on consensus guarantees.
Defines cross-chain smart contract architecture: message passing standards, cross-chain state management, and bridge contract upgrade governance. Establishes security audit requirements for interchain protocol interactions.
Defines DeFi architecture standards for the organization. Establishes risk framework for protocol integrations and composability. Coordinates cross-protocol smart contract interactions.
Defines Ethereum smart contract architecture and governance: audit pipeline management, upgrade strategy coordination, and EIP adoption decisions. Establishes Solidity coding standards and security review processes for DeFi protocol development.
Defines NFT smart contract architecture and governance: upgrade strategies for NFT contracts, royalty enforcement mechanisms, and on-chain provenance tracking. Establishes security audit requirements and testing standards for NFT protocol development.
Defines security-first development culture for smart contract teams. Establishes mandatory audit gates in CI/CD, security review processes, and incident response playbooks for on-chain exploits. Coordinates bug bounty programs.
Defines testing methodology for the organization. Establishes CI/CD pipeline with mutation testing, coverage gates, and invariant checks. Coordinates test infrastructure for 10+ projects.
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.
Defines tokenomics architecture standards and economic review processes for smart contract teams. Establishes simulation frameworks for token model validation before mainnet launch. Coordinates with protocol economists on incentive design and treasury management.
Defines blockchain product architecture. Establishes security standards. Coordinates audits.
Defines wallet integration architecture standards for smart contract platforms. Establishes security protocols for transaction approval flows, wallet provider vetting, and key management practices. Coordinates cross-team wallet UX consistency and accessibility standards.
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.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
What changes at Principal
0 skills get a higher expectation or become core when moving from Lead to Principal. The biggest jumps first.
} in the open competency matrix: 72 skills across 5 levels. The matrix is free for individuals and stays free.