DOCS
HOW p0nz1 WORKS
WHAT IS p0nz1?
p0nz1 is an Ethereum mainnet ERC-20 token issued through a bonding curve on a Uniswap V4 hook. It is inspired by sat0 (sat0.org) and preserves sat0's "no operator" philosophy entirely: no admin, no upgrade path, no team allocation, no pause button, no extractable treasury. The same code, running the same rules, forever.
On top of that, p0nz1 adds a yield layer: the 3% fee paid by sellers flows directly to holders who choose to "ascend" (lock their tokens). The longer they lock, the more yield they earn.
THE BONDING CURVE
p0nz1 does not trade in a traditional liquidity pool. Tokens are minted and burned directly against the contract's ETH reserves through a mathematical curve. The curve formula is identical to sat0's:
minted(eth) = K · (1 − e^(−eth/S))
Where K = 21,000,000 (supply asymptote) and S = 500 ETH (curve scale). The variable "eth" is the cumulative net ETH ever paid in.
The curve approaches K asymptotically but never reaches it. At ≈2,302 cumulative ETH, the curve hits 99% of K (= 20,790,000 tokens), and at that moment the contract permanently disables minting.
BUY / SELL
Buy (0% fee)
You send ETH to the contract; the contract mints new p0nz1 tokens directly to your wallet at the curve price. 0% buy fee. Capped at 5 ETH per transaction. Buying and selling in the same transaction reverts (anti-flash-loan-arbitrage).
Sell (3% fee)
You burn p0nz1 back to the contract; the contract pays you ETH from its reserves (priced by the inverse curve), minus a 3% fee. The 3% does not vanish: it goes into the yield pool for ascended holders, distributed pro-rata.
ASCEND (LOCK YOUR TOKENS)
Any holder can lock p0nz1 for a chosen duration to receive an ERC-6909 claim token (an "ascended" position). Locking burns your underlying p0nz1; the claim is your receipt. After the lock expires, you can burn the claim to receive your p0nz1 back.
Locked tokens earn a share of sell fees, weighted by (locked amount × multiplier). Unlocked p0nz1 earns nothing.
Lock tiers:
- 1 day → 2× multiplier (INITIATE)
- 3 days → 3× multiplier (ADEPT)
- 7 days → 5× multiplier (HIEROPHANT)
- 15 days → 10× multiplier (GOD)
HOW YIELD DISTRIBUTION WORKS
Every sell produces a 3% ETH fee. That fee is immediately added to a global accumulator:
accEthPerWeightedShare += fee × 1e18 / totalWeightedShares
Each ascended position's pending yield = (their weightedShare × accEthPerWeightedShare / 1e18) − their debt. Anyone can call claim() at any time to withdraw their accrued ETH.
Important: if a sell happens before the first ascender exists, those fees go into queuedFee, which then drains in full to the first ascender on their first ascend — a one-time "first staker" windfall.
TERMINATION
When the total minted supply hits 99% of K (20,790,000 tokens, at ≈2,302 cumulative ETH), the selfDeprecated flag in the contract permanently flips. From that moment forward:
- Buys revert forever — no more tokens can be minted.
- Sells continue forever. Anyone holding p0nz1 can burn it for ETH using the inverse curve.
- The remaining 1% of K (210,000 tokens) never enters circulation.
- Ascended holders continue earning from sells.
The maximum supply that can exist in eternity is 20.79M.
ANTI-ABUSE MECHANISMS
- 5 ETH per-buy cap — no one can vacuum a meaningful share of supply in one transaction.
- Same-block buy + sell reverts — flash-loan arbitrage is uneconomic.
- Random multiplier in the first 100 blocks (0.9–1.1×) — taxes bots tuned to the deployment block.
- Strict solvency check — sells can never withdraw more than the curve's reserves can pay, ascended funds stay isolated.
NO-OPERATOR GUARANTEES
The p0nz1 contract has the following invariants, encoded directly into the deployed bytecode:
- No owner. No admin. No "onlyOwner" function.
- No pause. The contract cannot be stopped, paused, or frozen.
- No upgrade path. No proxy. No implementation address. The bytecode at the deployed address is final.
- No team premint. No team allocation. No vesting.
- No fee recipient. The 3% fee goes to ascended holders, not to any team wallet.
CONTRACT ADDRESSES
The source code is verified on Etherscan. Read it before interacting. The only official account is @_p0nz1_ on X.
RISKS
Understand what you're signing.
- Bonding curve tokens are highly speculative. Early buyers pay nearly the same price; late buyers near termination pay 100× more.
- Ascend locks are irreversible until expiry. You cannot sell from a locked position before its unlock time.
- The 3% sell fee flows to ascended holders, not to you.
- Smart contract risk: the code is audited and has no admin backdoor, but smart contracts are never 100% safe.
- MEV risk: while the contract blocks same-block buy+sell, other forms of MEV (front-running etc.) are still possible.