Explainer; ib Stablecoin Tokens

TL;DR

Short post to explain for new / existing users the purpose & use case for ib stablecoin tokens. Includes;

  • Why users hold ib stablecoin tokens
  • How ib stablecoin tokens are issued
  • How ib stablecoin tokens hold their value
  • Reserve Ratios as a safety mechanism
  • How vested KP3R token holders earn fees from ib stable token demand
  • Explaining the link between Fixed Forex & Iron Bank Assets
  • How users can earn yield on ib stable tokens
  • Directions on raising additional questions or queries

Any member of the team or community is free to suggest additions, corrections or updates.


Why users hold ib stable tokens?

The appeal is as follows;

  • To hold assets that are not exposed to the same variability in value as other (volatile) assets, for example wBTC, ETH etc.
  • To gain exposure to stable assets that aren’t based on a peg with USD (for example to invest in on-chain opportunities without having to have expose to USD currency fluctuations vs users fiat currency)
  • To seek yield opportunities that may exceed those available to users through fiat

How ib token are issued to users?

How do ib token maintain their value?

  • Iron Bank is responsible for the oracles used
  • Fiat oracles are used (see here) rather than the on-chain value of the ib stable token
  • This means that;
    • As far as Iron Bank is concerned each ib token is worth the same as it’s fiat equivalent, for example 1 x ibEUR will always be worth 1 x EURO valuation for Iron Bank
    • Each ib token lent out is backed by collateral that is worth more in $ terms than the ib token - if the collateral is variable & loses value then the borrow risks liquidation of their collateral

This means, that even if curve pools are offering slippage on ib tokens, borrowers can take advantage of cheap prices to acquire ib tokens & because Iron Bank always values ib token at fiat price, can take advantage of the arb opportunity. Therefore rates offered on curve, inclusive of any slippage, will not impact the peg of ib tokens.

Safety mechanism; the reserve ratios

Additionally, it’s worth noting that Iron Bank builds up a reserve of funds for all assets borrowed, funded by the borrowing fee based on;

How to vested KP3R token holders earn fees from ib stable token demand

Vested KP3R token holders earn a fees from ib stable tokens from two sources;

  1. Fixed Forex Minting Fees
  2. Fixed Forex Reserve Fees

Simply put, this means the higher the demand for ib stable tokens then the greater the amount of fees generated will be. Andre previously explained further details on how these fees are generated in the support thread

Explaining the link between Fixed Forex & Iron Bank assets

Further details of how Fixed Forex & Iron Bank assets are linked can be found in the Fixed Forex docs

How users can earn yield on ib stable tokens

Users who borrow ib stable tokens can earn further yield by depositing ib stable tokens into LPs or LP wrappers that are making use of the liquidity to offer additional users swaps between assets. Currently these are available for;

  • Curve;
    • where users will earn fees from swaps + additional CRV rewards
  • Convex;
    • which accepts deposits of curve LPs & provides additional CVX rewards whilst charging a fee
  • Yearn;
    • which accepts curve LPs & auto-compounds based on the strategies deployed into the yearn vault

Note;

  • Curve pools can also receive additional boosts from other additional rewards such as rKP3R rewards that are provided to some ib stable token pools.
  • Assets that ib stable tokens are paired with in liquidity pools may also offer additional rewards.

The Keep3r treasury holds a vlCVX position that it utilizes to vote for curve gauges - this boosts the amount of CRV rewards that will be available per pool. Users should be aware that CRV rewards will naturally scale downwards as more TVL enters pools in a linear fashion.


Directions for raising additional questions or queries on ib stable tokens

Please use the comments section below to add any questions or queries regarding ib stable tokens, their mechanisms and how to access them.

3 Likes

There is no people that want to buy the ib-assets at their real price, this will get worse when the rewards for the pools goes down in the future.
It’s impossible to exit the ib-tokens because there is no liquidity and the people that have originally minted them have gone away from defi and does not want to earn the arbitrage-fees from closing their loans.

I am stuck with ib-tokens and will never be able to get them out for their real value :sob::sob::sob:

1 Like

Guys the IBtoken Curve pool pegs are absolutely recked. The liquidity is abysmal.

The protocol needs to balance the pools. It has IB token debt that it can pay back and also pocket the spread.

Somebody please explain to me why this isn’t happening.

Nobody is going to borrow an asset that is completely illiquid and trading more than 10% below peg

1 Like

I’m in the same boat. Devs need to do something

1 Like

