ANS MetaMask Snap for .absresolution
This page is specific to the ANS MetaMask Snap. It explains what the Snap does, how users install it, which permissions it requests, and how to troubleshoot common issues.
What this Snap does
- Resolves name.abs (and supported subdomains) to addresses inside MetaMask.
- Supports reverse lookup where ANS V2 data is available.
- Scope is Abstract mainnet only (chain ID 2741).
Current release
Package
@ans-abstract-name-service/ans-snap
Version
0.1.3
Snap name
ANS | Abstract Name Service
Install flow
- 1. Open the official MetaMask Snap install page.
- 2. Connect wallet (MetaMask Flask for local testing).
- 3. Click Install Snap and approve in MetaMask.
- 4. Send assets in MetaMask to names like yourname.abs (and supported subdomains).
Permissions and scope
endowment:name-lookup
Enables MetaMask name resolution for .abs.
endowment:ethereum-provider
Reads on-chain ANS V2 data via MetaMask provider calls.
Chain
eip155:2741 (Abstract mainnet only)
Security and support
Snap package is public on npm and source code is public on GitHub.
This Snap does not request key-management methods such as snap_getEntropy.
Support channels:
- Email: info@absnameservice.xyz
- ANS Discord: discord.gg/5jXUqCSR7Q
- ANS Telegram: t.me/AbsNameService
Troubleshooting
Snap is not on the allowlist
Use local testing with MetaMask Flask, or use an allowlisted npm version in production.
Resolver not working for a name
Confirm you are on Abstract and the ANS V2 record exists for that domain.
Local Snap changes not reflected
Click Reconnect on the Snap install page when using local development origin.
Uninstall
In MetaMask, open Snaps, select ANS | Abstract Name Service, and remove the Snap.