Name | Arguments | Accounts |
---|---|---|
initGlobalState | nonce:`u8` | admin isSigner globalState isMut systemProgram |
initMarket | nonce:`u8` whitelist:`Vec<publicKey>` title:`string` | admin isSigner globalState isMut market isMut systemProgram |
addAdmin | admin isSigner market isMut addAdmin | |
removeAdmin | admin isSigner market isMut removeAdmin | |
initCollection | collectionNonce:`u8` listHeadNonce:`u8` listTailNonce:`u8` title:`string` | admin isSigner market isMut collection isMut listHead isMut listTail isMut systemProgram |
initPriceModel | nonce:`u8` salePrices:`Vec<SalePrice>` | admin isSigner market isMut priceModel isMut systemProgram |
addNft | admin isSigner market collection listHead isMut nextListItem isMut newItem isSignerisMut priceModel adminNftAccount isMut adminNftMint programNftAccount isMut associatedTokenProgram tokenProgram systemProgram rent | |
withdrawNft | admin isSigner rentRefund isMut priceModel market collection withdrawListItem isMut programNftAccount isMut programNftMint adminNftAccount isMut prevListItem isMut nextListItem isMut associatedTokenProgram tokenProgram systemProgram rent | |
purchaseNft | owner isSigner rentRefund isMut priceModel market collection purchaseListItem isMut debitMint debitAccount isMut programCreditAccount isMut programNftAccount isMut programNftMint ownerNftAccount isMut prevListItem isMut nextListItem isMut associatedTokenProgram tokenProgram systemProgram rent | |
withdrawLiquidity | amount:`u64` | admin isSigner globalState market withdrawMint programDebitAccount isMut adminCreditAccount isMut associatedTokenProgram tokenProgram systemProgram rent |
closeCollection | admin isSigner market rentRefund isSigner collection isMut listHead isMut listTail isMut |