> For the complete documentation index, see [llms.txt](https://docs.railgun.org/developer-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.railgun.org/developer-guide/wallet/getting-started.md).

# Getting Started

### Installation

You may install the Wallet SDK and Shared Models with `npm` or `yarn`. We are currently making major improvements to the latest versions of the SDKs. For now, please use the stable versions listed below.

```bash
npm install @railgun-community/wallet@10.4.0 @railgun-community/shared-models@7.6.1 ethers@6.13.1 snarkjs @types/snarkjs
```

*-or-*

```bash
yarn add @railgun-community/wallet@10.4.0 @railgun-community/shared-models@7.6.1 ethers@6.13.1 snarkjs @types/snarkjs
```

### Next steps

In the following steps, we'll cover Wallet SDK initialization:

1. [Setting Up Environment Constants](/developer-guide/wallet/getting-started/1.-setting-up-environment-constants.md)&#x20;
2. [Setting up networks and RPC providers](/developer-guide/wallet/getting-started/2.-setting-up-networks-and-rpc-providers.md)
3. [Set up Database](/developer-guide/wallet/getting-started/3.-set-up-database.md)
4. [Build a persistent store for artifact downloads](/developer-guide/wallet/getting-started/4.-build-a-persistent-store-for-artifact-downloads.md)
5. [Start the RAILGUN Privacy Engine](/developer-guide/wallet/getting-started/5.-start-the-railgun-privacy-engine.md)
6. [Load the prover for each platform](/developer-guide/wallet/getting-started/6.-load-a-groth16-prover-for-each-platform.md)
7. [Set up a debug logger](/developer-guide/wallet/getting-started/7.-set-up-a-debug-logger.md)
8. [Connect engine network providers](/developer-guide/wallet/getting-started/8.-connect-engine-network-providers..md)
9. [Set up Waku](/developer-guide/wallet/getting-started/9.-waku-optional.md)