For a detailed breakdown on how the AMM at Fixed Forex works, then please refer to the post here but the TL;DR is that the Keep3r protocol via the AMM contract accesses loan facility from Iron Bank to offer swaps via the AMM. That means Keep3r treasury uses all USD stables received as collateral for the outstanding loans of ibXXX stables that have been sold onwards to end-users.

Liquidity exited the pools due to incentives (mainly CRV) leaving the ibXXX+sXXX pool pairs. This is critical as an equal amount of TVL in these pools helps with the maintenance of peg, whereas ibXXX+USDC doesn’t and chainlink oracles can easily be used as this reference point.

For example, it’s more advantageous to enter any pool whilst off-peg on the synth stable side exclusively, since the user will receive a bonus.

Incentives are now returning to ibXXX+sXXX pools as of votes placed on voting gauge week of July 7th 22 which should go some way towards helping restoration of peg & trust. Especially where these incentives are kept consistent.

I would personally like to see this coupled with additional actions - see here for some ideas/suggestions

Apologies all, this piece could be a bit clearer as pointed out by Yan dgdp on twitter. So let’s expand on some of the peg scenarios, and the method that users got access to ibXXX stables;

Scenario 1 - Curve pool off-peg on ibXXX asset side of pool;
Example would be ibEUR+sEUR where balance is 35% ibEUR & 65% sEUR

  • In this case ibEUR can get a premium/bonus by swapping to the other pool asset or depositing into the LP solely on the ibEUR side
  • in short, this would mean that on curve ibXXX is the valued greater when comparing the two assets

What it means for a user borrowing ibXXX from Iron Bank;

  • if the user borrowed the ibXXX from Iron Bank their loan would be based on the fiat price of the stable (i.e. 1 x ibEUR = 1 x EURO)
  • Therefore if a user is borrowing ibEUR just to swap to sEUR then they need to check that the bonus for exchange would be greater than the cost of the loan rate
  • The user can also deposit into the LP, receiving a bonus for doing so and this will be supplemented by rewards available on the pool (i.e. CRV, rKP3R, etc.)
  • The user would need to re-acquire ibXXX asset at a later date in order to repay their outstanding loan

What it means for a user that acquired ibXXX from previously swapping to the ibXXX asset from another asset;

  • The user can make an immediate profit by swapping the ibXXX for the other stable in the pool
  • The user can earn a bonus for depositing into the curve LP on the ibXXX side only
  • This user does not need to worry about repaying any outstanding loans to Iron Bank

For the protocol, in cases where the user acquired ibXXX from the AMM (see guide here) this means that it would be MORE expensive for the protocol to swap treasury held assets in order to acquire ibXXX and repay outstanding loans taken by the protocol from Iron Bank

Scenario 2 - Curve pool off-peg on non-ibXXX asset side of pool;
Example would be ibEUR+sEUR where balance is 65% ibEUR & 35% sEUR

  • In this case ibEUR would lose value by swapping to the other pool asset or depositing into the LP solely on the ibEUR side
  • in short, this would mean that on curve ibXXX is the valued the lesser when comparing the two assets

What it means for a user borrowing ibXXX from Iron Bank;

  • if the user borrowed the ibXXX from Iron Bank their loan would be based on the fiat price of the stable (i.e. 1 x ibEUR = 1 x EURO)
  • Therefore if a user can acquire sEUR & swap to ibEUR then they would get more ibEUR in return
  • This means the user can cheaply repay their outstanding loans through this method because they are buying ibEUR, in this example, at less than fiat value
  • The user can also deposit into the LP, but would be penalized for doing so if on the ibEUR side only (i.e. they’d be better off depositing sEUR into the LP position). This will be supplemented by rewards available on the pool (i.e. CRV, rKP3R, etc.)

What it means for a user that acquired ibXXX from previously swapping to the ibXXX asset from another asset;

  • The user can would take a loss by swapping the ibXXX for the other stable in the pool
  • The user has no incentive to deposit into the curve LP on the ibXXX side only
  • This user still does not need to worry about repaying any outstanding loans to Iron Bank

For the protocol, in cases where the user acquired ibXXX from the AMM this means that it can pay back it’s loan at a discount, by the protocol to swapping treasury held assets in order to acquire the assets on the opposite side of the pool & swapping to ibXXX, then repaying outstanding loans taken by the protocol from Iron Bank.
This should be qualified by stating that the treasury MUST have liquid assets available to execute this method.

The last scenario to consider is users that are already in the LP position & want to exit in either un-pegged scenario. A careful reading of the above would explain the benefits & challenges LPers would face when considering these options.