Name | Arguments | Accounts |
---|---|---|
newLandlord | base:`publicKey` bump:`u8` dailyRewardsRate:`u64` | authority isSigner landlord isMut payer isSigner systemProgram rent clock mintProxyProgram rewardsTokenMint |
transferAuthority | newAuthority:`publicKey` | authority isSigner landlord isMut |
acceptAuthority | authority isSigner landlord isMut | |
setDailyRewards | newRate:`u64` | auth clock |
createPlot | rewardsShare:`u64` | plot isMut auth tokenMint payer rent clock systemProgram |
setRewardsShare | newShare:`u64` | auth plot isMut clock |
setFamine | famineTs:`i64` | auth plot isMut |
updatePlotRewards | plot isMut landlord clock | |
createFarmer | authority isSigner farmer isMut plot isMut rent systemProgram payer tokenMint farmerVault isMut tokenProgram associatedTokenProgram | |
claimRewards | mintProxyState proxyMintAuthority mintProxyProgram minterInfo isMut rewardsTokenMint isMut rewardsTokenAccount isMut stake | |
stakeTokens | amount:`u64` | authority isSigner farmer isMut plot isMut farmerVault isMut tokenAccount isMut tokenProgram landlord clock |
withdrawTokens | amount:`u64` | authority isSigner farmer isMut plot isMut farmerVault isMut tokenAccount isMut tokenProgram landlord clock |
unusedStubClaimRewards | mintProxyState proxyMintAuthority mintProxyProgram minterInfo isMut rewardsTokenMint isMut rewardsTokenAccount isMut stake |