# Tutorial

To learn all the pieces of Evmts we will configure a new project from scratch.  We only assume basic TypeScript knowledge and knowledge of what a Smart Contract is

::: info You will learn

1. How to install foundry
2. How to set up a bundler to bundle your contract code
3. How to use your contract with [viem](https://viem.sh)

:::

Looking to get started fast? Try forking one of our example projects or using our live example.

