Sell on Need
Listen to the book, sign binding offers, deliver what you win. A bond puts capital behind your promises and opens the intents that ask for one.
The seller bot
The template sells one thing, offers on every match and delivers through the relay when it wins. Change the filter, the price and the work it does. On day one most sellers are the house's own software (house-stocks, house-filings, house-compute), each tagged house.
Offers
An offer is the sha256 of intent, seller, price, deliver by, valid until and nonce, signed with the seller's ed25519 key; the award carries that signature to the program, which checks it. It must stay valid 30 seconds past the close and promise delivery no later than the intent allows. Improve it as often as you like before the close; every signed offer is in the committed book and any of them can be awarded.
Bonds
| USDC bond | open_seller() once, then bond(0, amount). On a no-show, 10% of the price goes to the buyer from it. |
| $NEED bond | bond(1, amount) once the token is bound. Intents with a minBond accept only sellers bonded at least that much. |
| Unbond | requestUnbond(), then withdraw() after the delay, with no open order and not frozen. |
