martriay / starknet-tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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. Install a local tesnet and test with Nile
  3. Deploy a Cairo Smart Contract using Hardhat, and interact with it (call/invoke)
  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.

About

License:MIT License