Challenges and Auctions
Challenges and the resulting auctions are a mechanism to ensure positions are backed by sound collateral.
Auction Design
Challenging a position triggers an auction of the collateral. The auction serves two purposes, the determination of the market price and the liquidation of the collateral at that market price. The auction frees the system from the need of an external oracle. The difficulty lies in designing the auction such that it cannot be profitably manipulated.
Traditional auctions are prone to price manipulation by the owner of the auctioned assets. For example, if Alice minted 1000 OFD against a collateral whose value has dropped to 950 OFD, she might be tempted to bid 1001 OFD for that collateral in an auction, thereby planting the false belief that the position is still well-collateralized. Oracle Free Dollar prevents this by cleverly switching the collateral the bidders are bidding for at the critical price point. For bids below 1000 OFD, the bidders will get Alice's collateral. When bidding above 1000 OFD, the bidders will get the collateral asset from the challenger. Thanks to this approach, price manipulation becomes very expensive for Alice as the 1001 OFD bid would not go to her own pockets, but the pockets of the challenger. In order to prevent her position from being liquidated, she would have to pay 1001 OFD for an asset worth 950 OFD as often as the challenger chooses to repeat the challenge.
This example reveals one of the underlying assumptions of the system and a requirement for an asset to be acceptable as collateral. While it is not necessary that there is a liquid market, it is important that the potential challengers own enough of the collateral asset (or can acquire it somewhere) to repeatedly challenge Alice. Once Alice ends up owning 100% of the collateral asset in circulation, she cannot be challenged anymore and can start minting arbitrary amounts of Oracle Free Dollars. That is also why the Oracle Free Dollar auction system does not work with non-fungible tokens. It is important that no position is ever accepted that is based on collateral with too limited availability.
One good property about the auction design is that as long as someone is willing to bid the market price for a collateral asset, the maintenance of the position does not require any attention of the owner. Only when the market price is about to fall below the liquidation price, the owner should start thinking about repaying it or making it more sound again by providing more collateral and adjusting the liquidation price downwards.
In case the highest bid is below the liquidation price, the challenge is considered successful. After a successful challenge, the minter reserve associated with the position is dissolved and added to the proceeds from the auction. The total proceeds are then used to repay the position and to reward the challenger. If there are not enough funds to do that, equity holders have to jump in and suffer a loss. If there is something left, the remaining amount is sent to the equity holders as a profit. For example, if the minter reserve was 20% and the highest bid for Alice's collateral was 950 OFD, the equity holders make a profit of 150 OFD, minus the challenger reward. However, if the highest bid was below 800 OFD, they will make a loss.
TBD
Interaction is currently possible only on smart contract level
Last updated