become liquid rich.

Bootstrap liquidity though our all-in-one bonding curve tool service

How it works

Using a bonding curve to collect liquidity, Liquorice Gen will take your token from 0 to hero, and allow you to launch a Uniswap market for your freshly funded token.

Below are the various parameters that can be set and fiddled with in order to design your token.

  • The first set of parameters are the basic ERC20 token parameters
  • This is followed by the advanced set up for the thresholds for transitioning your token from the bonding curve to a Uniswap market.
  • Finally the parameters for the bonding curve - which will determine the price of your token until the transition to the open market.
  • You can edit any of these fields and see the results in the summary.
  • When you are happy with the results, you can generate your bonding curve at the end of this page.

1. Design your Token

These parameters set up the basics of your ERC20 token.

Token Name
Collateral Address

2. Advanced Token Setup

For the magic of Liquorice Gen to work you need to fill in a few more advanced parameters for your Token collateral. The threshold inputs will be scaled by 1e18 for you.

Token Threshold
Minimum Token

3. Curve Parameters

To determine the price of the token, the bonding curve needs to be configured.

This configuration will affect the price of the token, as well as how much collateral will be in your token when it transitions to the free market. The collateral values can be seen in much more detail in the results section of this page once you have configured the curve.

How does the bonding curve smart contract work?

All of these numbers are scaled to 1e18. This means that if you enter 400 you are really entering 0 . 000 000 000 000 000 400. Each parameter has a max limit that it cannot be greater than (or you are going to run into some overflows). These limits are determined by your token threshold.

Curve Input A
Curve Input B
Curve Input C


Holding the others constant, a, b & c represent the following:

a sets the curvature of the line. Setting a > 0  will make the price of your token exponential, and climb very quickly.

b sets the gradient of the line, i.e how steeply it rises. If b > 0 then your curve will be tilted upwards, and the price will steadily increase.

c sets how high the price starts. This variable has more flexibility and does not affect over/under flows as much so long as  c < 1e18.



Name of Token:
This will be the name of your token.

This will be the shorthand that is used to display the name of your token.Collateral

The address of the ERC20 token you want the cost of your token to be set in. I.e enter the DAI address and the price of your token will be expressed as a DAI value.

Note: Eth is not supported as a collateral token, you will need to use wrapped Eth. It is recommended you use a stable coin, as a token with a volatile price will heavily affect the opportunity cost of buying your token.



Token threshold:
How many tokens do you want to be minted before moving across to the free market. Remember that you will not be able to mint more tokens than this number, so it's better for this to be high with a low bonding curve price.

This will determine how long your token will wait before it starts checking against the minimum threshold rather than the max threshold. Your bonding curve will not shut down or stop functioning after this timeout, Its rather a way to lower the barrier for transitioning after expiry.

Minimum Token Threshold
The minimum number of tokens you want to be minted before transitioning your token into the free market. This value will only be checked against after the contract has timed out.

4. Summary

Given the parameters you set, here is how your curve is going to behave, and how much funding is going to be available when you move over to a Uniswap pool.


Token Collateral Address


Token Threshold


Minimum Token


Collateral Time Out


curve Parameter


curve Parameter


curve Parameter


5. Full Results

Given the parameters you set, here is how your curve is going to behave, and how much funding is going to be available when you move over to a Uniswap pool 🦄


how much collateral there will be at the token threshold


how much collateral there will be at the min token threshold


MAX number of tokens


MAX Token Start Price


Min Number of Tokens


Min Token Start Price

6. Generate

Are you ready to create your IBCO?

Selecting I am ready below will generate your transaction.

This will generate your IBCO contract. Your token address will be given to you, and from there you are on your own, good luck!

7. Get New Token Address

Click to see it on Etherscan