Perpetual Asteroid Machine
X
DocsChapter 03
Chapter 03

Tokenomics

~5 min read

3. Tokenomics

Simple, hardcoded. All readable straight from the contract source.

Supply

  • Total: 1,000,000,000 $PAM (one billion), 18 decimals.
  • Mint after launch: impossible. Constructor mints once. No mint function exists.
  • Burn: the contract doesn't burn. Users can send to 0x…dEaD like any ERC-20.

Total supply is always exactly 1,000,000,000. No dilution, no inflation, no governance mints.

Allocation

Bucket%$PAMStatus at launch
Liquidity pool60%600,000,000Paired with 1 ETH, locked 6-12 months
Direct airdrop30%300,000,0002,000 whale $ASTEROID holders, 150k each
Team timelock10%100,000,000Locked 100 years via TeamTimelock.sol
Treasury / Marketing / Advisors0%0

No treasury, no marketing wallet, no vesting. The team's 10% $PAM is locked 100 years in TeamTimelock.sol: not sellable, not claimable, not movable. The locked position is tracked for dividends, so the 100M accrues $ASTEROID proportionally, forwarded to a multisig via a permissionless claimDividend() call.

The airdrop

Launch day, 300M $PAM sent directly to the top 2,000 $ASTEROID holders, 150,000 each.

"Top 2,000" comes from a retroactive snapshot (nobody can time it). The script aggregates every Transfer event on $ASTEROID, rebuilds balances, filters out:

  • Zero address and 0xdead.
  • Uniswap V2/V3 pairs holding $ASTEROID liquidity.
  • CEX hot wallets (Binance, Coinbase, Bybit, KuCoin, Huobi).
  • The $ASTEROID deployer and tax wallet.

Top 2,000 by remaining balance get the drop.

It's direct: tokens land in your wallet. No claim, no Merkle, no site. If you held $ASTEROID in a CEX at snapshot time, the exchange was the holder of record: exchanges are excluded. Hard on-chain limit.

Liquidity pool

600M $PAM paired with 1 ETH, deposited as Uniswap V4 liquidity. The LP NFT goes to a locker (Team Finance or UNCX, finalized pre-launch) for 6-12 months.

At launch:

  • Pool: 1 ETH + 600M $PAM.
  • Price: 1 ETH / 600M ≈ 0.00000000167 ETH per $PAM.
  • FDV: 1.67 ETH ($4,000 at ETH $2,400).

Team timelock (100 years)

The 10% team allocation sits in TeamTimelock.sol, a separate immutable contract. Parameters in bytecode:

  • Beneficiary (team multisig) set in constructor, never changeable.
  • Unlock at block.timestamp + 100 years (~2126).
  • unlockPAM() callable only by beneficiary, only after the unlock date.
  • claimDividend() permissionless. Anyone can pay gas to advance the team's $ASTEROID payout to the multisig.
  • No admin. No owner. No upgrade.

100 years because "locked forever" isn't strictly possible, but nobody reading this will be alive to unlock it. Functionally a burn for the $PAM principal.

Fees

ActionFeeDestination
Buy $PAM with ETH4% of ETH input→ dividend pool (becomes $ASTEROID)
Sell $PAM for ETH6% of ETH output→ dividend pool
Wallet-to-wallet transfer0%none
Transfer to a contract (not a pool)0%none

The 4%/6% asymmetry nudges short-term holders to stay instead of round-trip. Hardcoded. No setter exists.

Wallet-to-wallet is 0%. Move $PAM between your own wallets, to a hardware wallet, to a safe: no fee. The fee only fires on pool swaps.

Team compensation

The team's sole income is $ASTEROID dividends accrued by the 100M $PAM locked in the timelock. Mechanics:

  1. Every $PAM swap on the V4 pool generates fees in ETH (4% buy, 6% sell).
  2. The PAM contract swaps those ETH fees to $ASTEROID via a V2 router.
  3. The dividend tracker distributes $ASTEROID pro-rata to every tracked holder, including the 100M team position.
  4. timelock.claimDividend() is permissionless. Anyone can trigger it (no privilege, no access control). It pulls accrued $ASTEROID and forwards to the team multisig. A watchdog bot can call it on any cadence.

Launch economics

  • Seed LP: 1 ETH + 600M $PAM.
  • Initial price: ~$0.0000040.
  • Initial FDV: ~$4,000.
  • Airdrop bag value: ~$0.60.
  • LP locked: 6-12 months.
  • Team timelock: 100M $PAM until ~2126.
  • Team's freely-circulating $PAM: 0.

Expansion trajectory (if the token catches):

FDVPriceAirdrop bag×
$4,000$0.0000040$0.60
$40,000$0.000040$610×
$400,000$0.00040$60100×
$4,000,000$0.0040$6001,000×
$40,000,000$0.040$6,00010,000×

What the contracts cannot do

Functions that don't exist:

  • Increase or reduce supply.
  • Change the fee rate.
  • Pause trading (after the anti-sniper window closes).
  • Blacklist addresses.
  • Upgrade to a new implementation.
  • Forcibly move tokens between users.
  • Rescue stuck ETH or $ASTEROID.
  • Unlock the team timelock before 2126.

Next: fees and rewards.