---
description: Learn how to interact with Validium
---

# Overview

***

Welcome to the Quickstart!

This tutorial will help you to learn how to write, compile and deploy smart contracts to Validium. In the first step, you will build and deploy a simple contract and interact with it by sending messages. The second section will have you creating your own ERC20 token and the final section will introduce a specialized feature of Validium, native account abstraction and paymasters.

This section is designed for developers new to Validium and uses online IDE's - Remix and AtlasZK - to help you learn as quickly and efficiently as possible.

### Get started <a href="#get-started" id="get-started"></a>

* If you haven't already added Validium to your wallet, follow the instructions in [Connect Validium to your wallet](../../../connect-to-validium#add-validium-to-your-metamask-wallet).
* Continue to [Deploy using Quickstart Repository](deploy-using-quickstart-repository) to quickly deploy a contract onto Validium.
* If you are familiar with Validium and want to develop using `zksync-cli` locally on your machine, you can jump over to the [ZKsync CLI](../../cli) section.
