David BarretoinStarknet EduAccount Abstraction on Starknet, Part IIITutorial on how to use Starkli to declare, deploy and use a custom account contract we created on part II of the AA series.Sep 8, 20231Sep 8, 20231
David BarretoinStarknet EduAccount Abstraction on Starknet, Part IITutorial on how to create a custom Starknet account contract from scratch using modern Cairo and inspired by Open Zeppelin’s implementationAug 23, 2023Aug 23, 2023
David BarretoinStarknet EduAccount Abstraction on Starknet, Part IReview of the required public interface of a Starknet smart contract to be considered an account contract.Jul 31, 2023Jul 31, 2023
David BarretoinStarknet EduStarkli: The New Starknet CLITL;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…Jul 14, 20233Jul 14, 20233
David BarretoinStarknet EduThe Improved Starknet SyntaxTL;DR; The version 2 of the Cairo compiler brings changes to the Starknet syntax that makes the code more explicit and safer. The smart…Jun 29, 2023Jun 29, 2023
David BarretoinStarknet EduTesting a Cairo 1 Smart Contract with ProtostarTL;DR; Protostar is a test runner for vanilla Cairo and for Starknet smart contracts that depends on Scarb for compilation and managing…Jun 19, 2023Jun 19, 2023
David BarretoinStarknet EduCreating Upgradable Smart Contracts on StarkNetTL;DR; To make a smart contract upgradable in preparation for Regenesis you’ll need to turn your constructor function into an initializer…Dec 17, 2022Dec 17, 2022
David BarretoinStarknet EduDeploying to StarkNet with the Universal Deployer ContractStop using the deploy tx to deploy a smart contract to StarkNet and use instead Open Zeppelin’s Universal Deployer Contract (UDC)Dec 6, 20221Dec 6, 20221
David BarretoinStarknet EduSetting Up a StarkNet Dev Environment with DockerTL;DR; To create a StarkNet dev environment that encapsulates project and global dependencies, you’ll need to have installed Docker…Nov 22, 20221Nov 22, 20221
David BarretoinStarknet EduSetting Up a StarkNet Dev Environment with PythonTL;DR; Commands to create a StarkNet dev environment using only Python.Sep 20, 2022Sep 20, 2022