2018-09-06 05:38:32 +00:00
# Status ENS Usernames
DApp to register usernames for Status Network, using ENS subnodes as usernames and Public Resolver to configure public key and/or public address.
Usernames eliminates the need to copy/scan - and worse, type - long hexadecimal addresses / public keys, by providing an ENS subdomain registry and recognition of ENS names in Status for interacting with other people in Status.
2018-06-07 20:32:28 +00:00
Requires https://github.com/creationix/nvm
2018-05-14 23:58:30 +00:00
Usage:
```
2018-06-07 20:32:28 +00:00
nvm install v8.9.4
2018-06-07 20:33:26 +00:00
nvm use v8.9.4
2018-05-14 23:58:30 +00:00
npm install -g embark
2018-09-06 05:38:32 +00:00
git clone https://github.com/status-im/ens-usernames.git
cd ens-usernames
2018-05-14 23:58:30 +00:00
npm install
embark test
2018-09-06 05:38:32 +00:00
embark blockchain
2018-05-14 23:58:30 +00:00
embark run
2018-09-12 12:48:16 +00:00
```
## Deployment Details
| Contract | Ropsten Address | Mainnet Address |
| ---------------------------|------------------------------------------- | ------------------------------------------ |
| ens/ENSRegistry | 0x112234455c3a32fd11230c42e7bccd4a84e02010 | 0x314159265dd8dbb310642f98f50c066173c1259b |
| ens/PublicResolver | 0x29754bADB2640b98F6deF0f52D41418b0d2e0C51 | 0x5FfC014343cd971B7eb70732021E26C35B744cc4 |
| token/TestToken | 0xc55cF4B03948D7EBc8b9E8BAD92643703811d162 | 0x744d70fdbe2ba4cf95131626614a1763df805b9e |
| registry/UsernameRegistrar | 0x028F3Df706c5295Ba283c326F4692c375D14cb68 | 0xDBf9038cf5Aaa030890790dB87E746E00Fc352b3 |
| common/MerkleProof | 0x5df00E70AD165D50228DB6d8285fB6EAAc630FD7 | 0x713ED9846463235df08D92B886938651105D3940 |
| test/MerkleProofWrapper | 0x58E01078d14142E0370526dFdAE44E4f508c844B | 0x76E55E13C5891a90f7fCA2e1238a6B3463F564e2 |
| common/SafeMath | 0x0F9992f7737f9ba3aceD170D4D1259cb2CEcc050 | 0xA115a57952D3337e2a1aB3Cb82bA376EEcDDc469 |