ENS (Ethereum Name Service)
ENS Names are commonly used for identity and domains in the Ethereum ecosystem, and Skynet has broad support in the ENS ecosystem. As they state in their documentation,
The Ethereum Name Service (ENS) is a distributed, open, and extensible naming system based on the Ethereum blockchain.ENS’s job is to map human-readable names like ‘alice.eth’ to machine-readable identifiers such as Ethereum addresses, other cryptocurrency addresses, content hashes, and metadata. ENS also supports ‘reverse resolution’, making it possible to associate metadata such as canonical names or interface descriptions with Ethereum addresses.
If you own an ENS name, you can point it to a skylink, then visit your page in a browser that supports ENS domains (or that has Metamask installed) or by visiting
After you have registered an ENS name, you can edit your record, setting the
Contentrecord to a skylink starting with
sia://– see the entry for skynetlabs.eth as an example.
ENS Names can also be controlled by DAOs using multi-sig wallets like Gnosis Safe. By using a resolver skylink run by a web team, an organization can grant usage of the domain without having to sign for every re-deploy.
The following services support Skynet on ENS and will resolve ENS names to an application on Skynet:
We are working towards support on the following applications:
- MetaMask Mobile App
- Puma Browser
- Status (mobile)
Know of any other applications lacking ENS + Skynet support? Let us know.
Unfamiliar with Ethereum ecosystem? If you already have a wallet and some ETH, it'll just take a few steps to register an ENS name.
Press Connect, then select a wallet source
Set details then press "Request to Register"
Press Register, then Confirm the Transaction
Visit you ENS domain's management page
Set the content field to a `sia://` skylink
Confirm the changes and the wallet transaction
If you aren't using the ENS frontend, you'll need to generate a content hash for your skylink.
- To generate programmatically, use the ENS Domains fork of content-hash and call
- Or, use the widget below.