Skip to content

How it works

A chest is a contract with no owner.

LOOTPAD launches tokens on Pons V2, the bonding-curve launchpad on Robinhood Chain, and wires one Chest contract into every launch. The chest receives the token's creator fees and — when the creator chose a lock — the creator's own first buy. What it does with both is fixed in the launch transaction and can be read back from the chain by anyone, forever.

The chest

Pons V2 gives a launch two programmable surfaces: the address that receives the creator fees, and the address that receives the developer's first buy. LOOTPAD points both at one small contract per launch — the chest — and the chest applies the rules. There is no admin function on a chest. The router names its token and curve once; after that the only things anyone can do are open it, unlock it, and (the creator) hand the creator role to another address in two steps.

The token

Name, ticker, image and description, stored in the router so the site needs no indexer, and launched on a fresh Pons curve paired with ETH.

The allocation

The creator's first buy. With a lock it is held by the chest and unlocks linearly; without one it goes to the creator's wallet and the chest holds nothing.

The rules

The burn share, the creator fee, the lock — plus the two shares every chest has: 1% to the opener, 10% to the pad.

Launching

Open a chest is one transaction to the router, worth Pons' launch fee (0.0005 ETH) plus your first buy. The router deploys your chest, then launches on Pons through its forwarder with the chest as creator-fee recipient. If you chose a lock, the chest is also the recipient of the first buy, so the tokens never touch your wallet; if not, the first buy goes to you. Then the router arms the chest with the token and curve addresses, records the launch, and emits Launched. The site decodes that event and opens the chest on screen.

Two consequences of that wiring are worth knowing. Pons exempts the launcher (the router) and the fee recipient (the chest) from its snipe tax, and the forwarder exempts the buy recipient. With a lock, that is the chest — so your own wallet pays the snipe tax like everyone else's. Without a lock, the buy recipient is your wallet, which Pons exempts as it would on any launch.

The allocation

A locked allocation unlocks linearly from the launch block over the chosen duration (1 to 365 days). At any moment the chest can say how much is still inside, how much is unlockable and how much has been paid out; the chest page shows it as a bar, and the 3D chest's lid follows it. Anyone can call unlock(); it always pays the creator. A lock without a first buy is refused by the router, because there would be nothing to lock.

The loot

Every trade on the curve pays Pons' 1% fee; 70% of it belongs to the creator-fee recipient, and a creator fee, if set, is charged on top and goes to the same place. Those fees wait on the curve until Pons sweeps them into its escrow, credited to the chest. Anyone can then call open(): the chest claims the escrow and splits what came out — the key and the pad first, then the burn share of the rest, then the remainder to the creator.

A chest with a 25% burn share, for example:

  • 66.75% creator
  • 22.25% burned
  • 10% LOOTPAD
  • 1% opener

The burn

The burn share is not paid to anyone: the chest spends it buying the token on its own curve and sends what it bought to the dead address. Because open() is public, a large buyback in one call could be sandwiched, so the burn is sliced: at most 2% of the curve's quote reserve per opening, and openings at least an hour apart burn; the rest waits in the chest as a reserve. The rule lives on the curve, and a graduated curve cannot be bought from — so the burn share is zero from the first opening that sees graduation, and any reserve still waiting is sent to the dead address as ETH.

Tiers

A chest's rarity is computed from its own rules — the lock, the burn share, the creator fee — by one function the whole site shares. It cannot be picked or bought. A launch with no first buy counts as locked for the purpose of a tier, since there is nothing to lock; it does not mean the creator holds nothing, only that the chest gave them nothing at launch.

Common

Any rules.

Rare

Allocation locked 7+ days.

Epic

Locked 30+ days · 25%+ of the loot burned · creator fee ≤ 5%.

Legendary

Locked 90+ days · 50%+ of the loot burned · creator fee ≤ 3%.

What LOOTPAD takes

10% of every opening, taken by the chest itself and sent to the pad's treasury. That is the only revenue. There is no fee at launch beyond Pons' own 0.0005 ETH; the router's owner can set one, and the launch form reads the live total, which is zero. The owner can also pause new launches and move the treasury address — and can never touch a chest that exists.

Contracts

  • LootpadRouter · awaiting deployment
  • Pons V2 factory · 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e
  • Pons fee escrow · 0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e
  • Chain · Robinhood Chain (4663) · rpc.mainnet.chain.robinhood.com

Source, tests on a mock Pons and a rehearsal against the real factory on a fork of Robinhood Chain are in the repository's contracts/ folder. Each chest is a separate contract created by the ChestFactory in the launch transaction; its address is on its page.

Questions

Is a Legendary chest a safe token?

No. A tier says what the creator gave up — how long their allocation is locked, how much of the loot burns, how small their fee is — and nothing about whether the token is worth anything. It reads the chest's own rules; a creator's other wallets are invisible to a contract, and a creator with no first buy can still buy from another wallet after the snipe-tax window. Read the rules, then decide.

Who can open a chest, and why would they?

Anyone. Opening pulls the creator fees Pons has swept into its escrow and pays them out by the rules, and 1% of what comes out goes to whoever turned the key. A chest with loot in it gets opened because opening pays.

What does LOOTPAD earn?

10% of every opening, taken by the chest itself and sent to the pad's treasury. Nothing at launch: the 0.0005 ETH launch fee is Pons' own. The router's owner can add a pad launch fee later, and the site will show it if that happens; it is zero.

Where does the loot come from?

Every trade on a Pons curve pays a 1% fee; 70% of it belongs to the creator-fee recipient, which is the chest. A creator fee, if the creator set one, is charged on top and goes to the chest too. Fees wait on the curve until Pons sweeps them to its escrow — the chest page shows what is accruing and what is ready.

What happens to the burn share after graduation?

The burn buys the token on the bonding curve, and a graduated curve can no longer be bought from. So the burn rule ends at graduation: from the first opening that sees it, the creator's share is the full remainder, and any burn loot still waiting is sent to the dead address as ETH. It never reaches the creator. The rules card says "until graduation" for exactly this reason.

Can the rules change after launch?

No. A chest has no owner and no admin: the router names its token and curve once, in the launch transaction, and the lock, the burn share and the splits are immutable. The router's owner can pause new launches, move the pad's treasury address and set a pad launch fee — never touch an existing chest. The creator can hand their role to another address in two steps, which changes who is paid and nothing else.

Why does the allocation unlock linearly rather than all at once?

A cliff invites a dump on the day it ends. A linear unlock means the market watches the allocation come out at a known rate from a known date, and the chest page shows how much is still inside at any moment.

Why is the burn sliced?

An open call is public, so a big buyback in one go could be sandwiched. Each opening burns at most 2% of the curve's reserve, and burns are at least an hour apart. Moving the price by p costs an attacker about 2% × p × reserves in fees and wins them at most p × slice, so a slice under 2% cannot be sandwiched at a profit. The rest waits for the next opening.