Got questions? We’ve got answers.

Table of Contents

  1. What can TokenPocket do?
  2. How to create a wallet?
  3. How to import the wallet?
  4. How to backup the Keystore?
  5. How to send Ethereum?
  6. How to receive Ethereum?
  7. How to recover or reset passwords or Keystore that been lost or forgotten?
  8. Can I earn money from TokenPocket?
  9. Accidentally uninstall TokenPocket App, Can I recover the wallet?
  10. My Transaction (Sending or Receiving) Ethereum taking a long time and “Pending” status. What should I do?
  11. How to import wallet from other wallet services which export only phrase key (Mnemonic), for example, Trust wallet.
  12. My transaction status is “Failed” status, why and how to solve this?
  13. Why TokenPocket (Or any other Eth wallet) does not provide password retrieve service nor do not store the password?
  14. My wallet is not displaying the Ethereum amount I have. What should I do?
  15. When I try to send Eth, even I set some amount, App show 0 eth when confirming. What should I do?

Before you start, don’t know anything about Ethereum, Wallet? The below link is good to start for someone like that.

Absolute Beginner Introduction to Ethereum: The Full Download

1. What can TokenPocket do?

TokenPocket is Ethereum Wallet & Dapp Browser made in Japan. https://tokenpocket.jp/en/

TokenPocket is mainly used for;

  • Create Ehereum Wallet Address
  • Import Ethereum Wallet
  • View Ethereum Tokens balance and portfolio
  • Browse Dapps
  • Send Ethereum
  • Receive Ethereum

Please follow the below guidances for each purpose.

2. How to create a wallet?

If you want to create a brand new Ethereum wallet from TokenPocket, please follow below.

Frist tap “Create Wallet”, and fill in necessary information like your wallet name (any name is fine) and password. We recommend setting a password of more than 10 characters for security reasons.

Image for post
Image for post

*IMPORTANT: never never never forget the password you set, and always a backup KeyStore. If you lost, no one can’t recover it. The blockchain is different from the traditional baking system or web service. Seriously, repeating again, NEVER FORGET YOUR PASSWORD AND ALWAYS BACKUP KEYSTORE, write down somewhere safe away from the internet for hacking, or you lost everything you put into the wallet.

NEVER FORGET YOUR PASSWORD AND ALWAYS BACKUP KEYSTORE

Once you are done, it all sets! It takes you to the top wallet page that shows your wallet as well as balance. You can change the pages from tapping below icons to; DApps links, your transaction histories, and your wallet setting.

Image for post
Image for post

3. How to import the wallet?

If you want to import the wallet you created from other services like MEW or MetaMask into TokenPocket, please follow below.

Once you tap “Import Wallet”, you have the choice of importing wallet from private key or Keystore or Mnemonic Phrase.

Fill in the necessary information you have, for private key importing, set your password, again, please do not forget the password you set.

Image for post
Image for post

Once you fill in the information, it all set! In the below case, I have just imported the wallet using Keystore.

Image for post
Image for post

4. How to backup the Keystore?

As well as your remembering your password, the backup is really important. We cannot trust our brain, so always backup, TokenPocket even forces the user to backup before any first transaction.

You will see either backup prompt message like the right screen in the below picture, or you can backup from the setting page.

Image for post
Image for post

Please save your Keystore somewhere safe, ideally offline away from the internet to protect from hackers. If your Keystore got stolen, you are finished.

5. How to send Ethereum?

If you would like to send Ethereum to the desired Ethereum address, please follow the below step.

From your wallet panel, tap the Ethereum icon or slide, and it takes you to below right page.

TO: input Ethereum address you want to send to.

AMOUNT: input Ethereum amount you want to send. The number you see below right is your Ethereum amount you have in wallet, the left is estimated transaction fee.

You can also set NOUCE, GAS LIMIT, or GAS PRICE for the wished transaction.

Image for post
Image for post

Once you tap the CONFIRM, you can send you Ethereum.

6. How to receive Ethereum?

