Type alias AuctionHouse

AuctionHouse: {
    model: "auctionHouse";
    address: Pda;
    creatorAddress: PublicKey;
    authorityAddress: PublicKey;
    treasuryMint: Mint;
    feeAccountAddress: Pda;
    treasuryAccountAddress: Pda;
    feeWithdrawalDestinationAddress: PublicKey;
    treasuryWithdrawalDestinationAddress: PublicKey;
    sellerFeeBasisPoints: number;
    requiresSignOff: boolean;
    canChangeSalePrice: boolean;
    isNative: boolean;
    scopes: AuthorityScope[];
    hasAuctioneer: boolean;
}

Type declaration

  • model: "auctionHouse"

    A model identifier to distinguish models in the SDK.

  • address: Pda

    The address of the Auction House.

  • creatorAddress: PublicKey

    The address of the Auction House creator.

  • authorityAddress: PublicKey

    The address of the authority that is allowed to manage this Auction House.

  • treasuryMint: Mint

    The address of the Auction House treasury mint. The token you accept as the purchase currency. By default Auction House uses the WRAPPED_SOL_MINT treasury mint.

  • feeAccountAddress: Pda

    The account that used to pay the fees for selling and buying.

  • treasuryAccountAddress: Pda

    The account that receives the AuctionHouse fees.

  • feeWithdrawalDestinationAddress: PublicKey

    The account that is marked as a destination of withdrawal from the fee account.

  • treasuryWithdrawalDestinationAddress: PublicKey

    The account that is marked as a destination of withdrawal from the treasury account.

  • sellerFeeBasisPoints: number

    The share of the sale the auction house takes on all NFTs as a fee.

  • requiresSignOff: boolean

    This allows the centralised authority to gate which NFT can be listed, bought and sold.

  • canChangeSalePrice: boolean

    Is intended to be used with the Auction House that requires sign off. If the seller intentionally lists their NFT for a price of 0, a new FreeSellerTradeState is made. The Auction House can then change the price to match a matching Bid that is greater than 0.

  • isNative: boolean

    If this is true, then it means that Auction House accepts SOL as the purchase currency. In other case, different SPL token is set as the purchase currency.

  • scopes: AuthorityScope[]

    The list of scopes available to the user in the Auction House. For example Bid, List, Execute Sale.

  • hasAuctioneer: boolean

    This Auction House doesn't have Auctioneer.

Generated using TypeDoc