- A reusable lockup contract for a select fungible token.
- Lockup schedule can be set as a list of checkpoints with time and balance.
- Supports multiple lockups per account ID.
- Ability to create a lockup that can be terminated
- A single lockup can be only terminated by a specific account ID.
- Supports custom vesting schedule that should be ahead of the lockup schedule
- The vesting schedule can be hidden behind a hash, so it only needs to be revealed in case of termnation.
- Automatic rollbacks if a FT transfer fails.
- Claiming all account's lockups in a single transaction.
- Ability to add new lockups.
- Whitelist for the accounts that can create new lockups.
MagicGordon/ft-lockup-contract
A contract to lock fungible tokens with a given vesting schedule including cliffs.
RustUnlicense