diff --git a/docs/site/docs/develop/quickstart/quickstart.md b/docs/site/docs/develop/quickstart/quickstart.md
index 26a273654..2de8902e9 100644
--- a/docs/site/docs/develop/quickstart/quickstart.md
+++ b/docs/site/docs/develop/quickstart/quickstart.md
@@ -4,11 +4,13 @@ sidebar_position: 1
# 3-Minute Cross-Chain dApp
-This QuickStart guide will run through how to start an Omni cross chain dApp in less than three minutes.
+This QuickStart guide will run through how to start an Omni XApp in less than 3 minutes.
In this guide you will:
-- Install the Omni CLI, scaffold a new project and run a local devnet
+- Install the Omni CLI
+- Scaffold a new project
+- Run a local devnet, including Omni and multiple rollups
- Deploy contracts using foundry to the local devnet and test their functionality
## Steps
@@ -38,12 +40,18 @@ Note: this requires [foundry](https://github.com/foundry-rs/foundry) to be insta
Test the Contracts with Forge
-You can test the contracts with Forge by running the following command:
+You can test the contracts with Forge by running:
```bash
forge test
```
+or
+
+```bash
+make test
+```
+
### Step 3: Run a local devnet
@@ -58,38 +66,29 @@ Note: this requires [Docker](https://docs.docker.com/get-docker/) to be installe
### Step 4: Deploy contracts
-Deploy the contracts to the local devnet using foundry:
-
-
-Obtaining Parameter Values
-
-You can obtain RPC URL values and portal addresses for the running devnet chains by running the following command:
+First, copy `.env.example` to `.env`. You shouldn't need to modify any parameters, but this stores some important info, so you should check it out.
```bash
-omni devnet info
+cp .env.example .env
```
-And the private key value is the second listed anvil private key, found by running:
+If you'd like to know where some of these values came from
```bash
-anvil
-```
-
-These values are found in `./script/bash/.env.example` and are used to deploy the contracts. You can rename the file to `.env` and fill in the values for other networks. You don't have to run any of these commands or update the `.env` file if you are following the tutorial steps.
+# For devnet RPC data and portal addresses
+omni devnet info
-This `.env` file is used by the bash `deploy.sh` script to deploy the contracts. You can otherwise choose to deploy the contracts using only forge on your terminal as shown in this tutorial.
+# For the private key that's prefunded locally:
+anvil
+````
-
+Deploy the contracts to the local devnet using foundry:
```bash
-export PORTAL_ADDRESS=0xb835dc695c6bfc8373c0d56973b5d9e9b083e97b
-export GLOBAL_GREETER_ADDRESS=0x8464135c8F25Da09e49BC8782676a84730C318bC
-forge script DeployGlobalGreeter --broadcast --rpc-url http://localhost:8000 --private-key 0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d
-forge script DeployRollupGreeter --broadcast --rpc-url http://localhost:8001 --private-key 0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d
-forge script DeployRollupGreeter --broadcast --rpc-url http://localhost:8002 --private-key 0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d
+make deploy
```
-Note: we know the address the `GlobalGreeter` will be deployed to as a new network is started and the nonce for the account used to deploy is always the same (0). The `RollupGreeter` contract is deployed to the same address on both the mock chains, since these are also new networks and the account has no actions on that account.
+Note: we know the address the `GreetingBook` will be deployed to as a new network is started and the nonce for the account used to deploy is always the same (0). The `Greeter` contract is deployed to the same address on both the mock chains, since these are also new networks and the account has no actions on that account.
### Step 5: Perform a Cross-Chain Greet
@@ -116,15 +115,15 @@ cast send 0x8464135c8F25Da09e49BC8782676a84730C318bC 'greet(string)' 'Yay in 3 m
### Step 6: Check the Greet
-You can check the greet has been saved on the Omni EVM global state by running the following command:
+You can check the greet has been saved on the Omni EVM `GreetingBook` by running the following command:
```bash
-cast call 0x8464135c8F25Da09e49BC8782676a84730C318bC "lastGreet():(uint64,uint256,address,string)" --rpc-url http://localhost:8000
+cast call 0x8464135c8F25Da09e49BC8782676a84730C318bC "lastGreet():(address,string,uint64,uint256)" --rpc-url http://localhost:8000
```
### 🎉 Done 🎉
-You have successfully deployed and interacted with an Omni cross-chain dApp in less than three minutes!
+You have successfully deployed and interacted with an Omni XApp in less than three minutes!