If you want to receive Ethereum or other ERC tokens, please follow the below steps.

To see your Ethereum address to receive, tap your address on the top on the wallet page, or “RECEIVE” button.

Them you can see your address, copy, or display QR code. You can show it to your sender, or put any Ethereum / ERC token App to send to this address.

Image for post
Image for post

7. How to recover or reset passwords or Keystore that been lost or forgotten?

Unfortunately, if you lost your password or Keystore or private keys, no one can recover or reset those.

*If you have a private key or recovery phrase (Mnemonic) in your hand, you can import wallet back.

Not even us, because we do not store such information for security purposes so that we can protect users from any hackers, nor the founder of Ethereum, Vitalik Buterin.

The blockchain wallet is completely different from the traditional banking system, and this is how decentralized system works.

Therefore, remembering and backup your password and keys are critical.

At this point in time, if you lose your Ethereum wallet, you’re effectively out of luck. This is due to the fact that there is no ‘continuity of identity’ in the blockchain space. What this means, effectively, is that once you lose something, it’s gone… forever. And this is the nature of decentralization, individuals are 100% responsible and accountable for their own security without any sort of insurance or safety net. (Eric Olszewski: Ah Sh*t, I lost my Ethereum Wallet)

So in that case, you have to keep trying inputting a password, try every possibility you can remember, TokenPokect has not password attempt limit. Or simply give up and take it as a good lesson of yours in blockchain technology.

For more information about how we store your data, please see our privacy policy. https://tokenpocket.github.io/en/privacy_policy.html

Again, NEVER FORGET YOUR PASSWORD AND ALWAYS BACKUP KEYSTORE in the blockchain world.

Also, for reasons why we do not provide such service (like other wallet does), please see below Section 13:Why TokenPocket (Or any other Eth wallet) does not provide password retrieve service nor do not store the password?

8. Can I earn money from TokenPocket?

The answer is NO. The TokenPocket is a simple Ethereum wallet that lets you view your Ethereum assets and send or receive your such assets.

There are NO features to earn money (or Eth) program, referral program, or signup bonus, etc, in TokenPocket.

We have no affiliations with such other than our official announcements, and we’ve been reported such campaigns ended up stealing your assets or money, and or scam.

We would advise you to stay away from such an easy-make-money offering, which tends to be a scam, unfortunately, and TokenPocket cannot take any responsibility for your loss.

9. Accidentally uninstall TokenPocket App, Can I recover the wallet?

Yes, you can.

If your previous wallet is imported wallet from other services, you can import it again, like using the private keys.

If you want to recover the wallet you’ve made in TokenPocket that was accidentally uninstalled with, you can import back using KeyStore file and password.

For step by step guide to import the wallet using KeyStore, please see “How to import the wallet?” section above.

In order to do this, you will need KeyStore file you backup, and the same password you set up, which we are strongly suggesting never forget password and always backup KeyStore.

If you do not have KeyStore or forgot your password, I am afraid there is nothing we can do. Please see “How to recover or reset passwords or Keystore that been lost or forgotten?” section above, Or you may have to give up and create a brand new wallet.

10. My Transaction (Sending or Receiving) Ethereum taking a long time and “Pending” status. What should I do?

The Ethereum network has become so jammed up lately that many transactions are taking hours — with occasional ones even taking days.

Most of the late transactions caused by low gas prices. You can check gas prices and traffic on Etherscan Gas Tracker. That could help you decide if you want to pay a lower fee and wait longer for your transaction to be mined, or pay a higher fee to include it faster.

If you wanna do something about your long-lasting “Pending” transactions, ultimately you have 3 options to do something about it.

  1. Wait until it finished
  2. Replace transaction with higher gas price
  3. Cancel transaction (by overwriting Eth = 0 transaction)

10.1. Wait until it finished

If it’s not urgent and you don’t mind, you can leave your transaction pending and wait for it to be mined. The estimated confirmation time according to Etherscan currently is +18 hrs. Although my experience is that it’s usually quicker.

