Hierarchy

  • LockedAllocation

Properties

cliff?: {
    duration: {
        unit: TimeUnit;
        value: number;
    };
    unlockAmount?: number;
}

Optional cliff configuration

Type declaration

  • duration: {
        unit: TimeUnit;
        value: number;
    }

    Duration until the cliff

  • Optional unlockAmount?: number

    Tokens released at cliff (in whole tokens). Defaults to linear vesting if not set.

name: string

Human-readable name (e.g., 'Team', 'Advisors') for this vesting stream (max 64 chars)

recipient: string | PublicKey<string>

Recipient wallet address

tokenAmount: number

Total number of tokens in the vesting schedule

unlockSchedule: TimeUnit

How frequently tokens are released

vestingDuration: {
    unit: TimeUnit;
    value: number;
}

Duration of the full vesting period

Type declaration

vestingStartTime: string | Date

When the vesting stream starts

Generated using TypeDoc