Crescent Docs
  • Introduction
    • What is Crescent?
    • Crescent DEX
      • Market
      • Pool (Liquidity Pool)
      • Position
      • Order-book and Tick system
      • Hybrid DEX
      • Batch Matching
      • Sequential Matching
      • Multi-hop Swap(SlipLess Swap)
      • Ranged Liquidity
        • Comparison with Basic position
        • Liquidity Amplification Factor
        • Possibility of Change to a Single-Coin position
        • Multiple Positions in the Pool
      • Fee
      • Farming
        • Current Farming vs Legacy Farming
      • Market Maker Incentives
        • MarketMaker Apply / Incentive Claim
        • MarketMaker Scoring
    • Liquid Staking
      • Staking vs. Liquid Staking
      • Overview of Staking Rewards
      • Calculations for Staking Rewards
      • Liquid Staking Validator
    • Snowball (Liquid AMM)
      • Mint & Burn sb-Token
      • Reward Auction
        • How to Participate
    • Gas and Fees
    • Liquid Governance
    • Partnership
    • Crescent Derivatives
    • Crescent DEX (legacy)
      • Coin Pair
      • Liquidity Pool
      • Legacy Farming Rewards (LP Incentives)
      • New Farming Rewards (LP Incentives)
      • Orderbook and Tick System
      • Hybrid DEX
      • Batch Execution
      • Ranged Pools
      • Market Maker Incentives
        • MarketMaker Apply / Incentive Claim
        • MarketMaker Scoring
      • Synergy with Crescent Boost
  • Developer Guide
    • CLI and API
      • AMM module
        • CLI Reference
        • API Reference
      • Exchange module
        • CLI Reference
        • API Reference
      • LiquidStaking module
        • CLI Reference
        • API Reference
      • LiquidAmm module
        • CLI Reference
        • API Reference
  • Technical Guide
    • Market Maker
    • Farming Planner
  • Other Information
    • Network Configurations
    • Crescent Design Assets
Powered by GitBook
On this page
  1. Introduction
  2. Snowball (Liquid AMM)
  3. Reward Auction

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.

PreviousReward AuctionNextGas and Fees

Last updated 1 year ago