Sirius — the BCNR name registrar. Mint .x / .bch / .p2p names in one Bitcoin Cash transaction.
Find a file
Local Dev 132e12e7a8 sirius.x/portal: register a TLD in-browser (M1.5 — chipnet, USD-priced)
Sign-in view grows a "Register a new TLD" card. User picks a label (validated
against [a-z0-9-]{1,16} and normalised as they type), sees live sats price
computed from a USD field via a static chipnet oracle rate (250,000 sats/USD
≈ $400/BCH), can check availability against navigate.st/api/tlds, then submit
a TREG signed with the built-in wallet — same code path seed-tld-beacon.mjs
uses server-side, but via the browser-exported registerTldWithBuiltInWallet.

  * Live price display recalculates on USD-input change; service fee is
    paid to REGISTRAR.serviceFee.address (same fee address name registrations
    use — no per-TLD split yet since that's mainnet covenant territory).
  * Check-availability polls the live /api/tlds endpoint before the user
    commits sats to a doomed TREG.
  * Progress log streams the shared onProgress steps
    ("checking-availability", "signing", "broadcast: <txid>") so users can
    tell whether the transaction actually left the browser.
  * Chipnet rate + form default of $5 make full-flow tests possible from
    the operator wallet (~1.25M sats each); users can override the USD to
    $0.01 for cheap iteration during testing.

UI verified end-to-end (label sanitisation, price recalc, availability
check against real API, buttons gate correctly on wallet state). Full
sign+broadcast requires a funded wallet — operator can verify.

Next: real oracle (CoinGecko / Kraken feed) + tiered pricing by label
length + admin panel for changing the rate config.
2026-09-06 18:18:41 +02:00
assets sirius.x: branding — SVG favicon, wordmark logo, OpenGraph + Twitter Card 2026-08-31 04:30:53 +02:00
brand sirius.x: /brand/ kit — logo, mono, avatar, banner, favicon, palette 2026-08-31 05:44:25 +02:00
docs docs/sirius.x: dual-host recipe + auto-backup + reusable mirror script 2026-09-04 23:44:10 +02:00
theseus sirius.x/theseus: delegate downloads + versions + hashes to theseus.x 2026-09-06 01:45:54 +02:00
.gitignore sirius.x/docs: add "Host your name" recipe + serve INSTRUCTIONS.md over http 2026-08-31 14:56:27 +02:00
index.html sirius.x: pantheon section + nav link — seven sibling .x names 2026-08-31 21:25:33 +02:00
portal.html sirius.x/portal: register a TLD in-browser (M1.5 — chipnet, USD-priced) 2026-09-06 18:18:41 +02:00