Name | Arguments | Accounts |
---|---|---|
createCandyShop | sellerFeeBasisPoints:`u16` requiresSignOff:`bool` canChangeSalePrice:`bool` bump:`u8` feePayerBump:`u8` treasuryBump:`u8` split:`u8` name:`string` | treasuryMint payer isSignerisMut authority isMut feeWithdrawalDestination isMut treasuryWithdrawalDestination isMut treasuryWithdrawalDestinationOwner auctionHouse isMut auctionHouseFeeAccount isMut auctionHouseTreasury isMut candyShop isMut ahProgram tokenProgram associatedTokenProgram systemProgram rent |
createEnterpriseCandyShop | sellerFeeBasisPoints:`u16` requiresSignOff:`bool` canChangeSalePrice:`bool` bump:`u8` feePayerBump:`u8` treasuryBump:`u8` splits:`[u8; 4]` name:`string` | treasuryMint payer isSignerisMut authority isMut feeWithdrawalDestination isMut treasuryWithdrawalDestination isMut treasuryWithdrawalDestinationOwner auctionHouse isMut auctionHouseFeeAccount isMut auctionHouseTreasury isMut candyShop isMut ahProgram tokenProgram associatedTokenProgram systemProgram rent |
updateCandyShopInfo | sellerFeeBasisPoints:`Option<u16>` requiresSignOff:`Option<bool>` canChangeSalePrice:`Option<bool>` split:`Option<u8>` authorityBump:`u8` | treasuryMint wallet isSignerisMut candyShopCreator authority isMut feeWithdrawalDestination isMut treasuryWithdrawalDestination isMut treasuryWithdrawalDestinationOwner auctionHouse isMut candyShop isMut ahProgram tokenProgram associatedTokenProgram systemProgram rent |
sellWithProxy | price:`u64` amount:`u64` tradeStateBump:`u8` freeTradeStateBump:`u8` programAsSignerBump:`u8` | wallet isSignerisMut tokenAccount isMut metadata authority auctionHouse isMut auctionHouseFeeAccount isMut sellerTradeState isMut freeSellerTradeState isMut candyShop ahProgram tokenProgram systemProgram programAsSigner rent |
buyWithProxy | price:`u64` amount:`u64` tradeStateBump:`u8` escrowPaymentBump:`u8` | wallet isSigner paymentAccount isMut transferAuthority treasuryMint tokenAccount metadata escrowPaymentAccount isMut authority auctionHouse auctionHouseFeeAccount isMut buyerTradeState isMut candyShop ahProgram tokenProgram systemProgram rent |
executeSaleWithProxy | price:`u64` amount:`u64` escrowPaymentBump:`u8` freeTradeStateBump:`u8` programAsSignerBump:`u8` buySide:`bool` | buyer isMut seller isMut tokenAccount isMut tokenMint metadata treasuryMint escrowPaymentAccount isMut sellerPaymentReceiptAccount isMut buyerReceiptTokenAccount isMut authority auctionHouse auctionHouseFeeAccount isMut auctionHouseTreasury isMut buyerTradeState isMut sellerTradeState isMut freeTradeState isMut candyShop ahProgram tokenProgram systemProgram associatedTokenProgram programAsSigner rent |
executeEnterpriseSaleWithProxy | price:`u64` amount:`u64` escrowPaymentBump:`u8` freeTradeStateBump:`u8` programAsSignerBump:`u8` buySide:`bool` | buyer isMut seller isMut tokenAccount isMut tokenMint metadata treasuryMint escrowPaymentAccount isMut sellerPaymentReceiptAccount isMut buyerReceiptTokenAccount isMut authority auctionHouse isMut auctionHouseFeeAccount isMut auctionHouseTreasury isMut buyerTradeState isMut sellerTradeState isMut freeTradeState isMut candyShop treasuryWithdrawalDestination isMut ahProgram tokenProgram systemProgram associatedTokenProgram programAsSigner rent |
candyShopWithdrawFromTreasury | amount:`u64` | candyShop isMut candyShopCreator isSigner candyShopCreatorTokenAccount isMut liqnftTreasuryAccount isMut liqnftTreasuryTokenAccount isMut treasuryMint authority treasuryWithdrawalDestination isMut auctionHouseTreasury isMut auctionHouse isMut ahProgram tokenProgram systemProgram associatedTokenProgram rent |
cancelWithProxy | price:`u64` amount:`u64` | wallet isMut tokenAccount isMut tokenMint authority auctionHouse auctionHouseFeeAccount isMut tradeState isMut candyShop ahProgram tokenProgram |
createAuction | startingBid:`u64` startTime:`u64` biddingPeriod:`u64` tickSize:`u64` buyNowPrice:`Option<u64>` | auction isMut auctionEscrow isMut wallet isSignerisMut tokenAccount isMut nftMint authority candyShop tokenProgram associatedTokenProgram systemProgram rent clock |
cancelAuction | auctionBump:`u8` | auction isMut auctionEscrow isMut wallet isSignerisMut tokenAccount isMut nftMint authority candyShop tokenProgram associatedTokenProgram systemProgram rent clock |
makeBid | bidPrice:`u64` auctionBidWalletBump:`u8` tradeStateBump:`u8` escrowPaymentBump:`u8` | wallet isSignerisMut auction isMut candyShop bid isMut auctionBidWallet isMut nftMint bidPaymentAccount isMut userTreasuryAta isMut treasuryMint auctionEscrow metadata escrowPaymentAccount isMut authority auctionHouse auctionHouseFeeAccount isMut bidTradeState isMut ahProgram tokenProgram associatedTokenProgram systemProgram clock rent |
withdrawBid | auctionBidWalletBump:`u8` escrowReceiptBump:`u8` | wallet isSignerisMut auction isMut candyShop bid isMut auctionBidWallet isMut userTreasuryAta isMut bidReceiptAccount isMut nftMint treasuryMint auctionEscrow isMut metadata escrowPaymentAccount isMut authority auctionHouse auctionHouseFeeAccount isMut bidTradeState isMut ahProgram tokenProgram associatedTokenProgram systemProgram clock rent |
buyNow | auctionBump:`u8` auctionTradeStateBump:`u8` buyerTradeStateBump:`u8` escrowPaymentBump:`u8` freeAuctionTradeStateBump:`u8` programAsSignerBump:`u8` | wallet isSignerisMut seller isMut sellerPaymentReceiptAccount isMut auction isMut candyShop paymentAccount isMut transferAuthority nftMint treasuryMint auctionEscrow isMut metadata escrowPaymentAccount isMut auctionPaymentReceiptAccount isMut buyerReceiptTokenAccount isMut authority auctionHouse auctionHouseFeeAccount isMut auctionHouseTreasury isMut buyerTradeState isMut auctionTradeState isMut freeAuctionTradeState isMut ahProgram tokenProgram associatedTokenProgram systemProgram programAsSigner clock rent |
settleAuction | auctionBump:`u8` auctionBidWalletBump:`u8` auctionTradeStateBump:`u8` freeAuctionTradeStateBump:`u8` escrowPaymentBump:`u8` programAsSignerBump:`u8` | wallet isSignerisMut buyer isMut auction isMut candyShop bid isMut auctionBidWallet isMut bidReceiptTokenAccount isMut nftMint treasuryMint auctionEscrow isMut metadata escrowPaymentAccount isMut auctionPaymentReceiptAccount isMut authority auctionHouse auctionHouseFeeAccount isMut auctionHouseTreasury isMut bidTradeState isMut auctionTradeState isMut freeAuctionTradeState isMut ahProgram tokenProgram associatedTokenProgram systemProgram programAsSigner clock rent |
distributeAuctionProceeds | auctionBump:`u8` auctionBidWalletBump:`u8` | wallet isSignerisMut seller isMut buyer isMut buyerReceiptTokenAccount isMut sellerPaymentReceiptAccount isMut auction isMut candyShop bid isMut auctionBidWallet isMut bidReceiptTokenAccount isMut nftMint treasuryMint auctionPaymentReceiptAccount isMut tokenProgram associatedTokenProgram systemProgram clock rent |