ANVIL $ANVIL ETHEREUM · UNISWAP V4 NOT DEPLOYED · NO CONTRACT ADDRESS YET
anvil$ANVIL
Document 04 — the token

One billion.
Minted once.
One way out.

$ANVIL is an ordinary ERC-20 with an unusual constraint: the only code that can destroy any of it is the code that pays you for destroying it.


04.1

Supply

1B

Tokens, total

1,000,000,000 $ANVIL, 18 decimals, created in a single mint inside the constructor. That mint is the only one the contract can ever do.

1

Burn path

forge(), and nothing else. There is no other call in the token that destroys tokens, which means no supply is ever destroyed without somebody being credited for it.

0

Ways to make more

After construction the token has no mint function at all — not gated, not restricted, not there. Total supply has one direction of travel.

Where the supply starts

The whole billion is minted to the deploying wallet, which then seeds the Uniswap pool in the same transaction that creates it. There is no presale, no allocation round and no vesting schedule, so there is nothing to unlock later. The split between the pool and anything held back is decided at deployment and will be published here with the addresses when it happens — not before.


04.2

What the code
already fixes

These are constants and hard limits written into the source. They are not choices anybody makes later, and no configuration can move them.

Constants and ceilings, read from the contract source
WhatValueWritten in
Total supply1,000,000,000 $ANVILAnvilToken
Burn paths on the tokenone — forge()AnvilToken
Largest permitted cut on the ETH leg of a buy5%AnvilHook
Largest permitted tip to a strike caller5% of the tokens that strike boughtAnvilHook
Widest slippage tolerance a strike may be configured with50%AnvilHook
Charge on selling, transferring or providing liquiditynoneAnvilToken / AnvilHook
Number of tiers permittedat least 2, at most 16AnvilForge
First tieralways 0 burned at 1.00×AnvilForge
Thresholds and multipliersboth must strictly increaseAnvilForge
Floor under the minimum recordable burn1 $ANVILAnvilForge
Pool tick spacing200AnvilHook / AnvilLauncher

04.3

What is still
to be decided

Every one of these is a constructor argument. Each is set once, at deployment, and there is no setter for any of them afterwards. None of them has been chosen yet, which is why you will not find a number for them anywhere on this site.

Chosen at deployment · permanent from that moment · not yet chosen
ParameterWhat it controls
Cut on buyshow much of the ETH entering a buy is held back for the pot. Bounded at 5%.
Caller tipthe share of a strike's purchase kept by whoever paid the gas to call it. Bounded at 5%.
Per-strike ETH capthe most ETH one strike may spend, however large the pot. Sized so a strike is never a large enough order to be worth trading against.
Slippage tolerancehow much worse than the quoted price a strike will accept before refusing to run.
Cooldownthe minimum time between strikes.
Minimum forgethe smallest burn the book will record. Never below 1 $ANVIL.
The tier tablethe thresholds and multipliers on document 03. The single most consequential choice here, and permanent.
Opening liquiditythe ETH and $ANVIL seeded into the pool in the transaction that creates it.

04.4

What cannot
be changed later

The forge book

The contract holding every weight and every reward has no administrative function of any kind: nothing to pause it, nothing to reconfigure it, nothing that can edit a weight or move a reward. The tier table goes in at construction and the only writeable path is the one the token uses to report a burn that already happened.

The hook's economics

The cut, the tip, the slippage bound, the per-call cap and the cooldown are all constructor arguments with no setters. Whatever they are on deployment day is what they are.

The pool

The pool is created and seeded in one transaction, so it never exists as an empty pool anyone could price first. The contract that creates it can only do so once and refuses forever after.

The wiring

The token is told the addresses of the hook and the forge book exactly once, and the moment it is told, the authority to tell it is erased from storage. It cannot be repointed at a different contract later.


04.5

Why anyone
would want one

Stated plainly, and without a price prediction attached, because we do not have one.

Buying pressure has somewhere to go

Ordinary trading volume is converted, mechanically, into market buys of the same token. The pot does not sit in a treasury waiting on a decision; anyone can push the button.

The scoreboard is permanent

Most token games reset, decay, or require you to keep a bag locked to stay in them. This one asks you to pay once, in supply you will never see again, and then leaves you alone.

Supply only falls

Every reward paid out was bought off the market, and every point of weight ever earned was paid for with tokens that no longer exist.

The strong hands are legible

Weight is public, on chain, and cannot be faked or bought second-hand. Anyone can see exactly how much supply a wallet destroyed to get where it is.

None of that is a promise

A mechanic that routes value to burners still needs somebody to be buying. If nobody trades $ANVIL, the pot stays empty and forging buys you a share of nothing while your tokens stay burned. Everything on this site describes what the contracts do — not what the market will do about it.


04.6

Status

Pre-launch No contract.
No pool.
No sale.
Address
Does not exist yet. When it does it will be published here with an Etherscan link, and this box will say so.
Testing
The contracts carry an internal suite covering the token, the hook, the forge book and a mainnet-fork rehearsal of the pool. That is our own work, not an outside opinion.
External audit
None. No independent firm has reviewed this code. If that changes, the report will be linked here by name and date.

Next: short answers, including the unflattering ones →