<aside>
🚧
Please include all relevant links in this document for our review. Thanks!
</aside>
Monthly Initiative Update:
- Summary of Achievements:
- Successfully launched email-based account recovery system at recovery.zk.email/, supporting both legacy Safe Wallets and newer Burner Safes
- Published comprehensive documentation including setup guides, recovery workflows, and technical architecture details. Also wrote a case study.
- Completed integration with key ecosystem partners including Permissionless and Rhinestone for enhanced security and compatibility
- Developed dual implementation strategy supporting both older Safe modules and newer ERC-4337/ERC-7579 compatible accounts
- Achieved successful integration with Safe's WalletConnect functionality for seamless user onboarding
- Released extensive developer documentation covering circuit architecture, contract architecture, and relayer infrastructure
- Technical Implementation Milestones:
- Month 1: Core Development & Initial Audit
- Completed core development of recovery module
- Successfully passed Ackee audit
- Implemented zero-knowledge proof system for email verification
- Built guardian management system with email confirmation flow
- Month 2: Testing & Security
- Deployed to Base Sepolia testnet
- Completed Zellic audit with concurrent user testing
- Implemented comprehensive testing with email confirmation flows
- Developed troubleshooting systems for common recovery issues
- Month 3: Full Deployment
- Successfully launched support for both Safe 1.3 and Safe 1.4
- Implemented universal recovery module compatible with both wallet versions
- Deployed recovery system across multiple networks
- Released production-ready guardian management interface
- Challenges/Blockers Faced:
- Encountered significant deployment challenges on zkSync, requiring additional optimization
- Awaiting metrics on user demand before proceeding with native Safe integration
- Experienced technical hurdles with Permissionless.js during deployment
- Had to implement workarounds for 4337 storage rules while maintaining 7579 compatibility
- Needed to design separate flows for legacy Safe Wallets and newer Burner Safes to ensure backward compatibility
- Key Features Delivered:
- Email-based guardian system with secure confirmation flow
- Zero-knowledge proof verification for enhanced privacy
- Flexible recovery timelock and expiry settings
- Support for both WalletConnect and direct integration paths
- Comprehensive error handling and recovery failure mitigation
- Universal module supporting multiple Safe versions
Milestone Progress Snapshot [%]:
Provide a snapshot of progress for each milestone as of end of reporting period; January, 2024.
|
Targeted %* |
Actual % |
Comments |
Milestone I |
100% |
100 |
|
Milestone II |
100% |
100 |
|
Milestone III |
100% |
100 |
|
Month |
Amount Due ($USD) |
Executed |
January |
$50,000 USD |
$0 |
CES Comment:
- Frontend for account recovery system with support for SAFEs available here → http://recovery.zk.email/
- Details of audits with Ackee and Zellic verified here → https://zkemail.gitbook.io/zk-email/audits
- Seems to have ensured ERC-4337 / 7579 compliance with their solution; crucial given recent upgrades in the space.
- Initiative appears to have completed all milestones. We recommend further technical evaluation/support from the Safe team
- From our end, all good to proceed to invoicing.
Safe Sign-Off:
- Aman (OBRA DAO Commission)
15.01.2025: Looks good, waiting for sign-off from the Safe wallet team. Will update here once it is available.
16.01.2025: APPROVED. Considering the delays during the onboarding phase, and the completion of work, let’s proceed with a single invoice of 50,000 USDC.
- Andre (OBRA DAO Commission), 16.01.2024: APPROVED