Trade
Every buy and sell through the pool is charged in ETH by the hook. Uniswap UI, Universal Router, aggregators, bots. Because it is a hook, there is no route around it.
FACELESS
A custom Uniswap V4 hook that pays the next buyers. Every trade on the FACELESS pool pays 1% in ETH into a pot. The pot keeps growing, through sells, idle blocks, everything, until someone buys. That buyer takes all of it, pushed straight to their wallet.
No claim farming. No lockups. No points. Nothing expires. Buy, receive ETH.
MECHANISM
01 / 06Every buy and sell through the pool is charged in ETH by the hook. Uniswap UI, Universal Router, aggregators, bots. Because it is a hook, there is no route around it.
1% of every trade's ETH goes into one running pot. Sells feed it. Idle blocks keep it. It only ever grows until a buyer comes.
The next block with a buy of 0.01 ETH or more takes the whole pot, split between its buyers by ETH spent. Pushed straight to your wallet on the next trade.
Built as a Uniswap V4 hook, so it runs inside every swap on the pool. Nothing to stake, nothing to claim, nothing to remember. The hook never holds your tokens.
FEES
02 / 06| Buy | Sell | |
|---|---|---|
| Ecosystem fee | 1% | 1% |
| Block fee | 1% | 1% |
| Total | 2% | 2% |
BLOCK POT
03 / 06In short: whoever buys next after a stretch of activity collects every block fee paid since the last buyer, in ETH, on the next trade.
DASHBOARD
04 / 06Hook address not set yet. Dashboard activates after deploy.
Buying through the Uniswap app from a normal wallet works out of the box. Using a smart-contract wallet or a bot? See the docs for how to tag your address.
TOKEN
05 / 06| Name | Faceless |
| Symbol | FACELESS |
| Chain | Ethereum mainnet (1) |
| Supply | 1,000,000 fixed |
| Decimals | 18 |
| Pool | Uniswap V4, ETH / FACELESS |
| Liquidity | 5 ETH |
| FACELESS token | TBD |
| FacelessHook | TBD |
| Pool id | TBD |
| PoolManager | |
| UniversalRouter | |
| PositionManager |
# what the next buyer block will receive cast call $HOOK "carry()(uint256)" --rpc-url $RPC # fees collected in the current block so far cast call $HOOK "currentBlockFees()(uint256)" --rpc-url $RPC # who bought in a block, and how much ETH cast call $HOOK "blockBuyers(uint256)(address[],uint256[])" $BLOCK --rpc-url $RPC # ETH waiting for a wallet cast call $HOOK "claimable(address)(uint256)" $WALLET --rpc-url $RPC # pull it cast send $HOOK "claim()" --private-key $PK --rpc-url $RPC
FAQ
06 / 06No. When your block takes the pot, the ETH is pushed to your wallet automatically on the next trade. Only if your block has more than 10 buyers, or your wallet is a smart contract, does a balance wait for you on the dashboard.
No. The pot never expires. Whenever you buy 0.01 ETH or more, your block is the buyer block and takes whatever has built up since the last one. The live strip shows the pot right now.
The pot is split between everyone who bought in that block, by ETH spent. Bigger buy, bigger share. Fees paid in your block start the next pot for the buyers after you.
Yes. Buys and sells both pay the ecosystem fee and the 1% block fee, always in ETH. Sells grow the pot for the next buyer.
No. The fee lives in a Uniswap V4 hook attached to the pool. Every route into the pool, Uniswap app, routers, aggregators, bots, passes through it.
Any normal wallet (MetaMask, Rabby, Coinbase Wallet, hardware wallets). Smart-contract wallets receive payouts as a claimable balance instead of a push. See docs for bot integration.
Any size trades. Buys under 0.01 ETH pay the normal fees but don't count as a buyer for the pot. Supply is fixed at 1,000,000 FACELESS.