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
| Parameter | Default | Meaning |
|---|---|---|
virtualTokens | 1,073,000,000 | Virtual token reserve; sets the starting price together with the graduation raise |
curveSupply | 800,000,000 | Tokens sold on the curve before graduation (team allocation comes out of this) |
lpSupply | 200,000,000 | Tokens paired with the raise on Uniswap at graduation |
graduationUsdc | 12,400 USDG | Raise at which the curve sells out |
Total supply is always curveSupply + lpSupply = 1,000,000,000.
Fees
| Parameter | Default |
|---|---|
tradeFeeBps | 100 (1%) |
creatorShareBps | 4,000 (40% of the fee) |
graduationFeeBps | 200 (2% of the raise) |
launchFee | 5 USDG |
treasury | platform fee recipient |
Guards
| Parameter | Default |
|---|---|
batchSeconds | 30 s |
antiSniperSeconds | 120 s after the batch |
cooldownSeconds | 10 s |
maxWalletBps | 100 (1% of supply) |
maxTxBps | 50 (0.5% of supply) |
maxBatchCommitBps | 500 (5% of the graduation raise per wallet) |
maxFloorBps | 2,000 (20%) |
maxTeamBps | 1,000 (10%) |
minBond | 100 USDG |
bondLockSeconds | 30 days after graduation |
guardian — the address allowed to slash bonds (admin by default).