Knowledge Base
Freename resolution snap is using the official Snap SDK to develop an add-on that can be installed on Metamask and provides resolution to a domain name using the Freename resolver API. The development is done on the repository https://github.com/FreenameDomains/freename-resolution-snap-dev, while the release version is managed on https://github.com/FreenameDomains/freename-resolution-snap .
The dev repo is providing additional functionality to ease the development process. It exposes a simple webpage on localhost:8000 which can be used to connect to the local snap.
It is based on the snap monorepo official template and using a very limited set of functionality. Namely endowment:network-access
(to allow the extension to communicate with the resolver API) & endowment:name-lookup
(to define under which networks on Metamask, should domains be resolved).
Development
Clone the repo
Install required packages (yarn)
Run locally yarn start
Under the packages folder there are two sub-folders. site holds the supporting webpage, snap holds the snap code itself
You can access the site on localhost:8000 the code itself is very simple and self explanatory
Demo
https://freename-doc.s3.eu-central-1.amazonaws.com/snap-demo.mp4
Last updated