# Introduction: Start Here

Terminal Wallet is an open source Ethereum/EVM cryptocurrency wallet with [RAILGUN](https://railgun.org) privacy built in. Using a command line interface (CLI), Terminal Wallet enables shielding, sending, swapping, and unshielding ERC-20 assets as well as the Native Gas token.&#x20;

**Navigation in Terminal Wallet is primarily performed through keyboard actions such as the arrow keys and the Enter key.**

{% hint style="info" %}
[RAILGUN](https://railgun.org) is privacy infrastructure for Ethereum/EVM that enables shielded use of applications on EVM through a private wallet.
{% endhint %}

Terminal Wallet contains 2 blockchain addresses for each wallet:

* **0x address** - EVM public address where activity and balances are visible. Identical to how addresses function in other wallets.
* **0zk address** - RAILGUN private address where activity and balances are hidden. Funds must be shielded to the private address to be used privately. &#x20;

## Contents

#### First Time Setup

1. [Download & Installation](https://terminalwallet-cli.gitbook.io/terminal-wallet/first-time-setup/download-and-installation)
2. [Creating a New Wallet](https://terminalwallet-cli.gitbook.io/terminal-wallet/first-time-setup/creating-a-new-wallet)
3. [Locating Your Seed](https://terminalwallet-cli.gitbook.io/terminal-wallet/first-time-setup/locating-your-seed)&#x20;
4. [Import an Existing Wallet](https://terminalwallet-cli.gitbook.io/terminal-wallet/first-time-setup/import-an-existing-wallet)
5. [Main Balance Screen](https://terminalwallet-cli.gitbook.io/terminal-wallet/first-time-setup/main-balance-screen)
6. [Copying an Address](https://terminalwallet-cli.gitbook.io/terminal-wallet/first-time-setup/copying-an-address)

#### Transactions

1. [Shielding Assets](https://terminalwallet-cli.gitbook.io/terminal-wallet/transactions/shielding-assets)
2. [Private Sending](https://terminalwallet-cli.gitbook.io/terminal-wallet/transactions/private-sending)
3. [Swapping Tokens](https://terminalwallet-cli.gitbook.io/terminal-wallet/transactions/swapping-tokens)
4. [Unshielding Assets](https://terminalwallet-cli.gitbook.io/terminal-wallet/transactions/unshielding-assets)
5. [Self-Relaying Transactions](https://terminalwallet-cli.gitbook.io/terminal-wallet/transactions/self-relaying-transactions)
6. [Troubleshooting](https://terminalwallet-cli.gitbook.io/terminal-wallet/transactions/troubleshooting)

#### Wallet Setup

1. [Adding Custom Tokens](https://terminalwallet-cli.gitbook.io/terminal-wallet/wallet-setup/adding-custom-tokens)
2. [Setting RPC Nodes](https://terminalwallet-cli.gitbook.io/terminal-wallet/wallet-setup/setting-rpc-nodes)

### Quick Links

{% embed url="<https://railgun.org>" %}

{% embed url="<https://docs.railgun.org>" %}

{% embed url="<https://terminal-wallet.com>" %}