Keep in mind that future transactions, with a higher nonce, will remain pending too until the first one is approved. Transactions with a higher nonce can’t be mined as you can’t skip a nonce.

If you want to speed things up, you can either ‘replace’ or ‘cancel’ your original transaction by using the same nonce, which is outlined below.

10.2. Replace transaction with higher gas price

Re-submit your original transaction with the same nonce (Transaction ID) and a higher gas price. For the optimal gas price, check out a ‘proposed gas price’ on Etherscan Gas Tracker.

In order to replace the transaction, check your current “Pending” transaction, in the transaction tab. You can also see Etherscan for more updated status by clicking the transaction URL.

Image for post
Image for post
For the above example, I am sending 0.01Eth with Gas price = 1, and Etherscan said it will take 5 hrs more.

Check Pending transaction detail, and remember Transaction ID (nonce). In this example, the Transaction ID (=nonce) is #40.

Then create a new transaction, with the same transaction ID pending, but the higher gas price.

Image for post
Image for post
In this example, I set the same 40 in nonce (transaction ID) and the same ETH amount, but gas price = 36.

Then you have a new transaction and replace the old one with a new one.

Once a new one finished (with higher gas price), the old transaction was Dropped and Replaced.

Image for post
Image for post

10.3. Cancel transaction (by overwriting Eth = 0 transaction)

Canceling transaction is essentially doing the same things as 2. replacing traction above, but using Ethereum amount = 0 to replace transaction.

Unfortunately no once cannot really cancel transactions in Ethereum world once it's out there, but if the traction is still pending status, one can replace that transaction with the amount of Eth sending equals 0. (But you still have to pay a gas fee to Eth network.)

In order to do it, again, the same as 2 above. Get transaction ID (nonce) from your Pending transaction, and create a new transaction using the same transaction ID (nonce), but in this case, set Ethereum amount to 0. Also, set the gas prices higher to avoid the same pending problem.

Image for post
Image for post

Once a new one finished (with higher gas price) with Eth=0, the old transaction was Dropped and Replaced with Eth=0.01.

Image for post
Image for post

11. How to import wallet from other wallet services which export only phrase key (Mnemonic), for example, Trust wallet.

  • The Mnemonic import feature is available on Android Tokenpocket App (1.1.5 above), and iOS Tokenpocket App (1.4.2 above)
  • Also, TokenPocket is an Ethereum wallet, thus you can only import the Ethereum wallet even other wallet is a multi-coin Wallet.

You can import wallet to TokenPocket using the mnemonic (phrase key) import. In order to do it, first, you have to get the mnemonic (phrase key) from the wallet you want to import from.

In the below example, I’ll show you how to import the wallet from the Trust wallet.

For starters, let’s get mnemonic (phrase key) from Trust wallet by exporting wallet. In Trust wallet, it is called “The Recovery Phrase”.

Image for post
Image for post
In your Trust Wallet

Then you see something like below. This is your Recovery Phrase = Phrase Key = Mnemonic Phrase.

Image for post
Image for post
Trust Wallet Recovery Phrase (example)

IMPORTANT TIP: Do not lose/forget your mnemonic phrase

When you lose your mnemonic phrase and private key, you are at risk of losing access to your funds. Even TokenPocket validators cannot help recover your private key or mnemonic phrase. It is a must that you record your mnemonic phrase safely and makes sure you (and only you) can find it when you need it.

Once you get the mnemonic phrase, go to the Setting tab in TokenPocket, and tap “Import Wallet”.

Then you’ll see the option from “Private Key”, “Keystores”, and “Mnemonic”. Tab “Mnemonic”, and input your Recovery Phrase in the mnemonic section. Finally set your password and confirm. Then you have just imported the Trust Wallet.

Image for post
Image for post

Again, NEVER FORGET YOUR PASSWORD, we (even TokenPocket) cannot recover your password.

12. My transaction status is “Failed” status, why and how to solve this?

