Core Model
Elata launch curves use constant-product reserves:Default Constants
Curve Lifecycle
TheAppBondingCurve contract follows a state machine:
Additional behavior:
- Permissionless activation after a configurable delay
- Force graduation after deadline
- Creator-only cancel while in
PENDINGstate
Fees On Curve
- Default trading fee: 1% (from
AppFeeRouter.feeBps) - Fee is paid on top of the buy amount
- Fees accumulate and are swept into FeeCollector as
TRADING_FEE
Graduation
When the ELTA reserve reaches 42,000 ELTA (or the deadline triggers force graduation):1
Pair creation
A Uniswap V2 pair is created or loaded for the app token and ELTA.
2
Liquidity addition
Remaining token reserves and ELTA reserves are added as liquidity.
3
LP lock
LP tokens are locked in LpLocker for 730 days.
4
Curve closes
Bonding curve trading is disabled. All trading moves to the DEX.
Early Access Gate
For the first 6 hours after launch, buyers need 100 XP to participate on the curve. This prevents sniping by requiring demonstrated protocol participation. The gate parameters are configurable by governance.Next
App Tokens
Token distribution and lifecycle
Fee Flow
How fees are routed
App Lifecycle
Full lifecycle overview