Protocol

Platform parameters

Everything in PinarcConfig, with the current defaults.

PinarcConfig holds three parameter sets. A curve copies them at creation, so a change never alters a token that is already live. The app reads them at request time and falls back to these defaults if the contracts are not configured.

Curve

ParameterDefaultMeaning
virtualTokens1,073,000,000Virtual token reserve; sets the starting price together with the graduation raise
curveSupply800,000,000Tokens sold on the curve before graduation (team allocation comes out of this)
lpSupply200,000,000Tokens paired with the raise on Uniswap at graduation
graduationUsdc12,400 USDGRaise at which the curve sells out

Total supply is always curveSupply + lpSupply = 1,000,000,000.

Fees

ParameterDefault
tradeFeeBps100 (1%)
creatorShareBps4,000 (40% of the fee)
graduationFeeBps200 (2% of the raise)
launchFee5 USDG
treasuryplatform fee recipient

Guards

ParameterDefault
batchSeconds30 s
antiSniperSeconds120 s after the batch
cooldownSeconds10 s
maxWalletBps100 (1% of supply)
maxTxBps50 (0.5% of supply)
maxBatchCommitBps500 (5% of the graduation raise per wallet)
maxFloorBps2,000 (20%)
maxTeamBps1,000 (10%)
minBond100 USDG
bondLockSeconds30 days after graduation

guardian — the address allowed to slash bonds (admin by default).