First, you might want to find out why your transaction failed (not pending). The followings are common reasons failings.

  • Insufficient Eth amount
  • Wrong address to end
  • Out of Gas

You can check the reasons for failing by clicking your transaction ID links (green text) in transaction detail. This will take you to the Etherscan website to see your transaction details and able to see your reasons for failing. Below is an example.

Image for post
Image for post

12.1 Failing by “Out of gas”

This reason is might be the most common reasons for Ehererum transaction failing. You will see the below message on the Etherscan page.

Image for post
Image for post
On the Etherscan page

Especially if you are sending it to the contract address (not wallet address). See more detailed differences here.

The “out of gas” error occurs when all the gas you allotted for the transaction is consumed before the transaction could complete. During the transaction mining process, a portion of the gas is consumed for each operation that is executed on the Ethereum Virtual Machine (EVM) until the transaction is completed or until the amount of gas consumed reaches the gas limit.

Thus, to avoid another “out of gas” error, you will need to increase the gas limit of your next transaction. This can be done just before sending your next transaction. You can change the gas limit on the transaction page.

Image for post
Image for post

You can try increasing this to 100,000 (or more) for example. The risk is that if your tx fails for any reason it will consume your whole gas limit (so you’ll pay a fee of gas limit * gasPrice). If the tx is successful it only uses the gas needed for the tx, which will be lower than the gas limit you’ve specified.

For selecting the gas limit amount, please read below section.

12.2 Quick tips for selecting the Gas Limit

Selecting a gas limit is mostly a personal preference, but it may be helpful to review recent successful transactions of the executing smart contract to understand what is a sufficient gas limit for your transaction.

Recommended steps:

  1. While reviewing your transaction with the “out of gas” error on Etherscan, click the link to the Contract address in the “To:” section directly above the out of gas error
  2. Scroll down to the list of Transactions and click on the Txn Hash of any completed transaction (non-pending)
  3. Ensure that the transaction shows Status as Success. If not, go back and choose another transaction.
  4. Click on Click to see More
  5. Make a note of the Gas Limit that was chosen for the transaction
  6. Optional: repeat steps 1–4 to better estimate a gas limit that will be sufficient for your transaction
  7. Once you have a good idea of a value for your gas limit, make sure to adjust the gas limit when sending out your next transaction.

Example below:

Image for post
Image for post
Source: Metamask; Why did my transaction fail with an “Out of Gas” error? How can I fix it?

After reviewing a different transaction for the same smart contract, we discovered that the gas limit of this transaction was set to 200,000 which was enough to complete the transaction. Notice that even though a higher gas limit was used, only 26% of it was used to complete the transaction.

While you are not required to use the same gas limit as the first successful transaction that you find, you can explore more transactions to generate an idea of what is a sufficient gas limit to ensure that your next transaction is successful.

📌Useful Third-party Sites / Services About Gas📌

Live Gas Price Checker to avoid “Pending” transaction

Raising Gas Limit for “Failed” transaction

Beginners Guide to Ethereum Gas

13. Why TokenPocket (Or any other Eth wallet) does not provide password retrieve service nor do not store the password?

At this point in time, if you lose your Ethereum wallet, you’re effectively out of luck. This is due to the fact that there is no ‘continuity of identity’ in the blockchain space. What this means, effectively, is that once you lose something, it’s gone… forever. And this is the nature of decentralization, individuals are 100% responsible and accountable for their own security without any sort of insurance or safety net. (Eric Olszewski: Ah Sh*t, I lost my Ethereum Wallet)

As we keep saying NEVER FORGET PASSWORD, and ALWAYS BACK-UP because we do not store your password, private key, phrase key, or Keystore.

We have to do this because your security is the most important thing and this is how blockchain works in decentralized technology.

Firstly, let us talk about the difference between Ethererum Wallet like TokenPocket and Exchange in this blockchain world.

Your ETH & tokens are on the Ethereum blockchain, regardless of what service you use to access them. When you move them, you are sending them from one address on the blockchain to another. These are lines of code. Your wallet file, hardware wallet, the interface you interact with, or your private key do not have funds in them. These are ways of access, which give you the ability to prove ownership over digital coins that are on the blockchain itself.

