Crypto Wallet FAQ
Will Opera ever ask me for my backup phrase?
No. Opera will never ask you for your backup phrase. You should never give your backup phrase to anyone, as this will allow others to spend funds from your wallet.
Does Opera have access to my wallet keys?
No. The Opera Crypto Wallet is a user-controlled wallet, meaning that you and only you are in control of your wallet keys. The keys reside on your device’s secure enclave and are never backed up or transmitted in any way. It is your responsibility to back up your wallet by storing your backup phrase in a secure place, ideally on a piece of paper or somewhere outside of your phone.
I am a developer. How can I debug my Dapp in Opera?
Is the Opera Crypto Wallet supported on iOS?
Yes, Opera Touch for iOS has Crypto Wallet support. Note that functionality and feature support may differ slightly between the products.
There are many crypto wallet apps out there. How is Opera innovating this space? How is Opera with Crypto Wallet different from existing solutions?
At Opera, we believe the web is the platform of the future and that more and more developers will want to create apps using cryptocurrencies, tokens, and smart contracts on the web platform. It is thus natural to put the wallet functionality as close as possible to the use cases, as it makes the user experience seamless and easy to understand.
We are innovating crypto wallets by being the first major browser to integrate a crypto wallet within the browser and to connect that wallet to Ethereum’s Web3 API. This is a significant step towards a wider usability and adoption of Dapps, and it also allows for seamless in-browser micropayments using cryptocurrencies.
Where can I find Dapps?
You can find Dapps using our Dapp Explorer, which you can access by tapping the blue “D” in the main wallet view.
What happens if I lose my phone? Can I recover my wallet?
It is absolutely necessary that you securely store your 12-word wallet backup phrase right after setting up your wallet, as this will allow you to recover it in case you lose access to your device. You can then use a new device and restore your wallet there by using your backup phrase. Note that this backup phrase can be used to restore your wallet in other software as well.
What are the Android system requirements to run this version of Opera?
Any Android device running 6.0 and above is able to use the wallet.
Which Ethereum Networks do you support?
Mainnet, Rinkeby, Kovan, and Ropsten. You can select which network to connect to within Wallet Settings.
You can also set your custom network, but then some features (such as notifications) will not be supported.
How are the wallet keys stored?
The wallet keys are securely stored inside your device’s security chip by using the Android keystore system and are protected by using your existing PIN/fingerprint security. Every time Opera needs to access the key, it will do so by using Android’s secure unlock screen.
For more information about the keystore, refer to: https://developer.android.com/training/articles/keystore
Is my wallet address exposed to all sites and tabs?
No. Unlike other Web3/Dapp browsers, Opera will explicitly ask you if you want to expose your wallet address to the currently active site before revealing it. This is the same mechanism used for other web permissions, such as geolocation or camera access.
What is the type of wallet created?
The Opera Crypto Wallet is a “user-controlled” wallet, meaning that all keys reside in and will never leave your device. We have created a BIP44 HD Wallet with the derivation path m/44'/60'/0'/0/0 for Ethereum, m/44'/195'/0'/0/0 for Tron and m/49'/0'/0'/0/0 (as the starting address) for Bitcoin
What type of Bitcoin wallet do you use?
Opera wallet uses the P2WPKH-in-P2SH address format. It can be used to send and receive coins from both legacy and segwit enabled wallets.
What types of currencies and tokens are currently supported?
We currently support Ethereum (ETH), ERC-20 Tokens, ERC-721 Collectibles / Unique Tokens, Bitcoin (BTC), and Tron (TRX).
Do you plan to support more cryptocurrencies or blockchains in the future?
Yes. Stay tuned.
Does your browser inject a web3 object or the web3js library?
We inject web3.currentProvider, but we do not expose any wallet-specific information without you permission. With regards to the web3js convenience library, we have implemented a temporary “compatibility mode” and enabled it for a specific whitelist of Dapps that depend on injection of this library to work properly. This was added to make the initial testing phase easier.
Web3 injection will be deprecated in the near future and all developers will need to prepare for this. If you are a developer and would like to ensure that your Dapp will continue working, you can disable “Web3 Compat Mode” within the wallet’s settings and test your Dapp.
Do you support PWAs (Progressive Web Apps)? Can PWAs use Crypto Wallet functionalities?
Yes! Opera was one of the first browsers to support PWAs, giving developers the ability to create app experiences close to native apps using web technologies. We are now the first browser to support PWAs using Web3 API using our built-in crypto wallet.
If you’d like to know more about PWAs, https://dev.opera.com/articles/pwa-resources/ or https://developers.google.com/web/progressive-web-apps/
How can I provide feedback on the Crypto Wallet to the Opera team?
Please provide any feedback or bug reports to firstname.lastname@example.org.
How can I buy ETH (Ethereum)?
Depending on region, you may be able to purchase Ethereum (ETH) quickly and securely directly in the Crypto Wallet. Opera is working actively to expand the support for this, so if you find that this is not available in your region, stay tuned. Meanwhile, you may visit Coinbase.com or Changelly.com and then deposit ETH into your Opera wallet.
Why does the wallet say "cannot decrypt" when I want to send a transaction?
This means Opera was not able to access the wallet key from the key store. In other words, Android has for some reason removed the key. You need to sign out from your wallet and then re-import it using the seed phrase (mnemonic). This is one of the reasons why it is so important for you to back up your seed phrase - If something happens with the key store and the key is lost, there is nothing Opera can do to recover it; You are in charge of your key!
There is a spinner next to my bitcoin balance, what does that mean?
It means that you balance is unconfirmed. If you're receiving a transaction you can use its funds to make a new transaction before it is confirmed, but to be sure that the funds have been added you should always wait until the transaction is mined (when the spinner is gone).