Core Model
Elata launch curves use constant-product reserves:Default Constants
| Parameter | Value |
|---|---|
| Total launch cost | 110 ELTA |
| Seed ELTA | 100 ELTA |
| Creation fee | 10 ELTA |
| App token supply | 10,000,000 |
| Curve allocation | 5,000,000 (50%) |
| Graduation target | 42,000 ELTA in reserves |
| LP lock | 730 days |
Curve Lifecycle
TheAppBondingCurve contract follows a state machine:
| State | Description |
|---|---|
PENDING | Deployed, not yet activated |
ACTIVE | Trading is live |
GRADUATED | Reserves reached the graduation target |
CANCELLED | App cancelled before graduation |
- 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):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