# Bond Token

{% hint style="info" %}
**Source:** `src/fira_bonding/core/YieldContracts/BondToken.sol`
{% endhint %}

## Token details

| Property | Value              |
| -------- | ------------------ |
| Standard | ERC-20 (FiraERC20) |
| Symbol   | BT                 |
| Decimals | 6                  |
| Permit   | No                 |

## Minting and burning

* `mintByCT(receiver, amount)` — Only callable by the paired CouponToken
* `burnByCT(user, amount)` — Only callable by the paired CouponToken
* `mintByLI(receiver, amount)` — Only callable by the LiquidityInjector
* `burnByLI(amount)` — Only callable by the LiquidityInjector

No other address can create or destroy BT.

## Immutable references

* `FW` — The Fira Wrapped token address
* `factory` — The YieldContractFactory that created this BT
* `expiry` — Unix timestamp when BT matures

## Related pages

* [BondToken (Protocol Contract)](https://docs.fira.money/developers/protocol-contracts/yield-contracts/bond-token)
* [Bond Token (Feature)](https://docs.fira.money/developers/features/bond-token-bt)
