Frax Bonds
Zero-coupon bonds that help stabilize Frax stabalecoins
Overview
FXB tokens are simple, trustless tokens that resemble a zero-coupon bond (opens in a new tab) that converts to the Legacy Frax Dollar stablecoin (FIP-430 (opens in a new tab)) upon maturity. FXB AMOs auction off FXBs at a discount to face value. This discount provides the equivalent of RWA yield to buyers without the assumption of RWA risk. They also help remove circulating Legacy Frax Dollar and stabilize the peg, as users cannot sell Legacy Frax Dollar that is locked (until maturity) in a FXB.

Details
FXBs are debt tokens denominated in Legacy Frax Dollar, not a claim on any other asset or collateral. FXB tokens are only convertible to Legacy Frax Dollar, they do not guarantee Legacy Frax Dollar peg, Legacy Frax Dollar value, or yield/interest denominated in any other asset except Legacy Frax Dollar. FXBs do not entitle the holder to any asset offchain or onchain (other than Legacy Frax Dollar). Thus, FXBs are not redeemable for US Treasury Bills nor any real-world asset, are not directly backed/collateralized by them (or any specific asset), and do not have any utility except trustlessly converting to Legacy Frax Dollar at the pre-programmed maturity timestamp generated at their minting. This is important and not merely a semantic distinction because it directly defines the normative and economic property of FXBs. Frax Bond tokens only guarantee that they convert to Legacy Frax Dollar on a one-to-one basis through smart contracts that issue them.
FXBs allow the formation of a yield curve to price the time value of lending Legacy Frax Dollar back to the protocol itself. Each FXB token is a fungible ERC20 token deployed from an onchain factory contract. At FXB minting time, Legacy Frax Dollar are transferred into the FXB contract for conversion on maturity. This prevents any external actions being necessary for the full FXB cycle to occur and entirely remains trustless. There can be multiple FXB series circulating at all times and no limit for the minimum or maximum maturity timestamp for FXBs deployed from the factory.
FXBs mature at the end of the day of their maturity date in UTC and have no expiration. For example, the 20261231 FXB is able to be burned back for its' corresponding Legacy Frax Dollar as soon as 1893456000.

FXB system economical flow
Series Auctions
FXB series price discovery happens through a continuous gradual Dutch auction (GDA) auction system that has quantity and price limit set by the Frax team. This guarantees that FXB tokens are not sold for prices lower than the floor limit. Auctions happen through the FXB AMO contract and are trustless, permissionless, and non-custodial.
New auctions can happen at any time by the Fraxtal Comptroller
(opens in a new tab) and Fraxtal AMO Operator
(opens in a new tab), initiated through the FXB AMO
(opens in a new tab).

Complete transaction flow of FXB system
Minting & Redemptions: Origin chain vs. Bridged chain
As mentioned, at FXB minting time, Legacy Frax Dollar are transferred into the FXB contract for conversion on maturity. An FXB can be broken down into two types, Origin and Bridged, referring to the chain the FXB is originally minted on. This differentiation is needed as the Origin chain, the chain the FXB was originally minted from, is where the FXB owner is able to burn their FXB for the equivalent Legacy Frax Dollar after maturity. An FXB which, for example, originates on Fraxtal and is then bridged to Fraxtal, is considered Bridged, whereby the underlying Legacy Frax Dollar remains on Fraxtal and the FXB must be bridged back to redeem the Legacy Frax Dollar. Similarly, the FXB must be minted on the origin chain to contain the underlying Legacy Frax Dollar.
Why does this happen? When an FXB is originally created, it is done through the FXBFactory
(opens in a new tab). This origin FXB contains the code to mint (opens in a new tab) and burn (opens in a new tab). Once the FXB is bridged, the destination chain creates the FXB from the bridge ERC20Factory
(opens in a new tab). This bridged version can only be minted and burned (redeemed) by the bridge.
Contracts
To trustfully import contracts to your local repository, refer to the frax-template (opens in a new tab).
Operations Contracts
Contract | Ethereum | Fraxtal |
---|---|---|
FXB Factory | 0xa8478781D9605E17c3b4c9C79e7127c4597116E4 | 0xaFa1705021f65418e746D8664f4B8A58271f6De4 |
Auction Factory | 0xc9268c7F59850B26567b0f5d3Dcc317cEDC43490 | 0x2606C2BbE377EDa9e38FFf300D422Ca7cCAB1e5d |
FXB AMO | 0x452420df4AC1e3db5429b5FD629f3047482C543C | 0xE6ed07952dC9993DD52c6d991Fa809C00eBE58a3 |
AMO Operator (msig) | 0x831822660572bd54ebaa065C2acef662a6277D40 | 0x5f25218ed9474b721d6a38c115107428E832fA2E |
AMO Timelock (msig) | 0x831822660572bd54ebaa065C2acef662a6277D40 | 0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6 |
FXB Contracts
FXB 2024
- Origin Chain: Ethereum
- Maturity Date: December 31, 2024
Contract | Ethereum | Fraxtal |
---|---|---|
Token | 0xF8FDe8A259A3698902C88bdB1E13Ff28Cd7f6F09 | 0xa71bB8c79dc8FfA90A6Dd711aA9Fbe5114c19cba |
Auction | N/A | 0x36b3b471c7486Eb9583759681404c48d3c8CC813 |
Oracle | 0x08a0748cF885F46e20fA30A50a035808eab293D3 | N/A |
FXB 2025
- Origin Chain: Fraxtal
- Maturity Date: December 31, 2025
Contract | Ethereum | Fraxtal |
---|---|---|
Token | N/A | 0xacA9A33698cF96413A40A4eB9E87906ff40fC6CA |
Auction | N/A | 0x6e6B61369A4f549FF3A7c9E0CFA5F7E8Ada5CD22 |
Oracle | N/A | N/A |
FXB 2026
- Origin Chain: Ethereum
- Maturity Date: December 31, 2026
Contract | Ethereum | Fraxtal |
---|---|---|
Token | 0x76237BCfDbe8e06FB774663add96216961df4ff3 | 0x8e9C334afc76106F08E0383907F4Fca9bB10BA3e |
Auction | N/A | 0x334f19B2B6ab1B16eC65A7138dCEe22B60E1A60c |
Oracle | 0x2ec5D1C13fEF1C7029eE329a1D31B2180c9b3707 | N/A |
FXB 2027
- Origin Chain: Fraxtal
- Maturity Date: December 31, 2027
Contract | Ethereum | Fraxtal |
---|---|---|
Token | N/A | N/A |
Auction | N/A | N/A |
Oracle | N/A | N/A |
FXB 2029
- Origin Chain: Fraxtal
- Maturity Date: December 31, 2029
Contract | Ethereum | Fraxtal |
---|---|---|
Token | N/A | 0xF1e2b576aF4C6a7eE966b14C810b772391e92153 |
Auction | N/A | 0xb29002BF776066BF8d73B3F0597cA8B894E30050 |
Oracle | N/A | N/A |
FXB 2055
- Origin Chain: Fraxtal
- Maturity Date: December 31, 2055
Contract | Ethereum | Fraxtal |
---|---|---|
Token | N/A | 0xc38173D34afaEA88Bc482813B3CD267bc8A1EA83 |
Auction | N/A | 0xfC9f079e9D7Fa6080f61F8541870580Ee7af7CF2 |
Oracle | N/A | N/A |