How Nibbl’s bonding curve solves liquidity challenges of Editionized NFTs

Arnav Vohra
Nibbl
Published in
6 min readJul 18, 2022

ION is short for Identity of NFTs. It’s a term we use to describe ERC-20 tokens that represent an NFT that has been editionized (Editionization means locking an NFT up in a smart contract then creating IONs that represent ownership).

Ownership of IONs is supposed to eventually transition from a single owner to decentralized communities. To achieve this, these IONs need to get distributed from the original NFT owner to the community over time, and there needs to be high liquidity for people to buy and sell their IONs. But that’s not usually the case.

Leaving some very popular NFTs, most NFTs that have been editionized have very low liquidity. There are a number of reasons why IONs currently have low liquidity.

  1. Lack of incentives: If you believe the value of the ION will increase over time, you wouldn’t want to add liquidity on an AMM to avoid high impermanent loss, given that most IONs are low market cap assets and their value can increase sharply in very little time. If there is low liquidity in a pool, not many people will buy an ION due to the high impermanent loss involved in a trade.
  2. Loss of utility: If you want to use the ION for utility or to access token-gated features in the community, you wouldn’t want to add liquidity on an AMM.
  3. High gas cost: The gas cost of creating a liquidity pool on Uni-V3 usually ranges from 0.3ETH1ETH. The gas fee of adding liquidity to an existing pool also usually ranges from 0.03–0.1ETH. Add to it the complexity a non-technical user has to face while starting a new pool.
  4. Reliance on editionizer to distribute IONs: IONs are supposed to transition from being owned by one person to being owned by the community. Current systems rely too heavily on the original NFT editionizer to add liquidity on a Uniswap-like AMM and then sell their IONs in low liquidity pools, in order to dilute ownership of the IONs to the community over time.

Introducing Nibbl’s Bonding Curve Design

Here’s where Nibbl comes in. We aim to solve both, liquidity as well as distribution challenges associated with IONs by using continuous tokens issued on a single-sided bonding curve. Nibbl’s protocol ensures liquidity at the protocol level.

Quick Primer on Bonding curve

A bonding curve is a mathematical curve that defines a relationship between price and token supply. Here’s an example of a bonding curve, where currentPrice = tokenSupply²

When a person purchases an ION, each subsequent buyer will have to pay a slightly higher price for each ION, generating a potential profit for early investors. As more people find out about the project and buying continues, the value of each ION gradually increases along the bonding curve. Early investors can sell their IONs at a higher price, earning themselves a neat profit.

While giving demos for Nibbl’s beta, the trickiest part for me is explaining how both price and supply can increase over time. This might be because it is counter-intuitive to think that. A good analogy to understand this is startup fundraising — where existing investors get diluted in each round but the value of their shares continues to increase.

Also, note that the curve can expand or contract based on buying and selling of the IONs i.e. if the curve is at point A and someone put in 100 ETH to buy 100 IONs, then on selling 100 IONs, the person will get 100 ETH back and the bonding curve will come back to point A.

The Reserve Ratio of the bonding curve determines the shape of the bonding curve.

The price curve grew more aggressively with increasing supply in the bottom-left curve with a 10% Reserve Ratio. A Reserve Ratio higher than 10% would flatten towards the linear top-right shape as it approaches 50%.

Nibbl’s 2 curve model

We innovated with a 2-bonding curve model so that the original NFT owner can decide how much liquidity they need to add to kick start the trading.

Let’s say you have a Bored Ape worth 100 ETH that you’d like to editionize. In order for you to support the bonding curve from 0 to 100 ETH, you’d need to add liquidity. On Nibbl, we allow you to deposit any amount of liquidity from 0 to the initial point (A in this case) and we calculate the reserve ratio of the curve (referred to as the secondary curve) according to the amount of liquidity deposited.

The minimum reserve ratio for the secondary curve you can choose is 5%, and the maximum is 30%.
For example, if you add liquidity worth 10 ETH for an initial valuation of 100 ETH, the reserve ratio of the secondary curve becomes 10%. This also ensures that ION holders are always guaranteed liquidity on Nibbl till point 0. Whenever there is trading on the primary curve, we use the fees accrued to increase the reserve ratio of the secondary curve. As a result, the reserve ratio of the secondary curve approaches that of the primary curve over time.

The reserve ratio of the primary curve for all editionized NFT is set to 30%.

Benefits of this design

  1. ADD LIQUIDITY DIRECTLY FROM THE PLATFORM
    The original owner can add liquidity straight from the platform and liquidate their IONs over time to get back ETH. They don’t need to undertake complicated calculations about impermanent loss, how many IONs he should add in the LP pool etc. when adding liquidity on an AMM.
  2. GUARANTEED LIQUIDITY
    ION owners can always find sufficient liquidity to buy IONs to get into the NFT community without high slippage. They don’t need to rely on anyone else to add liquidity on an AMM. Also, they are guaranteed to find liquidity if they want to sell their IONs.
  3. BOOST COMMUNITY OWNERSHIP
    The inflation introduced in the system whenever someone mints new IONs via the bonding curve allows for the NFT to become more community-owned over time and the bonding curve ensures that people who buy early are rewarded well.
  4. NO LOCKING-UP OF IONS
    Since this is a single-sided curve i.e. when you put in ETH, you get IONs and if you sell IONs, you get ETH; None of the IONs are locked up to provide liquidity in a Uniswap-like AMM so they can be used to participate in the community or in buyouts. Note: These IONs are essentially ERC20 tokens and owners can decide to liquidate on a DEX if they wish to.
  5. INFINITE ROYALTIES
    Royalties are integrated directly into the platform. Whenever there is trading on the bonding curve, a percentage of the trading fees goes to the original NFT owner. This is dependent on the initial liquidity the original owner adds.
  6. A VALUATION-BASED BUYOUT MECHANISM
    This bonding curve design also allowed us to build a valuation-based buyout system that is much more efficient than all-or-nothing voting-based buyouts. More on this in the next article.

I hope you enjoyed this piece!
At Nibbl, we aim to open up NFT ownership to every single investor and collector through editionization, and make editionization more efficient through innovative mechanisms. Our next article will be about how buyouts work differently on Nibbl.
Follow us on Twitter and join our Discord to join our community.

--

--