PPLX token & tokenomics

PPLX is the main token of Populx. The contract is a rebase ERC-20: the supply can be adjusted (up or down) within a fixed bound by the protocol oracle, and tax flows feed reflections, burns, LP, and the staking rewards pot depending on the active era.

Headline numbers

Initial distribution (on-chain)

The Populx token contract enforces exactly two destinations at deploy. Everything else is allocated post-deploy by withdrawing from the vault — those withdrawals are visible on-chain but the bucket sizes are a team policy, not a contract invariant.

  • Bootstrap DEX liquidity10%Minted directly on the token contract at deploy. Consumed by `enableTrading()` and paired with team-provided ETH to seed the Uniswap V2 PPLX/WETH pool.
  • On-chain vault (VaultPopulx)90%Minted directly to the vault contract. Released by the owner to presale buyers (off-chain OTC flow, distributed via stPopulx.distributePresale), staking & event rewards, treasury, team, and ecosystem grants according to the off-chain schedule (see below).

Both balances are written by the token contract's constructor at deploy time; no other path mints into either bucket. The percentages are visible on-chain viabalanceOf(vault) and balanceOf(token) right after deployment.

What the vault funds

The 90 % held by VaultPopulx is the source of every post-deploy allocation. The team withdraws from the vault to fund the items below; the bucket sizes are documented in the project communications and may evolve before launch:

None of these bucket sizes are encoded in the contract. The contract only enforces the 10 / 90 split. Per-wallet OTC caps and presale parameters are described on the Presale page.

Fallback mint (when the vault runs dry)

The 90 M PPLX in VaultPopulx is the planned pool for staking rewards, presale distribution and the various treasury / team / ecosystem buckets. It is intentionally large — but it is finite. If the team chooses an aggressive APY calibration, simple math says the vault is drained in roughly 90 000 000 / (amount_asset + amount_lp + other_withdrawals) days.

When the vault no longer has enough PPLX to honour a payout (e.g. the staking contract's claimReward path), the main token does not revert. It silently mints the missing amount directly to the recipient instead, and increments a public counter (mintedAmount) so the new supply is reflected in getCirculatingSupply().

The fallback mint is not capped. The contract's MAX_SUPPLY guard only applies to the periodic rebase() function; it does not constrain this path. Trust is operational: the cron and oracle decide how fast the vault is drained, not the contract.

Implications of an aggressive APY:

Tax mechanics (transfers involving the pair)

Related tokens

Want to estimate what a position is worth in 1 day, 1 week, or 3 weeks? Try the APY simulator on populx.app.

Disclaimer. The 10 / 90 split is the only hardcoded allocation. Vault-funded buckets (presale sizes, staking rewards, treasury, team, ecosystem) are off-chain policy decisions and may be adjusted before launch. Always verify the deployed contracts and on-chain state before transacting. This is not financial advice.