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

Modeling & Simulating Bonding Curves

The importance of systems engineering and data science in token design validation

PreviousDifferentiating Primary & Secondary AMMsNextBonding Curve Parameter Matrix & Trade-Off Decisions

Last updated 11 months ago

Modeling and simulating bonding curves enables the exploration of the design space. Use cases, and environmental scenarios can be considered and visualized to communicate the economic purpose of bonding curves. Configuration parameters can be explored to assist in the implementation and deployment of bonding curve economies. Modeling enables systems engineering and data science practices to be applied to the design and deployment of bonding curve ecosystems. The goals of the system can be mapped to mechanism design and parameterization to produce economic systems that benefit the communities that steward them.

Through this work, communication tools are generated that enable builders to understand the behavior, features, parameters, and risks of bonding curves. Through this work we aim to simplify the communication of bonding curves, and provide a toolkit for exploring the design space of bonding curves, and producing re-usable tooling as infrastructure for future research. To construct bonding curve models, we create parameterized classes using the . Param is a powerful paradigm for python programming that enables safety guarantees to be built into code. It is typing, documentation, and GUI development all baked into one convenient api that requires describing the parameters that define the data structures of a code-base. With this we can create powerful re-usable models using clean object oriented class based structures. To construct GUI interfaces that can be viewed directly in jupyter or deployed as web applications we use the complimentary , which itself is built using param.

🤖
param library
panel library
A gif of the TEC ABC simulator in the by the BCRG.
conding library