CLI 1Wallet User Guide

CLI (Command Line) Version of 1Wallet

Go to and download the file that is appropriate to your operating system (1wallet-linux, 1wallet-macos, or 1wallet-win.exe).

  • I saved it in my downloads folder, but you can save it anywhere.

  • Open your Terminal (I'm a Mac user), and run the following commands:

cd downloads

chmod +x ./1wallet


Now that you have installed your CLI 1Wallet, you can do several things including:

./1wallet scan                            Build a new wallet and show its setup 
                                          QR code in terminal

./1wallet make <recovery-address> <code>  Deploy the wallet you just built to 
                                          blockchain and make it your "main" 

./1wallet send <address> <amount> <code>  Send funds to another address

./1wallet main <wallet>                   Change "main" wallet

./1wallet list                            Show all wallets (address, name,

      --help      Show help                                           [boolean]
  -n, --network   The network you want to use. Can be mainnet, testnet, or any
                  valid URL                       [string] [default: "mainnet"]
  -r, --relayer   The relayer you want to use. Can be "beta" (hosted by ONE
                  Wallet) or any valid URL           [string] [default: "beta"]
  -p, --password  The password for accessing the Relayer. Default is
                  "onewallet" which is password for the "beta" relayer hosted
                  by ONE Wallet.                [string] [default: "onewallet"]
  -w, --wallet    The wallet you are going to use for transfer funds. By
                  default, the main wallet is used, which is the last wallet
                  you created                                          [string]
  -s, --store     Path of which your wallet data is stored. By default the data
                  is stored in a subdirectory "wallets" where this command line
                  tool is executed.               [string] [default: "wallets"]
      --version   Show version number                                 [boolean]

The first step is to scan the QR code.

./1wallet scan

Once you have done that, you can run the next command using the 6 digit authenticator code and a recovery address of your choice to create your 1Wallet.

./1wallet make <recovery-address> <code>

./1wallet make one10jaac3q8qrd6fkun25t09q33tsrsz4uazctnj0 123456

You should see a screen like this on your Terminal (yes, do you like my Matrix themed Terminal?):

After that you can try to send a small amount of tokens to your newly created 1Wallet and in general test some of the other commands and functionalities.

Let us know if you find any issues:

Last updated