Homepage
Open in app
Sign in
Get started
Starknet Edu
Educational resources for Starknet/Cairo
Follow
Account Abstraction on Starknet, Part III
Account Abstraction on Starknet, Part III
Tutorial on how to use Starkli to declare, deploy and use a custom account contract we created on part II of the AA series.
David Barreto
Sep 8, 2023
Account Abstraction on Starknet, Part II
Account Abstraction on Starknet, Part II
Tutorial on how to create a custom Starknet account contract from scratch using modern Cairo and inspired by Open Zeppelin’s implementation
David Barreto
Aug 23, 2023
Account Abstraction on Starknet, Part I
Account Abstraction on Starknet, Part I
Review of the required public interface of a Starknet smart contract to be considered an account contract.
David Barreto
Jul 31, 2023
Starkli: The New Starknet CLI
Starkli: The New Starknet CLI
TL;DR; Starkli is a Starknet CLI similar to cairo-lang but written in Rust. It’s easier to install and to navigate, and has no dependencies…
David Barreto
Jul 14, 2023
The Improved Starknet Syntax
The Improved Starknet Syntax
TL;DR; The version 2 of the Cairo compiler brings changes to the Starknet syntax that makes the code more explicit and safer. The smart…
David Barreto
Jun 29, 2023
Testing a Cairo 1 Smart Contract with Protostar
Testing a Cairo 1 Smart Contract with Protostar
TL;DR; Protostar is a test runner for vanilla Cairo and for Starknet smart contracts that depends on Scarb for compilation and managing…
David Barreto
Jun 19, 2023
The StarkNet Stack
The StarkNet Stack
StarkNet is a Layer 2 Validity Rollup which operates “on top” of Ethereum Layer 1. At a conceptual level we can think of this as a…
drspacemn
Jan 23, 2023
StarkNet Primer
StarkNet Primer
This primer is intended to cover introductory concepts upon which Cairo and StarkNet are built. The topics covered in this primer have been…
drspacemn
Jan 12, 2023
Creating Upgradable Smart Contracts on StarkNet
Creating Upgradable Smart Contracts on StarkNet
TL;DR; To make a smart contract upgradable in preparation for Regenesis you’ll need to turn your constructor function into an initializer…
David Barreto
Dec 17, 2022
Deploying to StarkNet with the Universal Deployer Contract
Deploying to StarkNet with the Universal Deployer Contract
Stop using the deploy tx to deploy a smart contract to StarkNet and use instead Open Zeppelin’s Universal Deployer Contract (UDC)
David Barreto
Dec 6, 2022
Setting Up a StarkNet Dev Environment with Docker
Setting Up a StarkNet Dev Environment with Docker
TL;DR; To create a StarkNet dev environment that encapsulates project and global dependencies, you’ll need to have installed Docker…
David Barreto
Nov 22, 2022
Setting Up a StarkNet Dev Environment with Python
Setting Up a StarkNet Dev Environment with Python
TL;DR; Commands to create a StarkNet dev environment using only Python.
David Barreto
Sep 20, 2022
Choosing a StarkNet Development Tool
Choosing a StarkNet Development Tool
StarkNet might be a fairly new platform but you’ll be surprised by how many tools the community has built in such a short time to support…
David Barreto
Sep 15, 2022
Smol StarkNet Node
Smol StarkNet Node
The StarkNet community has created many great resources for setting up and running a node on a Raspberry Pi. We will attempt to tread only…
drspacemn
Apr 4, 2022
The Ultimate StarkNet Dev Environment
The Ultimate StarkNet Dev Environment
This tutorial is overkill for most Cairo/StarkNet developers. The hope is you can cherry-pick the details relevant for your personal…
drspacemn
Mar 24, 2022
About Starknet Edu
Latest Stories
Archive
About Medium
Terms
Privacy
Teams