The pattern
Loom is four contracts and a reed. A thread is woven in one transaction, its pool opens against native ETH, and the pool’s share is rolled onto a bolt that has no function giving any of it back. Every figure below is read from the launchpad as this page loads.
The draft
Reading the launchpad…
Where the money goes
One address. The supply wallet is an immutable in the launchpad and an immutable in the hook, and it is one of the hook’s two constructor arguments — so it is baked into the hook’s mined address as well. There is no setter in any of these files.
It receives the share of every supply that is not rolled onto the bolt, and all of the swap fee, from both directions, on every pool this mill opens. There is no creator share and no treasury.
Supply wallet
—
Weft (the hook)
—
Bolt
—
Loom
What it does not do
- There is no graduation. A thread trades in the pool it was woven into, from the first block to the last.
- Liquidity cannot be withdrawn — not by the mill, not by whoever wove the thread, not by anybody. The bolt has no function that moves a position out.
- The fee cannot be changed. It is a constant, and the hook is part of the pool's key, so a pool with a different rate is a different pool.
- The share minted to the supply wallet is not vested, cliffed or locked. Nothing here restrains it, and nothing here pretends to.
- None of this is audited. The contracts are published and commented; read them before you put money anywhere near them.
Tokens are volatile and you can lose what you put in. Transactions are final. This site can change or go offline; the contracts cannot.