Linear Clawback Vesting Wallet
Last updated
public fun new<T>(
token: Coin<T>,
c: &Clock,
start: u64,
duration: u64,
ctx: &mut TxContext
): (OwnerCap<ClawBackWitness>, OwnerCap<RecipientWitness>, Wallet<T>)public fun share<T>(self: Wallet<T>)public fun balance<T>(self: &Wallet<T>): u64public fun start<T>(self: &Wallet<T>): u64public fun released<T>(self: &Wallet<T>): u64public fun duration<T>(self: &Wallet<T>): u64public fun clawbacked<T>(self: &Wallet<T>): u64public fun vesting_status<T>(self: &Wallet<T>, c: &Clock): u64public fun claim<T>(self: &mut Wallet<T>, cap: &OwnerCap<RecipientWitness>, c: &Clock, ctx: &mut TxContext): Coin<T>public fun clawback<T>(self: &mut Wallet<T>, cap: OwnerCap<ClawBackWitness>, c: &Clock, ctx: &mut TxContext): Coin<T>public fun destroy_zero<T>(self: Wallet<T>)