Skip to main content

Overview

ProtocolConfig is the central parameter store for the protocol. All values are bounded and can only be updated through governance (governor + timelock).

App Creation Parameters

ParameterDefaultBounds
appCreationFeeElta10 ELTAmax 1,000 ELTA
appCreationSeedElta100 ELTAunbounded

Bonding Curve Parameters

ParameterDefaultBounds
bondingCurveTradeTaxBps100 (1%)max 500 (5%)
graduationTarget42,000 ELTAmin 1,000 — max 1,000,000 ELTA
lpLockDuration730 daysmin 30 days — max 1,825 days (5 years)
activationDelay1 hour0 — 24 hours
maxCurveDuration30 daysmin 7 days — max 90 days

Transfer Tax Parameters

ParameterDefaultBounds
appTransferTaxBps100 (1%)max maxAppTransferTaxBps
maxAppTransferTaxBps500 (5%)max 1,000 (10%)

Fee Split Parameters

These must sum to 10,000 bps. Each bucket is capped at 9,000 bps.
BucketDefaultMax
appStakersBps7,000 (70%)9,000
veEltaBps1,500 (15%)9,000
creatorBps500 (5%)9,000
treasuryBps1,000 (10%)9,000
referralBps0 (0%)9,000
These ProtocolConfig splits are used by the FeeManager epoch settlement path. The FeeSwapper uses a simpler 80/20 contributor/treasury split. See Fee Pipeline for details on which path is active.

Settlement Parameters

ParameterDefaultBounds
epochLength1 daymin 1 hour — max 7 days
maxSlippageBps500 (5%)max 1,000 (10%)
minSwapThreshold1 ELTAmax 1,000 ELTA

Sniper Fee Parameters

Set per bonding curve at launch:
ParameterDefaultBounds
sniperFeeBps500 (5%)max 1,000 (10%)
sniperFeeDuration1 hour
The sniper fee adds on top of the base trading fee during the sniper window after curve activation.

Governance Parameters

From ElataGovernor and ElataTimelock:
ParameterValue
Voting delay1 day
Voting period7 days
Proposal threshold77,000 ELTA (0.1% of supply)
Quorum4% of total supply
Standard timelock delay48 hours
Emergency proposal threshold5% of total supply
Emergency voting period3 days
Emergency timelock delay6 hours

Vesting Defaults

Set at app launch via AppFactory:
ParameterDefault
Vesting cliff90 days
Vesting duration730 days (2 years)
Vesting scheduleLinear after cliff