registry / ins-snap-resolver /merged #1504
In Registry
Now LIVE in MetaMask

.igra names resolve natively in MetaMask.

Type any .igra name in MetaMask's send field — the snap resolves it to the on-chain address before you hit Send. No extension juggling, no copy-paste.

metamask · send
>metamask.igra
0x71C7…F39a2bE9
Resolved
M
No extension.
No workaround.
It just resolves.
Every MetaMask user, every app on Igra.
User guide

Send to a .igra name

in four steps — about 30 seconds 🦊

1

Find the snap

Open the directory page or search Snaps for INS Resolver.

snaps.metamask.io
2

Install it

One approval. No extra app, no second extension.

✓ One-tap install
3

Type the name

In the recipient field, enter any .igra name instead of a 0x address.

> yourname.igra
4

It resolves

MetaMask resolves it to the address. Send. Done.

→ 0x71C7…F39a2bE9
ENS-compatible·free REST API·4 verified contracts
What it unlocks

One identity, every app on Igra — now in the wallet you already have. 🦊

Send to a name

Type name.igra instead of a long 0x address. No more copy-paste roulette.

Receive at a name

Share something people can actually remember and read back to you.

One name, everywhere

The same identity across every app on Igra — now including MetaMask itself.

For builders
Live in MetaMask

If you speak ENS, you already speak INS.

Resolution uses ENS-compatible namehash — drop-in for anything already wired for ENS. Free public REST API, four verified contracts under an Igra Safe multisig.

ENS-compatible namehash Free REST API 4 verified contracts
# free public REST API
GET insdomains.org/api/resolve
    ?name=yourname.igra

# → returns
{ "address": "0x71C7…F39a2bE9",
  "name":    "yourname.igra" }
insdomains · docs + API at insdomains.org
Frequently asked

Everything about the INS Snap

Install, security model, chains, support. Missing something? DM @GoonBoyCrypto or open a GitHub issue.

How do I install the INS Snap?+
One click. Open the official Snap Directory page in any browser that has regular MetaMask, click Add to MetaMask, and approve the popup. That's it — INS Snap is a verified snap so you won't see any “unverified” or “experimental” warnings during install. Works on every current-stable MetaMask (platform version 11.0+).
Will the snap ever see my private keys?+
No. The snap doesn't request any key-management permissions (snap_getBip32Entropy, snap_manageAccounts, etc.). It only receives the domain string you type, calls our public REST API, and returns the resolved address. MetaMask never exposes keys to it.
What if your API goes down?+
The snap fails closed — you'll see the raw input you typed (e.g. alice.igra) instead of an address, and MetaMask will block sending until you paste a real address. The snap can never substitute a wrong address.
Does this need a .eth name or ENS?+
No. INS Snap is independent of ENS. It resolves .igra names directly via the INS registry on Igra L2. We also have a CCIP-Read resolver at *.insdomains.eth for ENS-only wallets — but the snap path needs nothing on Ethereum at all.
Which chains does it work on?+
Ethereum Mainnet (eip155:1) and Igra L2 (eip155:38833). The same .igra name resolves to the same address on both. We'll extend to more chains alongside our multi-coin reverse resolver (ENSIP-9) rollout.
Is the snap open-source? Can I audit it?+
Yes — MIT-licensed. Source at github.com/ItsGoonBoyCrypto/INSdomains/tree/main/snap. Bundle is 1.3 KB — readable end-to-end in about two minutes. Full threat model in snap/SECURITY.md.
How do I report a bug or request a feature?+
Best paths, ranked: open a GitHub issue (fastest — templates handle triage), DM @GoonBoyCrypto on Telegram for anything live-fire, or email GoonBoyCrypto@gmail.com for security disclosures.
How do I uninstall the snap?+
MetaMask → Settings → Snaps → INS - Igra Name Service → Remove. Removing the snap has no on-chain effect — your .igra names, primary name, and marketplace listings all remain unchanged.
Ready when you are

Install the snap in one click.

Verified in the official directory. No warnings, no second extension, no extra app. Works in every MetaMask on every EVM chain.

Add to MetaMask
Back home