# USD0 Bond (bUSD0)

Bond USD0 (**bUSD0**) is the bonded, yield-bearing form of the **USD0** stablecoin. It functions as a **liquid bond**: USD0 is locked until a fixed maturity date, while **daily USUAL token rewards (“coupons”)** are distributed to bUSD0 holders. bUSD0 is the first Bond Token in the Usual Protocol ecosystem.

On the primary market, each bUSD0 is minted alongside a separate **Redemption Token**, **rt-bUSD0**, which represents the right to exit bUSD0 early at par. This two-token design isolates and tokenizes the early-exit right, allowing users to choose how they balance **yield** (bUSD0) and **liquidity/optional exit** (rt-bUSD0).

> **UIP-12 migration:** Following **UIP-12**, legacy **USD0++** holders were automatically migrated to **bUSD0**. They continue to earn USUAL rewards. Because rt-bUSD0 was not issued retroactively, migrated users can purchase rt-bUSD0 on the secondary market if they want early-exit optionality.

***

## Key Facts

* **Underlying collateralization:** bUSD0 is backed **1:1 by USD0**, which is locked until maturity.
  * The current bUSD0 series matures on **11 June 2028**.
* **Token design (bUSD0):** Non-rebasing, fixed-notional ERC-20.
  * Redeemable **1:1 into USD0 at maturity**.
* **Token design (rt-bUSD0):** ERC-20 representing a **pure redemption right** on bUSD0.
  * **No yield**, **no governance**, fully tradable.
* **Access:** Permissionless minting and redemption via the dApp.
* **Yield source (bUSD0):** Daily USUAL coupons distributed to bUSD0 holders, funded by protocol revenue generated from the **T-Bill collateral backing USD0**.
* **Primary minting:**
  * `1 USD0 → 1 bUSD0 + 1 rt-bUSD0`
  * Legacy USD0++ → bUSD0 rename only (**no rt-bUSD0** issued retroactively).
* **Early redemption (before maturity):**
  * `1 bUSD0 + 1 rt-bUSD0 → 1 USD0`
  * Both tokens are burned upon redemption.
* **Maturity redemption:**
  * At maturity: `1 bUSD0 → 1 USD0` (rt-bUSD0 not required).
* **Redemption cycle:** Instant on-chain redemption, subject to protocol and liquidity conditions.

***

## Contract Addresses

| Token    | Chain    | Address                                      |
| -------- | -------- | -------------------------------------------- |
| bUSD0    | Ethereum | `0x35D8949372D46B7a3D5A56006AE77B215fc69bC0` |
| rt-bUSD0 | Ethereum | `0x82DCA22b48B14DE38ccf83B03330120c4b8acFe9` |
| bUSD0    | Arbitrum | `0x2B65F9d2e4B84a2dF6ff0525741b75d1276a9C2F` |

***

## Why bUSD0 Uses Two Tokens (bUSD0 + rt-bUSD0)

This structure separates two distinct economic components:

* **bUSD0 = yield + principal at maturity**\
  Holds the bonded position and receives daily USUAL coupons.
* **rt-bUSD0 = early-exit right**\
  Holds the right to “unlock” early at par by recombining with bUSD0.

### Benefits

* **Separation of yield and liquidity:** bUSD0 captures USUAL rewards and long-term carry; rt-bUSD0 isolates the early-exit option.
* **Market-based liquidity:** users who need flexibility can buy rt-bUSD0; users comfortable with lock-up can sell rt-bUSD0 and potentially capture a premium.
* **Composability:** both tokens are standard ERC-20s, enabling DEX pools, structured products, and DeFi integrations (e.g., Pendle for yield/principal separation, Morpho for lending collateral, Euler for USL leverage, Curve for liquidity provision).
* **Simple on-chain mechanics:**
  * `1 USD0 → 1 bUSD0 + 1 rt-bUSD0` (primary mint)
  * `1 bUSD0 + 1 rt-bUSD0 → 1 USD0` (early redemption)
  * `1 bUSD0 → 1 USD0` at maturity
* **User choice:**
  * **Max yield:** sell rt-bUSD0
  * **Max flexibility:** hold rt-bUSD0
  * **Mixed exposure:** hold/sell partially depending on liquidity needs

***

## Minting bUSD0 (Primary Market)

### Step 1 — Mint bUSD0 + rt-bUSD0

Convert USD0 into bUSD0 via the dApp. For each **1 USD0** deposited, the protocol mints:

* **1 bUSD0** (bonded position earning USUAL), and
* **1 rt-bUSD0** (early-exit right).

### Step 2 — Choose your exposure

You can then manage liquidity/yield by deciding what to do with rt-bUSD0:

