Skip to main content

Bonding Curve

Each launch uses a linear bonding curve with an immutable start and end price. The current LiteForge configuration sets the end price to 10× the start price.

Allocation​

70% of the fixed 1B supply is assigned to the bonding curve. The remaining 25% is reserved for graduation liquidity and 5% for creator vesting.

Buys​

A buyer chooses an amount/budget and pays native zkLTC. The sale updates sold and curveReserve and transfers the purchased tokens to the requested recipient.

Sells​

Before graduation, a holder can approve the sale contract and return curve tokens. The sale computes the curve return, reduces sold and curveReserve, and pays native zkLTC to the recipient.

Reserve invariant​

For an active sale, the intended accounting invariant is:

curveReserve == cumulativeCost(sold)

Quotes and wallet transactions use live contract state; the Flipit database is not authoritative for trade execution.