Bonding Curve Research Group Library ๐Ÿ“š
  • About the BCRG
  • About this Library
  • โ™ป๏ธFrom Static to Dynamic Supply Tokens
  • โžฐWhat are Bonding Curves?
  • ๐Ÿ—ƒ๏ธDifferentiating Primary & Secondary AMMs
  • ๐Ÿค–Modeling & Simulating Bonding Curves
  • ๐ŸŽ›๏ธBonding Curve Parameter Matrix & Trade-Off Decisions
    • Initial Supply
    • Initial Reserve
    • Initial Price
    • Reserve Ratio
    • Mint Fee
    • Burn Fee
    • Max Supply
  • โ˜ ๏ธAttack Vectors
    • Liquidations
    • Sandwich trading
    • Front Running
    • Backrunning
    • Solutions
  • ๐Ÿ““Case Studies
    • ๐Ÿค–Aavegotchi
      • Bonding Curve Design
      • Pricing Algorithm
      • Governance and Tokenomics
        • Avegotchi DAO Evoution
    • ๐Ÿ‘ฃCarbon
      • Asymmetric Liquidity
      • Adjustable Bonding Curves
      • Matching, Routing & Arbitrage in AMMs
      • MEV Resistance
    • ๐Ÿ“ˆContinuous Organization (cOrg)
      • cOrg Token Bonding Curve Model
        • The Decentralized Autonomous Trust
        • Bonding Curve Contract Dynamics in Investment and Sale Operations
    • ๐ŸฎCoW Protocol
      • Loss Versus Rebalancing (LVR)
        • Deep dive into Loss-Versus-Rebalancing (LVR)
      • Batch Trading & Function-Maximizing AMMs
      • Implementation - COW AMM
    • โš™๏ธDXDao
      • DXdao Bonding Curve
    • โš“Gyroscope
      • The Gyro Bonding Curve
      • Elliptic Concentrated Liquidity Pools (E-CLP)
      • Gyro Consolidated Price Feeds
        • Consolidated Price Feed Approach
    • ๐Ÿ•‰๏ธOlympus DAO
      • Range Bound Stability
    • ๐Ÿ’ธ Public Goods Token Performance Analysis
  • ๐Ÿ„ Engineering for Resilience with Primary Issuance Markets
  • ๐Ÿ’ปBCRG Github Repos
  • ๐Ÿ“ฝ๏ธBCRG Video Library
  • ๐Ÿ“–Glossary
  • ๐Ÿ”ŽToken Engineering Courses & Resources
Powered by GitBook
On this page

What are Bonding Curves?

Bonding curve definition & library of articles

PreviousFrom Static to Dynamic Supply TokensNextDifferentiating Primary & Secondary AMMs

Last updated 11 months ago

Bonding curves are a mathematical encoding of the relationship between two or more tokenized assets in smart contracts. Their adoption has become mainstream with decentralized exchanges like Uniswap and Balancer, who built automated market maker protocols leveraging custom bonding curve implementations to revolutionize the way token liquidity is approached in blockchain token design. Bonding curves are a โ€˜supply discoveryโ€™ mechanism that allows new tokens to be minted (or burned) by the deposit (or withdrawal) of reserve assets when the demand for new tokens is greater (or less) than the available supply. There are different types of bonding curves employing various mathematical functions that express the encoded relationship and dictate the shape of the curve e.g. constant product, constant function, concentrated liquidity, variable product, or time-weighted. Launched via smart contracts running on top of a blockchain, the first and most basic bonding curve - constant product - allow those assets to be traded against one another, with the bonding curve defining their exchange rate. A popular example of a bonding curve equation is xโ‹…y=Kx \cdot y = Kxโ‹…y=K, which has an โ€˜Invariant KKKโ€™ that defines the exchange price between token xxx and token yyy. The โ€˜curveโ€™ defines how that price changes as the amount of either token increases or decreases in supply. As weโ€™ll see, bonding curves can be applied in different contexts and configurations to provide key infrastructure for projects deploying a token economy.

Since bonding curves are not much more than a mathematical function, it can be difficult to grasp how they could have such a huge impact on token ecosystems. But when these mathematical relationships are encoded into smart contracts, they lay the economic foundations for new tools that can address some of the major challenges of distributed economic systems, such as bootstrapping small economies, providing necessary exchange liquidity, and facilitating demand-responsive dynamic token supply. By embedding bonding curves in smart contracts, we can create novel and intentional market structures with customizable design spaces.

Bonding curves have also been โ€˜โ€™ with the addition of or even , in order to improve the collective signaling capacity of these new tools for social and ecosystemic benefit.

This is just the beginning of their utility, and current tools have only taken the first steps to explore this design space. Bonding Curves are a gateway for engineered control systems to facilitate and improve the economic management and value accrual systems of Web3. Read and explore more in our library of articles on bonding curves:

โžฐ
augmented
common pool treasuries
prediction markets
BCRG Bonding Curve Library | NotionCuriousRabbit.eth on Notion
A graph of two tokens related via different bonding curves. Different โ€˜shapesโ€™ of bonding curves can result in different properties of the mechanism, which can be helpful for different contexts and use cases.
Logo