@ans-abstract-name-service/ans-snap
v0.1.3
Published
MetaMask name resolution Snap for ANS (.abs) using ANSv2 on Abstract.
Downloads
274
Maintainers
Readme
ANS MetaMask Snap (V2)
MetaMask name resolution Snap for ANS (*.abs) using ANSv2 on Abstract.
What It Does
- Resolves
name.absto a wallet address inside MetaMask using theonNameLookuphandler. - Reverse lookup: resolves an address to
name.abs(if set in ANSv2).
Resolution rules (forward lookup):
- Read
records(name)from ANSv2. - If the record is a valid
0x...address string, return it. - Otherwise, fall back to
domains(name)(the domain owner).
Networks
- Abstract mainnet only (
eip155:2741)
Permissions
endowment:name-lookup(TLD matcher:abs, chain allowlist:eip155:2741)endowment:network-access(direct RPC calls to Abstract)
External HTTP is used only for direct JSON-RPC to the Abstract endpoint.
Install (Production)
Snap ID:
npm:@ans-abstract-name-service/ans-snap
Local Development
nvm use
# Yarn is vendored in this repo.
node .yarn/releases/yarn-3.2.1.cjs install
node .yarn/releases/yarn-3.2.1.cjs startTesting
node .yarn/releases/yarn-3.2.1.cjs workspace @ans-abstract-name-service/ans-snap test