The contract

Checking whether Ebb's auction is on chain…

Start a sale

Three numbers and a length. The shares go into the contract when you confirm, and the unsold remainder comes back the moment you cancel.

$

The price you would love. It is where the fall begins.

$

The price you would still take. It stops there and waits.

Start it later

Leave it empty to begin now. This is your computer's clock; the contract stores it as a UTC timestamp and refuses anything in the past.

Everything that is falling

Read straight out of the contract — it keeps its sales in a public array, so this is a state read and not a scan of the chain's history. The price updates in your browser from the same arithmetic the contract runs; the number you are charged is the contract's.

—
Reading the chain…

Buying pays the seller directly and sends the shares to you in the same transaction. You may take any part of a lot; a fraction costs that fraction of the asking price, rounded up.

Your sales

What you have open, what is left of each, and the button that takes it back.

Connect a wallet to see yours.
This contract is not audited, and it holds your shares while a sale is open. It is 5,008 bytes with no owner, no pause and no upgrade path, and its address is fixed by its own bytecode — but nobody has reviewed it but the person who wrote it and the checks in tools/. What was done instead is on the docs page, including the deliberate breaks that got through. Do not put in more than you would be willing to lose.