Name | Arguments | Accounts |
---|---|---|
initTreasury | adminAuthority:`publicKey` startTime:`i64` | treasuryAccount isMut tokenStore |
setAdmin | newAdminAuthority:`publicKey` | treasuryAccount isMut adminAuthority isSigner |
setStartTime | newStartTime:`i64` | treasuryAccount isMut adminAuthority isSigner |
closeTreasury | treasuryAccount isMut adminAuthority isSigner tokenAuthority tokenStore isMut transferTokenTo isMut rentCollector isMut tokenProgram | |
initPromise | targetAuthority:`publicKey` bump:`u8` | treasuryAccount isMut adminAuthority isSigner promiseAccount isMut tokenStore rentPayer isSigner systemProgram |
setPromiseAmount | newTotalAmount:`u64` | promiseAccount isMut treasuryAccount isMut tokenStore adminAuthority isSigner |
claim | promiseAccount isMut treasuryAccount isMut targetAuthority isSigner tokenAuthority tokenStore isMut transferTokenTo isMut tokenProgram | |
closePromise | promiseAccount isMut treasuryAccount isMut adminAuthority isSigner rentCollector isMut |