In this article I will describe how to:

Create a wallet

Restore a wallet

Send / receive transactions

Stake x42 coins

Backup a wallet

Turn your full node into a seed node

Create a wallet:

Download the latest version of the x42 wallet for your operating system on our GitHub page: https://github.com/x42protocol/X42-FullNode-UI/releases/latest

Install and open your wallet.

Click create or restore a wallet.

Name your wallet, in this example we used the name testwallet, choose and memorize strong password (to create a strong password use numbers, symbols and letters in a random order). You can enter an optional passphrase.

Your passphrase will be required to recover your wallet in the future.

ATTENTION, THIS NEXT STEP IS VERY IMPORTANT:

In this example we screenshotted the secret words generated, DO NOT DO THAT, write down in pen and paper your recovery words, they can be used to restore your wallet even if your .wallet.json file is lost. Anyone with access to these words can restore your wallet anywhere and steal your funds, so be very careful where you store them. You also need passphrase to recover your wallet.

Next click confirm and you will receive a prompt confirming that you created it successfully.

You can now login to your newly created x42 software wallet. Click on choose a wallet and select the wallet you just created.

Type your password on the Enter your password area, after that click Decrypt.

You can now login to your newly created x42 software wallet. Click on choose a wallet and select the wallet you just created.

Type your password on the Enter your password area, after that click Decrypt.

Congratulations, you just created a new x42 wallet!

Send and receive x42 transactions

To receive x42 click on RECEIVE.

Here you can copy your current receive address to the clipboard by clicking the Copy to clipboard icon. Click OK. If you give that address to a friend or colleague they will be able to send you x42 via the SEND function.

You can send this address safely, people will only be able to send you x42 with they have your receiving address. You can also use the QR code to receive x42 coins.

To send x42 transactions click the SEND function, the black button to the right of the RECEIVE.

Here you can send x42 coins to anyone.

Directly under amount you can fill in how many x42 coins you would like to send.

Under Destination address you can fill with the address of the recipient, that address is generated via their RECEIVE function of their wallet.

WARNING: All x42 transactions are final, be very sure of the address you are typing down or pasting, transactions cannot be refunded to or by anyone.

Wallet Password is the personal password that you created to unlock the wallet. Your password will be required for all transactions.

Stake x42 coins

To stake x42 coins you have to first receive any amount of coins in your x42 wallet, in this example we sent 1000 coins to our testwallet.

You can see that the transaction is marked as received but with a yellow tag on it, that means that it hasn’t been fully processed by the network yet, but it was correctly sent to your address.

Click on details of that particular transaction.

You will notice that the transaction is timestamped with both a date and a block, as well as the number of current blockchain confirmations of that transaction.

x42 coins have a 50 block maturation time, and our current block time is 60 seconds, so exactly 50 blocks after you receive the transaction your coins will be mature enough to stake.

You can check the current block by hovering over the synchronization icon.

To stake your coins you have re-enter your password on the STAKING area, that will unlock your wallet for staking, you can unlock the wallet before the 50 block maturation period, but your coins will only start staking after that.

After you unlock your wallet you will notice that the STAKING area on the right will change.

Your weight is how many coins you are staking, this number can and will change from time to time due to your coin maturation and new blocks found.

Network weight is how many coins are staking at that particular moment in the entirety of the x42 network, only the main blockchain allows for x42 staking.

Expected reward time is an estimate of how long it will take for you to find the next x42 block and get staking rewards; that number can vary wildly according to the amount of x42 that you currently hold, the more x42 you hold the better chance of finding new blocks and getting the block reward.

Block rewards for x42 are as follows:

- Until block 550000: 20 new x42 coins per block

- After block 550000: 5 new x42 coins per block

After block 4652092 no new coins will be generated, all 42,000,000 x42 coins will already be in existence.

Backup a wallet

Windows systems: Go to %APPDATA%\x42Node\x42\x42Main either using your execute command (windows + r) or by pasting that on your windows explorer

Linux systems: Go to .x42node

Mac systems: Same as Linux

In all cases you will find a file named THEWALLETNAMEYOUCHOSE.wallet.json, this is your wallet file, and it contains all transactions. Save that file to a thumb drive or hdd that has no access to the internet and that way you will have a very secure backup for your wallet file.

Turn your full node into a seed node

That will vary wildly from system to system, but to seed the x42 blockchain you have to open port 52342 tcp on both your firewall and modems.

Doing that will not give you any advantage while staking, but it will make your wallet connect to lot more nodes than it other wisely would.

The x42 team thanks you for turning your full node into a seed node, which helps the x42 network to grow exponentially.