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.