the seal

First it holds. Then it breaks.

Every Omenly pool is born under a seal. For one minute after a cast no trade can cross it — from the caster, from a bot in the same block, from anyone, through any router. The hook refuses every swap with the seconds still to wait. When the minute is up the seal breaks, and from then on every crossing pays the same tithe, in ETH, for the rest of the pool's life.

The hush

the same minute for every pool

1:00

The seal is set in the block the pool is cast, from the chain's own clock. It is a constant with no setter: nobody can shorten it, skip it, or extend it. By the time it ends the cast has been visible on chain and on this scroll for a full minute, and everyone is looking at the same start line.

Above: a seal counting its minute, over and over. On a real omen the ring counts once, and never again.

Bound

read from the seal

—
Bound

held, not yet unsealed

—
Unsealed

over the seal's life

—
Goes to

immutable, no setter

Whoever presses this pays the gas. The ETH goes to the address above regardless — there is no recipient argument to give it.

Recent crossings

every router, every pool

Nothing has crossed yet.

Why a minute of silence

The block a pool is born in belongs to whoever has the fastest wire, and on most launchpads that is also the block the first buy lands in. Here it cannot be. The block a pool is born in is never the block somebody buys in.

Why ETH

A launchpad paid in the tokens it launches has to sell them, and the only place to sell them is the pool it just charged. This one is paid in ETH on both sides, so the wallet the tithe goes to never holds a single sign it would need to dump.

The four shapes

  • Buy, exact input. ETH is named. The tithe comes off the top before the curve sees it.
  • Sell, exact input. Signs are named; ETH comes out. The tithe comes off what the curve paid.
  • Buy, exact output. Signs are named; ETH goes in. The tithe is laid on top of what the curve charged.
  • Sell, exact output. ETH is named. The seal asks the curve for a little more and keeps the difference.

The passage sends the first two; the seal prices all four, and refuses all four during the hush.