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.
Read this before you spend anything
Everything else
Start here
The mechanism
Reference