etherflow.fun
docs3 min read

How Etherflow works

Two contracts and a form. These pages describe exactly what they do, in the order they do it, and they do not skip the parts that are inconvenient.

The short version

You send one transaction. It deploys a fixed supply ERC-20, opens an ETH pool for it on Uniswap v4, and puts every unit of that supply plus every wei of ETH you sent into a single full range position. That position belongs to a contract with no withdraw function, so the liquidity is there permanently.

Attached to the pool is a hook. On every swap it takes a slice of the ETH side, at most 2%, and credits it to two addresses: the wallet you nominated at launch, and the treasury. The split is whatever you set at launch and it cannot be changed afterwards by you, by us, or by anyone.

Because the hook lives inside the pool rather than inside the token, there is no route that avoids it. A swap from a wallet, a swap routed by an aggregator and a swap filled by a solver all pay the same.

Wallet swaps, aggregator routes and solver fills all reach the same Uniswap v4 pool, where the hook takes its cut of the ETH before splitting it between the nominated wallet and the treasury.wallet swapaggregator routesolver fillUNISWAP V4 POOLFLOWHOOKtakes its cut of the ETHthe curve, untouchedliquidity locked at launchTHE WALLET YOU NAMEDclaimable any timeTREASURYkeeps the site runningno route reaches the curve without passing the hook first

Read this before you spend anything

The contracts have not been audited. The ETH you seed as liquidity cannot be recovered, ever. Most coins launched anywhere go to zero, and fee sharing does not change that: a share of no volume is nothing. The security page lists every failure mode we know of.

Everything else