# Terrain quickstart guide Use this quickstart guide to get started building your dApp. Terrain is a Terra development environment for better smart contract development experience This guide will walk you through setting up your environment, installing Terrain, and using the testnet or LocalTerra to interact with a network. For more information on Terrain, visit [Terrain's readme](https://github.com/iboss-ptk/terrain#readme). :::::::{grid} :gutter: 3 :::{grid-item-card} :link: initial-setup.html :class-card: sd-text-center sd-shadow-md sd-rounded-3 ```{image} /img/terrain.png :class: sd-width-auto sd-animate-grow50-rot20 sd-pb-2 ``` **Terrain setup** Use this tutorial to set up Terrain in 5 minutes. ::: :::{grid-item-card} :link: using-terrain-localterra.html :class-card: sd-text-center sd-shadow-md sd-rounded-3 ```{image} /img/LocalTerra.svg :class: sd-width-auto sd-animate-grow50-rot20 sd-pb-2 ``` **Terrain and LocalTerra** 16+ GB of RAM recommended. ::: :::{grid-item-card} :link: using-terrain-testnet.html :class-card: sd-text-center sd-shadow-md sd-rounded-3 ```{image} /img/icon_node.svg :class: sd-width-auto sd-animate-grow50-rot20 sd-pb-2 ``` **Terrain and the testnet** 8+ GB of RAM recommended. ::: :::{grid-item-card} :link: contract-migration.html :class-card: sd-text-center sd-shadow-md sd-rounded-3 ```{image} /img/icon_smartcontract.svg :class: sd-width-auto sd-animate-grow50-rot20 sd-pb-2 ``` **Contract migration with Terrain** Learn how to migrate CosmWasm contracts on Terra. ::: ::::::: ## Contents ```{toctree} :maxdepth: 1 initial-setup using-terrain-localterra using-terrain-testnet contract-migration ```