Class AuctionParameters
- Namespace
- Thirdweb
- Assembly
- Thirdweb.dll
Represents the parameters for creating or updating an auction.
[Struct("AuctionParameters")]
public class AuctionParameters
- Inheritance
-
AuctionParameters
- Inherited Members
Properties
AssetContract
The address of the smart contract of the NFTs being auctioned.
[Parameter("address", "assetContract", 1)]
public string AssetContract { get; set; }
Property Value
BidBufferBps
The bid buffer in basis points to ensure a new bid must be a certain percentage higher than the current bid.
[Parameter("uint64", "bidBufferBps", 8)]
public long BidBufferBps { get; set; }
Property Value
BuyoutBidAmount
The buyout bid amount to instantly purchase the NFTs and close the auction.
[Parameter("uint256", "buyoutBidAmount", 6)]
public BigInteger BuyoutBidAmount { get; set; }
Property Value
Currency
The currency in which the bid must be made.
[Parameter("address", "currency", 4)]
public string Currency { get; set; }
Property Value
EndTimestamp
The timestamp after which bids cannot be made to the auction.
[Parameter("uint64", "endTimestamp", 10)]
public long EndTimestamp { get; set; }
Property Value
MinimumBidAmount
The minimum bid amount for the auction.
[Parameter("uint256", "minimumBidAmount", 5)]
public BigInteger MinimumBidAmount { get; set; }
Property Value
Quantity
The quantity of NFTs being auctioned.
[Parameter("uint256", "quantity", 3)]
public BigInteger Quantity { get; set; }
Property Value
StartTimestamp
The timestamp at and after which bids can be made to the auction.
[Parameter("uint64", "startTimestamp", 9)]
public long StartTimestamp { get; set; }
Property Value
TimeBufferInSeconds
The buffer time in seconds to extend the auction expiration if a new bid is made.
[Parameter("uint64", "timeBufferInSeconds", 7)]
public long TimeBufferInSeconds { get; set; }
Property Value
TokenId
The tokenId of the NFTs being auctioned.
[Parameter("uint256", "tokenId", 2)]
public BigInteger TokenId { get; set; }