
Sealed Until the Batch Closes
Your order goes on-chain as a hash and a fixed 1 USDG bond. Market, side, size and limit stay in your browser until the reveal window opens.

Orders go in sealed, open together, and cross at the Uniswap midpoint in one batch on Robinhood Chain. Nobody sees your size before the batch stops taking orders.

On a public pool, every order is a signal. Blacksite keeps yours sealed, then fills it against the other side at the price the pool already shows.

Your order goes on-chain as a hash and a fixed 1 USDG bond. Market, side, size and limit stay in your browser until the reveal window opens.

Every crossed order in a batch fills at the same price: the midpoint of the stock's Uniswap V4 pool, read in the settlement block. Size has no price impact.

The midpoint is sampled all batch long. If it jumps away from that average at settlement, nothing trades at the moved price and every order is returned.

Sixteen L1 blocks to commit, five to reveal, then anyone can settle. A batch left unsettled for 26 blocks is voided, never filled at a stale price.
While a batch takes orders, the chain only holds a hash and a bond. Nothing a watcher can trade ahead of.
The market id is inside the hash. Nobody can tell whether you are about to trade NVIDIA, Tesla or the S&P 500.
Buyers and sellers post the same 1 USDG bond from the same balance, so a commitment looks identical from either side.
Nothing is locked from your vault until you reveal, so a commitment says nothing about how much you hold or want.
Your worst acceptable price is sealed with a 32-byte salt only you hold, so nobody can guess it by hashing round numbers.
Batches run back to back on the Ethereum block clock that Robinhood Chain exposes, one block every 11.4 seconds.
Put USDG or a listed stock into the vault. Deposits and withdrawals are plain transfers with no fee beyond gas.
Post the hash of your order and a random salt, with a 1 USDG bond. The order itself never leaves your browser.
Open the order in the 5-block reveal window. The contract checks it against the hash, locks the size and returns the bond.
Once reveals close, anyone can settle. Every crossed order fills at the pool midpoint read in that block.
The lighter side fills in full, the heavier side pro rata. Every division rounds toward the venue, so it never pays out more than it took in.
What does not cross goes back to your vault in the same call. Free balance can be withdrawn at any time, in any phase.

Pick a stock, set a size and a limit, seal the order. The app keeps your salt in the browser and brings you back for the reveal.

Not promises. Rules written into code that nobody, including us, can change.
A buy never fills above its limit, a sell never below. Whatever does not cross comes back.
A batch not settled within 26 blocks is voided and every order is returned in full.
No phase, pause or owner action can stop you withdrawing a free balance.
Settlement asserts it never pays out more than it took in. The dust goes to the treasury.
One matching fee, capped in the bytecode. Most of it goes to people who stake $BLACKSITE.
Charged only on the part of your order that actually crosses.
In USDG, on the value that crossed
A fixed deposit per order, the same for buyers and sellers.
Returned the moment you reveal
Share every matching fee and every forfeited bond.
Paid in USDG by the settlement call
The rest of every fee, plus the rounding dust.
100 % while nobody is staked
The short answers. The docs have the long ones, including everything that is not guaranteed.
No. There is no liquidity curve and no LP. Your order only fills against the other side of the same batch. If nobody is there, nothing fills and your size comes back.
From each stock's canonical Uniswap V4 pool against USDG. Blacksite never trades on it: it only reads the midpoint, the same slot0 a swap would move.
While the batch takes orders, only a hash and a 1 USDG bond. Once you reveal, your order is public for about a minute until settlement. Vault deposits and withdrawals are ordinary transfers.
You cannot reveal, and the 1 USDG bond is forfeited at the end of the batch. The app keeps the salt in your browser and lets you save it as a file.
Not yet. It is tested, including fuzzing of settlement, and its source is verified on Sourcify. Deposit only what you are prepared to lose.