A model of the Auction House related to this listing.
The mint account to create a listing for. This is used to find the metadata.
Optional
tokenThe token account address that's associated to the asset a listing created is for.
Seller's Associated Token Account.
Optional
authority?: undefined | PublicKey | SignerThe Auction House authority.
There must be one and only one signer; Authority or Seller must sign. Auction house should be the signer for changing the price instead of user wallet for cases when seller lists at 0.
auctionHouse.authority
Optional
price?: undefined | SolAmount | SplTokenAmountThe listing price.
0 SOLs or tokens.
Optional
tokens?: undefined | SplTokenAmountThe number of tokens to list. For an NFT listing it must be 1 token.
When a Fungible Asset is put on sale. The buyer can then create a buy order of said assets that is less than the token_size of the sell order.
1 token.
Optional
auctioneerThe Auctioneer authority key. It is required when Auction House has Auctioneer enabled.
No default value.
Optional
seller?: undefined | PublicKey | SignerCreator of a listing.
The wallet being a signer is the only condition in which an NFT can sell at a price of 0. If the user does list at 0 then auction house can change the sale price if the 'can_change_sale_price' option is true. If the trade is not priced at 0, the wallet holder has to be a signer since auction house cannot sign if listing over 0. There must be one and only one signer; Authority or Seller must sign.
metaplex.identity()
Optional
printPrints the listing receipt.
The receipt holds information about the listing,
So it's important to print it if you want to use the Listing
model
The receipt printing is skipped for the Auctioneer Auction House Since it currently doesn't support it.
true
Optional
bookkeeper?: undefined | SignerThe address of the bookkeeper wallet responsible for the receipt.
metaplex.identity()
Optional
instructionGenerated using TypeDoc
Creates a listing on a given asset.