Skip to content
This repository was archived by the owner on Dec 12, 2023. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions getting-started/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,14 @@ The tutorial makes these assumptions:

Note that in the tutorial we've been compiling smart contracts using [Waffle](https://github.com/TrueFiEng/Waffle). If you prefer to compile your smart contracts using other tools (like [Hardhat](https://hardhat.org/)) you can install the appropriate packages and modify `build` script in the `package.json` file.

## Moving to mainnet

When it is time to deploy your application on mainnet, follow these steps:

1. Use [a bridge](https://app.optimism.io/bridge) to transfer ETH to Optimism mainnet.
1. Where you specify the RCP endpoint URL, use [a mainnet endpoint](https://community.optimism.io/docs/useful-tools/networks/#optimism-mainnet).


## Best practices

It is best to start development with the EVM provided by the development stack.
Expand All @@ -319,3 +327,4 @@ After you are done with that development, debug your decentralized application u
This lets you debug parts that that are Optimism specific such as calls to bridges to transfer assets between layers.

Only when you have a version that works well on a test network should you deploy to the production network, where every transaction has a cost.