# Step 3 - Environments

Developers have access to two different environments:

1. **Staging**: Use this environment while developing and testing. This environment will use the testing blockchain backend.
2. **Production**: Use this environment for the releases, live versions available to users.

**Example**.&#x20;

1. John started integrating the READYgg SDK in his application by setting the **Staging** environment.&#x20;
2. He completed and tested feature Implementation in the **Staging** environment.&#x20;
3. After that, he is ready to update the version in Stores, so he set **Production** and created new builds for store submission. He did a smoke test and updated in Stores.&#x20;
4. After submitting to the stores, he switched back to the **Staging** environment to work on new features for their upcoming release.

### Environment Setup&#x20;

After setting up the above configuration data, you can switch Staging/Production environment from the Unreal plugin setting menu:

**ReadyGamesNetwork->Environment Target->Staging**

**ReadyGamesNetwork->Environment Target->Production**

<figure><img src="https://2842970811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZNfwIuW6WHuNp2IqjUvJ%2Fuploads%2F9puQQUKCCrWISBNlNZBF%2FScreenshot%202024-04-22%20at%2011.10.28%E2%80%AFAM.png?alt=media&#x26;token=0a7ea1a1-bd60-4b38-a932-75469d5221c6" alt=""><figcaption></figcaption></figure>
