Does anyone know the exact procedure for doing this? It looks quite straightforward, but I'm unwilling to try it out without confirmation from someone who's done it already.
[Ethereum] How to change the owner of an ENS domain using MyEtherWallet
contract-invocationensmyetherwallet
Related Solutions
You need to ensure that the information you are sending is exactly the same as the bid, otherwise the connection cannot be made on the blockchain.
Please double check:
The name you are entering is the same that you bid on.
The bid amount is the same as your bid amount when you bid.
The secret is the same
You are sending from the same account.
How to Debug
First, look up your address on etherscan.io in order to find the transaction in which you placed your bid.
Look for:
- An outgoing transaction (orange)
- To ENS-Registrar
- With an ETH value >=
0.01 ETH
(not one that says "0 Ether") - Was sent 2-4 days ago (if you are just revealing your bid now)
- That, when you click on the TX hash, has
Function: newBid(bytes32 sealedBid)
- underInput Data
Once you find this, copy and paste the value in the Input Data
into a text document & remove the MethodId:
and [0]:
so that it looks like this: 0xce92dced69faf18dd0953d9124d7917234b0efc05c78fd0d9abfc6ffb32d512680fdbb65.
Now, go to https://www.myetherwallet.com/helpers.html
Scroll to the "ENS" section, depending on what you saved, enter the following:
- The address you bid from
- ENS Name you Bid On (no '.eth' at the end!), or the namehash from your long string under "Hashed ENS Name (Label Hash)" The amount you bid
- Your Secret, or the sha3 secret from your long string under "Your Secret (Hashed)"
When you do this, the following four fields will populate with long data. You want compare the string you copied earlier ( 0xce92dced69faf18dd0953d9124d7917234b0efc05c78fd0d9abfc6ffb32d512680fdbb65
) to the string shown under "New Bid Data". These two should match.
Copy the "Reveal Data" string and go to https://www.myetherwallet.com/#send-transaction and unlock the wallet for the address that you placed the bid on. This address should also be the same address entered on the https://www.myetherwallet.com/helpers.html.
Enter the following information into the fields:
- To:
0x6090a6e47849629b7245dfa1ca21d94cd15878ef
- Amount:
0 ETH
- Gas Limit:
200000
- Data: From the "Reveal Data" field on https://www.myetherwallet.com/helpers.html
Generate and sign your transaction.
Click your TX hash after you send it. Ensure there are no errors (you may have to refresh after about a minute.)
Then, in a new tab, go to https://etherscan.io/enslookup?q=yourname.eth and type in the name you bid on. Ensure that you see a very recent transaction from your address with "Unseal Bid" next to it.
You should probably also save the finalize data from the Helpers page. This will allow you to easily finalize the transaction in a few days.
The expiration date is when the permanent registrar is expected to be deployed. Once that happens, you have to do a manual transfer to the new registrar.
source: reddit
Best Answer
Instructions for MyCrypto & MyEtherWallet
Transferring a Domain (Best Practice)
Labelhash __name:
.ENS - Eth Registrar (Auction) 0x6090a6e47849629b7245dfa1ca21d94cd15878ef
from the dropdown menu.transfer
call. Paste theLabelHash
from step #2 above into the_hash
field.address
of the new owner in thenewOwner
field.Only setting Owner
WARNING: If you only change the owner, the deed owner can get the name back.
Namehash __name.eth:
.ENS Registry (0x314159265dD8dbb310642f98f50C066173C1259b)
from the dropdown menu.setOwner
call. Paste theNameHash
(not LabelHash) from step #2 into thenode
field.address
of the new owner in owner.(Thanks for the help, /u/feauxley)