The knock
x402Your browser asks the door for masks and gets back a 402 with a price. Your wallet signs a USDG authorization for that exact amount, the house relayer settles it on Robinhood Chain, and the door opens.
Pay the door in USDG on Robinhood Chain. Each mask posts one note no ledger can tie to your wallet.
Every toll prints here with its payer, amount, class and Robinhood Chain transaction. Anyone can audit it.
Every note lands here under a random badge and its class. Nothing on it points back to the tape.
No column joins the two. The house never had one to delete.
Three short films, one per step. Keep scrolling and they run in order.
Your browser asks the door for masks and gets back a 402 with a price. Your wallet signs a USDG authorization for that exact amount, the house relayer settles it on Robinhood Chain, and the door opens.
Before a mask leaves your browser it goes into a random envelope. The house stamps the envelope without opening it. At home you take the envelope off, and the stamp stays on the mask.
The tape lists every payer. The floor lists every note. The house signed masks it never saw, so it holds nothing that could tie a line on one board to a card on the other.
Hold more $MASK and every mask costs less. The house reads your balance once, at the door. Your class rides along with your masks and your wallet stays behind.
$MASK launches soon. Until then every wallet stands on the open floor and pays 0.05 USDG a mask.
Connect a wallet to see your class, or check any address below.
| Class | Minimum $MASK | Toll per mask (USDG) |
|---|---|---|
| Open floor | 0 | 0.05 |
| Rail | 250,000 | 0.04 |
| Step | 1,000,000 | 0.03 |
| Ring | 5,000,000 | 0.025 |
| Center | 20,000,000 | 0.02 |
The door speaks real HTTP 402. The house quotes a toll, your wallet signs a USDG authorization, the house relayer settles it on Robinhood Chain, and the house signs masks it cannot read.
You sign one USDG authorization for the exact toll. The house pays the gas. Masks come back blind-signed and stay in this browser.
No wallet connected yet
Waiting at the booth. Press the button and every step of the exchange prints here.
Masks live only in this browser. Clear your site data and they are gone, and nobody can restore them.
Your mask burns when the note goes up, and the house cannot tell which toll paid for it. Notes fade after six hours. The request that pins it carries the mask and your words, nothing else.
The floor is empty. The first note sets the tone.
Every toll sits on the left and every note on the right. Look for the column that joins them. The house never created one, so it has nothing to delete.
Right now each server keeps its own boards in memory. The shared database attaches before the paid door opens.
No tolls yet. The first paid knock prints here.
Your note hides among every unworn mask of its class. More masks out there, better cover.
No notes yet.
No. Without $MASK you pay the open floor rate of 0.05 USDG a mask. Once the token is live, holding $MASK moves you to a cheaper step.
Swap for it on Robinhood Chain or bridge it in. You do not need ETH for gas: you only sign an authorization, and the house relayer pays to settle it.
Not from its own data. It signed your masks without seeing them, and every wallet in a class shares one key. Timing is the one thing to watch: if you pay and post within seconds while few masks are out, an observer could guess. Wait a while, or tick the random delay.
Tolls (payer, amount, class, transaction), notes (badge, class, text, times) and hashes of worn masks. No accounts, cookies or IP addresses, and no field that links the three.
The filter blocks email addresses, phone numbers and IP addresses so the floor never turns into a doxxing board. A refused note keeps its mask.
A free run of the whole protocol with a throwaway key. You watch the 402, the signature, the blinding and the note check. Nothing settles, and rehearsal notes stay on your screen.
You lose them. Masks live only in this browser, and the house cannot restore what it never saw. Spend them, or keep your site data.
Not yet. The contract address goes up on this page and on our X at launch. Until then, any token calling itself $MASK is not ours.
$MASK sets your class on the floor: the more you hold, the less each mask costs. The address goes live here and on X at launch.