diff --git a/CHANGELOG.md b/CHANGELOG.md index 834ca06d1e..0670b11302 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +### Release v3.40.0 + - Add ETC nodes [#2305](https://github.com/kvhnuke/etherwallet/pull/2305) - Add warning modal [#2302](https://github.com/kvhnuke/etherwallet/pull/2302) - Sync tokens with ethereum-list [#2301](https://github.com/kvhnuke/etherwallet/pull/2301) diff --git a/app/includes/header.tpl b/app/includes/header.tpl index aeed1171cb..bbec86796d 100644 --- a/app/includes/header.tpl +++ b/app/includes/header.tpl @@ -90,18 +90,18 @@ @@if (site === 'mew' ) { MyEtherWallet -

3.39.0

+

3.40.0

} @@if (site === 'cx' ) { MyEtherWallet -

3.39.0

+

3.40.0

}
- + diff --git a/app/manifest.json b/app/manifest.json index 39bdefb21e..230c74750d 100644 --- a/app/manifest.json +++ b/app/manifest.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.39.0", + "version": "3.40.0", "manifest_version": 2, "description": "MyEtherWallet Chrome Extension", "homepage_url": "https://vintage.myetherwallet.com/", diff --git a/app/package.json b/app/package.json index c45b0af900..7509ddc2d5 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.39.0", + "version": "3.40.0", "description": "An NPM dist of MyEtherWallet. For easier downloading & updating via CLI.", "author": "MyEtherWallet", "license": "ISC", diff --git a/chrome-extension/cx-wallet.html b/chrome-extension/cx-wallet.html index 941272c345..f0a6072006 100644 --- a/chrome-extension/cx-wallet.html +++ b/chrome-extension/cx-wallet.html @@ -83,12 +83,12 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/chrome-extension/embedded.html b/chrome-extension/embedded.html deleted file mode 100644 index d4d9e222a7..0000000000 --- a/chrome-extension/embedded.html +++ /dev/null @@ -1,579 +0,0 @@ - - - - - MyEtherWallet.com - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - -
- - - -
- -
- -
-
-
-

- Create New Wallet -

-

- Enter password -

-
- - - -
- - Generate Wallet - - - -

- -
-
- -
- -

- Already have a wallet somewhere? -

- -
    -
  • -

    - - Ledger / TREZOR / BitBox / Secalot - : - - Use your - - - hardware wallet - . - - Your device * is * your wallet. - -

    -
  • -
- -
    -
  • -

    - - MetaMask - - - Connect via your - - - MetaMask Extension - . - - So easy! Keys stay in MetaMask, not on a phishing site! Try it today. - -

    -
  • -
- - - - - -
- -
- - -
- -
-
-

- Save your Keystore File (UTC / JSON) -

- - - - DOWNLOAD - - - Keystore File (UTC / JSON) - - - -
-

- **Do not lose it!** It cannot be recovered if you lose it. -

-

- **Do not share it!** Your funds will be stolen if you use this file on a malicious/phishing site. -

-

- **Make a backup!** Secure it like the millions of dollars it may one day be worth. -

-
- -

- - - I understand. Continue. - - -

- -
- -
-

- Not Downloading a File? -

-
    -
  • - Try using Google Chrome -
  • -
  • - Right click & save file as. Filename: -
  • - -
- -

- Don't open this file on your computer -

-
    -
  • - Use it to unlock your wallet via MyEtherWallet (or Mist, Geth, Parity & other wallet clients.) -
  • -
- -

Guides & FAQ

- - -
- -
- - -
- -
- -
- -

Save your Private Key

- -
- - - PRINT - - -
-

- **Do not lose it!** It cannot be recovered if you lose it. -

-

- **Do not share it!** Your funds will be stolen if you use this file on a malicious/phishing site. -

-

- **Make a backup!** Secure it like the millions of dollars it may one day be worth. -

-
- -
- - - Save your Address → - - -
- -
-

- Guides & FAQ -

- - -

- Why Should I? -

-
    -
  • - To have a secondary backup. -
  • -
  • - In case you ever forget your password. -
  • -
  • - Cold Storage -
  • -
- -

- -
- -
- -
-
- -
- +- -

Unlock your wallet to see your address

-

-
- -
- - -
-
- -
- -
- -
- -
- - -
- -
-
-
-
- -
- - - DOWNLOAD - -
- -
- -
- - -
-
- - -
- - - Print Paper Wallet - -
-
- - -
- -
- -
- Your Address: -
-
- -
- -
- -
- - Private Key (unencrypted) - -
- -
-
-
-
- - -
-
- -
- -
- - -
- -
- -
- -
- -
-
- - -
- - - -
- -
- - - -
- - -
- - - - - - - diff --git a/chrome-extension/helpers.html b/chrome-extension/helpers.html index cecd84abad..89a2bc0081 100644 --- a/chrome-extension/helpers.html +++ b/chrome-extension/helpers.html @@ -91,13 +91,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/chrome-extension/images/fav/manifest.json b/chrome-extension/images/fav/manifest.json deleted file mode 100644 index bfc89ef8f2..0000000000 --- a/chrome-extension/images/fav/manifest.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "MyEtherWallet", - "icons": [ - { - "src": "/images/fav/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/images/fav/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#1d6986", - "background_color": "#1d6986", - "display": "standalone" -} \ No newline at end of file diff --git a/chrome-extension/index.html b/chrome-extension/index.html deleted file mode 100644 index 7187fe3a6f..0000000000 --- a/chrome-extension/index.html +++ /dev/null @@ -1,8018 +0,0 @@ - - - - - - -MyEtherWallet.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
-
-
-

- Create New Wallet -

-

- Enter password -

-
- - - -
- - Generate Wallet - - - -

- -
-
- -
- -

- Already have a wallet somewhere? -

- -
    -
  • -

    - - Ledger / TREZOR / BitBox / Secalot - : - - Use your - - - hardware wallet - . - - Your device * is * your wallet. - -

    -
  • -
- -
    -
  • -

    - - MetaMask - - - Connect via your - - - MetaMask Extension - . - - So easy! Keys stay in MetaMask, not on a phishing site! Try it today. - -

    -
  • -
- - - - - -
- -
- - -
- -
-
-

- Save your Keystore File (UTC / JSON) -

- - - - DOWNLOAD - - - Keystore File (UTC / JSON) - - - -
-

- **Do not lose it!** It cannot be recovered if you lose it. -

-

- **Do not share it!** Your funds will be stolen if you use this file on a malicious/phishing site. -

-

- **Make a backup!** Secure it like the millions of dollars it may one day be worth. -

-
- -

- - - I understand. Continue. - - -

- -
- -
-

- Not Downloading a File? -

-
    -
  • - Try using Google Chrome -
  • -
  • - Right click & save file as. Filename: -
  • - -
- -

- Don't open this file on your computer -

-
    -
  • - Use it to unlock your wallet via MyEtherWallet (or Mist, Geth, Parity & other wallet clients.) -
  • -
- -

Guides & FAQ

- - -
- -
- - -
- -
- -
- -

Save your Private Key

- -
- - - PRINT - - -
-

- **Do not lose it!** It cannot be recovered if you lose it. -

-

- **Do not share it!** Your funds will be stolen if you use this file on a malicious/phishing site. -

-

- **Make a backup!** Secure it like the millions of dollars it may one day be worth. -

-
- -
- - - Save your Address → - - -
- -
-

- Guides & FAQ -

- - -

- Why Should I? -

-
    -
  • - To have a secondary backup. -
  • -
  • - In case you ever forget your password. -
  • -
  • - Cold Storage -
  • -
- -

- -
- -
- -
-
- -
- +- -

Unlock your wallet to see your address

-

-
- -
- - -
-
- -
- -
- -
- -
- - -
- -
-
-
-
- -
- - - DOWNLOAD - -
- -
- -
- - -
-
- - -
- - - Print Paper Wallet - -
-
- - -
- -
- -
- Your Address: -
-
- -
- -
- -
- - Private Key (unencrypted) - -
- -
-
-
-
- - -
-
- -
- -
- - -
- -
- -
- -
- -
-
- - -
- - -
-

- You arrived via a link that has the address, amount, gas or data fields filled in for you. You can change any information before sending. Unlock your wallet to get started. -

-
- - - -
-
- +- -

- Send Ether & Tokens -

-
-
- - -
-
- - - -
- -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - - -
- - -
- - - -
- - -
- - -
-
Current Rates
-
- - - -
-
-

- - ETH = {{bity.curRate.ETHBTC*priceTicker.ETHBTC | number: 6}} BTC -

-

- - ETH = {{bity.curRate.ETHREP*priceTicker.ETHREP | number: 6}} REP -

-
-
-
-
- -
-
- - -
-
-
-
-

- - BTC = {{bity.curRate.BTCETH*priceTicker.BTCETH | number: 6}} ETH -

-

- - BTC = {{bity.curRate.BTCREP*priceTicker.BTCREP | number: 6}} REP -

-
- -
- - - -
- - - - - - - - - - -
- -
- - - -
-
Your Information
- -
- - - - -
-
-

{{swapOrder.fromVal}} {{swapOrder.fromCoin}}

-

Amount to send

-
-
-

{{swapOrder.toVal}} {{swapOrder.toCoin}}

-

Amount to receive

-
-
-

{{swapOrder.swapRate}} {{swapOrder.swapPair}}

-

Your rate

-
-
- - - - -
-
-
- -
- -
- -
-
- - -
- Start Swap -
- -
- - -
- - - - - -
-
- - - -
- -
Your Information
- -
- - -
-
-

{{orderResult.reference}}

-

Your reference number

-
-
-

{{orderResult.progress.timeRemaining}}

-

Time remaining to send

-

Time elapsed since sent

-
-
-

{{orderResult.output.amount}} {{orderResult.output.currency}}

-

Amount to receive

-
-
-

{{swapOrder.swapRate}} {{swapOrder.swapPair}}

-

Your rate

-
-
- - - -
-
-
-
1
-

Order Initiated

-
-
-
2
-

Waiting for your {{orderResult.input.currency}}...

-
-
-
3
-

{{orderResult.input.currency}} Received!

-
-
-
4
-

- Sending your {{orderResult.output.currency}}
- Waiting for 10 confirmations... - Waiting for 1 confirmation... -

-
-
-
5
-

Order Complete

-
-
- - - -
-

- Please send - {{orderResult.input.amount}} {{orderResult.input.currency}} - to address
- {{orderResult.payment_address}} -

-
- - - -
- -
-
- +- -
Unlock your wallet to send ETH or Tokens directly from this page.
-
-
- - - - -
-
- -
- Warning! You are not connected to an ETH node.
- Please use the node switcher in the top-right corner to switch to an ETH node. We do - not support swapping ETC or Testnet ETH. -
- -
- -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - - -
-
- - - - -
- -
-
-

- Orders that take too long will have to be processed manually & and may delay the amount of time it - takes to receive your coins. -
- Please use the - recommended TX fees seen here. -

- -
- - -
- -
- - -
- -
- -
- - -
- - - -
-
Your Information
- -
- - - - -
-
-

{{kyberSwapOrder.fromVal}} {{kyberSwapOrder.fromCoin}}

-

Amount to send

-
-
- -

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberSwapOrder.toCoin}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
- - - -
-
-
- - Powered By - - - - -
- - -
- - - -
-
- - -
- - Start Swap -
- - - -
- - -
- - - - -
- - -
- -
Your Information
-
- - -
-
-

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberOrderResult.output.currency}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
- - -
-
-
-
1
-

Order Initiated

-
-
-
2
-

Waiting for your - {{kyberOrderResult.input.currency}}...

-
-
-
3
-

{{kyberOrderResult.input.currency}} Received!

-
- - - - - - - -
-
4
-

- - Broadcasting your {{kyberOrderResult.output.currency}} order
-

-
-
-
5
- -

Order Broadcast to Blockchain

-
-
- - -
-
-
- - Powered By - - - - -
- -
-
- -
-

- Please send - {{kyberOrderResult.input.amount}} {{kyberOrderResult.input.currency}} -

- -
- -
-

- You are about to Swap - - {{kyberOrderResult.input.amount}} {{kyberOrderResult.input.currency}} -

-
-
-
- -
- -
-
- +- -
Unlock your wallet to proceed.
-
-
- - - - -
-
-
- Warning! You are not connected to an ETH node.
- Please use the node switcher in the top-right corner to switch to an ETH node. We do - not - support swapping ETC or Testnet ETH. -
- -
-
- Wallet Unlocked! -
- -
-
The swap value of {{kyberSwapOrder.fromVal}} {{kyberSwapOrder.fromCoin}} is Greater - than your current {{kyberSwapOrder.fromCoin}} Balance of - {{userTokenBalanceChecked}} {{kyberSwapOrder.fromCoin}}
- Return to Swap Selector - -
-
-
-
Processing
- {{tick}} -
-
- Start Swap - - - -
-

WAIT! The Address you are sending to is not the wallet address you unlocked.
If this is not what you intended please review your receiving address.

- Return to Set Receiving Address -
-
- - - - -
- - - - - - -
- -
- - - -
- - - - - -
- - -
- -
Your Information
- -
- - -
-
-

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberOrderResult.output.currency}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
- - - -
-
-
-
1
-

Order Initiated

-
-
-
2
-

Waiting for your {{kyberOrderResult.input.currency}}...

-
-
-
3
-

{{kyberOrderResult.input.currency}} Received!

-
-
-
4
-

- - Broadcasting your {{kyberOrderResult.output.currency}} order
-

-
-
-
5
- -

Order Broadcast to Blockchain

-
-
- -
-
- - Powered By - - - - -
-
-
-
-
-

Transaction Summary:

-
-
-

{{kyberOrderResult.input.amount}} {{kyberOrderResult.input.currency}}

-

Amount sent

-
-
-

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberOrderResult.output.currency}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
-
-
Transaction Hash(es):
-
- - -
- - Track your swap transaction: - -
-
- Your Swap Waiting for token authorization {{tick}}
-
Do Not Navigate Away or Close Your Browser
- -
- -
{{kyberTransaction.tokenTxHash}}
-
-
- -
- - Track your token authorization transaction: - - -
-
- Preparing Token State for Token Authorization {{tick}}
-
-
- - -
{{kyberTransaction.tokenApproveTxHash}}
-
-
- - - -
- - Track your token approval reset transaction: - - -
{{kyberTransaction.tokenResetTxHash}}
-
-
- - - -
- - Track your swap transaction: - - - -
{{kyberTransaction.ethTxHash}}
-
-
- - - -
- - Track your swap transaction: - -
-
- -
Do Not Navigate Away or Close Your Browser
- -
- -
{{kyberTransaction.tokenTxHash}}
-
-
- - -
-
- - - -
-
- - -
- - -
- -
- -
-

Issue with your Swap? Contact support

-

- Click here if link doesn't work -

- -
- -
-

Issue with your Swap? Contact support

-

- Click here if link doesn't work -

- -
- -
- - - -
- -

- Generate & Send Offline Transaction -

- - -
- -

Step 1: Generate Information (Online Computer)

- - -
- - - - - -
- - - -
-
-
- - - -
- - GENERATE INFORMATION - -
- - -
- - -
- - -
- - -
- - -
- -
- -
- - - - -
- - -
- -

- Step 2: Generate Transaction (Offline Computer) -

- -
- - -
- -
-
-
- -
-

- {{customGasMsg}} -

-
- -
- - - - - - - - - - - - - - - - - - - -
-
- - - -
-
- -
- - - -
- -
- - - - - - - -
- -
-

- Step 3: Send / Publish Transaction -

-
- -
-

- Paste the signed transaction from Step 2 -

- - - - SEND TRANSACTION - -
- -
-
-
- -
- - - - - - - -
- - -
- - - - - - - - -
- - -
- - - -

- Read / Write Contract -

-
{{ contract.address }}
- -
-

- Please change the address to your own Multisig Contract Address. -

-
- -
-
    -
  1. - Generate EOS Key-pair -
  2. -
  3. - - Register / Map your EOS Key - -
      -
    • - Select `register` -
    • -
    • - Enter your **EOS Public Key** <--- CAREFUL! EOS PUBLIC KEY! -
    • -
    • - Unlock wallet
    • -
    • - Amount to Send : - 0 - · - Gas Limit: - at least 90000 -
    • -
    -
  4. -
  5. - - Fund EOS Contract on Send Page - -
      -
    • - Go to Send Ether & Tokens Page -
    • -
    • - Unlock same wallet you are unlocking here. -
    • -
    • - Send Amount you want to Contribute to `0xd0a6E6C54DbC68Db5db3A091B171A77407Ff7ccf` -
    • -
    • - Gas Limit: - at least 90000 -
    • -
    -
  6. -
  7. - - Claim EOS Tokens - -
      -
    • - Select `claimAll`. -
    • -
    • - Unlock wallet -
    • -
    • - Amount to Send: - 0 · - Gas Limit: - at least 90000 -
    • -
    -
  8. -
- - -
- - - -
-
- -
- -
-
- -
-
-
-
-
-
-
- -

- - -

- -

- - -

- -

- - -

- -

- - - - - - - -

-

- - -

- -
-
-
- - - - - -
-
- - -
- -
-
-
-
-
- - -

- - -

- - -

- - -

- - -

- - -

- - -

- - TRUE - FALSE -

- - -

- - -

-
-
-
- - - -
- - - -
- -
- - - - - - -
- - - - - -
- -
- - -
-

- Byte Code: -

- -
- - -
-

Gas:

- -
- - - - - -
- -
-

- Raw Transaction -

- -
- -
-

- Signed Transaction -

- -
-
- - - - - - - - -
- - - -
- - - -
- - -
- -
- - - - - -
-
- -
- - -
- - - -
-
- -
-

- ENS -

-

- The - - Ethereum Name Service - - is a distributed, open, and extensible naming system based on the Ethereum blockchain. - Once you have a name, you can tell your friends to send ETH to mewtopia.eth instead of 0x7cB57B5A97eAbe942...... -

-
- - -
- - -
-
-
- - -
- -
-
- - -
- - - -
-

- The ENS is only available on the ETH and Ropsten (Testnet) chains. You are currently on the {{ajaxReq.type}} chain. -
- Please use the node switcher in the upper right corner to select "ETH" or "Ropsten". -

-
- - - -
- -
- -

- What is the process like? -

- -
+- - - 1. Preparation - -
-
    -
  • - Decide which account you wish to own the name & ensure that you have multiple backups of that account. -
  • -
  • - Decide the maximum amount of ETH you are willing to pay for the name (your Bid Amount). Ensure that the account has enough to cover your bid + 0.01 ETH for gas. -
  • -
- - -
+- - - 2. Start an Auction / Place a Bid - -
-
    -
  • - Bidding period lasts 3 days (72 hours). -
  • -
  • - You will enter the name, Actual Bid Amount, Bid Mask, which is protected by a Secret Phrase. -
  • -
  • - This places your bid, but this information is kept secret until you reveal it. -
  • -
- - -
+- - - 3. Reveal your Bid - -
-
    -
  • - **If you do not reveal your bid, you will not be refunded.** -
  • -
  • - Reveal Period lasts 2 days (48 hours). -
  • -
  • - You will unlock your account, enter the Bid Amount, and the Secret Phrase. -
  • -
  • - In the event that two parties bid exactly the same amount, the first bid revealed will win. -
  • -
- - -
+- - - 4. Finalize the Auction - -
-
    -
  • - Once the auction has ended (after 5 days / 120 hours), the winner needs to finalize the auction in order to claim their new name. -
  • -
  • - The winner will be refunded the difference between their bid and the next-highest bid. If you are the only bidder, you will be refunded all but 0.01 ETH. -
  • -
- - -
+- - - More Information - -
- - -
- -
- - Knowledge Base: ENS - - -  ·  - - - Debugging a [BAD INSTRUCTION] Reveal - -
- -

- Please try the above before relying on support for reveal issues as we are severely backlogged on support tickets. We're so sorry. :( -

- -
- -
- - - - - -
- -

- -

- {{objENS.name}}.eth is not yet available. -

- -

- {{objENS.name}}.eth not available. (Forbidden) -

- -
- -
-
-

Auction Open On

-

{{objENS.allowedTime.toString()}}

-
-
-

Auction Opens In

-

{{objENS.timeRemaining}}

-
-
- - - - -
- -

- -

- An auction has been started for {{objENS.name}}.eth. -

- -

- {{objENS.name}}.eth is available! -

- - -
-
-

Reveal Bids On

-

{{getRevealTime().toString()}}

-

{{objENS.timeRemainingReveal}}

-
-
-

Auction Closes On

-

{{objENS.registrationDate.toString()}}

-

{{objENS.timeRemaining}}

-
-
- -
- - - - -
-

-

It's time to reveal the bids for {{objENS.name}}.eth.
Current highest bid is {{objENS.highestBid}} ETH.

- -
-
-

Auction Closes On

-

{{objENS.registrationDate.toString()}}

-

{{objENS.timeRemaining}}

-
-
- -
- - - - - -
- -

- -

{{objENS.name}}.eth - is already owned: - can be purchased through DomainSale -

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name: - - {{objENS.name}}.eth - -
Labelhash ({{objENS.name}}): {{objENS.nameSHA3}}
Namehash ({{objENS.name}}.eth): {{objENS.namehash}}
Owner: {{objENS.owner}}
Highest Bidder (Deed Owner): {{objENS.deedOwner}}
Resolved Address: {{objENS.resolvedAddress}}
- - -
- -
- - - - - - -
-
-
- +- -

- - Do you want {{objENS.name}}.eth? Unlock your Wallet to Start an Auction - - - Do you want {{objENS.name}}.eth? Unlock your Wallet to Place a Bid - - - Did you bid on {{objENS.name}}.eth? You must reveal your bid now. - - - Is that your address? Finalize the auction to claim your new name. - - - Is that your address? It is ready to set up a resolver. - - -

-
-
- - -
-
-
- - - -
- -
- - -
-
- -

- - Place a Bid - - - Start an Auction - - - Reveal your Bid - -

- - - -
- - -
- - - -
-
- -- 👆 enter automagically 👆 -- or -- 👇 enter manually 👇 -- -
-
- - - - -
- - -
- - - -
- Actual Bid Amount -
-

- - *You must remember this to claim your name later.* - -

- -
- - - - - - - - -
- - - -
-
- Bid Mask -
-

- - *This is the amount of ETH you send when placing your bid. It has no bearing on the *actual* amount you bid (above). It is simply to hide your real bid amount. It must be >= to your actual bid.* - -

- -
- - - -
- Secret Phrase -
-

- - *You must remember this to claim your name later (feel free to change this) - -

-
- -
- - - - - - - -
-

If you haven't done so already, please screenshot & save the below information.

-

Please check your address on https://etherscan.io/ to ensure your BID TX is on the blockchain, without errors.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Name - - {{objENS.name}}.eth -
- Actual Bid Amount - - {{objENS.bidValue}} {{ajaxReq.type}} -
- Bid Mask - - {{objENS.dValue}} {{ajaxReq.type}} -
- Secret Phrase - - {{objENS.secret}} -
- From Account - - {{wallet.getChecksumAddressString()}} -
- ⚠ Reveal Date ⚠ - - {{getRevealTime().toString()}} -
- Auction Ends - - {{objENS.registrationDate.toString()}} -
- -

- Copy and save this: -

- -
-
- - -
- - - -
-

- Click your TX hash to see if you successfully revealed your {{objENS.bidValue}} bid for {{objENS.name}}.eth. -

-

- Please return on {{objENS.registrationDate.toString()}} to finalize the auction and see if you won! -

-
- - -
-
- - - -
- -
- - - -
- -
- - - - -
- -
- - -

-

- Finalizing this name assigns the ENS name to the winning bidder. The winner will be refunded the difference between their bid and the next-highest bid. If you are the only bidder, you will be refunded all but 0.01 ETH. Any non-winners will also be refunded. -

-
- -
- - - - - - - - - - -
- -
- This account is not the owner of {{objENS.name}}.eth. - Please unlock the Owner Account in order to resolve. -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name: - - {{objENS.name}}.eth - -
Labelhash ({{objENS.name}}): {{objENS.nameSHA3}}
Namehash ({{objENS.name}}.eth): {{objENS.namehash}}
Owner: {{objENS.owner}}
Highest Bidder (Deed Owner): {{objENS.deedOwner}}
Resolved Address: {{objENS.resolvedAddress}}
- - - - - -
- - -
- -
Enter the address you would like this name to resolve to:
- - - -
- -
- - - -
- -
- - - -
- -

Set the Resolver for your Name

- -
    -
  1. - Go to the contracts tab. -
  2. -
  3. - Choose ENS - Registry: 0x314159265dD8dbb310642f98f50C066173C1259b. Click "Access". -
  4. -
  5. - Select setResolver. -
  6. -
  7. - Enter the Namehash of your name under "node (bytes32)". -
      -
    • - node (bytes32): {{objENS.namehash}} -
    • -
    -
  8. -
  9. - Enter the Public Resolver Address under "resolver (address)". -
      -
    • - resolver (address): 0x5FfC014343cd971B7eb70732021E26C35B744cc4 -
    • -
    -
  10. -
  11. - Unlock the owner's account. -
  12. -
  13. - Click WRITE. -
  14. -
  15. - Generate and send this transaction – leave "Amount to Send" as 0 -
  16. -
  17. - - TX should look like this. - -
  18. -
- -
- - - -
- -

Set the Address That your Name will Resolve To

- -
    -
  1. - Go to the contracts tab. -
  2. -
  3. - Choose ENS-Public Resolver: 0x5FfC014343cd971B7eb70732021E26C35B744cc4. Click "Access". -
  4. -
  5. - Select setAddr. -
  6. -
  7. - Enter the Namehash of your name under "node (bytes32)". -
      -
    • - node (bytes32): {{objENS.namehash}} -
    • -
    -
  8. -
  9. - Enter the Address you would like to resolve to under "addr (address)". -
      -
    • - addr (address): {{newResolvedAddress}} -
    • -
    -
  10. -
  11. - Unlock the owner's account. -
  12. -
  13. - Click WRITE. -
  14. -
  15. - Generate and send this transaction – leave "Amount to Send" as 0 -
  16. -
  17. - - TX should look like this. - -
  18. -
- -
- - - - - -
- - - - - - - - - - - - - - - - - - - -
-
-
- -
-

- Register Sub Domain -

-

- -

-
- - -
- - -
-
-
- -
-
-
-
- - -
-

- The Sub domain registration is only available on the ETH chain. You are currently on the {{ajaxReq.type}} chain. -
- Please use the node switcher in the upper right corner to select "ETH". -

-
- -
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- -
- -
-
-
- +- -
Unlock your wallet to buy {{objSub.buy.fullName}} for {{objSub.buy.EthVal}} ETH
-
-
- - -
-
-
- -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - - -
-
- -
- -
- - -
- -
- - - - - -
- - -
-
-
- - -
- -
-
- -
-
-
-
-

- If you have used DomainSale to buy or sell domains and believe you have funds available for withdrawal you can enter your account address here and it will provide you with a balance -

-
- -
- -
-
-
- - - -
-

DomainSale is only available on the ETH and Ropsten (Testnet) chains. You are currently on the {{ajaxReq.type}} chain.
Please use the node switcher in the upper right corner to select "ETH" or "Ropsten".

-
- - - -
- -
- -

How can I sell a domain?

-
- +- - 1. Transfer the domain to DomainSale -
-
    -
  • Before you sell a domain it must be transferred to DomainSale. This ensures that you own the domain and are eligible to sell it.
  • -
- -
- +- - 2. Set immediate and/or auction prices -
-
    -
  • Decide if you want to make your domain available for immediate purchase, auction, or both.
  • -
      -
    • If you want to make your domain available for immediate purchase you need to pick the price for which you will sell it.
    • -
    • If you want to make your domain available for auction you need to pick the price for which the initial bid will be made.
    • -
    -
  • Please remember that 10% of the final sale fee will be given to referrers, and price accordingly.
  • -
- -
- +- - 3. Finish the auction (if applicable) -
-
    -
  • If your domain was sold at auction then once the auction has closed you (or the buyer) need to finish the auction. This transfers the funds to you and the domain to the buyer. -
- -

How can I buy a domain?

-
- +- - 1. Obtain details of the sale -
-
    -
  • Search for the domain that you want to purchase using the check above and obtain the details of the sale.
  • -
      -
    • Note that if the domain is not currently available for sale it might go on sale soon, so make sure to check frequently.
    • -
    -
- -
- +- - 2. Buy the domain outright by providing the purchase price -
-
    -
  • This step is only possible if the domain has a purchase price, otherwise proceed to step 3.
  • -
- -
- +- - 3a. Bid on the domain -
-
    -
  • This step is only possible if the domain has been put up for auction.
  • -
- -
- +- - 3b. Wait for the auction to finish -
-
    -
  • The auction will close 24 hours after the final bid. Note that if someone else places a bid on the name then you can place an additional bid.
  • -
- -
- +- - 3c. Finish the auction -
-
    -
  • Once the auction has closed finish the auction to obtain control of the name.
  • -
- -

General

-
- +- - More Information -
-
- -
- - - - -
- -

- -

{{objDomainSale.name}}.eth is not eligible for auction.

- - This domain has not yet been registered in ENS. You should check it out on the ENS tab to see its status, and bid for it if you want it. - -
- - - - -
- -

- -

{{objDomainSale.name}}.eth is not currently for sale.

- -
- - - - -
- -

- -

{{objDomainSale.name}}.eth is ready to be put up for sale.

- -
- - - - -
- -

- -
-

{{objDomainSale.name}}.eth is available for auction.

- - You can open an auction on this domain by bidding at least {{objDomainSale.reserveEth}} {{ajaxReq.type}}. The auction will remain open until 24 hours have passed without receiving any bids, at which point it will close and the winner can claim the name. -
- -
-

{{objDomainSale.name}}.eth is available for purchase.

- - You can buy this domain by paying {{objDomainSale.priceEth}} {{ajaxReq.type}}. You will own the domain immediately. -
- -
-

{{objDomainSale.name}}.eth is available for purchase or auction.

- - You can buy this domain by paying {{objDomainSale.priceEth}} {{ajaxReq.type}}. You will own the domain immediately. Alternatively you can open an auction on this domain by bidding at least {{objDomainSale.reserveEth}} {{ajaxReq.type}}. The auction will remain open until 24 hours have passed without receiving any bids, at which point it will close and the winner can claim the name. -
- -
- - - - -
- -

- -
-

{{objDomainSale.name}}.eth is being auctioned.

- - The current bid for this domain is {{objDomainSale.lastBidEth}} {{ajaxReq.type}}. It was placed by {{objDomainSale.lastBidder}}. - -
-
-

Auction finishes if no further bids received by

-

{{objDomainSale.auctionEnds.toString()}}

-

{{objDomainSale.timeRemaining}}

-
- -
- - - - -
- -

- -

{{objDomainSale.name}}.eth auction finished

- - The auction for this domain was won by {{objDomainSale.lastBidder}} with a bid of {{objDomainSale.lastBidEth}} {{ajaxReq.type}}. - -
- - - - -
- -

- -
-

{{objDomainSale.address}} has no balance

-
- -
-

{{objDomainSale.address}} has balance of {{objDomainSale.balanceEth}} {{ajaxReq.type}}

-
- -
- - - - -
-
-
- +- -

- Want a different wallet? Change it here. - Do you own and want to sell {{objDomainSale.name}}.eth? Unlock your Wallet to transfer the domain to DomainSale - Do you own and want to set prices for {{objDomainSale.name}}.eth? Unlock your Wallet to set buy and bid price - Do you want to buy {{objDomainSale.name}}.eth? Unlock your Wallet to buy it immediately - Do you want to bid for {{objDomainSale.name}}.eth? Unlock your Wallet to place a bid - Do you want to buy or bid for {{objDomainSale.name}}.eth? Unlock your Wallet to continue - Do you want to bid for {{objDomainSale.name}}.eth? Unlock your Wallet to place a bid - Did you buy or sell {{objDomainSale.name}}.eth? Unlock your Wallet to finish the auction - Want to withdraw your funds? Unlock your Wallet to withdraw - -

-
-
- - -
-
-
- - - - -
- -
- - -
-
-
- -

- Incorrect Wallet -

-

- - The wallet you unlocked does not own this name. - - - In order to offer this name, please unlock the wallet with address: - - {{objDomainSale.seller}}. -

- -
- -
- -

- Transfer {{objDomainSale.name}}.eth to DomainSale -

- - - - - -
- - -
-

- Click your TX hash to see if you successfully transferred {{objDomainSale.name}}.eth to DomainSale. -

-
- - -
-
- - - -
- -
- - - -
- -
- - - - -
-
- - -
-
- -

- Incorrect Wallet -

-

- - The wallet you unlocked does not own this name. - - - In order to offer this name, please unlock the wallet with address: - - {{objDomainSale.seller}}. -

- -
-
- - - -
- -
- - -
-
- -
- -
- - -
-
- - -
-

- - Offer For Sale: - - {{objDomainSale.name}}.eth -

-

- - Set either of both of the prices below to offer your domain for sale. Remember that any funds you have locked in the domain's deed will go to the buyer and 10% of the funds when sold goes to referrers. - -

-
- - - -
-

- - Alter Your Offer for: - - {{objDomainSale.name}}.eth -

-

- - Change either of both of the prices below to alter your domain sale offer. Remember that any funds you have locked in the domain's deed will go to the buyer and 10% of the funds when sold goes to referrers. - -

-
- - - -
- Buy price -
-

- - This is the price at which someone can buy the domain immediately. - 0 means that the domain cannot be purchased immediately. - -

-
- - -
- - - -
Reserve price
-

- - This is the price at which someone can start an auction for the domain. 0 means that the domain will not be available for auction. - -

-
- - -
- - - - - -
- -
-

- Cancel your sale -

-

- - You can cancel your domain sale, which will return the domain to you with no charge. This is only available before any bids have been received for the domain. - -

- - - - -
- - -
- - - - - - - - - - - - - - - - - - -
Name{{objDomainSale.name}}.eth
Purchase price{{objDomainSale.priceEth}} {{ajaxReq.type}}
Minimum bid{{objDomainSale.reserveEth}} {{ajaxReq.type}}
Buy amount{{objDomainSale.buyEth}} {{ajaxReq.type}}
Bid amount{{objDomainSale.bidEth}} {{ajaxReq.type}}
- - -
- - -
- - - -
- -
- - -
- -
- - - - -
- -
- - -
- - -
- - -

- Buy the domain -

- - Price to buy the domain immediately: - - - {{objDomainSale.priceEth}} {{ajaxReq.type}}. - - - - - - - -
- - - - -
- -

- Bid for the domain -

-
-
- - You are currently winning this auction with the highest bid. You can bid higher if you want, but it will delay the close of the auction for 24 hours. - -
-
- - - Bid at least - - - {{objDomainSale.minimumBidEth}} {{ajaxReq.type}} - - - on the domain. - - - You will win the domain if no higher bids are placed within the next 24 hours. - - - - - - - - - - -
- - - -
- - Note that the domain has a locked value of - - {{objDomainSale.valueEth}} {{ajaxReq.type}}. - - As part of the sale you will receive the deed with this value but cannot claim it unless you release the name. - -
- - -
- - - -
- -
- - - -
- -
- - - - -
- -
- - -
-
-
- -

- Not related to that auction -

-

- This address is neither the winner nor the seller of the auction. -

- -
- -
-
- -

- Finish the auction -

-

- Finish the auction to allocate the domain to the winner and the funds to the seller. -

- -
- - - - - - -
-

- - Click your TX hash to see if you successfully transferred the domain to DomainSale. - - ({{objDomainSale.name}}.eth) -

-
- -
- -
-
- - - -
- -
- - - -
- -
- - - - -
- -
- - -
-
-
-
- -

Withdraw funds

- Withdraw {{objDomainSale.balanceEth}} {{ajaxReq.type}} funds for {{wallet.getAddressString()}} - -
- - - - - - -
-

Click your TX hash to see if you successfully withdrew funds from DomainSale.

-
- -
- -
-
- -

Wallet mismatch

- The wallet you unlocked is for address {{wallet.getAddressString()}}. Please unlock the correct wallet to proceed. - -
-
-
-
- - - -
- -
- - - -
- -
- - - - - - - - - - -
- - -
- -
- -
- - +- - -

- View Wallet Details -

-
- -
-

- This page allows you to download different versions of private keys and re-print your paper wallet. You may want to do this in order to [import your account into Geth/Mist](http://ethereum.stackexchange.com/questions/465/how-to-import-a-plain-private-key-into-geth/). If you want to check your balance, we recommend using a blockchain explorer like etherscan.io. -

- -
- -
- -
- - -
- -
- -
- - -
- -
-
-
-
- -
- - - DOWNLOAD - -
- -
- -
- - -
-
- - -
- - - Print Paper Wallet - -
-
- - -
- -
- -
- Your Address: -
-
- -
- -
- -
- - Private Key (unencrypted) - -
- -
-
-
-
- - -
-
- -
- -
- - -
- -
- -
- - -
- -
- - -
- - -
-
-
-

- Check TX Status -

-

-
- -
- - -
-
-
- - - - -
- -
-

Transaction Found

-
{{ tx.hash }}
-

-
    -
  • -
  • -
-
- -
-

- Transaction Not Found -

-

- -

-
    -
  • -
  • -
  • -
-
- -
-

- Pending Transaction Found -

-
    -
  • -
  • -
  • -
-
- -
-

- Transaction Details -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- TX Hash - - - {{ txInfo.hash }} - -
- From Address - - - {{ txInfo.from }} - -
- To Address - - - {{ txInfo.to }} - -
- Amount - - {{ txInfo.valueStr }} -
- - - Nonce - - - {{ txInfo.nonce }} -
- - - Gas Limit - - - {{ txInfo.gasLimit }} -
- - - Gas Price - - - {{ txInfo.gasPrice.gwei }} GWEI - - ({{ txInfo.gasPrice.wei }} WEI) - -
- Data - - {{ txInfo.data }} -
-
-
- - - - -
- -

- -

- Cancel or Replace Transaction -

- -
-
- +- -

- Unlock your wallet to replace your transaction. (But, please be careful) -

-
-
- - -
-
-
- - - -
-
- -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - - -
-
-
- Please unlock the wallet with address -
- {{ txInfo.from }} -
-
- - -
- -

- Bulk Generate Wallets -

- - -
- -
-

- Number of Wallets To Generate -

- -
- -
-

- Generate Wallets -

- - Generate Wallets - -
- -
- - - - - -
- -
- -
-
-

- Success! Your wallets have been generated. -

- -
- **You need your Keystore File + password or Private Key** to access this wallet in the future. Please save & back it up externally! There is no way to recover a wallet if you do not save it. Read the [help page](https://vintage.myetherwallet.com/#help) for instructions. -
-
- -
- - - - - - - - - - - - - -
Address Identicon AddressPrivate Key (unencrypted)
-
-
- - - -
-
- -
-
- - PRINT -
-
- - DOWNLOAD -
-
- - DOWNLOAD -
-
- - DOWNLOAD -
-
- -
-
- - -
- - - - - - - -
- - -
- -
- - -
- - - -
- - -
- - - - - -
- - - - - - - - - - diff --git a/chrome-extension/js/etherwallet-master.js b/chrome-extension/js/etherwallet-master.js index 3d5e8e4498..f6825d056e 100644 --- a/chrome-extension/js/etherwallet-master.js +++ b/chrome-extension/js/etherwallet-master.js @@ -1181,6 +1181,8 @@ bity.post = function (path, data, callback) { module.exports = bity; },{}],29:[function(require,module,exports){ +"use strict"; + var darklist = function darklist() { return [{ address: "0xF193a9aFb00715AaCF7ca9Ebffafe02C77517C2E", @@ -9511,6 +9513,8 @@ var walletGenCtrl = function walletGenCtrl($scope) { module.exports = walletGenCtrl; },{}],53:[function(require,module,exports){ +'use strict'; + // For token sale holders: // 1. Add the address users are sending to // 2. Add the gas limit users should use to send successfully (this avoids OOG errors) @@ -10291,6 +10295,8 @@ var walletDecryptDrtv = function walletDecryptDrtv() { module.exports = walletDecryptDrtv; },{"./walletDecryptDrtv.html":62}],64:[function(require,module,exports){ +'use strict'; + var ens = require('./ens'); var domainsaleInterface = require('./domainsaleConfigs/domainsaleABI.json'); @@ -10872,6 +10878,8 @@ module.exports=[ },{}],66:[function(require,module,exports){ (function (Buffer){ +'use strict'; + function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } var uts46 = require('idna-uts46'); @@ -14416,6 +14424,8 @@ module.exports={ } },{}],79:[function(require,module,exports){ +'use strict'; + function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } var mainKyberNetworkABI = require('./kyberConfig/KyberNetworkABI.json'); @@ -17203,6 +17213,30 @@ nodes.nodeList = { service: "giveth.io", lib: new nodes.customNode("https://mew.giveth.io", "") }, + etc_ethereumclassiccooperative_parity: { + name: "ETC", + blockExplorerTX: "https://gastracker.io/tx/[[txHash]]", + blockExplorerAddr: "https://gastracker.io/addr/[[address]]", + type: nodes.nodeTypes.ETC, + eip155: true, + chainId: 61, + tokenList: require("./tokens/etcTokens.json"), + abiList: require("./abiDefinitions/etcAbi.json"), + service: "ETC Coop Parity", + lib: new nodes.customNode("https://www.ethercluster.com/etc", "") + }, + etc_ethereumclassiccooperative_parity_classic: { + name: "ETC", + blockExplorerTX: "https://gastracker.io/tx/[[txHash]]", + blockExplorerAddr: "https://gastracker.io/addr/[[address]]", + type: nodes.nodeTypes.ETC, + eip155: true, + chainId: 61, + tokenList: require("./tokens/etcTokens.json"), + abiList: require("./abiDefinitions/etcAbi.json"), + service: "ETC Coop Parity Classic", + lib: new nodes.customNode("https://www.ethereumclassic.network/", "") + }, etc_ethereumcommonwealth_geth: { name: "ETC", blockExplorerTX: "https://gastracker.io/tx/[[txHash]]", @@ -17718,6 +17752,8 @@ var walletService = function walletService() { module.exports = walletService; },{}],100:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -17746,6 +17782,8 @@ SolidityTypeAddress.prototype.isType = function (name) { module.exports = SolidityTypeAddress; },{"./formatters":106,"./type":111}],101:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -17774,6 +17812,8 @@ SolidityTypeBool.prototype.isType = function (name) { module.exports = SolidityTypeBool; },{"./formatters":106,"./type":111}],102:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -17805,6 +17845,8 @@ SolidityTypeBytes.prototype.isType = function (name) { module.exports = SolidityTypeBytes; },{"./formatters":106,"./type":111}],103:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18056,6 +18098,8 @@ var coder = new SolidityCoder([new SolidityTypeAddress(), new SolidityTypeBool() module.exports = coder; },{"./address":100,"./bool":101,"./bytes":102,"./dynamicbytes":105,"./formatters":106,"./int":107,"./real":109,"./string":110,"./uint":112,"./ureal":113,"./utils":114}],104:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18107,6 +18151,8 @@ module.exports = { }; },{"bignumber.js":377}],105:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18129,6 +18175,8 @@ SolidityTypeDynamicBytes.prototype.isDynamicType = function () { module.exports = SolidityTypeDynamicBytes; },{"./formatters":106,"./type":111}],106:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18382,6 +18430,8 @@ module.exports = { }; },{"./config":104,"./param":108,"./utils":114,"bignumber.js":377}],107:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18416,6 +18466,8 @@ SolidityTypeInt.prototype.isType = function (name) { module.exports = SolidityTypeInt; },{"./formatters":106,"./type":111}],108:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18567,6 +18619,8 @@ SolidityParam.encodeList = function (params) { module.exports = SolidityParam; },{"./utils":114}],109:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18601,6 +18655,8 @@ SolidityTypeReal.prototype.isType = function (name) { module.exports = SolidityTypeReal; },{"./formatters":106,"./type":111}],110:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18623,6 +18679,8 @@ SolidityTypeString.prototype.isDynamicType = function () { module.exports = SolidityTypeString; },{"./formatters":106,"./type":111}],111:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityParam = require('./param'); @@ -18875,6 +18933,8 @@ SolidityType.prototype.decode = function (bytes, offset, name) { module.exports = SolidityType; },{"./formatters":106,"./param":108}],112:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18909,6 +18969,8 @@ SolidityTypeUInt.prototype.isType = function (name) { module.exports = SolidityTypeUInt; },{"./formatters":106,"./type":111}],113:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18943,6 +19005,8 @@ SolidityTypeUReal.prototype.isType = function (name) { module.exports = SolidityTypeUReal; },{"./formatters":106,"./type":111}],114:[function(require,module,exports){ +'use strict'; + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /* @@ -20137,6 +20201,8 @@ module.exports = Ledger3; }).call(this,require("buffer").Buffer) },{"buffer":422,"u2f-api":917}],120:[function(require,module,exports){ +'use strict'; + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -44983,55 +45049,37 @@ utils.intFromLE = intFromLE; },{"bn.js":202,"minimalistic-assert":278,"minimalistic-crypto-utils":279}],231:[function(require,module,exports){ module.exports={ - "_args": [ - [ - "elliptic@6.4.1", - "/Users/yelpadillo/workspace/work/etherwallet" - ] - ], - "_from": "elliptic@6.4.1", - "_id": "elliptic@6.4.1", - "_inBundle": false, - "_integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "_location": "/@myetherwallet/mewconnect-web-client/elliptic", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "elliptic@6.4.1", - "name": "elliptic", - "escapedName": "elliptic", - "rawSpec": "6.4.1", - "saveSpec": null, - "fetchSpec": "6.4.1" - }, - "_requiredBy": [ - "/@myetherwallet/mewconnect-web-client/browserify-sign", - "/@myetherwallet/mewconnect-web-client/create-ecdh", - "/@myetherwallet/mewconnect-web-client/eccrypto", - "/@myetherwallet/mewconnect-web-client/eccrypto/secp256k1", - "/@myetherwallet/mewconnect-web-client/secp256k1" + "name": "elliptic", + "version": "6.4.1", + "description": "EC cryptography", + "main": "lib/elliptic.js", + "files": [ + "lib" ], - "_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "_spec": "6.4.1", - "_where": "/Users/yelpadillo/workspace/work/etherwallet", - "author": { - "name": "Fedor Indutny", - "email": "fedor@indutny.com" + "scripts": { + "jscs": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", + "jshint": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", + "lint": "npm run jscs && npm run jshint", + "unit": "istanbul test _mocha --reporter=spec test/index.js", + "test": "npm run lint && npm run unit", + "version": "grunt dist && git add dist/" + }, + "repository": { + "type": "git", + "url": "git@github.com:indutny/elliptic" }, + "keywords": [ + "EC", + "Elliptic", + "curve", + "Cryptography" + ], + "author": "Fedor Indutny ", + "license": "MIT", "bugs": { "url": "https://github.com/indutny/elliptic/issues" }, - "dependencies": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "description": "EC cryptography", + "homepage": "https://github.com/indutny/elliptic", "devDependencies": { "brfs": "^1.4.3", "coveralls": "^2.11.3", @@ -45048,34 +45096,20 @@ module.exports={ "jshint": "^2.6.0", "mocha": "^2.1.0" }, - "files": [ - "lib" - ], - "homepage": "https://github.com/indutny/elliptic", - "keywords": [ - "EC", - "Elliptic", - "curve", - "Cryptography" - ], - "license": "MIT", - "main": "lib/elliptic.js", - "name": "elliptic", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/indutny/elliptic.git" - }, - "scripts": { - "jscs": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "jshint": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "lint": "npm run jscs && npm run jshint", - "test": "npm run lint && npm run unit", - "unit": "istanbul test _mocha --reporter=spec test/index.js", - "version": "grunt dist && git add dist/" - }, - "version": "6.4.1" -} + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } +,"_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz" +,"_integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==" +,"_from": "elliptic@6.4.1" +} },{}],232:[function(require,module,exports){ module.exports = require('./socket'); @@ -147053,100 +147087,8 @@ arguments[4][229][0].apply(exports,arguments) },{"dup":229}],783:[function(require,module,exports){ arguments[4][230][0].apply(exports,arguments) },{"bn.js":388,"dup":230,"minimalistic-assert":826,"minimalistic-crypto-utils":827}],784:[function(require,module,exports){ -module.exports={ - "_args": [ - [ - "elliptic@6.4.1", - "/Users/yelpadillo/workspace/work/etherwallet" - ] - ], - "_development": true, - "_from": "elliptic@6.4.1", - "_id": "elliptic@6.4.1", - "_inBundle": false, - "_integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "_location": "/elliptic", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "elliptic@6.4.1", - "name": "elliptic", - "escapedName": "elliptic", - "rawSpec": "6.4.1", - "saveSpec": null, - "fetchSpec": "6.4.1" - }, - "_requiredBy": [ - "/browserify-sign", - "/create-ecdh", - "/secp256k1" - ], - "_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "_spec": "6.4.1", - "_where": "/Users/yelpadillo/workspace/work/etherwallet", - "author": { - "name": "Fedor Indutny", - "email": "fedor@indutny.com" - }, - "bugs": { - "url": "https://github.com/indutny/elliptic/issues" - }, - "dependencies": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "description": "EC cryptography", - "devDependencies": { - "brfs": "^1.4.3", - "coveralls": "^2.11.3", - "grunt": "^0.4.5", - "grunt-browserify": "^5.0.0", - "grunt-cli": "^1.2.0", - "grunt-contrib-connect": "^1.0.0", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-uglify": "^1.0.1", - "grunt-mocha-istanbul": "^3.0.1", - "grunt-saucelabs": "^8.6.2", - "istanbul": "^0.4.2", - "jscs": "^2.9.0", - "jshint": "^2.6.0", - "mocha": "^2.1.0" - }, - "files": [ - "lib" - ], - "homepage": "https://github.com/indutny/elliptic", - "keywords": [ - "EC", - "Elliptic", - "curve", - "Cryptography" - ], - "license": "MIT", - "main": "lib/elliptic.js", - "name": "elliptic", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/indutny/elliptic.git" - }, - "scripts": { - "jscs": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "jshint": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "lint": "npm run jscs && npm run jshint", - "test": "npm run lint && npm run unit", - "unit": "istanbul test _mocha --reporter=spec test/index.js", - "version": "grunt dist && git add dist/" - }, - "version": "6.4.1" -} - -},{}],785:[function(require,module,exports){ +arguments[4][231][0].apply(exports,arguments) +},{"dup":231}],785:[function(require,module,exports){ module.exports={ "genesisGasLimit": { "v": 5000, diff --git a/chrome-extension/manifest.json b/chrome-extension/manifest.json index 39bdefb21e..230c74750d 100644 --- a/chrome-extension/manifest.json +++ b/chrome-extension/manifest.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.39.0", + "version": "3.40.0", "manifest_version": 2, "description": "MyEtherWallet Chrome Extension", "homepage_url": "https://vintage.myetherwallet.com/", diff --git a/chrome-extension/package.json b/chrome-extension/package.json deleted file mode 100644 index c45b0af900..0000000000 --- a/chrome-extension/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "MyEtherWallet", - "version": "3.39.0", - "description": "An NPM dist of MyEtherWallet. For easier downloading & updating via CLI.", - "author": "MyEtherWallet", - "license": "ISC", - "devDependencies": { - "open": "0.0.5" - }, - "bin": { - "mew": "bin/startMEW.js" - } -} diff --git a/chrome-extension/phishing.html b/chrome-extension/phishing.html index b8d5f6bb64..fbc9fd40a5 100644 --- a/chrome-extension/phishing.html +++ b/chrome-extension/phishing.html @@ -90,13 +90,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/chrome-extension/privacy-policy.html b/chrome-extension/privacy-policy.html index 4d420c830d..b73d04d498 100644 --- a/chrome-extension/privacy-policy.html +++ b/chrome-extension/privacy-policy.html @@ -90,13 +90,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/chrome-extension/signmsg.html b/chrome-extension/signmsg.html deleted file mode 100644 index 565e852c3d..0000000000 --- a/chrome-extension/signmsg.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - MyEtherWallet.com - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
-
- - -
- -
- -
- -
- - -
- -
- -

- Message -

- - - -

- - Include your nickname and where you use the nickname so someone else cannot use it. - - - Include a specific reason for the message so it cannot be reused for a different purpose. - -

- -
- - - Sign Message - - -
-

- Signature -

- -
-
- - -
- -
- Signature -
- - - - Verify Message - - -

- {{ verifiedMsg.address }} did sign the message {{ verifiedMsg.msg }}. -

- -
- -
- -
- -
- -
- -
- -
- -
- - -
- -
- -




- -
- - - - - - - diff --git a/dist/cx-wallet.html b/dist/cx-wallet.html deleted file mode 100644 index 941272c345..0000000000 --- a/dist/cx-wallet.html +++ /dev/null @@ -1,8374 +0,0 @@ - - - - - -MyEtherWallet.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - -
-
-
-
- -

Your Wallets

-
-
-
-

{{twallet.nick}}

- -
-
-
-
-
-
- -
-

Balance

-

- {{twallet.balance|number}} ETH -

-

- {{twallet.balance }} ETH -

-
- -
-

Address

-
-

{{twallet.addr}}

-
-
- - -
-
-
-
-

Selected tokens

-
-

Name

-

Value

-
- -
- -
-

{{ token.symbol }}

-

{{ token.getBalance() }}

-

Loading

-
-
-
-
- -

Your Watch-Only Accounts

-
-
-
-

{{twallet.nick}}

-
- - - -
-
-
-
-
-
-
-
-

Balance

-

- {{twallet.balance|number}} ETH -

-

- {{twallet.balance }} ETH -

-
- -
-

Address

-
-

{{twallet.addr}}

- -
-
- -
-
-
-
-

Selected tokens

-
-

Name

-

Value

-
-
- - - -
-

{{ token.symbol }}

-

{{ token.getBalance() }}

-

Loading

-
-
-
-
-
- - -
-
- - -
- - -
- -
- -
- - -
- -
-
-
-
- -
- - - DOWNLOAD - -
- -
- -
- - -
-
- - -
- - - Print Paper Wallet - -
-
- - -
- -
- -
- Your Address: -
-
- -
- -
- -
- - Private Key (unencrypted) - -
- -
-
-
-
- - -
-
- -
- -
- - -
- -
- -
- - -
- - - - - - - - - - - - - - - - -
- - - -
- -

Add Wallet

- - - -
- -
-

- What would you like to do? -

- - - - - -
- - - -
- - - -
- -

- Generate New Wallet: -

- -
- - -
- -
- -
- - - -
-
- -
- - - - - -
- -

- Select Your Wallet File: -

- - - -
-

- Your file is encrypted. Please enter the password: -

- -
- -
- - - - - -
-

- Paste your private key: -

- -
- -
- -
-

- Your file is encrypted. Please enter the password: -

- -
- -
- - - - - - -
-

- Paste your mnemonic: -

-
- -
-
- - - - - - -
- -

- Add an Account to Watch: -

- -

- You can add any account to "watch" on the wallets tab without uploading a private key. This does ** not ** mean you have access to this wallet, nor can you transfer Ether from it. -

- -
- - -
- -
- - -
- -
- - - -
- - - - - - - - - - - -
- - - - - - -
- -
- - -
- -
- Account Address: -
- - - -
- Account Balance: -
- - - -
- Equivalent Values: -
- - - - - Swap via Bity - - -
- Transaction History: -
- -
- - - - - - - - -
- -

Add Wallet

- -
- - -
- -
- - - -
- - - - - -
- -
- - - - -
- -
- - - - - -
- - -
- - -
-

- You arrived via a link that has the address, amount, gas or data fields filled in for you. You can change any information before sending. Unlock your wallet to get started. -

-
- - - -
-
- +- -

- Send Ether & Tokens -

-
-
- - -
-
- - - -
- - -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - -
- - -
- - - -
- - - -
- - -
-
Current Rates
-
- - - -
-
-

- - ETH = {{bity.curRate.ETHBTC*priceTicker.ETHBTC | number: 6}} BTC -

-

- - ETH = {{bity.curRate.ETHREP*priceTicker.ETHREP | number: 6}} REP -

-
-
-
-
- -
-
- - -
-
-
-
-

- - BTC = {{bity.curRate.BTCETH*priceTicker.BTCETH | number: 6}} ETH -

-

- - BTC = {{bity.curRate.BTCREP*priceTicker.BTCREP | number: 6}} REP -

-
- -
- - - -
- - - - - - - - - -
- - -
- - - -
-
Your Information
- -
- - - - -
-
-

{{swapOrder.fromVal}} {{swapOrder.fromCoin}}

-

Amount to send

-
-
-

{{swapOrder.toVal}} {{swapOrder.toCoin}}

-

Amount to receive

-
-
-

{{swapOrder.swapRate}} {{swapOrder.swapPair}}

-

Your rate

-
-
- - - - -
-
-
- -
- -
- -
-
- - -
- Start Swap -
- -
- - -
- - - - - -
-
- - - -
- -
Your Information
- -
- - -
-
-

{{orderResult.reference}}

-

Your reference number

-
-
-

{{orderResult.progress.timeRemaining}}

-

Time remaining to send

-

Time elapsed since sent

-
-
-

{{orderResult.output.amount}} {{orderResult.output.currency}}

-

Amount to receive

-
-
-

{{swapOrder.swapRate}} {{swapOrder.swapPair}}

-

Your rate

-
-
- - - -
-
-
-
1
-

Order Initiated

-
-
-
2
-

Waiting for your {{orderResult.input.currency}}...

-
-
-
3
-

{{orderResult.input.currency}} Received!

-
-
-
4
-

- Sending your {{orderResult.output.currency}}
- Waiting for 10 confirmations... - Waiting for 1 confirmation... -

-
-
-
5
-

Order Complete

-
-
- - - -
-

- Please send - {{orderResult.input.amount}} {{orderResult.input.currency}} - to address
- {{orderResult.payment_address}} -

-
- - - -
- -
-
- +- -
Unlock your wallet to send ETH or Tokens directly from this page.
-
-
- - - - -
-
- -
- Warning! You are not connected to an ETH node.
- Please use the node switcher in the top-right corner to switch to an ETH node. We do - not support swapping ETC or Testnet ETH. -
- -
- - -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - -
-
- - - - -
- -
-
-

- Orders that take too long will have to be processed manually & and may delay the amount of time it - takes to receive your coins. -
- Please use the - recommended TX fees seen here. -

- -
- - -
- -
- -
- -
- - -
- - -
- - - -
-
Your Information
- -
- - - - -
-
-

{{kyberSwapOrder.fromVal}} {{kyberSwapOrder.fromCoin}}

-

Amount to send

-
-
- -

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberSwapOrder.toCoin}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
- - - -
-
-
- - Powered By - - - - -
- - -
- - - -
-
- - -
- - Start Swap -
- - - -
- - -
- - - - -
- - -
- -
Your Information
-
- - -
-
-

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberOrderResult.output.currency}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
- - -
-
-
-
1
-

Order Initiated

-
-
-
2
-

Waiting for your - {{kyberOrderResult.input.currency}}...

-
-
-
3
-

{{kyberOrderResult.input.currency}} Received!

-
- - - - - - - -
-
4
-

- - Broadcasting your {{kyberOrderResult.output.currency}} order
-

-
-
-
5
- -

Order Broadcast to Blockchain

-
-
- - -
-
-
- - Powered By - - - - -
- -
-
- -
-

- Please send - {{kyberOrderResult.input.amount}} {{kyberOrderResult.input.currency}} -

- -
- -
-

- You are about to Swap - - {{kyberOrderResult.input.amount}} {{kyberOrderResult.input.currency}} -

-
-
-
- -
- -
-
- +- -
Unlock your wallet to proceed.
-
-
- - - - -
-
-
- Warning! You are not connected to an ETH node.
- Please use the node switcher in the top-right corner to switch to an ETH node. We do - not - support swapping ETC or Testnet ETH. -
- -
-
- Wallet Unlocked! -
- -
-
The swap value of {{kyberSwapOrder.fromVal}} {{kyberSwapOrder.fromCoin}} is Greater - than your current {{kyberSwapOrder.fromCoin}} Balance of - {{userTokenBalanceChecked}} {{kyberSwapOrder.fromCoin}}
- Return to Swap Selector - -
-
-
-
Processing
- {{tick}} -
-
- Start Swap - - - -
-

WAIT! The Address you are sending to is not the wallet address you unlocked.
If this is not what you intended please review your receiving address.

- Return to Set Receiving Address -
-
- - - - -
- - - - - - -
- -
- - - -
- - - - - -
- - -
- -
Your Information
- -
- - -
-
-

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberOrderResult.output.currency}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
- - - -
-
-
-
1
-

Order Initiated

-
-
-
2
-

Waiting for your {{kyberOrderResult.input.currency}}...

-
-
-
3
-

{{kyberOrderResult.input.currency}} Received!

-
-
-
4
-

- - Broadcasting your {{kyberOrderResult.output.currency}} order
-

-
-
-
5
- -

Order Broadcast to Blockchain

-
-
- -
-
- - Powered By - - - - -
-
-
-
-
-

Transaction Summary:

-
-
-

{{kyberOrderResult.input.amount}} {{kyberOrderResult.input.currency}}

-

Amount sent

-
-
-

{{kyberSwapOrder.fromVal * kyberSwapOrder.swapRate | number: receiveDecimals}} {{kyberOrderResult.output.currency}}

-

Amount to receive

-
-
-

{{kyberSwapOrder.swapRate | number: 6}} {{kyberSwapOrder.swapPair}}

-

Your rate

-
-
-
-
Transaction Hash(es):
-
- - -
- - Track your swap transaction: - -
-
- Your Swap Waiting for token authorization {{tick}}
-
Do Not Navigate Away or Close Your Browser
- -
- -
{{kyberTransaction.tokenTxHash}}
-
-
- -
- - Track your token authorization transaction: - - -
-
- Preparing Token State for Token Authorization {{tick}}
-
-
- - -
{{kyberTransaction.tokenApproveTxHash}}
-
-
- - - -
- - Track your token approval reset transaction: - - -
{{kyberTransaction.tokenResetTxHash}}
-
-
- - - -
- - Track your swap transaction: - - - -
{{kyberTransaction.ethTxHash}}
-
-
- - - -
- - Track your swap transaction: - -
-
- -
Do Not Navigate Away or Close Your Browser
- -
- -
{{kyberTransaction.tokenTxHash}}
-
-
- - -
-
- - - -
-
- - -
- - -
-
- -
-

Issue with your Swap? Contact support

-

- Click here if link doesn't work -

- -
- -
-

Issue with your Swap? Contact support

-

- Click here if link doesn't work -

- -
- -
- - - -
- -

- Generate & Send Offline Transaction -

- - - -
- -

Step 1: Generate Information (Online Computer)

- - -
- - - - - -
- - - -
-
-
- - - -
- - GENERATE INFORMATION - -
- - -
- - -
- - -
- - -
- - -
- -
- -
- - - - -
- - -
- -

- Step 2: Generate Transaction (Offline Computer) -

- -
- - -
- -
-
-
- -
-

- {{customGasMsg}} -

-
- -
- - - - - - - - - - - - - - - - - - - -
-
- - - -
-
- -
- - - -
- -
- - - - - - - -
- -
-

- Step 3: Send / Publish Transaction -

-
- -
-

- Paste the signed transaction from Step 2 -

- - - - SEND TRANSACTION - -
- -
-
-
- -
- - - - - - -
- - -
- - - - - - - - -
- - - -
- - - -

- Read / Write Contract -

-
{{ contract.address }}
- -
-

- Please change the address to your own Multisig Contract Address. -

-
- -
-
    -
  1. - Generate EOS Key-pair -
  2. -
  3. - - Register / Map your EOS Key - -
      -
    • - Select `register` -
    • -
    • - Enter your **EOS Public Key** <--- CAREFUL! EOS PUBLIC KEY! -
    • -
    • - Unlock wallet
    • -
    • - Amount to Send : - 0 - · - Gas Limit: - at least 90000 -
    • -
    -
  4. -
  5. - - Fund EOS Contract on Send Page - -
      -
    • - Go to Send Ether & Tokens Page -
    • -
    • - Unlock same wallet you are unlocking here. -
    • -
    • - Send Amount you want to Contribute to `0xd0a6E6C54DbC68Db5db3A091B171A77407Ff7ccf` -
    • -
    • - Gas Limit: - at least 90000 -
    • -
    -
  6. -
  7. - - Claim EOS Tokens - -
      -
    • - Select `claimAll`. -
    • -
    • - Unlock wallet -
    • -
    • - Amount to Send: - 0 · - Gas Limit: - at least 90000 -
    • -
    -
  8. -
- - -
- - - -
-
- -
- -
-
- -
-
-
-
-
-
-
- -

- - -

- -

- - -

- -

- - -

- -

- - - - - - - -

-

- - -

- -
-
-
- - - - - -
-
- - -
- -
-
-
-
-
- - -

- - -

- - -

- - -

- - -

- - -

- - -

- - TRUE - FALSE -

- - -

- - -

-
-
-
- - - -
- - -
- -
- - - - - - -
- - - - - -
- - -
- - -
-

- Byte Code: -

- -
- - -
-

Gas:

- -
- - - - - -
- -
-

- Raw Transaction -

- -
- -
-

- Signed Transaction -

- -
-
- - - - - - - - -
- - -
- - - -
- - -
- -
- - - - - -
-
- -
- - -
- - - -
- -
- -
-

- ENS -

-

- The - - Ethereum Name Service - - is a distributed, open, and extensible naming system based on the Ethereum blockchain. - Once you have a name, you can tell your friends to send ETH to mewtopia.eth instead of 0x7cB57B5A97eAbe942...... -

-
- - -
- - -
-
-
- - -
- -
-
- - -
- - - -
-

- The ENS is only available on the ETH and Ropsten (Testnet) chains. You are currently on the {{ajaxReq.type}} chain. -
- Please use the node switcher in the upper right corner to select "ETH" or "Ropsten". -

-
- - - - -
- -
- -

- What is the process like? -

- -
+- - - 1. Preparation - -
-
    -
  • - Decide which account you wish to own the name & ensure that you have multiple backups of that account. -
  • -
  • - Decide the maximum amount of ETH you are willing to pay for the name (your Bid Amount). Ensure that the account has enough to cover your bid + 0.01 ETH for gas. -
  • -
- - -
+- - - 2. Start an Auction / Place a Bid - -
-
    -
  • - Bidding period lasts 3 days (72 hours). -
  • -
  • - You will enter the name, Actual Bid Amount, Bid Mask, which is protected by a Secret Phrase. -
  • -
  • - This places your bid, but this information is kept secret until you reveal it. -
  • -
- - -
+- - - 3. Reveal your Bid - -
-
    -
  • - **If you do not reveal your bid, you will not be refunded.** -
  • -
  • - Reveal Period lasts 2 days (48 hours). -
  • -
  • - You will unlock your account, enter the Bid Amount, and the Secret Phrase. -
  • -
  • - In the event that two parties bid exactly the same amount, the first bid revealed will win. -
  • -
- - -
+- - - 4. Finalize the Auction - -
-
    -
  • - Once the auction has ended (after 5 days / 120 hours), the winner needs to finalize the auction in order to claim their new name. -
  • -
  • - The winner will be refunded the difference between their bid and the next-highest bid. If you are the only bidder, you will be refunded all but 0.01 ETH. -
  • -
- - -
+- - - More Information - -
- - -
- -
- - Knowledge Base: ENS - - -  ·  - - - Debugging a [BAD INSTRUCTION] Reveal - -
- -

- Please try the above before relying on support for reveal issues as we are severely backlogged on support tickets. We're so sorry. :( -

- -
- -
- - - - - -
- -

- -

- {{objENS.name}}.eth is not yet available. -

- -

- {{objENS.name}}.eth not available. (Forbidden) -

- -
- -
-
-

Auction Open On

-

{{objENS.allowedTime.toString()}}

-
-
-

Auction Opens In

-

{{objENS.timeRemaining}}

-
-
- - - - -
- -

- -

- An auction has been started for {{objENS.name}}.eth. -

- -

- {{objENS.name}}.eth is available! -

- - -
-
-

Reveal Bids On

-

{{getRevealTime().toString()}}

-

{{objENS.timeRemainingReveal}}

-
-
-

Auction Closes On

-

{{objENS.registrationDate.toString()}}

-

{{objENS.timeRemaining}}

-
-
- -
- - - - -
-

-

It's time to reveal the bids for {{objENS.name}}.eth.
Current highest bid is {{objENS.highestBid}} ETH.

- -
-
-

Auction Closes On

-

{{objENS.registrationDate.toString()}}

-

{{objENS.timeRemaining}}

-
-
- -
- - - - - -
- -

- -

{{objENS.name}}.eth - is already owned: - can be purchased through DomainSale -

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name: - - {{objENS.name}}.eth - -
Labelhash ({{objENS.name}}): {{objENS.nameSHA3}}
Namehash ({{objENS.name}}.eth): {{objENS.namehash}}
Owner: {{objENS.owner}}
Highest Bidder (Deed Owner): {{objENS.deedOwner}}
Resolved Address: {{objENS.resolvedAddress}}
- -
- -
- - - - - -
-
-
- +- -

- - Do you want {{objENS.name}}.eth? Unlock your Wallet to Start an Auction - - - Do you want {{objENS.name}}.eth? Unlock your Wallet to Place a Bid - - - Did you bid on {{objENS.name}}.eth? You must reveal your bid now. - - - Is that your address? Finalize the auction to claim your new name. - - - Is that your address? It is ready to set up a resolver. - - -

-
-
- - -
-
-
- - - - -
- -
- - -
-
- -

- - Place a Bid - - - Start an Auction - - - Reveal your Bid - -

- - - -
- - -
- - - -
-
- -- 👆 enter automagically 👆 -- or -- 👇 enter manually 👇 -- -
-
- - - - -
- - -
- - - -
- Actual Bid Amount -
-

- - *You must remember this to claim your name later.* - -

- -
- - - - - - - - -
- - - -
-
- Bid Mask -
-

- - *This is the amount of ETH you send when placing your bid. It has no bearing on the *actual* amount you bid (above). It is simply to hide your real bid amount. It must be >= to your actual bid.* - -

- -
- - - -
- Secret Phrase -
-

- - *You must remember this to claim your name later (feel free to change this) - -

-
- -
- - - - - - - -
-

If you haven't done so already, please screenshot & save the below information.

-

Please check your address on https://etherscan.io/ to ensure your BID TX is on the blockchain, without errors.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Name - - {{objENS.name}}.eth -
- Actual Bid Amount - - {{objENS.bidValue}} {{ajaxReq.type}} -
- Bid Mask - - {{objENS.dValue}} {{ajaxReq.type}} -
- Secret Phrase - - {{objENS.secret}} -
- From Account - - {{wallet.getChecksumAddressString()}} -
- ⚠ Reveal Date ⚠ - - {{getRevealTime().toString()}} -
- Auction Ends - - {{objENS.registrationDate.toString()}} -
- -

- Copy and save this: -

- -
-
- -
- - - -
-

- Click your TX hash to see if you successfully revealed your {{objENS.bidValue}} bid for {{objENS.name}}.eth. -

-

- Please return on {{objENS.registrationDate.toString()}} to finalize the auction and see if you won! -

-
- - -
-
- - - -
- -
- - - -
- -
- - - - -
- -
- - -

-

- Finalizing this name assigns the ENS name to the winning bidder. The winner will be refunded the difference between their bid and the next-highest bid. If you are the only bidder, you will be refunded all but 0.01 ETH. Any non-winners will also be refunded. -

-
- -
- - - - - - - - - - -
- -
- This account is not the owner of {{objENS.name}}.eth. - Please unlock the Owner Account in order to resolve. -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name: - - {{objENS.name}}.eth - -
Labelhash ({{objENS.name}}): {{objENS.nameSHA3}}
Namehash ({{objENS.name}}.eth): {{objENS.namehash}}
Owner: {{objENS.owner}}
Highest Bidder (Deed Owner): {{objENS.deedOwner}}
Resolved Address: {{objENS.resolvedAddress}}
- - - -
- - -
- -
Enter the address you would like this name to resolve to:
- - - -
- -
- - - -
- -
- - - -
- -

Set the Resolver for your Name

- -
    -
  1. - Go to the contracts tab. -
  2. -
  3. - Choose ENS - Registry: 0x314159265dD8dbb310642f98f50C066173C1259b. Click "Access". -
  4. -
  5. - Select setResolver. -
  6. -
  7. - Enter the Namehash of your name under "node (bytes32)". -
      -
    • - node (bytes32): {{objENS.namehash}} -
    • -
    -
  8. -
  9. - Enter the Public Resolver Address under "resolver (address)". -
      -
    • - resolver (address): 0x5FfC014343cd971B7eb70732021E26C35B744cc4 -
    • -
    -
  10. -
  11. - Unlock the owner's account. -
  12. -
  13. - Click WRITE. -
  14. -
  15. - Generate and send this transaction – leave "Amount to Send" as 0 -
  16. -
  17. - - TX should look like this. - -
  18. -
- -
- - - -
- -

Set the Address That your Name will Resolve To

- -
    -
  1. - Go to the contracts tab. -
  2. -
  3. - Choose ENS-Public Resolver: 0x5FfC014343cd971B7eb70732021E26C35B744cc4. Click "Access". -
  4. -
  5. - Select setAddr. -
  6. -
  7. - Enter the Namehash of your name under "node (bytes32)". -
      -
    • - node (bytes32): {{objENS.namehash}} -
    • -
    -
  8. -
  9. - Enter the Address you would like to resolve to under "addr (address)". -
      -
    • - addr (address): {{newResolvedAddress}} -
    • -
    -
  10. -
  11. - Unlock the owner's account. -
  12. -
  13. - Click WRITE. -
  14. -
  15. - Generate and send this transaction – leave "Amount to Send" as 0 -
  16. -
  17. - - TX should look like this. - -
  18. -
- -
- - - - - -
- - - - - - - - - - - - - - - - - -
-
-
- -
-

- Register Sub Domain -

-

- -

-
- - -
- - -
-
-
- -
-
-
-
- - -
-

- The Sub domain registration is only available on the ETH chain. You are currently on the {{ajaxReq.type}} chain. -
- Please use the node switcher in the upper right corner to select "ETH". -

-
- -
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
- -
- -
-
-
- +- -
Unlock your wallet to buy {{objSub.buy.fullName}} for {{objSub.buy.EthVal}} ETH
-
-
- - -
-
-
- - -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - -
-
- -
- -
- - -
- -
- - - - - -
- - -
-
-
- - -
- -
-
- -
-
-
-
-

- If you have used DomainSale to buy or sell domains and believe you have funds available for withdrawal you can enter your account address here and it will provide you with a balance -

-
- -
- -
-
-
- - - -
-

DomainSale is only available on the ETH and Ropsten (Testnet) chains. You are currently on the {{ajaxReq.type}} chain.
Please use the node switcher in the upper right corner to select "ETH" or "Ropsten".

-
- - - - -
- -
- -

How can I sell a domain?

-
- +- - 1. Transfer the domain to DomainSale -
-
    -
  • Before you sell a domain it must be transferred to DomainSale. This ensures that you own the domain and are eligible to sell it.
  • -
- -
- +- - 2. Set immediate and/or auction prices -
-
    -
  • Decide if you want to make your domain available for immediate purchase, auction, or both.
  • -
      -
    • If you want to make your domain available for immediate purchase you need to pick the price for which you will sell it.
    • -
    • If you want to make your domain available for auction you need to pick the price for which the initial bid will be made.
    • -
    -
  • Please remember that 10% of the final sale fee will be given to referrers, and price accordingly.
  • -
- -
- +- - 3. Finish the auction (if applicable) -
-
    -
  • If your domain was sold at auction then once the auction has closed you (or the buyer) need to finish the auction. This transfers the funds to you and the domain to the buyer. -
- -

How can I buy a domain?

-
- +- - 1. Obtain details of the sale -
-
    -
  • Search for the domain that you want to purchase using the check above and obtain the details of the sale.
  • -
      -
    • Note that if the domain is not currently available for sale it might go on sale soon, so make sure to check frequently.
    • -
    -
- -
- +- - 2. Buy the domain outright by providing the purchase price -
-
    -
  • This step is only possible if the domain has a purchase price, otherwise proceed to step 3.
  • -
- -
- +- - 3a. Bid on the domain -
-
    -
  • This step is only possible if the domain has been put up for auction.
  • -
- -
- +- - 3b. Wait for the auction to finish -
-
    -
  • The auction will close 24 hours after the final bid. Note that if someone else places a bid on the name then you can place an additional bid.
  • -
- -
- +- - 3c. Finish the auction -
-
    -
  • Once the auction has closed finish the auction to obtain control of the name.
  • -
- -

General

-
- +- - More Information -
-
- -
- - - - -
- -

- -

{{objDomainSale.name}}.eth is not eligible for auction.

- - This domain has not yet been registered in ENS. You should check it out on the ENS tab to see its status, and bid for it if you want it. - -
- - - - -
- -

- -

{{objDomainSale.name}}.eth is not currently for sale.

- -
- - - - -
- -

- -

{{objDomainSale.name}}.eth is ready to be put up for sale.

- -
- - - - -
- -

- -
-

{{objDomainSale.name}}.eth is available for auction.

- - You can open an auction on this domain by bidding at least {{objDomainSale.reserveEth}} {{ajaxReq.type}}. The auction will remain open until 24 hours have passed without receiving any bids, at which point it will close and the winner can claim the name. -
- -
-

{{objDomainSale.name}}.eth is available for purchase.

- - You can buy this domain by paying {{objDomainSale.priceEth}} {{ajaxReq.type}}. You will own the domain immediately. -
- -
-

{{objDomainSale.name}}.eth is available for purchase or auction.

- - You can buy this domain by paying {{objDomainSale.priceEth}} {{ajaxReq.type}}. You will own the domain immediately. Alternatively you can open an auction on this domain by bidding at least {{objDomainSale.reserveEth}} {{ajaxReq.type}}. The auction will remain open until 24 hours have passed without receiving any bids, at which point it will close and the winner can claim the name. -
- -
- - - - -
- -

- -
-

{{objDomainSale.name}}.eth is being auctioned.

- - The current bid for this domain is {{objDomainSale.lastBidEth}} {{ajaxReq.type}}. It was placed by {{objDomainSale.lastBidder}}. - -
-
-

Auction finishes if no further bids received by

-

{{objDomainSale.auctionEnds.toString()}}

-

{{objDomainSale.timeRemaining}}

-
- -
- - - - -
- -

- -

{{objDomainSale.name}}.eth auction finished

- - The auction for this domain was won by {{objDomainSale.lastBidder}} with a bid of {{objDomainSale.lastBidEth}} {{ajaxReq.type}}. - -
- - - - -
- -

- -
-

{{objDomainSale.address}} has no balance

-
- -
-

{{objDomainSale.address}} has balance of {{objDomainSale.balanceEth}} {{ajaxReq.type}}

-
- -
- - - -
-
-
- +- -

- Want a different wallet? Change it here. - Do you own and want to sell {{objDomainSale.name}}.eth? Unlock your Wallet to transfer the domain to DomainSale - Do you own and want to set prices for {{objDomainSale.name}}.eth? Unlock your Wallet to set buy and bid price - Do you want to buy {{objDomainSale.name}}.eth? Unlock your Wallet to buy it immediately - Do you want to bid for {{objDomainSale.name}}.eth? Unlock your Wallet to place a bid - Do you want to buy or bid for {{objDomainSale.name}}.eth? Unlock your Wallet to continue - Do you want to bid for {{objDomainSale.name}}.eth? Unlock your Wallet to place a bid - Did you buy or sell {{objDomainSale.name}}.eth? Unlock your Wallet to finish the auction - Want to withdraw your funds? Unlock your Wallet to withdraw - -

-
-
- - -
-
-
- - - - - -
- -
- - -
-
-
- -

- Incorrect Wallet -

-

- - The wallet you unlocked does not own this name. - - - In order to offer this name, please unlock the wallet with address: - - {{objDomainSale.seller}}. -

- -
- -
- -

- Transfer {{objDomainSale.name}}.eth to DomainSale -

- - - - - -
- - -
-

- Click your TX hash to see if you successfully transferred {{objDomainSale.name}}.eth to DomainSale. -

-
- - -
-
- - - -
- -
- - - -
- -
- - - - -
-
- - -
-
- -

- Incorrect Wallet -

-

- - The wallet you unlocked does not own this name. - - - In order to offer this name, please unlock the wallet with address: - - {{objDomainSale.seller}}. -

- -
-
- - - -
- -
- - -
-
- -
- -
- - -
-
- - -
-

- - Offer For Sale: - - {{objDomainSale.name}}.eth -

-

- - Set either of both of the prices below to offer your domain for sale. Remember that any funds you have locked in the domain's deed will go to the buyer and 10% of the funds when sold goes to referrers. - -

-
- - - -
-

- - Alter Your Offer for: - - {{objDomainSale.name}}.eth -

-

- - Change either of both of the prices below to alter your domain sale offer. Remember that any funds you have locked in the domain's deed will go to the buyer and 10% of the funds when sold goes to referrers. - -

-
- - - -
- Buy price -
-

- - This is the price at which someone can buy the domain immediately. - 0 means that the domain cannot be purchased immediately. - -

-
- - -
- - - -
Reserve price
-

- - This is the price at which someone can start an auction for the domain. 0 means that the domain will not be available for auction. - -

-
- - -
- - - - - -
- -
-

- Cancel your sale -

-

- - You can cancel your domain sale, which will return the domain to you with no charge. This is only available before any bids have been received for the domain. - -

- - - - -
- - -
- - - - - - - - - - - - - - - - - - - -
Name{{objDomainSale.name}}.eth
Purchase price{{objDomainSale.priceEth}} {{ajaxReq.type}}
Minimum bid{{objDomainSale.reserveEth}} {{ajaxReq.type}}
Buy amount{{objDomainSale.buyEth}} {{ajaxReq.type}}
Bid amount{{objDomainSale.bidEth}} {{ajaxReq.type}}
- -
- - -
- - - -
- -
- - -
- -
- - - - -
- -
- - -
- - -
- - -

- Buy the domain -

- - Price to buy the domain immediately: - - - {{objDomainSale.priceEth}} {{ajaxReq.type}}. - - - - - - - -
- - - - -
- -

- Bid for the domain -

-
-
- - You are currently winning this auction with the highest bid. You can bid higher if you want, but it will delay the close of the auction for 24 hours. - -
-
- - - Bid at least - - - {{objDomainSale.minimumBidEth}} {{ajaxReq.type}} - - - on the domain. - - - You will win the domain if no higher bids are placed within the next 24 hours. - - - - - - - - - - -
- - - -
- - Note that the domain has a locked value of - - {{objDomainSale.valueEth}} {{ajaxReq.type}}. - - As part of the sale you will receive the deed with this value but cannot claim it unless you release the name. - -
- - -
- - - -
- -
- - - -
- -
- - - - -
- -
- - -
-
-
- -

- Not related to that auction -

-

- This address is neither the winner nor the seller of the auction. -

- -
- -
-
- -

- Finish the auction -

-

- Finish the auction to allocate the domain to the winner and the funds to the seller. -

- -
- - - - - - -
-

- - Click your TX hash to see if you successfully transferred the domain to DomainSale. - - ({{objDomainSale.name}}.eth) -

-
- -
- -
-
- - - -
- -
- - - -
- -
- - - - -
- -
- - -
-
-
-
- -

Withdraw funds

- Withdraw {{objDomainSale.balanceEth}} {{ajaxReq.type}} funds for {{wallet.getAddressString()}} - -
- - - - - - -
-

Click your TX hash to see if you successfully withdrew funds from DomainSale.

-
- -
- -
-
- -

Wallet mismatch

- The wallet you unlocked is for address {{wallet.getAddressString()}}. Please unlock the correct wallet to proceed. - -
-
-
-
- - - -
- -
- - - -
- -
- - - - - - - - - -
- - -
- - -
-
-
-

- Check TX Status -

-

-
- -
- - -
-
-
- - - - -
- -
-

Transaction Found

-
{{ tx.hash }}
-

-
    -
  • -
  • -
-
- -
-

- Transaction Not Found -

-

- -

-
    -
  • -
  • -
  • -
-
- -
-

- Pending Transaction Found -

-
    -
  • -
  • -
  • -
-
- -
-

- Transaction Details -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- TX Hash - - - {{ txInfo.hash }} - -
- From Address - - - {{ txInfo.from }} - -
- To Address - - - {{ txInfo.to }} - -
- Amount - - {{ txInfo.valueStr }} -
- - - Nonce - - - {{ txInfo.nonce }} -
- - - Gas Limit - - - {{ txInfo.gasLimit }} -
- - - Gas Price - - - {{ txInfo.gasPrice.gwei }} GWEI - - ({{ txInfo.gasPrice.wei }} WEI) - -
- Data - - {{ txInfo.data }} -
-
-
- - - - -
- -

- -

- Cancel or Replace Transaction -

- -
-
- +- -

- Unlock your wallet to replace your transaction. (But, please be careful) -

-
-
- - -
-
-
- - - -
-
- - -
- - - - - - - - -
- - - -
- -
- - - -
- -
- -
- - - - - - -

- - - Send Entire Balance - - -

- -
- - - - - -
-
- - - -
-
- - - -

- + Advanced: Add Data -

-
- - - -
- - -
-
- - - - - - -
-
- - - -
-
- - - - - - -
-
- - - -
-
- - - - - -
-
- -
- - - - - - -
-
-

- - A message regarding - - {{tx.to}} -
- - {{customGasMsg}} - -

-
-
- - - - - -
- -
- - -
- -
- - -
- -
- - - - -
- -
- - - - - - - -
- -
- -
- Warning! You do not have enough funds to complete this swap. -
- -

- Please add more funds to your wallet or access a different wallet. -

- -
- - - -
- - Advanced Users Only. - -
- -
- - - - - - -
-
-
- Please unlock the wallet with address -
- {{ txInfo.from }} -
-
- - - - - - - -
- -
- -
- - -
- - - -
- - - - - - - - - -
- - - - - - - - diff --git a/dist/helpers.html b/dist/helpers.html index cecd84abad..89a2bc0081 100644 --- a/dist/helpers.html +++ b/dist/helpers.html @@ -91,13 +91,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/dist/images/icons/icon128.png b/dist/images/icons/icon128.png deleted file mode 100644 index 1359f62199..0000000000 Binary files a/dist/images/icons/icon128.png and /dev/null differ diff --git a/dist/images/icons/icon16.png b/dist/images/icons/icon16.png deleted file mode 100644 index 7d260bf6fb..0000000000 Binary files a/dist/images/icons/icon16.png and /dev/null differ diff --git a/dist/images/icons/icon192.png b/dist/images/icons/icon192.png deleted file mode 100644 index 438639bee5..0000000000 Binary files a/dist/images/icons/icon192.png and /dev/null differ diff --git a/dist/images/icons/icon32.png b/dist/images/icons/icon32.png deleted file mode 100644 index 478f0b961e..0000000000 Binary files a/dist/images/icons/icon32.png and /dev/null differ diff --git a/dist/index.html b/dist/index.html index 7187fe3a6f..41131251a0 100644 --- a/dist/index.html +++ b/dist/index.html @@ -91,13 +91,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/dist/js/etherwallet-master.js b/dist/js/etherwallet-master.js index 3d5e8e4498..f6825d056e 100644 --- a/dist/js/etherwallet-master.js +++ b/dist/js/etherwallet-master.js @@ -1181,6 +1181,8 @@ bity.post = function (path, data, callback) { module.exports = bity; },{}],29:[function(require,module,exports){ +"use strict"; + var darklist = function darklist() { return [{ address: "0xF193a9aFb00715AaCF7ca9Ebffafe02C77517C2E", @@ -9511,6 +9513,8 @@ var walletGenCtrl = function walletGenCtrl($scope) { module.exports = walletGenCtrl; },{}],53:[function(require,module,exports){ +'use strict'; + // For token sale holders: // 1. Add the address users are sending to // 2. Add the gas limit users should use to send successfully (this avoids OOG errors) @@ -10291,6 +10295,8 @@ var walletDecryptDrtv = function walletDecryptDrtv() { module.exports = walletDecryptDrtv; },{"./walletDecryptDrtv.html":62}],64:[function(require,module,exports){ +'use strict'; + var ens = require('./ens'); var domainsaleInterface = require('./domainsaleConfigs/domainsaleABI.json'); @@ -10872,6 +10878,8 @@ module.exports=[ },{}],66:[function(require,module,exports){ (function (Buffer){ +'use strict'; + function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } var uts46 = require('idna-uts46'); @@ -14416,6 +14424,8 @@ module.exports={ } },{}],79:[function(require,module,exports){ +'use strict'; + function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } var mainKyberNetworkABI = require('./kyberConfig/KyberNetworkABI.json'); @@ -17203,6 +17213,30 @@ nodes.nodeList = { service: "giveth.io", lib: new nodes.customNode("https://mew.giveth.io", "") }, + etc_ethereumclassiccooperative_parity: { + name: "ETC", + blockExplorerTX: "https://gastracker.io/tx/[[txHash]]", + blockExplorerAddr: "https://gastracker.io/addr/[[address]]", + type: nodes.nodeTypes.ETC, + eip155: true, + chainId: 61, + tokenList: require("./tokens/etcTokens.json"), + abiList: require("./abiDefinitions/etcAbi.json"), + service: "ETC Coop Parity", + lib: new nodes.customNode("https://www.ethercluster.com/etc", "") + }, + etc_ethereumclassiccooperative_parity_classic: { + name: "ETC", + blockExplorerTX: "https://gastracker.io/tx/[[txHash]]", + blockExplorerAddr: "https://gastracker.io/addr/[[address]]", + type: nodes.nodeTypes.ETC, + eip155: true, + chainId: 61, + tokenList: require("./tokens/etcTokens.json"), + abiList: require("./abiDefinitions/etcAbi.json"), + service: "ETC Coop Parity Classic", + lib: new nodes.customNode("https://www.ethereumclassic.network/", "") + }, etc_ethereumcommonwealth_geth: { name: "ETC", blockExplorerTX: "https://gastracker.io/tx/[[txHash]]", @@ -17718,6 +17752,8 @@ var walletService = function walletService() { module.exports = walletService; },{}],100:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -17746,6 +17782,8 @@ SolidityTypeAddress.prototype.isType = function (name) { module.exports = SolidityTypeAddress; },{"./formatters":106,"./type":111}],101:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -17774,6 +17812,8 @@ SolidityTypeBool.prototype.isType = function (name) { module.exports = SolidityTypeBool; },{"./formatters":106,"./type":111}],102:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -17805,6 +17845,8 @@ SolidityTypeBytes.prototype.isType = function (name) { module.exports = SolidityTypeBytes; },{"./formatters":106,"./type":111}],103:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18056,6 +18098,8 @@ var coder = new SolidityCoder([new SolidityTypeAddress(), new SolidityTypeBool() module.exports = coder; },{"./address":100,"./bool":101,"./bytes":102,"./dynamicbytes":105,"./formatters":106,"./int":107,"./real":109,"./string":110,"./uint":112,"./ureal":113,"./utils":114}],104:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18107,6 +18151,8 @@ module.exports = { }; },{"bignumber.js":377}],105:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18129,6 +18175,8 @@ SolidityTypeDynamicBytes.prototype.isDynamicType = function () { module.exports = SolidityTypeDynamicBytes; },{"./formatters":106,"./type":111}],106:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18382,6 +18430,8 @@ module.exports = { }; },{"./config":104,"./param":108,"./utils":114,"bignumber.js":377}],107:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18416,6 +18466,8 @@ SolidityTypeInt.prototype.isType = function (name) { module.exports = SolidityTypeInt; },{"./formatters":106,"./type":111}],108:[function(require,module,exports){ +'use strict'; + /* This file is part of web3.js. @@ -18567,6 +18619,8 @@ SolidityParam.encodeList = function (params) { module.exports = SolidityParam; },{"./utils":114}],109:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18601,6 +18655,8 @@ SolidityTypeReal.prototype.isType = function (name) { module.exports = SolidityTypeReal; },{"./formatters":106,"./type":111}],110:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18623,6 +18679,8 @@ SolidityTypeString.prototype.isDynamicType = function () { module.exports = SolidityTypeString; },{"./formatters":106,"./type":111}],111:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityParam = require('./param'); @@ -18875,6 +18933,8 @@ SolidityType.prototype.decode = function (bytes, offset, name) { module.exports = SolidityType; },{"./formatters":106,"./param":108}],112:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18909,6 +18969,8 @@ SolidityTypeUInt.prototype.isType = function (name) { module.exports = SolidityTypeUInt; },{"./formatters":106,"./type":111}],113:[function(require,module,exports){ +'use strict'; + var f = require('./formatters'); var SolidityType = require('./type'); @@ -18943,6 +19005,8 @@ SolidityTypeUReal.prototype.isType = function (name) { module.exports = SolidityTypeUReal; },{"./formatters":106,"./type":111}],114:[function(require,module,exports){ +'use strict'; + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /* @@ -20137,6 +20201,8 @@ module.exports = Ledger3; }).call(this,require("buffer").Buffer) },{"buffer":422,"u2f-api":917}],120:[function(require,module,exports){ +'use strict'; + var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -44983,55 +45049,37 @@ utils.intFromLE = intFromLE; },{"bn.js":202,"minimalistic-assert":278,"minimalistic-crypto-utils":279}],231:[function(require,module,exports){ module.exports={ - "_args": [ - [ - "elliptic@6.4.1", - "/Users/yelpadillo/workspace/work/etherwallet" - ] - ], - "_from": "elliptic@6.4.1", - "_id": "elliptic@6.4.1", - "_inBundle": false, - "_integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "_location": "/@myetherwallet/mewconnect-web-client/elliptic", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "elliptic@6.4.1", - "name": "elliptic", - "escapedName": "elliptic", - "rawSpec": "6.4.1", - "saveSpec": null, - "fetchSpec": "6.4.1" - }, - "_requiredBy": [ - "/@myetherwallet/mewconnect-web-client/browserify-sign", - "/@myetherwallet/mewconnect-web-client/create-ecdh", - "/@myetherwallet/mewconnect-web-client/eccrypto", - "/@myetherwallet/mewconnect-web-client/eccrypto/secp256k1", - "/@myetherwallet/mewconnect-web-client/secp256k1" + "name": "elliptic", + "version": "6.4.1", + "description": "EC cryptography", + "main": "lib/elliptic.js", + "files": [ + "lib" ], - "_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "_spec": "6.4.1", - "_where": "/Users/yelpadillo/workspace/work/etherwallet", - "author": { - "name": "Fedor Indutny", - "email": "fedor@indutny.com" + "scripts": { + "jscs": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", + "jshint": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", + "lint": "npm run jscs && npm run jshint", + "unit": "istanbul test _mocha --reporter=spec test/index.js", + "test": "npm run lint && npm run unit", + "version": "grunt dist && git add dist/" + }, + "repository": { + "type": "git", + "url": "git@github.com:indutny/elliptic" }, + "keywords": [ + "EC", + "Elliptic", + "curve", + "Cryptography" + ], + "author": "Fedor Indutny ", + "license": "MIT", "bugs": { "url": "https://github.com/indutny/elliptic/issues" }, - "dependencies": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "description": "EC cryptography", + "homepage": "https://github.com/indutny/elliptic", "devDependencies": { "brfs": "^1.4.3", "coveralls": "^2.11.3", @@ -45048,34 +45096,20 @@ module.exports={ "jshint": "^2.6.0", "mocha": "^2.1.0" }, - "files": [ - "lib" - ], - "homepage": "https://github.com/indutny/elliptic", - "keywords": [ - "EC", - "Elliptic", - "curve", - "Cryptography" - ], - "license": "MIT", - "main": "lib/elliptic.js", - "name": "elliptic", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/indutny/elliptic.git" - }, - "scripts": { - "jscs": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "jshint": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "lint": "npm run jscs && npm run jshint", - "test": "npm run lint && npm run unit", - "unit": "istanbul test _mocha --reporter=spec test/index.js", - "version": "grunt dist && git add dist/" - }, - "version": "6.4.1" -} + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } +,"_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz" +,"_integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==" +,"_from": "elliptic@6.4.1" +} },{}],232:[function(require,module,exports){ module.exports = require('./socket'); @@ -147053,100 +147087,8 @@ arguments[4][229][0].apply(exports,arguments) },{"dup":229}],783:[function(require,module,exports){ arguments[4][230][0].apply(exports,arguments) },{"bn.js":388,"dup":230,"minimalistic-assert":826,"minimalistic-crypto-utils":827}],784:[function(require,module,exports){ -module.exports={ - "_args": [ - [ - "elliptic@6.4.1", - "/Users/yelpadillo/workspace/work/etherwallet" - ] - ], - "_development": true, - "_from": "elliptic@6.4.1", - "_id": "elliptic@6.4.1", - "_inBundle": false, - "_integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "_location": "/elliptic", - "_phantomChildren": {}, - "_requested": { - "type": "version", - "registry": true, - "raw": "elliptic@6.4.1", - "name": "elliptic", - "escapedName": "elliptic", - "rawSpec": "6.4.1", - "saveSpec": null, - "fetchSpec": "6.4.1" - }, - "_requiredBy": [ - "/browserify-sign", - "/create-ecdh", - "/secp256k1" - ], - "_resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "_spec": "6.4.1", - "_where": "/Users/yelpadillo/workspace/work/etherwallet", - "author": { - "name": "Fedor Indutny", - "email": "fedor@indutny.com" - }, - "bugs": { - "url": "https://github.com/indutny/elliptic/issues" - }, - "dependencies": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "description": "EC cryptography", - "devDependencies": { - "brfs": "^1.4.3", - "coveralls": "^2.11.3", - "grunt": "^0.4.5", - "grunt-browserify": "^5.0.0", - "grunt-cli": "^1.2.0", - "grunt-contrib-connect": "^1.0.0", - "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-uglify": "^1.0.1", - "grunt-mocha-istanbul": "^3.0.1", - "grunt-saucelabs": "^8.6.2", - "istanbul": "^0.4.2", - "jscs": "^2.9.0", - "jshint": "^2.6.0", - "mocha": "^2.1.0" - }, - "files": [ - "lib" - ], - "homepage": "https://github.com/indutny/elliptic", - "keywords": [ - "EC", - "Elliptic", - "curve", - "Cryptography" - ], - "license": "MIT", - "main": "lib/elliptic.js", - "name": "elliptic", - "repository": { - "type": "git", - "url": "git+ssh://git@github.com/indutny/elliptic.git" - }, - "scripts": { - "jscs": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "jshint": "jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js", - "lint": "npm run jscs && npm run jshint", - "test": "npm run lint && npm run unit", - "unit": "istanbul test _mocha --reporter=spec test/index.js", - "version": "grunt dist && git add dist/" - }, - "version": "6.4.1" -} - -},{}],785:[function(require,module,exports){ +arguments[4][231][0].apply(exports,arguments) +},{"dup":231}],785:[function(require,module,exports){ module.exports={ "genesisGasLimit": { "v": 5000, diff --git a/dist/manifest.json b/dist/manifest.json deleted file mode 100644 index 39bdefb21e..0000000000 --- a/dist/manifest.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "MyEtherWallet", - "version": "3.39.0", - "manifest_version": 2, - "description": "MyEtherWallet Chrome Extension", - "homepage_url": "https://vintage.myetherwallet.com/", - "icons": { - "16": "images/icons/icon16.png", - "32": "images/icons/icon32.png", - "192": "images/icons/icon192.png" - }, - "options_page": "cx-wallet.html", - "browser_action": { - "default_icon": "images/icons/icon32.png", - "default_title": "MyEtherWallet CX", - "default_popup": "browser_action/browser_action.html" - }, - "background": { - "scripts": ["js/etherwallet-master.js", "background/extension.js"], - "persistent": false - }, - "permissions": ["storage", "tabs"], - "content_security_policy": "script-src 'self' 'unsafe-eval' 'sha256-uxI0oLy+6OpnvTApEkmCzuxkvu4J47b6yHCV93fjHN0=' 'sha256-0Gsidap6748RQlB69d8CLcBCD2A1kL9luXuhxAKpgXQ=' 'sha256-Z7zS8qcr4BZTeVyPP1sIfzQLoVSrzOW0qLHyZCds1WE='; object-src 'self'" -} diff --git a/dist/package.json b/dist/package.json index c45b0af900..7509ddc2d5 100644 --- a/dist/package.json +++ b/dist/package.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.39.0", + "version": "3.40.0", "description": "An NPM dist of MyEtherWallet. For easier downloading & updating via CLI.", "author": "MyEtherWallet", "license": "ISC", diff --git a/dist/phishing.html b/dist/phishing.html index b8d5f6bb64..fbc9fd40a5 100644 --- a/dist/phishing.html +++ b/dist/phishing.html @@ -90,13 +90,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- + diff --git a/dist/privacy-policy.html b/dist/privacy-policy.html index 4d420c830d..b73d04d498 100644 --- a/dist/privacy-policy.html +++ b/dist/privacy-policy.html @@ -90,13 +90,13 @@ MyEtherWallet -

3.39.0

+

3.40.0

- +