Name | Arguments | Accounts |
---|---|---|
createBounty0 | contentSha256:`[u8; 32]` headliners:`Vec<Identifier>` payees:`Vec<Payee>` timeToSubmit:`i64` | creator isSigner bountyAccount isMut mint isMut councilMint isMut realm isMut realmConfig isMut communityTokenHoldingAddress isMut councilTokenHoldingAddress isMut payer isSignerisMut usdcMint usdcWallet isMut tokenProgram ahoyGovernanceProgram rent systemProgram |
createBounty1 | bountyAccount isMut councilMint isMut councilTokenAccount isMut realm councilTokenHoldingAddress isMut councilTokenOwnerRecord isMut payer isSignerisMut tokenProgram ahoyGovernanceProgram rent systemProgram | |
contribute | amount:`u64` | contributor isSigner tokenDst isMut bountyAccount mint isMut usdcSrc isMut usdcWallet isMut tokenProgram systemProgram |
uncontribute | amount:`u64` | contributor isSigner tokenSrc isMut bountyAccount mint isMut usdcWallet isMut usdcDst isMut tokenProgram |
linkTwitter | bountyAccount isMut nameRecord | |
acceptBounty | accepter isSigner bountyAccount isMut | |
submit0 | submitter isSignerisMut bountyAccount isMut mint realm councilTokenOwnerRecord isMut governance isMut proposal isMut proposalInstruction isMut payer isSignerisMut ahoyGovernanceProgram rent clock systemProgram | |
submit1 | submission:`[u8; 32]` | submitter isSignerisMut bountyAccount isMut councilTokenOwnerRecord proposal isMut signatoryRecord isMut payer isSignerisMut ahoyGovernanceProgram rent clock systemProgram |
unlock | governance isSigner bountyAccount isMut proposal usdcWallet ahoyGovernanceProgram | |
claimPayoutToAta | bountyAccount isMut usdcMint usdcWallet isMut payee payeeAta isMut payer isSignerisMut tokenProgram associatedTokenProgram systemProgram rent | |
ahoyUnlock | ahoyAuthority isSigner bountyAccount isMut proposal usdcWallet | |
finalize | bountyAccount isMut proposal | |
ahoyCancel | bountyAccount isMut ahoyAuthority isSigner |