Skip to content

Time-Lock Vault Contract #263

Description

@Mkalbani

Location: contracts/timelock_vault
Language: Rust (Soroban)
Estimated Time: 5 hours
Difficulty: Easy

Description

Create a time-lock vault preventing asset withdrawal until specified time or conditions are met.

Tasks

  • Design vault structure
  • Implement lock period
  • Create withdrawal gates
  • Add condition checking
  • Implement emergency unlock
  • Create vault status queries
  • Add beneficiary tracking
  • Write comprehensive tests
  • Implement schedule flexibility
  • Add audit trail

Acceptance Criteria

  • Assets locked until time
  • Conditions prevent early access
  • Emergency unlock requires auth
  • Status queryable
  • History tracked
  • All tests pass

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stellar WaveIssues in the Stellar wave program

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions