GET
Buy it
Once the market is live, $PRESS trades in a Uniswap v4 ETH/PRESS pool like any other token. Buying is also what feeds the press: a slice of the ETH you spend stays behind to be printed with later.
The token
A plain ERC-20. One billion of them, minted once when the contract is created, with no mint function afterwards and no tax on any transfer. It is the thing the press buys, and the thing the pot pays out.
Supply
The token has one setup call, used once to point it at the press and the pot. The address allowed to make it is captured at construction and set to zero the moment the call lands, so it cannot be made a second time.
The whole supply is minted to the deploying wallet in the constructor. The market is then created and seeded from that balance in a single transaction, so the ETH/PRESS pool never exists empty at an arbitrary price.
The exact amounts seeded are chosen at deployment. They will be published here, with the contract address and the transaction, when the launch happens — not before.
How you get it, and what it does
GET
Once the market is live, $PRESS trades in a Uniswap v4 ETH/PRESS pool like any other token. Buying is also what feeds the press: a slice of the ETH you spend stays behind to be printed with later.
USE
Staked $PRESS receives a pro-rata share of every purchase the press makes. Principal is locked for a short period from your most recent stake; claiming what you have earned is not locked.
EARN
You do not have to hold anything to call print(). Anyone can, once
per cooldown, and the caller keeps a slice of the $PRESS that pull bought. That
slice is what pays for the gas.
The contracts
| Contract | What it is | Address |
|---|---|---|
| PressToken | The ERC-20. Fixed supply, permit, no tax. | not deployed |
| PressHook | The press. Holds the pooled ETH and runs print(). | not deployed |
| PressStaking | The pot. Takes the stake, splits each print pro-rata. | not deployed |
| PressLauncher | One-shot. Creates and seeds the pool in one transaction, then is finished. | not deployed |
Source for all four will be verified on Etherscan at launch. There is no web app on this domain — staking and pulling the lever are direct contract calls, usable from a verified contract page or any wallet that can encode a call.
Why there might be demand
Every buy leaves ETH behind that can only ever be spent on one thing: buying $PRESS. It cannot be withdrawn, it cannot be swapped for something else, and no address can direct it anywhere but into a market buy of this token. That is a structural bid whose size tracks trading activity.
The purchase is paid to staked tokens only. Staking is how you receive it, and staking is also what removes tokens from circulation for the duration of the lock.
Both of those are descriptions of code, not forecasts. Volume can be zero. The press can sit empty. A pull can revert. Price can go to zero regardless of any of it. This is a small, unaudited experiment, and it should be sized like one.
Contract address · none yet
There is no $PRESS token on Ethereum or on any other chain. Nothing is tradable. There is no sale, no allowlist and no wallet connection anywhere on this site. If you are looking at a contract address for "$PRESS" somewhere today, it did not come from here and it is not this.
The address will be published on this page, on this domain, when the contracts go live — alongside the deployment transaction and verified source on Etherscan.
Internal verification so far: 67 tests — unit coverage of the token, hook and pot, a stateful invariant suite, and eight tests run against a fork of Ethereum mainnet using the real Uniswap v4 contracts. No independent external audit has been done.
Questions
No. The press only takes a slice of the ETH on the way in. A sell returns a zero delta from the hook and pays nothing.
No. The token contract takes nothing on transfer. Sending $PRESS to a friend costs gas and nothing else.
No. Holding is just holding. Staking is how you receive a share of what the press buys; if you do not stake, you do not receive it.
Anyone with an Ethereum address and gas, once per cooldown. It is a plain public function with no allowlist and no owner check.
The cooldown, and the fact that an empty press reverts. There is nothing to gain from calling it into an empty pool — the transaction fails and the caller pays gas for nothing.
No. It is set once in the hook's constructor, capped at 5% of the ETH leg by the constructor itself, and there is no function anywhere that changes it.
Not externally. There is an internal test suite of 67 tests including mainnet-fork runs and stateful invariants, which is not the same thing as an audit and should not be read as one.