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