Difference between revisions of "Mojo Wallet"

From Mochimo Wiki
Jump to: navigation, search
(Mojo wallet)
 
Line 7: Line 7:
 
==Installation==
 
==Installation==
 
Mojo itself is a portable application that does not need to be installed, but requires at least [https://www.java.com/en/download/ Java version 8] to be installed in order to run. In most cases, double clicking the ''JAR'' file suffice to run the application. If this failed, it can be started by entering the following command into a CMD or Shell terminal: <code> java -jar [Mojo jar file]</code>.
 
Mojo itself is a portable application that does not need to be installed, but requires at least [https://www.java.com/en/download/ Java version 8] to be installed in order to run. In most cases, double clicking the ''JAR'' file suffice to run the application. If this failed, it can be started by entering the following command into a CMD or Shell terminal: <code> java -jar [Mojo jar file]</code>.
===Creating a wallet file===
+
===Create a wallet file===
 
# Start Mojo and click on ''New''
 
# Start Mojo and click on ''New''
 
# Enter a name for the wallet (optional) and a password
 
# Enter a name for the wallet (optional) and a password
 +
# [https://en.wikipedia.org/wiki/PBKDF2 PBKDF2] value can be change for faster loading of the wallet (at a cost of a lower resistance to brute force attack)
 +
# Default compression [https://en.wikipedia.org/wiki/Gzip GZIP] reduce the size of the wallet file
 +
 +
===Import addresses===
 +
'''Mojo cannot read the legacy ''*.wal'' file but allows importing legacy address file ''*.maddr'''''
  
===Importing addresses===
 
Note that Mojo cannot read the legacy ''*.wal'' file. To import an address from the legacy wallet into Mojo:
 
 
# Export the desired address from the legacy CLI wallet. To export the secret along with the address, select ''yes'' when prompted <code>Export balance ? y/n</code> and again ''yes'' on <code>Export secret? y/n</code>
 
# Export the desired address from the legacy CLI wallet. To export the secret along with the address, select ''yes'' when prompted <code>Export balance ? y/n</code> and again ''yes'' on <code>Export secret? y/n</code>
#Open Mojo and navigate to the ''Import'' tab
+
# Open Mojo and navigate to the ''Import'' tab
 +
# Select the appropriate import (''Legacy'' for legacy address file, [https://en.wikipedia.org/wiki/QR_code QR code] or default [https://en.wikipedia.org/wiki/JSON JSON])
 +
# Click ''Add'' to add the address to the wallet. Use ''Add offline'' to skip tag resolution
 +
# If you imported a secret, backup the wallet file
 +
 
 +
===Manage addresses===
 +
====Address pool====
 +
The wallet file contains a pool of addresses which are used during operation (creating a new address, rolling a source address into a change address, etc).
 +
'''This pool must be expanded before any operation can happen'''.
 +
 
 +
# Under tab ''New'', click on ''Expand'' and select the number of addresses to generate
 +
# Backup the wallet file after the expand is completed
 +
 
 +
The Mojo wallet will use these addresses as needed to process user requests. Once you ran out of addresses, just expand the pool and backup your wallet.
 +
 
 +
====Activate an address====
 +
Address can be activated from the pool under the tab ''New''. Use ''Register'' to activate a tagged address through a fountain. The fountain will register the tag in the network by sending a specific transaction. Depending on the fountain and the network state, the registration can take several block to be processed. Until the registration is completed, the account will displayed <code>Tag not found</code> status. Once the address is funded, the status will show <code>Active</code> and will hold a small amount of Mochimo (currently 0.000000501 MCM which is the smallest possible amount for an address to exist on the network).
 +
 
 +
Use ''Create without registration'' if you do not want to use a fountain service or that you are not using a tag.
 +
Use ''Offline registration'' to skip network checks.
 +
 
 +
====Account dashboard====
 +
All addresses can be found under the ''Accounts'' tab. By default, only <code>Active</code> and <code>Spent</code> address are being displayed. You can displayed all address by setting the ''Search'' field (on the top) to <code>*</code>.
 +
You can remove an address (for example a ''Spent'' address) from the default dashboard by deleting the address (see [[http://mochiwiki.com/mediawiki/mediawiki/index.php?title=Mojo_wallet&action=submit#Account_window|Account window]]).
 +
 
 +
====Account window====
 +
Double click add account from the dashboard to open the Account window. This window is account specific and contain all the info about an account.
 +
You can copy the name, tag or address of an account into the clipboard by double clicking it. Use the various export option to share and address.
 +
The ''Delete'' button will flag the account and remove it from the default dashboard.
 +
 
 +
 
 +
===Send Mochimo===
 +
 
 +
===Restore from backup file===
  
==Features==
+
==Advanced==
  
 +
===Offline transaction===
 +
===Tor Network===
 +
===Settings===
  
 
==Implementation==
 
==Implementation==

Revision as of 04:31, 26 December 2018

The Mojo wallet is the official wallet of the Mochimo cryptocurrency. It was released for open beta on December 25, 2018. It is build in Java 8, making it available for all major operating system (Windows, Linux, OS X).


Installation

Mojo itself is a portable application that does not need to be installed, but requires at least Java version 8 to be installed in order to run. In most cases, double clicking the JAR file suffice to run the application. If this failed, it can be started by entering the following command into a CMD or Shell terminal: java -jar [Mojo jar file].

Create a wallet file

  1. Start Mojo and click on New
  2. Enter a name for the wallet (optional) and a password
  3. PBKDF2 value can be change for faster loading of the wallet (at a cost of a lower resistance to brute force attack)
  4. Default compression GZIP reduce the size of the wallet file

Import addresses

Mojo cannot read the legacy *.wal file but allows importing legacy address file *.maddr

  1. Export the desired address from the legacy CLI wallet. To export the secret along with the address, select yes when prompted Export balance ? y/n and again yes on Export secret? y/n
  2. Open Mojo and navigate to the Import tab
  3. Select the appropriate import (Legacy for legacy address file, QR code or default JSON)
  4. Click Add to add the address to the wallet. Use Add offline to skip tag resolution
  5. If you imported a secret, backup the wallet file

Manage addresses

Address pool

The wallet file contains a pool of addresses which are used during operation (creating a new address, rolling a source address into a change address, etc). This pool must be expanded before any operation can happen.

  1. Under tab New, click on Expand and select the number of addresses to generate
  2. Backup the wallet file after the expand is completed

The Mojo wallet will use these addresses as needed to process user requests. Once you ran out of addresses, just expand the pool and backup your wallet.

Activate an address

Address can be activated from the pool under the tab New. Use Register to activate a tagged address through a fountain. The fountain will register the tag in the network by sending a specific transaction. Depending on the fountain and the network state, the registration can take several block to be processed. Until the registration is completed, the account will displayed Tag not found status. Once the address is funded, the status will show Active and will hold a small amount of Mochimo (currently 0.000000501 MCM which is the smallest possible amount for an address to exist on the network).

Use Create without registration if you do not want to use a fountain service or that you are not using a tag. Use Offline registration to skip network checks.

Account dashboard

All addresses can be found under the Accounts tab. By default, only Active and Spent address are being displayed. You can displayed all address by setting the Search field (on the top) to *. You can remove an address (for example a Spent address) from the default dashboard by deleting the address (see [window]).

Account window

Double click add account from the dashboard to open the Account window. This window is account specific and contain all the info about an account. You can copy the name, tag or address of an account into the clipboard by double clicking it. Use the various export option to share and address. The Delete button will flag the account and remove it from the default dashboard.


Send Mochimo

Restore from backup file

Advanced

Offline transaction

Tor Network

Settings

Implementation