Vision
Transform DumbContracts from research prototype to the leading production-ready formal verification platform for smart contracts.
Current State
β
Solid Foundation :
3-layer verification (EDSL β IR β Yul)
70% property coverage
7 example contracts
Differential testing framework
203 theorems proven
β οΈ Gaps :
Incomplete Ledger proofs (7 theorems)
Limited documentation for contributors
Trust boundary at solc compiler
No real-world standard contracts (ERC20, ERC721)
Strategic Analysis
Report : See /STRATEGIC_IMPROVEMENTS_REPORT.md for comprehensive 20-point analysis
Key Insight : Three strategic thrusts drive impact:
Close Known Gaps β Credibility
Production Readiness β Adoption
Ecosystem Growth β Sustainability
Implementation Roadmap
π― Phase 1: Foundation (Months 1-2)
Goal : Solid foundation, onboarding ready
Critical Path
Outcome :
β
100% Ledger verification
β
Clear trust boundaries
β
Contributors can onboard in hours
ποΈ Phase 2: Production Examples (Months 3-4)
Goal : Real-world contracts verified
High-Value Additions
Outcome :
β
Industry-standard contracts proven
β
Reduced developer friction
β
Automated maintenance
π Phase 3: Advanced Features (Months 5-8)
Goal : Production-ready platform
Advanced Capabilities
Outcome :
β
Complex state models verified
β
Professional developer tooling
β
Cross-validation with Ethereum tests
π± Phase 4: Ecosystem Growth (Months 9-12)
Goal : Thriving ecosystem, minimal trust
Strategic Enhancements
Outcome :
β
Zero trust assumptions
β
Production-optimized contracts
β
External contributor growth
Issue Dependency Graph
Foundation (Phase 1)
βββ #65 Ledger sum proofs βΉ #69, #73
βββ #67 EVMYulLean UInt256 βΉ #69, #71, #73, #76, #80
βββ #68 Trust assumptions
βββ #66 First contract tutorial βΉ #70
Production Examples (Phase 2)
βββ #69 ERC20 βΉ #73
βββ #70 Debugging handbook
βββ #71 Precompiled contracts
βββ #72 Auto property extraction βΉ #77
Advanced Features (Phase 3)
βββ #73 ERC721 (depends: #65, #69)
βββ #75 Conformance testing (depends: #67)
βββ #77 VS Code extension (depends: #72)
βββ #78 Multi-sig wallet (depends: #65)
βββ #79 Proof automation (accelerates all)
Ecosystem Growth (Phase 4)
βββ #76 Bytecode verification (depends: #67, #71)
βββ #80 Gas modeling (depends: #67, #76)
Success Metrics
Technical Excellence
Adoption
Documentation
Community
Quick Wins (Start Immediately)
Week 1-2 :
[Proofs] Complete Ledger sum property helper lemmasΒ #65 : Complete Ledger sum proofs (2 weeks)
[Documentation] Document trust assumptions and verification boundariesΒ #68 : Document trust assumptions (2 days)
Week 3-4 :
3. #67 : Integrate EVMYulLean UInt256 (3 days)
4. #66 : Write first contract tutorial (1 week)
Impact : Foundation solid, contributors can onboard
Resource Allocation
By Phase
Phase 1 : 2 person-months
Phase 2 : 3 person-months
Phase 3 : 6 person-months
Phase 4 : 6 person-months
Total : ~17 person-months over 12 months
By Category
Proofs/Verification : 40% ([Proofs] Complete Ledger sum property helper lemmasΒ #65 , [Example Contract] Implement ERC20 standard token with full verificationΒ #69 , [Example Contract] Implement ERC721 NFT contract with advanced state modelingΒ #73 , [Infrastructure] Formal Yul-to-Bytecode verification (eliminate solc trust)Β #76 , [Example Contract] Multi-signature wallet with governance patternsΒ #78 )
Documentation : 15% ([Documentation] Create 'Adding Your First Contract' tutorialΒ #66 , [Documentation] Document trust assumptions and verification boundariesΒ #68 , [Documentation] Create proof debugging handbookΒ #70 )
Infrastructure : 25% ([Automation] Auto-generate property manifest from Lean filesΒ #72 , [Infrastructure] Add conformance testing against Ethereum test vectorsΒ #75 , [Infrastructure] Proof automation library expansion and optimizationΒ #79 , [Infrastructure] Gas cost modeling and optimization analysisΒ #80 )
Tooling : 10% ([Tooling] Create VS Code extension for DumbContracts developmentΒ #77 )
Integration : 10% ([Integration] Integrate EVMYulLean UInt256 arithmetic libraryΒ #67 , [Integration] Add EVMYulLean precompiled contracts for verified external callsΒ #71 )
Risk Mitigation
Technical Risks
Risk
Mitigation
Issues
Proof complexity too high
Invest in automation first
#79
EVMYulLean integration fails
Isolate integration, vendor code
#67 , #71
Bytecode verification too hard
Phase 4 (can defer)
#76
Adoption Risks
Risk
Mitigation
Issues
Poor developer experience
Prioritize DX (tooling, docs)
#66 , #70 , #77
Perceived as academic
Focus on production examples
#69 , #73 , #78
Competition from Certora/K
Differentiate on usability
All docs
Community Risks
Risk
Mitigation
Issues
Low contributor growth
Tutorial + bounties
#66
Maintainer burnout
Automation + delegation
#72 , #79
Lack of adoption
Marketing + real audits
#69 , #73
Key Decision Points
Month 3: After Phase 1
Decision : Continue to Phase 2 or pivot?
Criteria :
Month 6: After Phase 2
Decision : Invest in tooling (Phase 3) or double down on contracts?
Criteria :
Month 9: After Phase 3
Decision : Pursue bytecode verification (Phase 4) or ecosystem growth?
Criteria :
Communication Plan
Monthly Updates
GitHub Discussions post
Twitter/X thread
Progress metrics
Quarterly Reviews
Retrospective on completed issues
Adjust roadmap based on feedback
Community survey
Milestone Celebrations
Blog post for each phase completion
Demo videos
Conference talks
Next Steps
Review this roadmap with stakeholders
Assign [Proofs] Complete Ledger sum property helper lemmasΒ #65 (highest priority) immediately
Set up project board with phases
Create contributor guide referencing this roadmap
Schedule monthly sync for coordination
Related Resources
Status : π Planning
Last Updated : 2026-02-14
Next Review : 2026-03-14
This roadmap is a living document. Issues and priorities may adjust based on community feedback, technical discoveries, and ecosystem evolution.
Vision
Transform DumbContracts from research prototype to the leading production-ready formal verification platform for smart contracts.
Current State
β Solid Foundation:
Strategic Analysis
Report: See
/STRATEGIC_IMPROVEMENTS_REPORT.mdfor comprehensive 20-point analysisKey Insight: Three strategic thrusts drive impact:
Implementation Roadmap
π― Phase 1: Foundation (Months 1-2)
Goal: Solid foundation, onboarding ready
Critical Path
Outcome:
ποΈ Phase 2: Production Examples (Months 3-4)
Goal: Real-world contracts verified
High-Value Additions
Outcome:
π Phase 3: Advanced Features (Months 5-8)
Goal: Production-ready platform
Advanced Capabilities
Outcome:
π± Phase 4: Ecosystem Growth (Months 9-12)
Goal: Thriving ecosystem, minimal trust
Strategic Enhancements
Outcome:
Issue Dependency Graph
Success Metrics
Technical Excellence
Adoption
Documentation
Community
Quick Wins (Start Immediately)
Week 1-2:
Week 3-4:
3. #67: Integrate EVMYulLean UInt256 (3 days)
4. #66: Write first contract tutorial (1 week)
Impact: Foundation solid, contributors can onboard
Resource Allocation
By Phase
Total: ~17 person-months over 12 months
By Category
Risk Mitigation
Technical Risks
Adoption Risks
Community Risks
Key Decision Points
Month 3: After Phase 1
Decision: Continue to Phase 2 or pivot?
Criteria:
Month 6: After Phase 2
Decision: Invest in tooling (Phase 3) or double down on contracts?
Criteria:
Month 9: After Phase 3
Decision: Pursue bytecode verification (Phase 4) or ecosystem growth?
Criteria:
Communication Plan
Monthly Updates
Quarterly Reviews
Milestone Celebrations
Next Steps
Related Resources
/STRATEGIC_IMPROVEMENTS_REPORT.mdStatus: π Planning
Last Updated: 2026-02-14
Next Review: 2026-03-14
This roadmap is a living document. Issues and priorities may adjust based on community feedback, technical discoveries, and ecosystem evolution.