1. **Flexible:** hold both bUSD0 and rt-bUSD0 to retain early-exit optionality.
2. **Bonded:** sell rt-bUSD0 on secondary markets to enhance effective yield while committing to the lock until maturity.

### Step 3 — Accrue yield

While bUSD0 is outstanding, holders receive **daily USUAL coupons**, reflecting the protocol’s incentive schedule and the yield design described below.

> **Mint routing optimization:** If bUSD0 trades below parity on secondary markets (e.g., the Curve USD0/bUSD0 pool), the protocol may route deposits through the secondary market rather than the primary mint. This allows users to receive **more bUSD0 per USD0**, while the resulting buy pressure helps restore the bUSD0 price toward par.

***

## Redeeming bUSD0

### Before maturity (early exit)

You have multiple options:

1. **Redeem at par via recombination (primary):**\
   Combine `1 bUSD0 + 1 rt-bUSD0` to redeem **1:1 into USD0**.
2. **Exit on the secondary market:**
   * Sell **bUSD0**, or
   * sell **rt-bUSD0** (keeping bUSD0 and its coupon stream).
3. **Primary market floor redemption (no rt-bUSD0):**\
   If enabled by DAO governance, redeem bUSD0 at the protocol-defined floor.
   * Current floor: **0.92 USD0 per bUSD0**

### At maturity

At maturity, you can redeem bUSD0 alone:

* `1 bUSD0 → 1 USD0` (rt-bUSD0 not required)

***

## Yield Mechanism

bUSD0 yield is paid as **daily USUAL token coupons** distributed automatically to bUSD0 holders.

***

## Post-Disinflation Yield Structure (January 2026+)

Following the **UIP-11 disinflation shock**, yield behavior depends on where bUSD0 is held:

| Position Type        | Daily USUAL       | Yield Model                                                                                                                 |
| -------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------- |
| bUSD0 in USL (Euler) | 0                 | Pure zero-coupon bond — yield comes from the discount to par (\~2.9% APR at $0.92 floor, up to \~45% APR with max leverage) |
| bUSD0 outside USL    | 127,718 USUAL/day | Standard USUAL coupon distribution                                                                                          |

***

## Early Exit Options (Summary)

| Method                           | Value Received                  | Retains Yield        | Requires rt-bUSD0 |
| -------------------------------- | ------------------------------- | -------------------- | ----------------- |
| Recombination (primary)          | 1 USD0                          | No                   | Yes               |
| Sell rt-bUSD0 (secondary)        | Market price of rt-bUSD0        | Yes (on bUSD0)       | N/A (selling it)  |
| Sell bUSD0 (secondary)           | Market price of bUSD0           | No                   | No                |
| Floor price redemption (primary) | 0.92 USD0 (current DAO setting) | No                   | No                |
| Hold to maturity                 | 1 USD0 (guaranteed)             | Yes (until maturity) | No                |

***

## USL (Euler Fixed Rate Market)

bUSD0 can be used as collateral in the **Usual Stability Loan (USL)** on Euler.

| Parameter                         | Value                                   |
| --------------------------------- | --------------------------------------- |
| LTV                               | 0.88                                    |
| LLTV (liquidation)                | 0.9999                                  |
| Oracle                            | Hardcoded 1:1 (bUSD0 → USD0)            |
| Vault type                        | Ungoverned (immutable after deployment) |
| Borrowing fee (post-disinflation) | 1,50% per year                          |

**Collateral safety constraint:** Only USD0 that is **not** used to collateralize bUSD0 can be allocated to USL vaults. This is enforced by smart contract infrastructure to prevent undercollateralization.

***

## UZM (Fira Fixed Rate Market)

bUSD0 can be used as collateral in the **Usual Zero Rate Market (UZR)** on Fira.

| Parameter                         | Value                                   |
| --------------------------------- | --------------------------------------- |
| LTV                               | 0.88                                    |
| LLTV (liquidation)                | 0.9999                                  |
| Oracle                            | Hardcoded 1:1 (bUSD0 → USD0)            |
| Vault type                        | Ungoverned (immutable after deployment) |
| Borrowing fee (post-disinflation) | 0,1% per year                           |
|                                   |                                         |

***

## Risks

* **Maturity / lock-up**: 1:1 USD0 only at 11 Jun 2028; early exit depends on rt-bUSD0 or secondary market (can be below par).
* **Coupon risk**: coupons are paid in USUAL, realized yield depends on USUAL price and incentive settings.
* **Liquidity / discount**: bUSD0 / rt-bUSD0 can trade at discounts; spreads can widen in stress.
* **Governance / rule changes**: DAO can change parameters; redemptions depend on protocol/liquidity conditions.
* **Protocol + USD0 stack**: smart-contract/upgrade risk + underlying USD0 collateral/custody/settlement risk.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.usual.money/usual-products/yield-products/usd-products/bond-usd0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
