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:
Name | Type | Description |
---|---|---|
auctionId | uint256 | The token ID of the lot |
amount | uint256 | Payment amount |
doHarvestAuction
Claim the lot when user bid it succesful
Parameters:
Name | Type | Description |
---|---|---|
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:
Name | Type | Description |
---|---|---|
user | address | wallet address of a user |
getUserBidAuctioningInfos
Get lots info in user participation
Parameters:
Name | Type | Description |
---|---|---|
user | address | wallet address of a user |
Returns:
BidAuctionInfo Data structure
Name | Type | Description |
---|---|---|
auctionId | uint256 | lot ID |
harvestAddress | address | winner's address |
harvestFlag | boolean | Harvest or not? |
Last updated