Frax Finance ¤
English 🇰🇾

Price Stability

How arbitrage keeps FRAX price-stable
FRAX can be minted and redeemed from the system for $1 of value, allowing arbitragers to balance the demand and supply of FRAX in the open market. At all times in order to mint new FRAX a user must place $1 worth of value into the system. If the market price is above the price target of $1, then there is an arbitrage opportunity to mint tokens by placing $1 of value into the system per FRAX and sell the minted FRAX for above $1 in the open market. The difference is simply the proportion of FXS and collateral comprising the $1 of value. When FRAX is in the 100% collateral phase, all of the value that is used to mint FRAX is collateral. As the protocol moves into the fractional state, some of the value that enters into the system during minting becomes FXS (which is then burned). For example, in a 96% collateral ratio, every FRAX minted requires $.96 of collateral and burning $.04 of FXS. In a 95% collateral ratio, every FRAX minted requires $.95 of collateral and burning $.05 of FXS, and so on.
If the market price of FRAX is below the price range of $1, then there is an arbitrage opportunity to redeem FRAX tokens by purchasing cheaply on the open market and redeeming FRAX for $1 of value from the system. At all times, a user is able to redeem FRAX for $1 worth of value from the system. The difference is simply what proportion of the collateral and FXS is returned to the redeemer. When FRAX is in the 100% collateral phase, 100% of the value returned from redeeming FRAX is collateral. As the protocol moves into the fractional phase, part of the value that leaves the system during redemption becomes FXS (which is minted to give to the redeeming user). For example, in a 98% collateral ratio, every FRAX can be redeemed for $.98 of collateral and $.02 of minted FXS. In a 97% collateral ratio, every FRAX can be redeemed for $.97 of collateral and $.03 of minted FXS.
The FRAX redemption process is easy to understand and economically sound. During the 100% phase, it is trivially simple. During the fractional/algorithmic phase, FXS is burned as FRAX is minted. On the other hand, when FRAX is redeemed, minting of FXS occurs. When there is demand for FRAX, redeeming it for FXS plus collateral initiates minting of a similar amount of FRAX into circulation on the other end (which burns a similar amount of FXS). The value that accrues to the FXS market cap is the sum of the non-collateralized value of FRAX’s market cap. FXS token’s value is therefore partially determined by the demand for FRAX. This is the summation of all past and future shaded areas under the curve displayed as follows.
The supply/demand curve illustrates how minting and redeeming FRAX stabilizes the price (
is quantity,
is price). At
the FRAX's price is
. If there is more demand for FRAX, the curve shifts right to
and a new price,
, for the same quantity
. In order to recover the price to $1, new FRAX must be minted until
is reached and the
price is recovered. Since market capitalization is calculated as price times quantity, the market cap of FRAX at
is the blue square. The market cap of FRAX at
is the sum of the areas of the blue square and green square. For instance, in this example the new market cap of FRAX would have been the same if the quantity did not increase because the increase in demand is simply reflected in the price,
. Given a demand increase, market cap increases either by an increase in quantity (at a stable price) or through an increase in price. The green square and red square have the same area and thus would have added the same amount of value in market cap. On a side note, the half-shaded portion in the green square indicates the total value of FXS shares that would be burned if the new quantity of FRAX was generated at a hypothetical collateral ratio of 66%. This is important to visualize because FXS market cap is intrinsically linked to FRAX demand.
Lastly, it’s important to note that Frax is an agnostic protocol. It makes no assumptions about what collateral ratio the market will settle on in the long-term. It could be the case that users simply do not have confidence in a stablecoin with 0% collateral that’s entirely algorithmic. The protocol does not make any assumptions about what that ratio is and instead keeps the ratio at what the market demands for pricing FRAX at $1. It could be the case that the protocol only ever reaches, for example, a 60% collateral ratio and only 40% of the FRAX supply is algorithmically stabilized while over half of it is backed by collateral. The protocol only adjusts the collateral ratio as a result of demand for more FRAX and changes in FRAX price. When the price of FRAX falls below $1, the protocol recollateralizes and increases the ratio until confidence is restored and the price recovers. It will not decollateralize the ratio unless demand for FRAX increases again. It could even be possible that FRAX becomes entirely algorithmic but then recollateralizes to a substantial collateral ratio should market conditions demand. We believe this deterministic and reflexive protocol is the most elegant way to measure the market’s confidence in a non-backed stablecoin. Previous algorithmic stablecoin attempts had no collateral within the system on day 1 (and never used collateral in any way). Such previous attempts did not address the lack of market confidence in an algorithmic stablecoin on day 1. It should be noted that even USD, which Frax is pegged to, was not a fiat currency until it had global prominence.

Collateral Ratio

The protocol adjusts the collateral ratio during times of FRAX expansion and retraction. During times of expansion, the protocol decollateralizes (lowers the ratio) the system so that less collateral and more FXS must be deposited to mint FRAX. This lowers the amount of collateral backing all FRAX. During times of retraction, the protocol recollateralizes (increases the ratio). This increases the ratio of collateral in the system as a proportion of FRAX supply, increasing market confidence in FRAX as its backing increases.
At genesis, the protocol adjusts the collateral ratio once every hour by a step of .25%. When FRAX is at or above $1, the function lowers the collateral ratio by one step per hour and when the price of FRAX is below $1, the function increases the collateral ratio by one step per hour. This means that if FRAX price is at or over $1 a majority of the time through some time frame, then the net movement of the collateral ratio is decreasing. If FRAX price is under $1 a majority of the time, then the collateral ratio is increasing toward 100% on average.
In a future protocol update, the price feeds for collateral can be deprecated and the minting process can be moved to an auction based system to limit reliance on price data and further decentralize the protocol. In such an update, the protocol would run with no price data required for any asset including FRAX and FXS. Minting and redemptions would happen through open auction blocks where bidders post the highest/lowest ratio of collateral plus FXS they are willing to mint/redeem FRAX for. This auction arrangement would lead to collateral price discovery from within the system itself and not require any price information via oracles. Another possible design instead of auctions could be using PID-controllers to provide arbitrage opportunities for minting and redeeming FRAX similar to how a Uniswap trading pair incentivizes pool assets to keep a constant ratio that converges to their open market target price.