Home

Awesome

starknet-tutorial

Starknet

Starknet is one of the most promising technologies in the Web3 scene. It is a Permissionless Decentralized ZK-Rollup. Any developer can deploy any dApp, using smart contracts, and achieve unlimited scale.

Also if you are interested in the magic Maths behind Starknet, check this thread

Tutorial

Disclaimer: I'm not an expert in Starknet or Cairo, and will use this repo to document my learning process. Anyway, I recommend a basic knowledge on Blockchain as I won't go deeper into that. Also this is not a Cairo tutorial, go to the cairo page to find an excellent tutorial.

I'm planning to do one of this points everyday and I invite anyone reading this to contribute to this tutorial :)

By the end of this tutorial you should be able to cerate an NFT collections and connect it with ArgentX.

Contents

  1. Quickstart
  2. Deploy your first Contract with Nile
  3. Add an owner to your contract
  4. Interact with the Smart Contract from Starknet.js
  5. Add events to the Contract
  6. Create a Struct
  7. Create a WhiteList (mapping)
  8. My first Account in Starknet.
  9. Calling another Contract (DelegateCAll)
  10. Create an NFT from my Account.
  11. Bridge an NFT to L1.
  12. Bridge an NFT back to L2.