├── LICENSE ├── README.md ├── index.js └── package.json /LICENSE: -------------------------------------------------------------------------------- 1 | ISC License 2 | 3 | Copyright (c) 2020 Dan Finlay 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any 6 | purpose with or without fee is hereby granted, provided that the above 7 | copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ethereum ENS Network Map 2 | 3 | A simple mapping of ethereum network IDs to Ethereum ENS addresses, when available. 4 | 5 | The network IDs are stringified integers. 6 | 7 | The addresses are hex-prefixed ethereum addresses. 8 | 9 | ## Usage 10 | 11 | `npm install ethereum-ens-network-map --save` 12 | 13 | ```javascript 14 | var ensNetworkMap = require('ethereum-ens-network-map') 15 | 16 | web3.version.getNetwork(function (err, networkId) { 17 | 18 | var ensAddress = ensNetworkMap[networkId] 19 | // Initialize your client from this! 20 | 21 | }) 22 | 23 | ``` 24 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // Mainnet 3 | '1': '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e', 4 | // Ropsten 5 | '3': '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e', 6 | // Rinkeby 7 | '4': '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e', 8 | // Goerli 9 | '5': '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e', 10 | } 11 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ethereum-ens-network-map", 3 | "version": "1.0.2", 4 | "description": "A simple map of ethereum networks to ENS registry addresses.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+ssh://git@github.com/flyswatter/ethereum-ens-network-map.git" 12 | }, 13 | "keywords": [ 14 | "ethereum", 15 | "ens" 16 | ], 17 | "author": "Dan Finlay", 18 | "license": "ISC", 19 | "bugs": { 20 | "url": "https://github.com/flyswatter/ethereum-ens-network-map/issues" 21 | }, 22 | "homepage": "https://github.com/flyswatter/ethereum-ens-network-map#readme" 23 | } 24 | --------------------------------------------------------------------------------