Name | Arguments | Accounts |
---|---|---|
initListing | mintAuthorityBump:`u8` decimals:`u8` price:`u64` refundable:`bool` consumable:`bool` available:`bool` cashierSplit:`f64` uri:`string` | listing isMut mintAuthority mint isSignerisMut charter charterTreasury paymentDeposit voteDeposit rent tokenProgram authority isSignerisMut systemProgram |
purchase | listingMintAuthorityBump:`u8` charterMintAuthorityBump:`u8` inventoryDelegateBump:`u8` amount:`u64` | payment isMut inventory isMut inventoryDelegate listingsPaymentDeposit isMut listingsVoteDeposit isMut listing listingMint isMut listingMintAuthority charterTreasury charterTreasuryDeposit isMut charterReserve isMut charterMint isMut charterMintAuthority charter purchaser isSigner tokenProgram systemProgram |
purchaseWithCashier | listingMintAuthorityBump:`u8` charterMintAuthorityBump:`u8` inventoryDelegateBump:`u8` amount:`u64` | payment isMut cashier cashierTreasury cashierTreasuryEscrow isMut inventory isMut inventoryDelegate listingsPaymentDeposit isMut listingsVoteDeposit isMut listing listingMint isMut listingMintAuthority charterTreasury charterTreasuryDeposit isMut charterReserve isMut charterMint isMut charterMintAuthority charter purchaser isSigner tokenProgram systemProgram |
startTrial | listingMintAuthorityBump:`u8` escrowAuthorityBump:`u8` inventoryDelegateBump:`u8` amount:`u64` | payment isMut listing listingPaymentDeposit listingPaymentDepositMint inventory isMut inventoryDelegate listingMint isMut listingMintAuthority receipt isMut escrow isSignerisMut escrowAuthority purchaser isSignerisMut systemProgram tokenProgram rent |
startTrialWithCashier | listingMintAuthorityBump:`u8` escrowAuthorityBump:`u8` inventoryDelegateBump:`u8` amount:`u64` | payment isMut listing listingPaymentDeposit listingPaymentDepositMint cashier inventory isMut inventoryDelegate listingMint isMut listingMintAuthority receipt isMut escrow isSignerisMut escrowAuthority purchaser isSignerisMut systemProgram tokenProgram rent |
finishTrial | charterMintAuthorityBump:`u8` receiptEscrowAuthorityBump:`u8` | receipt isMut purchaser receiptEscrow isMut receiptEscrowAuthority listingsPaymentDeposit isMut listingsVoteDeposit isMut listing charterTreasury charterTreasuryDeposit isMut charterReserve isMut charterMint isMut charterMintAuthority charter tokenProgram systemProgram |
finishTrialWithCashier | charterMintAuthorityBump:`u8` receiptEscrowAuthorityBump:`u8` | cashier cashierTreasury cashierTreasuryEscrow isMut receipt isMut purchaser receiptEscrow isMut receiptEscrowAuthority listingsPaymentDeposit isMut listingsVoteDeposit isMut listing charterTreasury charterTreasuryDeposit isMut charterReserve isMut charterMint isMut charterMintAuthority charter tokenProgram systemProgram |
refundTrial | listingMintAuthorityBump:`u8` inventoryDelegateBump:`u8` escrowAuthorityBump:`u8` | purchaser isSigner returnDeposit isMut receipt isMut escrow isMut escrowAuthority inventory isMut inventoryDelegate listing listingMint isMut listingMintAuthority tokenProgram systemProgram |
consume | mintAuthorityBump:`u8` inventoryDelegateBump:`u8` amount:`u64` | listing mint isMut mintAuthority inventoryDelegate inventory isMut tokenProgram authority isSigner |
initCharter | expansionRate:`f64` paymentContribution:`f64` voteContribution:`f64` withdrawPeriod:`u64` stakeWithdrawAmount:`u64` uri:`string` | charter isMut mint authority reserve user isSignerisMut systemProgram |
setListingPrice | price:`u64` | listing isMut authority isSignerisMut systemProgram |
setListingUri | uri:`string` | listing isMut authority isSignerisMut systemProgram |
setListingAvailability | isAvailable:`bool` | listing isMut authority isSignerisMut systemProgram |
setListingDeposits | listing isMut paymentDeposit voteDeposit charter charterTreasury authority isSignerisMut systemProgram | |
setListingAuthority | listing isMut newAuthority authority isSignerisMut systemProgram | |
setListingCharter | listing isMut charter mint voteDeposit authority isSignerisMut systemProgram | |
setCharterExpansionRate | expansionRate:`f64` | charter isMut authority isSignerisMut systemProgram |
setCharterContributionRate | paymentContribution:`f64` voteContribution:`f64` | charter isMut authority isSignerisMut systemProgram |
setCharterAuthority | charter isMut newAuthority authority isSignerisMut systemProgram | |
setCharterReserve | charter isMut reserve authority isSigner systemProgram | |
initCharterTreasury | scalar:`f64` | treasury isMut charter deposit mint authority isSignerisMut systemProgram |
setCharterTreasuryScalar | scalar:`f64` | treasury isMut charter authority isSignerisMut systemProgram |
setCharterTreasuryDeposit | treasury isMut charter deposit mint authority isSignerisMut systemProgram | |
initCashier | stakeAuthorityBump:`u8` uri:`string` | cashier isMut stake isSignerisMut stakeAuthority charter charterMint clock rent authority isSignerisMut systemProgram tokenProgram |
initCashierTreasury | escrowAuthorityBump:`u8` | cashierTreasury isMut cashier charterTreasury charter deposit escrow isSignerisMut escrowAuthority mint authority isSignerisMut rent clock systemProgram tokenProgram |
burnCashierStake | mintAuthorityBump:`u8` amount:`u64` | charter cashier stake isMut stakeAuthority mint isMut authority isSigner systemProgram tokenProgram |
withdrawCashierTreasury | mintAuthorityBump:`u8` cashierEscrowBump:`u8` | charter charterTreasury isMut cashier stake cashierTreasury escrow isMut escrowAuthority deposit isMut paymentMint isMut voteMint clock systemProgram tokenProgram |
withdrawCashierStake | stakeAuthorityBump:`u8` | charter isMut cashier stake stakeAuthority deposit isMut voteMint clock rent systemProgram tokenProgram |
setListingSuspension | suspended:`bool` | listing isMut charter authority isSignerisMut systemProgram |