How to Participate

The following is the example of the process of auction bidding.

  1. Find the current auction id and the auction end time

  • In every auction period, a new auction is started and auction id increases.

  • This can be queried with liquid farm id and auction status as AuctionStatusStarted.

  1. Find the accumulated rewards of the liquidfarm

  • This can be queried from the module, and the module returns the amount of rewards accumulated from the last successful auction to the current time.

  • This value keeps increasing to the end of auction. The rewards value at the end of the auction will be the rewards that the winning bidder will be received.

  • Make sure that bidders cannot guarantee the exact amount of rewards when bidding. The exact value of rewards for the auction is determined at the end of the auction.

  1. Find the highest bidding amount for the auction

  • This can be queried from the module with liquid amm id.

  1. Decide the bidding amount as sb tokens

  • A bidder needs to have sb tokens for bidding. That is, the bidding coin is sb token.

  • The bidding amount needs to decided by considering the value of sb token and rewards to be received.

  • The bidding amount should be higher than the current highest bidding amount.

  1. Place a bid with sb tokens

  • A bidder broadcasts a transaction having message for placing a bid. Then, the bidding amount is sent to the module.

  • If a give bidder places another bid for the same auction, then the old bid is automatically refunded. Each bidder can have only one single valid bid for the auction.

  1. Check the bid lists of the auction

  • Check the bids of the auction to see the status of the bidding.

  1. Check the auction result

  • After the auction ends, the winner, the winning bid amount, and the rewards (including fee) can be known.

The users who wants to participate in the auction needs to use CLI or gRPC commands. No frontend is provided for auctions.

Last updated