Auction
Smart Contract:[ThemisAuction.sol](Solidity-Open-Source/ThemisAuction.sol at main · Themis-protocol/Solidity-Open-Source · GitHub)
Functions
doAuction
Participation in the auction
There are two types of auction:
buy it now
andDutch auction
. In this method,amount
has a minimum starting price requirementBuy it now: when the amount paid for a lot is greater than or equal to the
Buy it now
price, it is counted as abuy it now
price and the excess amount is returned to the user addressDutch auction: no more details
Parameters:
auctionId
uint256
The token ID of the lot
amount
uint256
Payment amount
doHarvestAuction
Claim the lot when user bid it succesful
Parameters:
auctionId
uint256
The token ID of the lot
getAuctioningIds
Get all lot IDs
getBidAuctioningIds
Get the IDs of lots with a history of participation
getUserBidAuctioningIds
Get the lot ID of the specified user's participation
Parameters:
user
address
wallet address of a user
getUserBidAuctioningInfos
Get lots info in user participation
Parameters:
user
address
wallet address of a user
Returns:
BidAuctionInfo Data structure
auctionId
uint256
lot ID
harvestAddress
address
winner's address
harvestFlag
boolean
Harvest or not?
Last updated