TWO KEYS

Make a deal

Agree in the DM, then lock it here. You get a link. When both wallets are in it, both keys turn at once.

You give

You want

Who can take it
Network fee
Expiry

The rules

  1. Nobody sends first. Both wallets sign one transaction that swaps both sides directly between them. If either one doesn't sign, nothing moves.
  2. Only the link opens the deal. The terms are encrypted in your browser, and the key sits after the # in the link, which browsers never send to a server.
  3. Our server keeps the locked deal, its SHA-256 commitment and its expiry. Nothing else.
  4. Anyone with the link can read the deal. If the maker names a wallet, only that wallet can take it.
  5. Before the keys turn, both browsers check on-chain that each side holds what it promised, plus the fees. A side that comes up short can't turn its key.
  6. Both signatures must come within 60 seconds. If they don't, nothing moves and both can turn again.
  7. A wallet may change the network fee, up to 0.001 SOL, and nothing else. Any other change stops the deal, and nothing is sent.
  8. Coins and SOL stay in each wallet until the transaction lands. Two Keys never holds them.
  9. Two Keys charges nothing and keeps nothing. No token is needed.
  10. The trade is a normal public transaction. The receipt stays unpublished unless both wallets sign it.
  11. A deal lasts 1 hour to 7 days. The maker can cancel it any time before both keys turn.