The Time-Locked Vault is a DApp that lets users lock CELO funds until a future date.
Time-Locked Vault is a decentralized application (DApp) that allows users to lock CELO for a predefined period and withdraw it only after a specified unlock time. This application serves as a foundational DeFi tool, showcasing time-based fund control using smart contracts, while integrating powerful middleware features from MultiBaas like Cloud Wallets, Webhooks, Transaction Manager (TXM), and Event Queries.
This project is built using the Curvegrid MultiBaas sample app template. We began by creating a deployment on Curvegrid’s MultiBaas platform, which acts as a bridge between our smart contracts and both the frontend UI and backend services. MultiBaas enables us to expose contract interactions via a REST API, allowing the application to function as a software-as-a-service (SaaS). Through this integration, we can securely control smart contracts, automate transactions, and provide a seamless user experience without requiring direct blockchain interaction from the frontend.