CINXE.COM
Opera Browser's Crypto Wallet FAQ
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width"> <title>Opera Browser's Crypto Wallet FAQ</title> <meta name="robots" content="noindex, nofollow"> <meta name="viewport" content="user-scalable=no"/> <meta name="description" content="Opera Browser's Crypto Wallet FAQ"/> <meta property="og:url" content="https://www.opera.com/crypto/faq"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Crypto Wallet FAQ"/> <meta property="og:description" content="Find out how to use Opera browser for Android with built-in crypto wallet. Learn about features, troubleshoot issues, and get answers to questions."/> <link rel="apple-touch-icon" sizes="180x180" href="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/apple-touch-icon.555ee4c450b1.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/favicon-32x32.ddd494719bed.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/favicon-16x16.052be2038748.png"> <link rel="manifest" href="/webmanifest"> <link rel="mask-icon" href="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/safari-pinned-tab.2ff3aa479bec.svg" color="#ff0a21"> <link rel="shortcut icon" href="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/favicon.90b13d0c7b36.ico"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="msapplication-config" content="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/favicon/browserconfig.f5848516ccd3.xml"> <meta name="theme-color" content="#ffffff"> <link rel="stylesheet" type="text/css" media="all" href="https://cdn-production-opera-website.operacdn.com/staticfiles/latinext.d7788e6fd132.css"/> <link rel="stylesheet" type="text/css" media="all" href="https://cdn-production-opera-website.operacdn.com/staticfiles/cryptoFaq.cd19d9cd9f64.css"/> <!-- Google Tag Manager dataLayer init --> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('consent', 'default', { 'ad_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted', 'analytics_storage': 'granted' }); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-PRBZ42F'); </script> <!-- End Google Tag Manager --> </head> <body> <main id="faq"> <div class="logo"> <a href="/"> <img src="https://cdn-production-opera-website.operacdn.com/staticfiles/assets/images/logo/opera-logo.31283a203958.svg" width="280" alt="Opera"> </a> </div> <div class="wrapper"> <h1>Crypto Wallet FAQ</h1> <ul class="toggle-view"> <li> <h3>Will Opera ever ask me for my backup phrase?</h3> <svg></svg> <div class="answer"> <p>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.</p> </div> </li> <li> <h3>Does Opera have access to my wallet keys?</h3> <svg></svg> <div class="answer"> <p>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.</p> </div> </li> <li> <h3>I am a developer. How can I debug my Dapp in Opera?</h3> <svg></svg> <div class="answer"> <p>You can debug your Dapp by using the rich, built-in developer tools on Opera for computers (for Windows, Mac, and Linux). Simply enable USB debugging on your Android device and connect it to your computer via USB. Then, open Opera on your computer and type <i>opera://inspect/</i> in the address bar. You will see a list of connected devices and you will be able to select the specific browser tab you’d like to inspect. You can see sources, use the JavaScript console, inspect variables, add breakpoints, and more. We will be publishing a full guide centered on Dapps in the near future. </p> </div> </li> <li> <h3>Is the Opera Crypto Wallet supported on iOS?</h3> <svg></svg> <div class="answer"> <p>Yes, Opera Touch for iOS has Crypto Wallet support. Note that functionality and feature support may differ slightly between the products.</p> </div> </li> <li> <h3>There are many crypto wallet apps out there. How is Opera innovating this space? How is Opera with Crypto Wallet different from existing solutions?</h3> <svg></svg> <div class="answer"> <p>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.</p> <p>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. </p> </div> </li> <li> <h3>Where can I find Dapps?</h3> <svg></svg> <div class="answer"> <p>You can find Dapps using our Dapp Explorer, which you can access by tapping the blue “D” in the main wallet view.</p> </div> </li> <li> <h3>What happens if I lose my phone? Can I recover my wallet?</h3> <svg></svg> <div class="answer"> <p>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.</p> </div> </li> <li> <h3>What are the Android system requirements to run this version of Opera?</h3> <svg></svg> <div class="answer"> <p>Any Android device running 6.0 and above is able to use the wallet.</p> </div> </li> <li> <h3>Which Ethereum Networks do you support?</h3> <svg></svg> <div class="answer"> <p>Mainnet, Rinkeby, Kovan, and Ropsten. You can select which network to connect to within Wallet Settings.</p> <p>You can also set your custom network, but then some features (such as notifications) will not be supported. </p> </div> </li> <li> <h3>How are the wallet keys stored?</h3> <svg></svg> <div class="answer"> <p>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.</p> <p>For more information about the keystore, refer to: <a rel="nofollow noopener" target="_blank" href="https://developer.android.com/training/articles/keystore">https://developer.android.com/training/articles/keystore</a> </p> </div> </li> <li> <h3>Is my wallet address exposed to all sites and tabs?</h3> <svg></svg> <div class="answer"> <p>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.</p> </div> </li> <li> <h3>What is the type of wallet created?</h3> <svg></svg> <div class="answer"> <p>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 </p> </div> </li> <li> <h3>What type of Bitcoin wallet do you use?</h3> <svg></svg> <div class="answer"> <p>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. </p> </div> </li> <li> <h3>What types of currencies and tokens are currently supported?</h3> <svg></svg> <div class="answer"> <p>We currently support Ethereum (ETH), ERC-20 Tokens, ERC-721 Collectibles / Unique Tokens, Bitcoin (BTC), and Tron (TRX).</p> </div> </li> <li> <h3>Do you plan to support more cryptocurrencies or blockchains in the future?</h3> <svg></svg> <div class="answer"> <p>Yes. Stay tuned.</p> </div> </li> <li> <h3>Does your browser inject a web3 object or the web3js library?</h3> <svg></svg> <div class="answer"> <p>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.</p> <p>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.</p> </div> </li> <li> <h3>Do you support PWAs (Progressive Web Apps)? Can PWAs use Crypto Wallet functionalities?</h3> <svg></svg> <div class="answer"> <p>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.</p> <p>If you’d like to know more about PWAs, <a href="https://dev.opera.com/articles/pwa-resources/">https://dev.opera.com/articles/pwa-resources/</a> or <a href="https://developers.google.com/web/progressive-web-apps/">https://developers.google.com/web/progressive-web-apps/</a> </p> </div> </li> <li class=""> <h3>How can I provide feedback on the Crypto Wallet to the Opera team?</h3> <svg></svg> <div class="answer"> <p>Please provide any feedback or bug reports to <a href="mailto:walletfeedback-external@opera.com">walletfeedback-external@opera.com</a>. </p> </div> </li> <li class=""> <h3>How can I buy ETH (Ethereum)?</h3> <svg></svg> <div class="answer"> <p>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.</p> </div> </li> <li class=""> <h3>Why does the wallet say "cannot decrypt" when I want to send a transaction?</h3> <svg></svg> <div class="answer"> <p>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!</p> </div> </li> <li class=""> <h3>There is a spinner next to my bitcoin balance, what does that mean?</h3> <svg></svg> <div class="answer"> <p>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).</p> </div> </li> </ul> </div> </main> <footer class="text-align--left"> <p> <strong><a href="https://blogs.opera.com/mobile/2018/07/opera-launches-first-browser-with-built-in-crypto-wallet/"> Learn more</a></strong> about the first major browser with crypto wallet </p> <a class="text-level-4 mx2" href="/"> © Opera Software </a> <a class="text-level-4 mx2" href="https://www.opera.com/privacy" rel="nofollow"> Privacy </a> <a class="text-level-4 mx2" href="https://www.opera.com/terms" rel="nofollow"> Terms of Use </a> <a class="text-level-4 mx2" href="/crypto/faq" rel="nofollow"> FAQ </a> </footer> <div class="decor"></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function () { $('.toggle-view li').click(function () { var answer = $(this).children('div.answer'); if (answer.is(':hidden')) { answer.slideDown(300); $(this).addClass('active'); } else { answer.slideUp(300); $(this).removeClass('active'); } }); }); </script> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PRBZ42F" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <script defer=true src="https://cdn-production-opera-website.operacdn.com/staticfiles/main.288ba280a69d.js"></script> </body> </html>