Introduction
Hello DFINITY Community! We’re thrilled to share Chronolock, a revolutionary decentralized application built on the Internet Computer, funded by a DFINITY grant. Chronolock enables users to create time-locked NFTs—secure digital time capsules that unlock at a predetermined date, combining blockchain technology with advanced cryptography. Whether it’s a future birthday surprise, a digital legacy, or a time-delayed business escrow, Chronolock redefines how we interact with time-bound digital assets! ![]()
Check out our pitch video: https://youtu.be/Rsas8yVUIg0
Project Overview
Chronolock leverages the Internet Computer’s unique capabilities to create ICRC-7 compliant NFTs with encrypted metadata and media, secured by VetKD (Verifiable Encrypted Threshold Key Derivation). These NFTs remain inaccessible until their unlock time, ensuring tamper-proof, decentralized time-locking without reliance on centralized services.
Key Features
- Time-Locked NFTs: Create NFTs that unlock only at a specified future date.
- Advanced Encryption: Uses VetKD for secure, time-based decryption.
- Rich Media Support: Upload and encrypt images, videos, and documents.
- Multi-Recipient Sharing: Share Chronolocks with multiple users via Internet Identity.
- CRNL Token Economy: Integrated ICRC-1 compliant token ledger with a referral system.
- Decentralized Storage: Efficient chunked media uploads stored on-chain.
Why Chronolock?
Chronolock solves the challenge of creating immutable, time-locked digital content in a fully decentralized way. It’s perfect for:
- Personal Use: Preserve memories or messages for future generations.
- Business: Implement secure, time-delayed asset releases or escrow.
- Education: Release course materials on a schedule.
- Legacy Planning: Safeguard important documents or digital heirlooms.
By combining the Internet Computer’s scalability, ICRC-7 NFT standards, and VetKD encryption, Chronolock ensures security, accessibility, and trustlessness.
Technical Details
Frontend
- React 18 with TypeScript for a dynamic UI.
- Vite for fast builds and development.
- Material-UI for sleek components.
- IC-Reactor for seamless canister integration.
Backend
- Rust with IC CDK for robust canister logic.
- ICRC-7 for NFT compliance and ICRC-1 for CRNL tokens.
- VetKD for cryptographic time-locking.
- Internet Computer for scalable, decentralized storage.
How It Works
- Create a Chronolock: Set an unlock time, upload media, add recipients, and encrypt using VetKD.
- Store on-Chain: Media and metadata are securely stored on the Internet Computer.
- Unlock: After the unlock time, recipients retrieve decryption keys to access content.
- Manage: View, transfer, or share Chronolocks via the intuitive frontend.
Development Progress
As of September 2025, we’ve completed Phases 1-5 of our 10-phase roadmap:
Phase 1: Project kickoff and requirements (Jan 2025).
Phase 2: Architecture and design (Feb 2025).
Phase 3: Core backend development (Mar 2025).
Phase 4: Frontend MVP (Aug 2025).
Phase 5: Internet Identity and vetKD integration (Sep 2025).
Next Steps (Q4 2025 - Q4 2026):
- Phase 6: Feature expansion
- Phase 7: Comprehensive testing and QA.
- Phase 8: Beta launch for community feedback.
- Phase 9: Security audits and optimization.
- Phase 10: Mainnet production release.
Get Involved
We’re excited to engage with the DFINITY community! Here’s how you can contribute:
- Try Chronolock: Clone the repo and run locally (instructions in README.md).
- Provide Feedback: Share your thoughts on features or UX.
- Contribute: Check CONTRIBUTE.md for guidelines.
- Join the Discussion: Open issues on GitHub or reply here!
Links & Resources
- GitHub: https://github.com/crnlicp/Chronolock-React-Rust
- Pitch Video: https://youtu.be/Rsas8yVUIg0
- Follow us on X : https://x.com/ChronoLockICP
- Documentation: See README.md for setup and API details.
- Internet Computer Docs: https://internetcomputer.org/docs/current/developer-docs/ic-overview
- VetKD Reference: https://internetcomputer.org/docs/current/references/vetkeys-overview
- ICRC-7 Standard: ICRC/ICRCs/ICRC-7 at main · dfinity/ICRC · GitHub
Acknowledgments
Huge thanks to the DFINITY Foundation for the grant support, the Internet Computer’s robust platform, and the VetKD technology that powers Chronolock’s encryption. We’re also grateful to the Rust and React communities for their amazing tools and libraries.
Let’s build the future of time-locked NFTs together!
What do you think of Chronolock? Drop your feedback below! #Chronolock #InternetComputer #ICP #Web3 #DFINITY #NFTs
