Hexa is a non custodial bitcoin wallet application intended to improve the accessibility of bitcoin to the general public while maintaining the tenet of self sovereignty that bitcoin is built on.
How do I start using Hexa?
I want to use Hexa but I already use another wallet. How do I switch?
You can transfer your funds from another wallet to an Hexa Wallet address just like transferring money to a friend. Note that this transfer is not immediate and depends on the Bitcoin blockchain’s blocks to get confirmed, which may take anywhere from 5 minutes to 2 hours.
What is the difference between a non custodial wallet and a custodial wallet?
A non custodial wallet is one where the service provider (aka us) has absolutely no control over your bitcoin private keys. A custodial wallet is one whose function is very similar to bank apps, where you don’t have direct control over your funds.
What is the difference between a Hexa Wallet and a normal Bitcoin Wallet?
A normal Bitcoin Wallet relies on you remembering a set of words (often called a “mnemonic”) or a secret number (your “private key”) and losing these renders your account unusable. Hexa aims to simplify this by allowing you to recover access to your funds by splitting your seed into multiple parts (called “Recovery Keys”) shared between you and your Guardians (trusted people whom you can rely on in the event of emergency, like your mother)
What is the security question? Why do you need it?
Security Questions are used to safegaurd your personal copies in the event someone gains possession without your consent. It is recommended that you answer remember the question and answer provided. If you forget your security question, you will not be able to restore Hexa, so please make sure you remember the answer to this question.
What are Recovery Keys?
Recovery Keys are encrypted parts of your seed that are split and shared with your Guardians. Hexa creates 5 Recovery Keys, and having access to any 3 enables you to recover your wallet. These Keys are encrypted, so no one can read them without you requesting for them in the event of an emergency.
Should I take backup? Can I use the wallet without setting up backup?
Yes, you should! It takes less than 2 minutes, and you should stop scrolling Instagram or TikTok and do this immediately. You can use your wallet without setting up a backup but if you lose your wallet or phone, there’s no one to run to.
How do I see the current status of my backup?
Click on the shield icon or “Manage backup” on the app’s home screen. This should take you to a page which contains detailed information on the status of your backup.
Is this scheme secure?
Good, you’re paranoid, and rightfully so. We use Shamir’s Secret Sharing (a well studied cryptographic primitive to split secrets) to split your seed into multiple parts. If you like to geek out about this kind of stuff, checkout our whitepaper at link.
What is a Test Account?
The test account is designed as an account that enables people to experience Bitcoin without buying Bitcoin. It comes preloaded with test bitcoin that you can send to other users on Bitcoin’s test network.
Can I buy something with the funds in my test account?
Test bitcoin are like Monopoly money, you can play good games but you can’t buy anything in the real world. Just like you cant’t (and shouldn’t) go about using Monopoly dollars at Starbucks, you can’t use test bitcoin in the real world either.
Why is my balance in sats?
Sats is short for satoshis or one in one hundred millionth of a bitcoin. Think about it this way, is it easier to say you spent 0.0005 bitcoin on a cup of coffee or to say you spent 50000 sats on coffee?
How do I buy real bitcoin?
You need to burn together a strand of elf hair, a mammoth tusk, and the skull of a rhino at 12 in the night to buy one bitcoin.
No, its not that tough, you can buy bitcoin:
– Within Hexa from FastBitcoins
– From non custodial, P2P Exchanges like HodlHodl
– From custodial Exchanges like Kraken, Binance, and Coinbase
or ask your friend if they have bitcoin, anything works. Buying bitcoin depends on your jurisidiction as well, so please make sure you abide by the law, and welcome to the crazy world of bitcoin!
How can I buy bitcoin through FastBitcoins?
Click on the Plus Icon at the bottom of the home screen and select “Buy Bitcoin into Hexa wallet”. This will lead you to a page where you are required to scan your Fast Bitcoins voucher.
What is the difference between a Checking Account and a Savings Account?
The checking account is designed as an account that you plan to use in the short term. Funds in the checking account can be spent immediately without 2FA confirmation (you don’t call up your bank to buy coffee daily, would you?), and carries lower fees compared to the Savings Account. The savings account is designed as an account where you can store funds that you don’t plan to use in the short term. The savings account requires 2FA confirmation to authorise spending (just as you would call up your bank if you’re spending $30000). The 2FA code must be retrieved from the Keeper App.
What's a Keeper? Is this something to do with a goalkeeper?
Sort of, a Keeper helps you safeguard your Recovery Keys just as a goalkeeper prevents the ball from going into the net. In a game, the keeper is a skilled player. In Hexa, a keeper is a contact that you can trust to help you in the event something goes wrong.
What is 2FA? How do I setup 2FA?
2FA or two factor authentication is an additional authentication method used in parallel to your primary authentication (in this case, Hexa). Setting up 2FA is as easy as downloading a 2FA App (liek Google Authenticator) and scanning a QR code.
How do I use 2FA to access the savings account?
First, you need to setup 2FA on your savings account by clicking on “Savings Account” in your home screen. If you’ve not setup 2FA before, a QR Code should appear along with a “2FA Secret”. Scan the QR using your 2FA App or type the code into your 2FA app, store the secret as Hexa and you should be good to go.
Can I withdraw funds from the Savings account like the Checking Account?
You can spend money from any account anywhere, the funds in Hexa are yours. The process for spending from a Savings Account is the same as that of a Checking Account. You need to choose your destination address, amount, and fees like you would when spending from a Checking Account, and before you can send bitcoin, you will be prompted for your 2FA code which you setup earlier. Type in the 2FA code from your app and you’re good to go.
Someone wants to send me bitcoin to get started. What should I do?
On the main screen, click on the account where you’d like to receive funds and click on the “Receive” button. You will be presented with a QR code, which you can then send to your friend. Please make sure that you send the right QR because funds sent to the wrong address are not recoverable by anyone.
My friend just sent me some bitcoin and its not showing up on my account. HELP!
Transactions can take 30-120 minutes to get confirmed, and in some cases even more. If your funds are not showing up even after waiting for two hours, try refreshing the app by pulling down on the account screen. If this doesn’t work, try closing Hexa and opening again. Also don’t forget to make sure that your friend sent bitcoin to the right address. If they sent it to the wrong address, there’s nothing you, or Hexa can do to retrieve the funds.
I want to send and receive bitcoin to and from my friends and family. Is there some easy way to do so?
Hexa enables you to send bitcoin to your friend and family with ease. To setup friends and family, click on the “Friends and Family” Checkbox on the send or receive screens and you should be good to go. Alternatively, uou can click on the plus icon on the home scree nadn add contacts to Friends and Family manually.
Does the wallet support Bech32 addresses?
Yes you can send sats to Bech 32 addresses and also receive them from wallets supporting Bech 32. Natively the address we use is wrapped p2sh.
How do I send funds from Hexa's accounts?
On the main screen, click on the account from which you’d like to send funds from and click on “Send”. In the next screen, paste or scan the QR of your friend’s Bitcoin address, Enter the amount in the box below the “Address” box, add a description (for your reference), and choose how fast you want your friend to receive money. Once you’re done and whenever you’re ready, click on “Confirm” to send your friend bitcoin.
What is the advantage behind using Friends and Family compared to just sending them bitcoin like to anybody else?
Choosing a contact as Friends and Family enables you to send bitcoin without requesting them for an address each time you want to send or receive funds from them. Sending to a normal contact however, requires you to ask for an address and send an address every time you want to send or receive bitcoin from a friend.
The shown fee is too high, is there a way to reduce it?
There are three options available based on how fast you want the receiver to receive bitcoin: low, medium and high. If these don’t work out for you or if you don’t mind waiting for a while, check back on fees in 5-6 hours. Chances are the network is congested and you might be lucky later.
This Hexa thing is not for me, I want to use another wallet.
Oh no, that sucks. Moving away from Hexa is as simple as sending all your money to a bitcoin address. Make sure to transfer money out of your Checking and Savings Account before uninstalling the app. If there’s something you would like to share with us about the app, or would like to provide general user feedback, please write to us at firstname.lastname@example.org.
What future functionality are you looking at integrating into Hexa?
There are tons of interesting things on our roadmap. Be sure to follow us at our twitter and medium handles to be the first to try our new features out.
I like your roadmap and want to help add new features. Where do I get started?
All of our code is open source on GitHub and we’re always looking for contributors. Feel free to make a change, issue a Pull Request, or open an issue if you’re facing any, and we will address it immediately. If you’re interested in joining the team or exploring career options, send us an email at email@example.com and we can get started.
I set my PIN to 1111. How can I change it?
Who doesn’t set their password to 1111 at some point? Click on the three dots at the bottom of the home screen and click on “Manage Passcode”. Enter 1111 under the “Please enter your existing passcode” box and set a new passcode. Make sure you set a good one!
I lost my secondary device. What do I do?
Click on “Savings Account” on your main screen and click on the “Send” button. Scroll down and click on Forgot 2FA and then follow the steps on the screen.
I lost my primary phone. What do I do?
First up, get a new phone and get your life back in order. You’re using Hexa, so your Wallet is the least of your worries. Second, download Hexa on the new phone, click on “Recover Wallet” and follow the instructions there to recover your Wallet and Hexa will be back in shape like nothing ever happened.
What information do you store and should I be concerned about my privacy?
Privacy is a core feature that we’ve taken into consideration while designing Hexa and the backend services it uses. One, we do not collect any Personally Identifiable Information (PII) like your phone number or email address. As a result, it is impossible for us to associate any actions you take when using Hexa with you. This includes sending bitcoin to others, receiving bitcoin from your peers, buying from FastBitcoins, and all the other things in the wallet. Two, we do not log your IP address and requests. BitHyve’s business does not depend on having a peeping hole into your life, and we do not and will not track you or serve you lame advertisements to buy the latest fad.
Hexa uses BitHyve’s Node, Relay and Signing Server for fetching account balances and signing outgoing transactions from the Savings Account. When using these services, your bitcoin addresses are shared (but not stored) with the backend.
Does Hexa use a third party server?
Hexa uses Amazon Web Services and Google Cloud Platform for its node and relay servers respectively.
How do I setup own node & connect Hexa Wallet to it?
Refer the link https://github.com/bithyve/bithyve-wrapper for details on how to install and run your own copy of the wrapper. You may need to apply additional settings as required by the laws of country you are in e.g. restricting transactions to sanctioned entities/countries.
Please refer to the rules and regulations in your country related to setting up a node before installing and running the node.
App specific links are not opening on my iOS device?
In case app specific deep links for Keeper Request, Trusted Contact Request etc. are not opening the app on your iOS device and rather taking you to the Hexa website page, then you can try following:
- Go to Setting > Safari > Clean history and website data
- Hard reset your iPhone (Vol+ then Vol- then press and hold power button until Apple logo show up)
- Install the App after boot up and try.
Does BitHyve have access to my money?
Hexa is non-custodial, and we don’t have access to your private keys and neither do we have access to your complete wallet backup. Also, we have enough resources for now, so we don’t need access to your money.
What happens if some or all of Hexa’s backend services are not available?
Some of Hexa’s features like adding a new Friends and Family contact will be temporarily unavailable since they currently depend on Hexa’s backend services (a bitcoin core full node that Hexa runs to submit user transactions, the Relay server for fetching balances and facilitating ECDH channels, and the Signing server for signing Savings Account transactions).
We are currently working on the ability to connect to your own node as we write this, and as always, the Exit Key can be used at any time to withdraw funds from Hexa irrespective of whether Hexa’s services are live.
Earlier working features of the app are failing for me. What do I do?
If you are accessing the app from a country listed in the OFAC Sanctions Programs and Country Information then the services are blocked for you. It may have happened that at the time of installing the app the country you are in was not in the list of sanction countries, but was later added. At BitHyve we review this list on a periodic basis and services to the sanctioned countries is restricted.
In case you are not in one of the sanctioned countries but still some features are not working for you then reach out to us.
I heard about something called GDPR.
Ok nerd, here you go: https://hexawallet.io/privacy-policy. Prepare to be disappointed in advance, its only 20 lines.
How do I know what you say is true? Can I see the source of your app somewhere?
We believe in transparency, we have nothing to hide. Hexa’s code is Open Source and can be viewed at https://github.com/bithyve/hexa.
I need more information
Reach out to us at firstname.lastname@example.org and we’re happy to help.