Creating a wallet

1). Go to
2). Click on "Create a wallet".
3). IMPORTANT - Write down the 24 words that appear above "Recovery phrase". Make sure to store this word phrase securely, as it will give full access to your wallet.
4). Enter a password. This password is used to secure the keystore file that is cached in your browser and/or saved on your disk.
5). Choose to save the keystore file on your disk or not. This keystore file (with a .own file extension) can be used with the password you entered to open your wallet later if you have unloaded your wallet.
6). Click on "Create wallet".

Congratulations, you are now a proud CHX address holder.

A few tips:
-). You can add multiple CHX addresses to your wallet by clicking "+ Add Address". These addresses will always be the same in your wallet. When you unload your wallet and recover it later, the wallet will only show one address. By clicking "+ Add Address" again, the same addresses as before will be added (with their balance intact of course).

-). When you reload the page, you will be prompted for your password again. This recovers your wallet from the cached keystore file. You can also choose to unload your wallet from this page, this will remove the keystore file from your browser cache. After unloading your wallet, you can recover it again by entering your recovery phrase or by uploading your keystore file and entering the password you used to create it.

-). You can access the private key of a CHX address from your wallet by clicking the three dots in the top right of the screen and clicking "Show private key". This private key can be used to access the wallet, but will only give you access to that specific address. It's not the recommended way to access your CHX addresses in the wallet.

CHX Token swap

The token swap is well explained on WeOwns Github account. Please see the links below.

CHX token swap using MyEtherWallet: Swap from ETH address
Tokens stuck on IDEX: Swap from IDEX


You can stake your CHX to a validator node directly from the wallet. Staking CHX will give you a proportional share of the transaction fees this validator node collects.
The transaction fees will be split by the nodes shared reward %, then divided over the top 100 stakers to that validator node. The top 100 and the share you receive are based on the size of your stake. For example:

-). Validator A has a shared reward of 75%, has 110 stakers and in total 750.000 CHX is staked.
-). Staker B has a stake of 50.000 CHX to this node.
-). Validator A proposes a block that has a few transactions with fees in it, for example a total of 1 CHX in fees.
-). Validator A takes 25% off this fee and shares 75% with its stakers. So 0,75 CHX goes to the top 100 stakers.
-). Staker B is a top 100 staker to validator A with his/her 50.000 CHX stake.
-). The total # CHX staked to validator A by the top 100 is 650.000 CHX.
-). 0,75 CHX gets divided over the top 100 stakers proportionally. In this case that's 0,75 / 650.000 per staked CHX.
-). So staker B gets 50.000 * ( 0,75 * 650.000 ) = 0,05769231 CHX in rewards for this proposed block.

Sounds dandy, but how do I actually stake?

1). Let's start by selecting which validator node(s) to stake to. Check out the validators page or the WeOwn Staking app (iOS / Android). Find a node that is active, shares rewards and doesn't have too much staked to it (as that will lower your return as explained above). The validators page and WeOwn Staking app both have a "Stake Optimizer", this tool will calculate the optimal nodes to stake to at that point (keep in mind this can change at any time).
2). When you've chosen which nodes to stake to, open your wallet.
3). Open the address you want to stake from, then click "+ Staking".
4). Click on "Available Validators" and find the node(s) you want to stake to.
5). To delegate, click the "+ Delegate" button next to the node.
6). Enter the amount you want to stake (always leave some CHX unstaked to pay for transaction fees!), and click "Confirm".
7). That's it, you've delegated your stake to this validator.

-). If you want to revoke your stake, simply use the "- Revoke" button behind the node you're staking to.
-). To keep track of your stakes, install the WeOwn Staking app (iOS / Android). This app allows you to track your CHX addresses and the nodes you're staking to. You can also set all kinds of staking related alerts (for example when a node you're staking to fails to propose blocks, changes its shared reward % etc.).