Shiba Ecosystem Dashboard live

Primary .shib name

Choose which of your names apps should show for your wallet. You prove it with a signature, which costs nothing and sends no transaction. Nothing else publishes this choice: D3 does not expose the primary picked in its app, Doma’s schema has no primary field, and .shib is not in ENS, so there is nowhere else to read it from.

← back to the dashboard

Connecting only reads your address. Setting a primary name costs no gas and sends no transaction: it is a signed message, so your wallet can stay on any network.

For app developers

Once set, the name comes back on the reverse lookup, alongside everything else the address holds:

GET https://shibwatch.vercel.app/api/name?q=0xyour…address

{
  "names": ["one.shib", "two.shib"],
  "primary": "one.shib",
  "primary_basis": "set by the owner, proved with a wallet signature"
}

primary_basis tells you how much the answer is worth. “set by the owner” means someone signed for it. “sole name held by this address” means there was only one name and nothing to choose between. null means the address holds several and has not picked, so do not guess on their behalf.

A stored primary is re-checked against current ownership on every read, so it stops being served the moment the name is sold or transferred. You do not have to handle stale records.