Skip to content

Interactive tools designed to simplify experimentation with the Boncurs Library

Notifications You must be signed in to change notification settings

dustinstacy/boncurs-toolkit

Repository files navigation

Boncurs Toolkit

OverviewToolsLearn MoreContributingLicenseDocs


Overview

A toolkit to explore the Boncurs Bonding Curve Library. Get a closer look at how the Boncurs Library can be utilized.

Current available tools:

  • Curve Visualizer

Tools

Curve Visualizer

image

The Curve Visualizer is an interactive tool that allows users to input parameters and visualize the resulting bonding curve using the Boncurs Bonding Curve Library. It generates both a graphical representation and a data table showing the purchase cost and sale return for each token threshold, helping users understand how token pricing and returns change at different supply levels. By adjusting the input parameters, users can see how changes to the initial cost and scaling factor impact the curve.

Key Features:

  • Parameter Input Form: Users can input values such as initial token cost, scaling factor, supply cap, and other key parameters defining the bonding curve.
  • Graphical Visualization: The tool generates an intuitive, dynamic graph displaying the bonding curve in real-time based on user inputs.
  • Data Table: A detailed table presents the purchase cost and sale return for each token threshold, offering valuable insights into the curve's behavior.
  • Real-Time Updates: As users adjust the parameters, the graphical output and data table update automatically, providing instant feedback.
  • Customizable Curve Settings: The visualizer allows users to experiment with different curve shapes, helping them understand how pricing models influence token economics.

Usage :

  1. Choose the desired curve type
  2. Set the initial price in Ether (no need to type all those zeros)
  3. Set the scaling factor in basis points (1e4)
  4. Go Boncurs!

Check it out

Learn More

Introducing the Boncurs Bonding Curve Library: Medium

Documentation for the Boncurs Bonding Curve Library: Docs

NPM package: NPM

Contributing

Interested in contirbuting? Check out the current issues or submit your own idea.

Follow these steps:

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

License

The MIT License (MIT)