DECENT Mobile Wallet User Guide

Authored by support@decentfans.org

1. Introduction

DECENT Mobile Wallet is a mobile client for DCore blockchain allowing users to explore, transfer, vote, and manage DCT or custom tokens (UIA). It has similar functionality as DCore cli_wallet, DECENT Android Wallet and DECENT Web Wallet (https://wallet.decent.ch).

1.1 Manage accounts

DCT accounts can be imported into the wallet. You can see the public info as well as credentials (e.g. private key) of your account at any time. The private key is stored in an encrypted way.

1.2 Transfer

Imported accounts can transfer DCT and other custom tokens (UIA) running on DCore via the wallet. Please go to https://dcore.decent.ch/ for more information about custom tokens.

Signing of transactions take place on your mobile device. The broadcast of the transaction from your mobile device to the blockchain is via secure HTTP Over TLS.

1.3 Vote

Imported accounts can vote for any DCore miners. Please go to https://voting.decent.ch/ for more information as to why voting is important for the DCore network.

1.4 Browse

Users can browse through their DCore assets (DCT and UIA) and the list of miners, making voting very convenient.

2. Manual

2.1 Get started

Open the app and click 'Get Started', then set a password ( >= 6 characters) to secure access to the wallet. The local password is not associated with your DCT account. if the password is lost, it's NOT possible to recover it.

welcome

set password

2.2 Import account

Upon entering the app, you should see a blank 'wallet' tab.

Import a DCT account to unlock more wallet features. If you don't have any, you can create one from the DECENT Web Wallet (https://wallet.decent.ch). Once you've created your account, you will get the account name and key pairs.

Click '+' to import an account, there are two ways of importing an account.

import account

2.2.1 with private key

This requires your account name and private key. The private key needs to have an 'active' authorization. If the account is created via the DECENT Web Wallet, you should have only one private key.

import account with private key

2.2.2 with brain key

This requires your account name and brain key. The brain key needs to have 'active' authorization. If the account is created via the DECENT Web Wallet, you should have only one brain key.

The brain key can generate key pairs.

import account with brain key

You can continue to import account with the key pairs generated.

2.3 Account info

After importing one account, the wallet tab will display account info. There are 4 categories of information: balance, my votes, miner and security. The accounts private key is hidden by default.

account info

2.4 Switch account

With multiple accounts in the wallet, swipe to select one.

switch account

2.5 Delete account

Drop down to the bottom of the 'wallet' tab where you can click the button 'Delete Account' to remove this account from the wallet. The account is still valid on the blockchain, you can import it back any time you like.

delete account

2.6 Transfer history

Click 'History' on the card to see the transfer history of the account selected.

transfer history

2.7 Transfer

Click 'Transfer' underneath the card to toggle transfer view.

transfer

Receiver account can either be input by typing or by selecting from a contact. The amount and fee can be selected in the dropdown list.

After clicking 'Submit', it will take 5 seconds to finish the operation.

2.8 Receive

Click 'Receive' underneath the card to toggle transfer view.

receive

You can either copy your account name or export it as a QR code.

2.9 Vote

Click 'Vote' underneath the card to toggle transfer view.

vote

You will see a miner list with the buttons 'vote' or 'unvote' on the right side. The operation of Vote or Unvote charge a small fee.

After clicking 'Submit', it will take 5 seconds to finish the operation.

2.10 Browse assets

The 'Asset' tab lists all assets (DCT and UIA) on the DCore blockchain. Searching is supported.

asset list

asset detail

2.11 Browse miners

The 'Miner' tab lists all miners on the DCore blockchain. Searching is supported.

miner list

miner detail

2.12 Add contact

Click 'Contact' in the 'Me' tab and you will see the contact list. Click '+' to add one:

add contact

2.13 Delete contact

In the contact list, swipe right to activate a '-' button and click to delete the contact:

delete contact

2.14 Language select

Click 'Language' in the 'Me' tab and you will see the available languages. Select your preferred language and click 'save' to save changes.

swtich language

2.15 Proxy

Click 'Proxy' in the 'Me' tab and you will see the available proxy servers. Select the one nearest to your location and click 'save' to save changes.

switch proxy

2.16 Lock

Click 'Lock' in the 'Me' tab to lock the wallet.

Lock

2.17 Erase data

Click 'Erase data' in the 'Me' tab to wipe out all data in the wallet. It will remove imported accounts, contacts, settings, and the wallet password. This operation is not reversible.

Erase data

3. Security

3.1 Wallet password

The wallet password is a local password used to lock and unlock your wallet.

The password will NOT be stored or uploaded to our server, and has no binding with your DCT account on the blockchain. It's NOT possible to recover this password if it's lost.

If you lose the password, you need to uninstall the app and reinstall it to set up a new wallet. This means you have to set up the wallet password and import DCT accounts from the beginning.

3.2 DCT account

There are several concepts relating to a DCT account:

Account name - the unique identifier of an account on the DCore blockchain.

Private key - the key to sign and decrypt transactions.

Public key - the key to verify and encrypt transactions, which is publicly visible on the DCore blockchain.

Brain key - a string that is used to generate key pairs (private key and public key).

If your account is created via the DECENT Web Wallet (https://wallet.decent.ch), you may have a paper copy of the string and QR code of the information above.

The mobile wallet is NOT a safe place to store your account credentials. Please make sure you store them in a safe place.

3.3 Auto lock

For better safety, the app will be locked automatically when you switch to a different app.