SNS/resolver

Pay to any name. One signed answer from name.web3 or mailbox@name.web3 to the current on-chain holder — no DNS, no web2 layer, verified in your browser.

Quickstart

curl -s https://sns.ordnet.io/resolve/ordnet.web3 const r = await fetch("https://sns.ordnet.io/resolve/" + encodeURIComponent(addr)) .then((x) => x.json()); if (!r.ok) showInlineError(r.error); // inline in the UI — never a browser alert else payTo(r.holder_script);

The whole integration rule is one sentence: if the address ends in an ORDnet TLD, ask the resolver. Three levels — trust (read JSON), verify (check the signature), prove (check the outpoint is unspent). The demo above runs at verify, in your browser, using the same /sns-client.js wallets ship.

Endpoints

Files & specification