Name | Arguments | Accounts |
---|---|---|
initializeMarketplace | extraSeed:`[u8; 8]` | globalState isMut initializer isSignerisMut rent systemProgram |
listNft | price:`u64` | globalState isMut nftHolderAccount isMut listingAccount isMut nftAssociatedAccount isMut nftMint isMut nftMetadataAccount isMut signer isSignerisMut tokenProgram systemProgram rent clock |
listNftInSplToken | price:`u64` | globalState isMut nftHolderAccount isMut listingAccount isMut nftAssociatedAccount isMut nftMint isMut nftMetadataAccount isMut listingInitializerTokenAccount isMut signer isSignerisMut tokenProgram systemProgram rent clock |
cancelListing | emitEvent:`bool` | globalState isMut nftHolderAccount isMut listingAccount isMut nftAssociatedAccount isMut signer isSignerisMut tokenProgram clock |
updatePrice | newPrice:`u64` | globalState isMut listingAccount isMut signer isSignerisMut clock |
buyNft | expectedPrice:`u64` | globalState isMut nftHolderAccount isMut listingAccount isMut buyerNftAssociatedAccount isMut nftMetadataAccount isMut listingInitializer isMut marketplaceFeeReceiverAccount isMut signer isSignerisMut tokenProgram systemProgram clock |
buyNftSplToken | expectedPrice:`u64` | globalState isMut nftHolderAccount isMut listingAccount isMut buyerNftAssociatedAccount isMut nftMetadataAccount isMut listingInitializer isMut marketplaceFeeReceiverTokenAccount isMut listingInitializerTokenAccount isMut buyerSplTokenAccount isMut signer isSignerisMut tokenProgram systemProgram clock |
bidOnNft | proposedPrice:`u64` | globalState isMut biddingVaultAccount isMut biddingAccount isMut nftMint signer isSignerisMut systemProgram rent clock |
cancelBidding | globalState isMut biddingVaultAccount isMut biddingAccount isMut signer isSignerisMut systemProgram clock | |
acceptBidding | expectedPrice:`u64` | globalState isMut biddingVaultAccount isMut biddingAccount isMut buyerNftAssociatedAccount isMut sellerNftAssociatedAccount isMut nftMetadataAccount isMut biddingInitializer isMut marketplaceFeeReceiverAccount isMut signer isSignerisMut tokenProgram systemProgram clock |
bidOnNftSpl | proposedPrice:`u64` | globalState isMut biddingVaultAccount isMut biddingAccount isMut nftMint biddingInitializerTokenAccount isMut tradeSplTokenMint isMut signer isSignerisMut systemProgram tokenProgram rent clock |
cancelBiddingSpl | globalState isMut biddingVaultAccount isMut biddingAccount isMut biddingInitializerTokenAccount isMut signer isSignerisMut systemProgram tokenProgram clock | |
acceptBiddingSpl | expectedPrice:`u64` | globalState isMut biddingVaultAccount isMut biddingAccount isMut buyerNftAssociatedAccount isMut sellerNftAssociatedAccount isMut nftMetadataAccount isMut biddingInitializer isMut marketplaceFeeReceiverTokenAccount isMut sellerSplTokenAccount isMut signer isSignerisMut tokenProgram systemProgram clock |