[Coin] 用 MEW 設定 ENS domain/subdomain
這幾天看了申請 ENS 的文章, 自己也嘗試申請一組.
但是不同的是我用 MyEtherWallet APP 搭配 Web 來操作!
本次實驗是以之前收到版友打賞的小費來支付的
## 名詞解釋
- Owner: 能夠對這個域名或是子域名做設定的位置 建議是支援 Dapp Wallet
- Node: 域名或子域名 troylee.eth / tip.troylee.eth ...
傳送時必須以 namehash('node.domain.eth') 編碼
- Resolver: 如同 DNS Server, 負責將 tip.troylee.eth 解釋成錢包位置
透過 setAddr 來設定幣別對該種幣錢包地址設定
## 申請 ENS Domain
MyEtherWallet 內建的 Dapp 就有支援申請 ENS Domain 的功能, 使用方式非常簡單.
1. 用電腦進入 https://www.myetherwallet.com
2. 點選 Access My Wallet
3. 點選 MEWconnect 會出現 QRCode,
4. 用手機 MEW APP 右上角的相機去掃描, 手機會出現 Connected to MEW web
此時請勿按關閉或是 Disconnect, 手機請保留在這個畫面
5. 網頁點選左方 Dapp -> ENS Manager
6. 在 Register Domain 內輸入你想要的名字按 Check Domain,
- 例如我的 TroyLee.eth 就輸入 TroyLee
7. 如果尚未被註冊就會出現可以選擇要註冊幾年及費用, 價格跟名稱長度有關
8. 確定要註冊請按確認, 此時會先有一筆 0 ETH 的交易, 這筆用意是要先 Claim
Domain Name, 確認沒有其他人同時也想要註冊這網域
此時手機會跳出要確認交易的畫面, 按確認後回到網頁再按 Send
- 交易手續費約 0.0013 ETH
9. 等候交易被確認, 約數十秒. 交易確認後網頁畫面會出現 Register 的按鈕
10.按下 Register 按鈕並付網域註冊費用即便完成註冊
11.預設網域對應的錢包就會是你目前 MEW 付款的錢包
## 申請 ENS Subdomain - tip.troylee.eth
MyEtherWallet 我研究了很久, 內建的 Dapp 似乎沒有支援此項功能..
改採用以操作 Smart Contract 來設定
1. 點選網頁左邊 Contract -> Interact with contract 按鈕
2. Address 填入 0x00000000000c2e074ec69a0dfb2997ba6c7d2e1e
- 請以 ENS Domain 所提供最新的合約地址為主
3. ABI/JSON Interface 請善用 Etherscan 網站
a) https://etherscan.io/address/0x00000000000c2e074ec69a0dfb2997ba6c7d2e1e
b) 選擇 Contract Tab
c) 複製 Contract ABI
d) 貼回 MEW 網頁中的 ABI/JSON 欄位
4. 按下 Continue 按鈕
5. 畫面中間會有一個下拉選單可以選要呼叫的 Function Call, 請選 setSubnodeOwner a) Node 欄位請填入 namehash('troylee.eth') 的數值
例如: 0xcc2610e4983c1001af93c9ac5ef46614028d60b9ec072c6fe5b2068b7ceb984f b) Label 欄位請填入 keccak256('tip') 的數值
例如: 0x9c35b68a5d39a44a5834c87c06e0905b483f5921b1cdeb093ce2cca2a2349a4c c) Owner 欄位請填入要對應可以管理這個網域名稱的錢包..
例如: 0xf92512467cF72b249e621DB334391F7d11FAFcB1
d) Value: 0 ETH
6. 後面操作就是與前面交易方式相同, 費用約 0.001 ETH
## 設定 tip.troylee.eth Resolver 位置
1. 重複先前步驟 1-3 步
2. Function Call 請選擇 setResolver
a) Node 欄位請填入 namehash('tip.troylee.eth')
例如: 0x18dffded765b6ce67e33c4a19324be7ef1a195ed1993d4d11b12775ab08c131f b) Resolver 欄位請填入一組 Public Resolver, 建議採用 resolver.eth
例如: 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41
c) Value: 0 ETH
3. 後面操作與前面交易方式相同, 費用約 0x001 ETH
## 設定 Resolver 將 tip.troylee.eth 對應至錢包位置
1. 點選網頁左邊 Contracts -> Interact with contract
2. 位置填入你選定的 Resolver (resolver.eth)
例如: 0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41
3. ABI/JSON 請善用 etherscan.io
https://etherscan.io/address/0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41#code
4. 點選 Continue 後, Function Call 請選擇 setAddr,
這邊有兩組, 不代 CoinType 的預設是 Ethereum 的位置
a) Node 欄位請填入 namehash('tip.troylee.eth')
例如: 0x18dffded765b6ce67e33c4a19324be7ef1a195ed1993d4d11b12775ab08c131f
b) Addr a 請填入接收錢包的位置
例如: 0xf92512467cF72b249e621DB334391F7d11FAFcB1
完成後可以去 Etherscan.io/ENS.Domains 直接搜尋你的 Domain 即可!
https://app.ens.domains/name/tip.troylee.eth
使用支援 ENS 的錢包, 輸入 tip.troylee.eth 即可直接支付!
https://i.imgur.com/HjziO1c.png
我的問題是 Subdomain 輸入的方式是取 keccak256, 這應該是 oneway hash.
為什麼回到 app.ens.domains 可以查到對應到的原始字串 tip 呢?
參考網站:
- https://docs.ens.domains/contract-api-reference/ens#set-subdomain-owner
- https://docs.ens.domains/contract-api-reference/ens#set-resolver
- https://emn178.github.io/online-tools/keccak_256.html
- https://swolfeyes.github.io/ethereum-namehash-calculator/
現學現賣小費箱: tip.troylee.eth
simpleledger:qq2c29w68qkre380j4fc9s53a9cnnmt2uvdq5l87hd
--
海綿寶寶, 不要講話!派大星!
我覺得有人在盯著我們看... 你會害我們被發現!
★ ▆
--
push
這是在cypherpunks論壇很活躍的troylee嗎?
哈 不是喔 我沒去過這個地方耶
推
優文
這很好用 幾年前版上有教 全台灣縣市.eth 都被申請完了
SLP 也有類似的網域功能 輸入別稱也能轉成功
經板友提醒 先前忘記設定 resolver 已經將內容補上
以及幾個用來計算 namehash/keccak256 的計算機
ptt.eth 還沒被申請 大戶有意思的可以考慮一下 2.7ETH/yr
咦? 怎麼變那麼貴… 還好有你這篇 我的快過期了 一年5USD
超過字數超過5的域名都 0.022ETH/yr, 3個字 2.7ETH/yr
謝謝打賞!
推
推
謝謝打賞~
爆
[支付] Pizza Day"零成本免KYC"建立加密貨幣POS現在是UTC時間的5月22日晚上七點17分,在12年前的同月同日同時間。 有人完成了第一筆的比特幣商家交易,用一萬枚比特幣換到了兩份披薩。 過了12年,現在這活動反而變成純粹的meme,連正港的披薩店都只拿meme來用。25
[DeFi] ThorChain 推出支援跨鏈的域名服務這個服務的用途是:將人類可讀的名稱對應到機器可讀的地址 目前支援五條鏈:BTC、ETH、BCH、LTC、BNB 意思就是你可以用1個ID管理N個錢包地址 舉個例子(官方舉的例子,錢包不是我的): 如果你註冊了一個 THORName 叫做16
[請益] 欄位或是變數改名這邊想請問各位前輩系統維護上常常遇到的一個問題 就是程式中的變數或是資料表欄位命名的"變更" 我不確定是不是一開始我的設計的想法就錯了 通常我在設計時,會將使用者的操作"畫面"與系統中的命名盡量保持一致, 討論起來比較有共通的語言,尤其是在一些專有名詞的欄位命名上。16
[問題] 蝦皮錢包的錢只有幾十元 怎麼使用最方便?背景: 在蝦皮上,因為買了某物而商家寄錯物品,所以我申請退貨退款,蝦皮系統訊息顯示賣家 同意我的請求了,(將)在幾個工作天後將款項(大約60元--確實這麼少,因為當初這檔 訂單用上了折價優惠券,所以折抵後購買該商品的總價,加上運費也才總共60元)退到我 的「蝦皮錢包」。13
[問題] iphone加西瓜卡流程目前查詢網路教學文章,以及板上發文 覺得有點混亂 有的文章說明需要下載suica app後才能開始申請 但有的又說不用 有的文章說明需要安裝日本sim卡後才能開始操作5
[閒聊] ENS 讓單一地址也能接收多種加密貨幣Ethereum Name Service (ENS) 讓單一地址也能接收多種加密貨幣 Ethereum Name Service (ENS) 是一個建立在 Ethereum 的服務,它可以讓 0x4cbe58c50480… 地址變得有可讀性,比如 aardvark.eth ,將錢包地址與網域這兩者 關聯起來,簡單來說就像是 Domain Name System (DNS) 一樣。根據官方網站首頁顯示已 有 34 個錢包及 84 個 APP 已經支援,這數字持續增加中,而且可以綁定的資料格式不4
[閒聊] 捐錢拿V神新書電子版及靈魂綁定 NFTVitalik Buterin 寫了一本名為 Proof of Stake 的書 捐 0.001 以上的 ETH 就能獲得電子書及靈魂綁定 NFT 那個 NFT 就是捐款證明 上面會有你的錢包地址或是 ENS 及金額2
[Coin] MEW CX停止更新 改名Enkrypt Web3錢包面世(本篇討論的是PC錢包/瀏覽器錢包, APP錢包請左轉離開) 從最早的Ethereum錢包 MyEtherWallet開始 到瀏覽器插件如Chrome上的 MEW CX MEW一直是受到信任與普遍使用的Eth錢包 但MEW CX在前陣子已停止更新, 更名為 Enkrypt 重新面世: