Open Source JavaScript Client-Side Krypton Wallet · v2.9
We removed the Bulk Generate tab from the nav as it wasn't very widely used, but feel free to still use it if you want.
Download an unencrypted private key, grab your encrypted Mist/Geth Keystore file, or re-print your paper wallet. You may want to do this in order to import your account into Geth/Mist. You can also do this with the MyKryptonWallet CX and save your wallet for easier and quicker access.
If you just want to check your balance, we recommend using the blockchain explorer kryptonchain.com.
Account Balance:
{{etherBalance}} KR
Equivalent Values:
{{usdBalance}} USD
{{eurBalance}} EUR
{{btcBalance}} BTC
See Transaction History:
https://www.kryptonchain.com/#/address/{{wallet.getAddressString()}}
If you want to send Tokens, please use the "Send Token" page instead.
Account Address:
{{wallet.getChecksumAddressString()}}
Account Balance:
{{etherBalance}} KR
Equivalent Values:
{{usdBalance}} USD
{{eurBalance}} EUR
{{btcBalance}} BTC
See Transaction History:
https://www.kryptonchain.com/#/address/ {{wallet.getAddressString()}}
MyKryptonWallet is a free, open-source service dedicated to your privacy and security. The more donations we receive, the more time we spend creating new features, listening to your feedback, and giving you what you want. Help us?
DONATEA standard transaction using 21000 gas will cost 0.000441 KR. We use a slightly-above-minimum gas price of 0.000000021 KR to ensure it gets mined quickly. We do not take a transaction fee.
Generating offline transactions can be done in three steps. You will complete steps 1 and 3 on an online computer, and step 2 on an offline/airgapped computer. This ensures your private keys do not touch an internet-connected device.
Note: This is the FROM address, not the TO address. Nonce is generated from the originating account. If using an airgapped computer, it would be the address of the cold-storage account.
Paste the signed transaction from Step 2 here and press the "SEND TRANSACTION" button.
Do you see something missing? Have another question? Get in touch with us, and we will not only answer your question, we will update this page to be more useful to people in the future!
MyKryptonWallet gives you the ability to generate new wallets so you can store your Krypton yourself, not on an exchange. This process happens entirely on your computer, not our servers. Therefore, when you generate a new wallet, you are responsible for safely backing it up.
Do not hesitate to reach out to us if you have any questions. Remember, Krypton holds real monetary value and can be a significant investment. If you do not save your private key & password, there is no way to recover access to your wallet or the funds it holds. I do not say this to scare you, only to remind you to be diligent, read carefully, and take your time during the next steps.
You should always back up your wallet externally and in multiple physical locations - like on a USB drive and/or a piece of paper.
Keep in mind, you must prevent loss of the keys and password due to loss or failure of you hard drive failure, or USB drive, or piece of paper. You also must keep in mind physical loss / damage of an entire area (think fire or flood).
Before you send any Krypton to your new wallet, you should ensure you have access to it. You should NOT copy and paste from the generate wallet tab, but instead copy and paste from the text document or paper where you have stored your wallet information.
Once you have saved and backed up all information and verified you have access to your new wallet, you can transfer some Krypton to that new wallet.
If you plan to move a large amount of ether, you should test sending a small amount to your wallet and then out of your new wallet to ensure everything goes smoothly.
You can run MyKryptonWallet.com on your computer instead of from the GitHub servers. Everything except the "send" tabs can be done completely without the internet, so feel free to turn your internet off. If you would like to send transactions from an offline or airgapped computer, check out the "Offline Transaction" tab.
index.html
. In case you are not familiar, you need to keep the entire dist folder
in order to run it, not just index.html. Don't touch or move anything around in the folder. If you are storing a backup of the MyKryptonWallet repo for the distant future, we recommend just storing the ZIP so you can be sure the folder contents stay intact.
As we are constantly updating MyKryptonWallet.com, we recommend you periodically update your saved version of the repo. The MyKryptonWallet team has no intentions of ever removing this project from GitHub. As long as GitHub is around, the repo will be accessible.
MyKryptonWallet is not a web wallet where you put your Krypton and we store them for you. You don't have a login and nothing ever gets saved to our servers. It is simply an interface that allows you to do things you normally would do via command line.
If MyKryptonWallet goes down, you would have to find another way (like gkr or Krypton Wallet) to do what we are doing. But you wouldn't have to "get" your Krypton out of MyKryptonWallet because it's not in MyKryptonWallet. It's in whatever wallet your generated via our site.
You can import your unencrypted private key and your gkr Format (encrypted) files directly into gkr / Krypton Wallet very easily now. See question #10 below.
In addition, the likelihood of us taking MyKryptonWallet down is slim to none. It costs us almost nothing to maintain as we aren't storing any information. If we do take the domain down, it still is, and always will be, publicly available at https://github.com/kvhnuke/etherwallet. You can download the ZIP there and run it locally.
No, the send transaction tab is not offline. It needs the internet in order to get the current gas price, nonce of your account, and broadcast the transaction (aka "send") to transfer Krypton from one wallet to another. However, when you send a transaction, it only sends the signed transaction. Your private key safely stays with you. We also now provide an "Offline Transaction" tab so that you can ensure your private keys are on an offline/airgapped computer at all times.
Sending to a contract often requires you to include data or additional gas or both.
Simply navigate to the "Send Transaction" tab, Select your wallet file -or- enter/paste your private key and unlock your wallet, enter a "To Address" and "Amount to Send", and then click the "Advanced Options" button below the amount field. This will display two additional fields that you can use to increase the gas above the default 21000, or add data to your transaction.
Using an gkr JSON file from MyKryptonWallet v2+....
Download JSON file - gkr Format (encrypted)
. Press the DOWNLOAD button below that. You now have your keystore file.UTC--2016-04-14........
) into that keystore folder.Using your unencrypted private key...
desktop
as nothing_special_delete_me.txt
. Make sure it says "UTF-8" and "If no extension is provided use .txt" in the save dialog. gkr account import ~/Desktop/nothing_special_delete_me.txt
nothing_special_delete_me.txt
at C:\
gkr account import C:\nothing_special_delete_me.txt
C:\nothing_special_delete_me.txt
Most likely, this means you are attempting to send Krypton to a contract. Sending to a contract requires a bit more data and therefore a bit more gas. On the "Send Transaction" tab, click the "Advanced Options" button below the amount field. This will display two additional fields that you can use to increase the gas above the default 21000, or add data to your transaction.
While the mouse moving thing is clever and we understand why people like it, the reality is window.crypto ensures more entropy than your mouse movements. The mouse movements aren't unsafe, it's just that we (and tons of other crypto experments) believe in window.crypto. In addition, MyKryptonWallet.com can be used on touch devices. Here's a conversation between an angry redditor and Vitalik Buterin regarding mouse movements v. window.crypto and here is the the window.crypto w3 spec.
Addresses will only show up in a blockchain explorer once the account has activity on it—for example, once you have transferred some Krypton to it.
You can use a blockchain explorer like kryptonchain.com. Paste your address into the search bar and it will pull up your address and transaction history. For example, here's what our donation account looks like on etherscan.io
~/Library/Krypton/keystore
~/.krypton/keystore
%APPDATA%/Krypton/keystore
Short version: yes, but finding an account with a balance would take longer than the universe...so...no.
Long ELI5 Version: So Krypton is based on Public Key Cryptography, specifically Elliptic curve cryptography which is very widely used, not just in Krypton. Most servers are protected via ECC. Bitcoin uses the same, as well as SSH and TLS and heaps of other stuff. The Krypton keys specifically are 256-bit keys, which are stronger than 128-bit and 192-bit, which are also widely used and still considered secure by experts.
In this you have a private key and a public key. The private key can derive the public key, but the public key cannot be turned back into the private key. The fact that the internet and the world’s secrets are using this, or a variation of, this cryptography means that if for some reason there is suddenly a way to go from public key -> private key, your lost ETH is the least of everyone’s problems.
Now, that said, YES if someone else has your private key then they can indeed send ETH from your account. Just like if someone has your password to your email, they can read and send your email, or the password to your bank account, they could make transfers (or maybe pay your bills). For this reason, you could download the Keystore version of your private key which is the private key, encrypted with a password. This is like having a password that is also protected by another password.
And YES, in theory you could just type in a string of 64 hexadecimal characters until you got one that matched. In fact, smart people could write a program to very quickly check random private keys. This is known as "brute-forcing" or "mining" private keys. People have thought about this long and hard, especially when Bitcoin exploded. With a few very high end servers, they may be able to check 1M+ keys / second. However, even checking that many per second would not yield access to make the cost of running those servers even close to worth while - it is more likely you, and your great-grandchildren, will die before getting a match.
If you know anything about Bitcoin, this will put it in perspective: To illustrate how unlikely this is: suppose every satoshi of every bitcoin ever to be generated was sent to its own unique private keys. The probability that among those keys there could be two that would correspond to the same address is roughly one in 100 quintillion.
If you want something a bit more technical, take a look here: These numbers have nothing to do with the technology of the devices; they are the maximums that thermodynamics will allow. And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.
Of course, this all assumes that keys are generated in a truly random way & with sufficient entropy. The keys generated here meet that criteria. gkr as well. Jaxx as well. The Krypton wallets are all pretty good. Keys generated by brainwallets do not, as a person's brain is not capable of creating a truly random seed. There have been a number of other issues regarding lack of entropy or seeds not being generated in a truly random way in Bitcoin-land, but I'll save that for another day.
If one of your first questions is "Why should I trust these people?", you are probably worried that this site isn't secure. That is a good thing. When dealing with currency and the internet, you should be paranoid. But, let's try to be a bit reasonable.
At this point, we have not had our code audited. Apparently, it costs a fair bit of money to get code audited. If you or a team you know would be willing to help us out in the auditing department, please let us know. Here is a reddit thread with another user asking for someone to audit us. You can reach out to us in a variety of ways.
Here are some things to alleviate any paranoia you have:
ps: sorry for any typos or grammatical errors. English is my first language...but I still suck at it. –Tay
You need to back up your private keys externally and verify you can access the wallets. Do this BEFORE you send any Krypton to a new wallet. MyKryptonWallet.com does not receive or store any information so we cannot recover your wallet. Read the help page for instructions.
Address Identicon | Address | Private Key (unencrypted) |
---|---|---|