0.4.0 • Published 3 years ago

@ensdomains/dnsregistrar v0.4.0

Weekly downloads
232
License
-
Repository
-
Last release
3 years ago

DNS registrar for ENS

Build Status License

This project implements a registrar for ENS that grants ENS domains to anyone who can prove ownership of the corresponding domain in DNS; it uses the DNSSEC Oracle to prove this.

For details on how to use this, see How to claim your DNS domain in ENS.

Installing

npm install '@ensdomains/dnsregistrar' --save

Including DNSRegistrar within smart contract

import '@ensdomains/dnsregistrar/contracts/dnsregistar.sol'

Using js binding

In addition to DNSRegistrar Truffle based artifact which you can call the smart contract directly, we provide a javascript wrapper which looks up DNS record, extract a proof, submit the proof via DNSSec Oracle, and register to ENS via DNSRegistrar using the proof

var DNSRegistrarJs = require('@ensdomains/dnsregistrar');
dnsregistrar = new DNSRegistrarJs(provider, dnsregistraraddress);
dnsregistrar.claim('foo.test').then(claim => {
  claim.submit({ from: account });
});

For more detail, please read the doc

Contribution guide

Setting up

git clone https://github.com/ensdomains/dnsregistrar
cd dnsregistrar
npm install

Running test

npm run test
0.4.0

3 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago