Skip to main content

Overview

The Vesting/Lock Contract manages all token locks across team members, investors, stakers, and shop operators. It supports multiple vesting schedules with cliff periods and linear unlock mechanisms.

Key Features

  • Multiple Vesting Schedules: Supports different vesting periods for different beneficiaries
  • Cliff Periods: Enforces minimum lock periods before any tokens begin vesting
  • Conditional Release: Tokens only vest when associated shops meet payout thresholds
  • Linear Unlock: Gradual token release over specified periods
  • Admin Controls: Managed by multisig wallet for security

Vesting Schedules

RecipientCliffVesting PeriodCondition
Team6 months12-month linearShop must begin payouts
Investors6 months6-month linearShop must begin payouts
Stakers3 monthsMonthly distributionShop must be cash-flow positive
Shop Operator6 months12-month linearPerformance-based
TreasuryNo cliffGovernance-controlledProposal + vote required

Critical Conditions

No tokens vest until the associated shop starts making payouts. If a shop fails to become profitable, the associated tokens remain locked indefinitely.
This design aligns everyone’s incentives toward making the businesses succeed.

Functions

Core Functions

  • createVestingSchedule() - Admin function to create new vesting schedule
  • release() - Releases vested tokens to beneficiary
  • getVestingSchedule() - View vesting schedule details
  • computeReleasableAmount() - Calculate currently releasable tokens

Admin Functions

  • setShopPayoutStatus() - Multisig function to activate vesting after shop profitability
  • revokeVestingSchedule() - Emergency function to revoke vesting (requires governance)
Coming Soon: Detailed technical documentation, contract addresses, and ABIs will be added after contract deployment.

Security

  • Multisig controlled (initially 3-of-5)
  • Time-lock on admin functions
  • Third-party audit pending

Contract Address

Contract not yet deployed. Address will be published here after mainnet deployment.

Next Steps