Inverse Bonding Curve
  • The Inverse Bonding Curve
  • Security
    • Trust Security Audit Report
  • Usecases
    • Exponents
  • Concepts & Protocol
    • Bonding Curves
    • Inverse Bonding Curves (IBCs)
    • Curve Initialization
    • Minting / Burning
    • Liquidity Providing
    • Inverse Bonded Assets (ibAssets)
    • Fees
  • Smart Contracts
    • Deployed Contracts
    • Inverse Bonding Curve
    • IBC Factory
    • IBC Router
    • IBC Admin
Powered by GitBook
On this page
  1. Concepts & Protocol

Inverse Bonding Curves (IBCs)

PreviousBonding CurvesNextCurve Initialization

Last updated 1 year ago

Inverse bonding curves (IBCs) further extend the work done on regular bonding curves. Assets (e.g. ibETH) minted through bonding curves, named ibAssets, also generally follow the 5 characteristics of continuous tokens (unbounded supply, deterministic price, continuous price, monotonic price, instant liquidity), with the only change being that in contrast to regular bonding curves, where prices monotonically increase with asset mints, prices on IBCs monotonically decrease as assets are minted.

ibAssets minted via IBCs start from an infinite (or otherwise high) price and and approach 0 as an infinite amount of tokens are minted. The resulting curve looks as if a regular bonding curve has been flipped upside-down, hence its name of inverse bonding curves.

ibAssets display market properties never observed anywhere else. Unlike regular assets which increases in price as bought and decreases in price as sold, ibAssets strictly follow the inverse: its price decreases as bought and increases as sold.

Analysis

Although IBCs can exist in various forms (just like regular bonding curves), the analysis here centres around its polynomial variant of:

P=mSkP=\frac{m}{S^k}P=Skm​

With PPP being the spot price at a minted supply of SSS, mmm being a price multiplier value, and kkk being the exponent determining the curve's curvature.

Just like regular bonding curves, the area under IBCs also represent the amount of reserve assets (e.g. ETH) required for minting. This value, the integral of the IBC curve. comes out as (for minting from 000 supply to xxx):

∫0xmxkdx=mx1−k1−k\int_0^x\frac{m}{x^k}dx=\frac{m{x}^{1-k}}{1-k}∫0x​xkm​dx=1−kmx1−k​

In order for the IBC to exist, it must only consume a finite amount of reserve assets to mint from 000 supply to xxx. The exponent value kkk thus must be in the range of:

0<k<10<k<10<k<1

Where a kkk value below 000 yields a non-inverse regular bonding curve and a value above 111 requires an infinite amount of reserve assets to mint any number of ibAssets thereby making its practical existence impossible.