【介绍】
ENS(Ethereum Name Service),是建立在以太坊区块系统上的域名系统。
ENS类似DNS(Domain Name Service),但提供的不是Internet网址,而是将以太坊(Ethereum)钱包地址和智能合约地址以 NAME.eth 网址的方式表示,可以用于转帐或存取智能合约等。
官网:https://ens.domains/
源码:https://github.com/ensdomains
社区:https://gitter.im/ethereum/go-ethereum/name-registry
参考:https://ethfans.org/posts/dive-in-ens
参考:https://zhuanlan.zhihu.com/p/27528147
参考:https://www.jianshu.com/p/446811dfc742
参考:https://www.94eth.com/tutorial/shen-ru-qian-chu-yi-tai-fang-05-ens-yu-ming-xi-tong
【申请】
用户首先需要通过竞标获得.eth域名,然后再将.eth域名绑定到对应的以太坊地址。
准备一个以太币钱包地址
不要使用交易所提供的钱包来竞标ENS,不然即使竞标成功,所有权也属于交易所。
少量以太币
ENS网域的最低起标价是0.01ETH。
竞标规则
首先是写下标价,并将相应数量的以太币传入ENS票箱。三天后就可以公告这个网域竞标(揭标),其他人能看到这个网域已经开始竞标了。如果他们有兴趣,也可以加入这个网域的竞标。
最终价高者得,但出价最高的人只需要缴交第二高者的标价。ENS会自动退回所有参与者的标金,也会返回得标者标金的差额。如果得标者一年后未续约,ENS将释出此网域并退回押金。
模拟测试
参考:https://blog.csdn.net/liyuechun520/article/details/78110372
1. 查询可申请网域并且给出竞标价格
打开:https://www.myetherwallet.com/#ens
输入你想要申请的ENS网域,注意是大于等于7个字符。
2. 如果网域可用,逐步解锁,点击Start the Auction按钮开始竞标。
3. 需要花费0.01个ETH参与ENS竞标,这个ETH竞标的费用将从钱包地址中扣除。
4. 在上图中有两个时间,时间差为2天,也就是参与ENS竞标的时间为2天。
5. Copy and save this 选项中的JSON串需要拷贝并且保存下来,在后面有用。
{ "name": "liyuechun", "nameSHA3": "0x9c73e1828d2734ba4ce551572cf9839949b77971a1166579bf8e992d2596cc85", "owner": "0xf055775ebd516e7419ae486c1d50c682d4170645", "value": "10000000000000000", "secret": "pigeon fashion wife", "secretSHA3": "0xea32c299c1865252936c0ef8672a52c36f0a80edea4056907750396b128bff90" }
6. 最后点击”是的,我确定!”发送交易按钮,然后耐心等待竞标结果。
7. 查看交易信息
打开:https://etherscan.io/address/钱包地址 查看交易信息,确保处于竞标状态中。
8. 公告竞标:3天后显示竞标价格,4天后,拍卖完成。3天后一定要按时确认价格公告,在没有其他人参与竞标的情况下,当前的标的价格应该是0.01 ETH。否则之前你竞标的ETH将进入黑洞,再也找不回来。
【交易】
官网:https://www.myetherwallet.com/#domainsale
文档:https://domainsale.readthedocs.io/en/latest/
介绍:https://medium.com/@jgm.orinoco/domainsale-an-on-chain-secondary-ens-market-b3330f6e5dda
社区:https://gitter.im/wealdtech/domainsale
DomainSale is a secondary market for the Ethereum Name Service that allows you to buy and sell domains that are already owned.
How can I sell a domain?
+ 1. Transfer the domain to DomainSale
+ 2. Set immediate and/or auction prices
+ 3. Finish the auction (if applicable)
How can I buy a domain?
+ 1. Obtain details of the sale
+ 2. Buy the domain outright by providing the purchase price
+ 3a. Bid on the domain
+ 3b. Wait for the auction to finish
+ 3c. Finish the auction