Name | Arguments | Accounts |
---|---|---|
registerLocker | admin isSignerisMut locker registeredLocker isMut tokenMint treasuryTokenAccount isMut treasuryAuthority isMut tokenProgram systemProgram rent | |
updateRegisteredLocker | era:`u16` index:`u16` periodRewardAmount:`u64` | admin isSigner locker registeredLocker isMut |
newProxyEscrow | bump:`u8` | escrowOwner isSignerisMut proxyEscrow isMut payer isSignerisMut systemProgram |
newProxy | bump:`u8` | proxyEscrow isMut proxy isMut tokenMint proxyOwner isSignerisMut systemProgram |
proxyLock | amount:`u64` duration:`i64` | locker isMut escrow isMut userTokenAccount isMut proxyTokenAccount isMut escrowTokenAccount isMut proxy isMut payer isSignerisMut lockedVoterProgram tokenProgram instructionsSysvar whitelistEntry registeredLocker |
proxyExit | locker isMut escrow isMut proxy isMut escrowTokenAccount isMut proxyTokenAccount isMut userTokenAccount isMut payer isSignerisMut lockedVoterProgram tokenProgram registeredLocker | |
claimRewards | escrow locker proxy proxyEscrow isMut escrowHistory lockerHistory treasuryTokenAccount isMut registeredLocker treasuryAuthority userTokenAccount isMut escrowOwner isSigner tokenProgram |