Back to Projects
Beginner

Time-lock Wallet

Build a smart contract wallet that locks funds until a specified time. Users can deposit ETH and only withdraw after the lock period expires.

This Project is Locked

Create a profile by connecting your wallet to access all 3 steps, code templates, and earn 50 points upon completion.

What's included:

  • 3 step-by-step guided lessons
  • Complete source code with explanations
  • 4 learning objectives
  • +50 points on completion

What you'll learn:

  • Work with block timestamps in Solidity
  • Implement deposit and time-locked withdrawal
  • Handle multiple beneficiaries
  • Write comprehensive tests with time manipulation

Free preview projects are available without signing in