Name | Arguments | Accounts |
---|---|---|
initListing | mintBump:`u8` decimals:`u8` price:`u64` refundable:`bool` consumable:`bool` available:`bool` uri:`string` | listing isMut mintAuthorityPda mint isSignerisMut paymentDeposit voteDeposit charter charterTreasury rent tokenProgram user isSignerisMut systemProgram |
purchase | receiptNonce:`u128` listingMintBump:`u8` escrowAuthorityBump:`u8` amount:`u64` | purchaseTokenAccount isMut listing listingPaymentDeposit listingPaymentDepositMint cashier listingTokenAccount isMut listingMint isMut listingMintAuthority receipt isMut escrow isSignerisMut escrowAuthority user isSignerisMut systemProgram tokenProgram rent |
cash | listingMintBump:`u8` charterMintBump:`u8` escrowAuthorityBump:`u8` | cashier isSigner receipt isMut escrow isMut escrowAuthority listingTokenAccount isMut listingsPaymentDeposit isMut listingsVoteDeposit isMut listing listingMint isMut listingMintAuthority charterTreasury charterTreasuryDeposit isMut charterVoteDeposit isMut charterMint isMut charterMintAuthority charter tokenProgram systemProgram |
cancel | listingMintBump:`u8` escrowAuthorityBump:`u8` | purchaser isSigner returnDeposit isMut receipt isMut escrow isMut escrowAuthority listingTokenAccount isMut listing listingMint isMut listingMintAuthority tokenProgram systemProgram |
consume | listingMintBump:`u8` amount:`u64` | listing mint isMut mintAuthority listingTokenAccount isMut tokenProgram authority isSigner |
setReceiptCashable | listing receipt isMut authority isSigner | |
initCharter | expansionRateAmount:`u64` expansionRateDecimals:`u8` paymentContributionRateAmount:`u64` paymentContributionRateDecimals:`u8` voteContributionRateAmount:`u64` voteContributionRateDecimals:`u8` uri:`string` | charter isMut mint authority voteDeposit user isSignerisMut systemProgram |
setListingPrice | price:`u64` | listing isMut user isSignerisMut systemProgram |
setListingUri | uri:`string` | listing isMut user isSignerisMut systemProgram |
setListingAvailability | isAvailable:`bool` | listing isMut user isSignerisMut systemProgram |
setListingDeposits | listing isMut paymentDeposit voteDeposit user isSignerisMut systemProgram | |
setListingAuthority | listing isMut authority user isSignerisMut systemProgram | |
setListingCharter | listing isMut charter user isSignerisMut systemProgram | |
setCharterExpansionRate | expansionRateAmount:`u64` expansionRateDecimals:`u8` | charter isMut user isSignerisMut systemProgram |
setCharterContributionRate | solContributionRateAmount:`u64` solContributionRateDecimals:`u8` voteContributionRateAmount:`u64` voteContributionRateDecimals:`u8` | charter isMut user isSignerisMut systemProgram |
setCharterAuthority | charter isMut authority user isSignerisMut systemProgram | |
setCharterVoteDeposit | charter isMut voteDeposit user isSigner systemProgram | |
initCharterTreasury | treasuryBump:`u8` expansionScalarAmount:`u64` expansionScalarDecimals:`u8` | treasury isMut charter deposit mint authority isSignerisMut systemProgram |
setCharterTreasuryExpansionScalar | expansionScalarAmount:`u64` expansionScalarDecimals:`u8` | treasury isMut charter authority isSignerisMut systemProgram |
setCharterTreasuryDeposit | treasury isMut charter deposit mint authority isSignerisMut systemProgram |