What this shop runs on

Spec sheet

Rivet is four contracts and a bench. A plate is driven in one transaction, its pool opens against native ETH, and the pool’s share is fastened into a seam with no function that gives any back. Every figure below is read from the launchpad as this page loads.

The terms

Rivet is not deployed yet, so there is nothing to read.

Where the money goes

One address. The supply wallet is an immutable in the launchpad and an immutable in the hook, and it is one of the hook’s two constructor arguments — so it is baked into the hook’s mined address as well. There is no setter in any of these files.

It receives the share of every supply that is not fastened into the pool, and all of the swap fee, from both directions, on every pool this shop opens. There is no creator share and no treasury.

Supply wallet

—

Hook

—

Seam

—

Launchpad

—

Bench

—

the router trades go through

What it does not do

  • There is no graduation. A plate trades in the pool it was driven into, from the first block to the last.
  • Liquidity cannot be withdrawn — not by the shop, not by whoever drove the plate, not by anybody. The seam has no function that moves a position out.
  • The fee cannot be changed. It is a constant, and the hook is part of the pool's key, so a pool with a different rate is a different pool.
  • The share minted to the supply wallet is not vested, cliffed or locked. Nothing here restrains it, and nothing here pretends to.
  • None of this is audited. The contracts are published and commented; read them before you put money anywhere near them.

Tokens are volatile and you can lose what you put in. Transactions are final. This site can change or go offline; the contracts cannot.