# How to deploy a contract on starknet

By [wakakaland](https://paragraph.com/@wakakaland) · 2023-10-31

---

TLDR;  
Let’s learn how to deploy a contract on starknet!

We will be using the Remix Ethereum editor and follow a step-by-step guide throughout the process.

Let’s begin our journey!  
`How to deploy a contract on starknet 🚀`

Step 1️⃣: Open [https://remix.ethereum.org/](https://remix.ethereum.org/) and click on the plugin manager. Search for "starknet" and activate it.

![activate starknet plugin](https://storage.googleapis.com/papyrus_images/cbb5464ac8e5f664fa2822f979f1eeb80f141b80429f919a1acf1ad43b8660f6.png)

activate starknet plugin

Step 2️⃣: Click on the file explorer and select the "cairo\_scrab\_sample" folder.

![choose space](https://storage.googleapis.com/papyrus_images/47fc22c37cd178a7cc68ee596b9bb7d5b0f34b4afe827e1e7a159e310de48974.png)

choose space

Step 3️⃣: Select the cairo contract located in the "src" directory.

![choose one cairo contract](https://storage.googleapis.com/papyrus_images/8454c0de9a8e696ae657bbd8e628a3cf907951dd4bc55ed2f1a9e57942859fa2.png)

choose one cairo contract

Step 4️⃣: Click on "Compile" to compile the contract.

![compile and accept](https://storage.googleapis.com/papyrus_images/b58a8a7519534d8a05ce1290b5dae48ad530b724558aae1ebbe7da2a75e185ef.png)

compile and accept

Step 5️⃣: Choose your preferred wallet provider for connecting to starknet.

![choose wallet](https://storage.googleapis.com/papyrus_images/fbe1a32745803b003a87af299ee59f4d5f7124b7949e01bce0a3293107863e15.png)

choose wallet

![connect your wallet](https://storage.googleapis.com/papyrus_images/7a24d700bb9f174a411937554d88767dce0f4a049901b024e77107c7ba7f5aae.png)

connect your wallet

Step 6️⃣: Click on "Deploy Contract".

![input value and deploy contract!](https://storage.googleapis.com/papyrus_images/b6212fa0b4fea2bec8f5035a7d332d6f5a9d39930556f88d904d7e6f6f122229.png)

input value and deploy contract!

Step 7️⃣: Confirm the transaction in your wallet.

![](https://storage.googleapis.com/papyrus_images/8aa608e033c563b972221c445a597ee80eb52b99ae7d633a27283254e8d7faa3.png)

Step 8️⃣: Voila! Your contract is deployed on starknet.

That's it! You have successfully deployed a contract on starknet. 🎉

**Thanks for your support！I'll keep bringing more tutorials on starknet!**

**Starknet is a Validity Rollup Layer 2. It provides high throughput, low gas costs, and retains Ethereum Layer 1 levels of security.**

---

*Originally published on [wakakaland](https://paragraph.com/@wakakaland/how-to-deploy-a-contract-on-starknet)*