If you use a client-side tool like MyEtherWallet or Mist, Metamask, Exodus, or TokenPocket, then you have the private key (or a similar method of access), and you control your funds and your key. You do not rely on Exchange like Coinbase or Gemini sending your funds from their account to yours.

The upside is that you, and only you, control your keys. An exchange getting hacked won’t affect you. The downside is that you, and only you, control your keys. No one else has them, nor can they recover them, should they be lost.

If you do lose your private key or wallet file and password, you cannot prove ownership of an account, and you permanently lose access to your funds.

If you use an Exchange like Coinbase, Gemini, Kraken, Polonix, Lumi, Bittrex, then you have an account with that company, and they hold your ETH and your keys for you. They have their own account on the blockchain with all their and their customers’ funds in it. Then you have a username/password with them, on their servers, and they keep track of how much ETH they “owe” you.

This allows you to have the more traditional username/password account dynamic and do things like reset your password if you forget it, change your password if your password is compromised, and turn on 2FA. However, it also means that if the exchange loses ETH, it’s your ETH that is lost.

If you choose to move from an exchange to a wallet where you control your keys, you need to make sure that you have multiple backups, stored in separate locations, of your private key / keystore file / recovery phrase. This will prevent loss in case your computer crashes or your house burns down or anything else.

You also need to ensure you keep these keys secure. This means:

  • Don’t enter it on random websites.
  • Always ensure you are on the correct site or downloading from the legitimate repo/website.
  • Don’t email your key, send it to anyone, or post it online.
  • Don’t save it to cloud storage.
  • Don’t have Team Viewer or other remote access software on your computer.

If this seems very overwhelming, we recommend purchasing a Ledger or Trezor hardware wallet. These help keep your keys safe and stored in an “offline” device, rather than on your computer. In this case, you don’t have to worry about files or strings of characters; instead you just connect your hardware wallet to your computer.

14. My wallet is not displaying the Ethereum amount I have. What should I do?

If you are unable to see the amount of Ethereum even you sent to the wallet. Please try following troubleshooting steps.

Step1: Toggle down and refresh

Image for post
Image for post

Step 2: Clear Cache from Setting > Clear Cache

Image for post
Image for post

Step3: Go Setting and check if your Network is “Main”.

Image for post
Image for post

Step 4: Check if you really have Eth in your address, by copying your address and search in EetherScan. If you do not have there, that means you do not have Eth yet. Check the recent transaction and see the status. If “Pending” please see Section 10 above. If “Failed” see Section 12 above.

Image for post
Image for post

After you try all of the above, and pretty sure you have Eth amount at Etherscan, but still unable to see your amount in TokenPocket, it might be some unsupported device issue. Please contact us. (email: info@tokenpocket.jp)

15. When I try to send Eth, even I set some amount, App show 0 eth when confirming. What should I do?

So your problem is, that even you set the right Eth amount, TokenPocket try to confirm you as Eth amount 0 like below?

Image for post
Image for post

Sorry for the inconvenience, and this is known bugs for some old smartphones or our unsupported device. We are trying to fix for each device but you still might be seen somewhere.

The reason for this is that while you have to use the period (.) for eth amount, your device only gives you the option of a comma (,). In the example above picture, the system was unable to read Eth amount because it was “0,03 ETH” but it should be “0.03 ETH”.

Image for post
Image for post
The left input page as usual, but in some device, you on see comma like the right image.

Thus the quick solution so far is to input the Eth amount in some other App like a notepad with a period (.), and paste that in Tokenpocket input.

Image for post
Image for post

By doing this you will be able to send the right Eth amount.

Again, sorry for the inconvenience. If you find such an issue please kindly report to info@tokenpocket.jp with your device information. We will work on debugging.

Written by

イーサリアム/ERX20のウォレットアプリ&Dappブラウザ-tokenPocket の公式アカウントです。

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store