Fixed Forex

Iron Bank refers to the set of lending contracts that represent the Iron Bank money market. More on Iron Bank in their main documentation at docs.ib.xyz. Markets can be added or removed via the Iron Bank Unittroller. The admin for Iron Bank is the Iron Bank Timelock which in turn is controlled by the Iron Bank Multisig. The list of multisig signers can be found here

Price Oracles are maintained by Iron Bank, more detail found here, oracle updates are behind the Iron Bank Timelock

ibXX (Fixed Forex assets, example; ibCHF, ibEUR, ibAUD) are erc20 tokens that are pegged to their corresponding forex pair name. They can only be borrowed via Iron Bank by supplying collateral in one of Iron Bank's accepted collateral options, list available here.
This means that each ibXX asset is backed by a $ amount equal to its fiat value. If 1 ibCHF is borrowed, it had to be backed by at least 1 CHF of value (whether that asset be in the form of BTC, CRV, ETH, etc).
Iron Bank liquidations ensure that the ibXX assets maintain their peg. Further to this is the dynamic interest rate model. Should the peg drift above the underlying price, supply can be burned in Iron Bank, increasing interest rates (forcing repayments or liquidations). If the peg drifts below the underlying price, additional supply can be minted into Iron Bank to decrease interest rates, stimulating borrowing demand.
ibXX assets are owned by the ib_controller, which in turn is owned by the Keep3r multisig. The list of multisig signers can be found here

ibXX (Fixed Forex assets, example: ibCHF) & cyXX (Iron Bank assets, example: cyCHF) are explicitly linked. At contract deployment an ibXX asset references a corresponding cyXX asset, this can not be changed after deployment.
ibXX assets can be minted only for the purpose of depositing into cyXX assets. They can not be minted and sent to any other address. This ensures that ibXX assets can only enter circulating supply by being borrowed from Iron Bank (and thus backed by collateral).

  • Keep3r Multisig can mint large supply into Iron Bank which decreases interest rates.
  • Keep3r Multisig can burn large supply from Iron Bank which increases interest rates.
  • Iron Bank Multisig can add a dangerous oracle that incorrectly provides price, this is guarded by the Iron Bank Timelock.
  • Iron Bank Multisig can add a dangerous asset that can be used to drain collateral, this is guarded by the Iron Bank Timelock.
Last modified 6mo ago
Copy link
On this page
Iron Bank
Life cycle
Risk Vectors