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.8 min read·Sep 8, 2023--1--1
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 implementation14 min read·Aug 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.7 min read·Jul 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…10 min read·Jul 14, 2023--3--3
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…7 min read·Jun 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…13 min read·Jun 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…8 min read·Dec 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)6 min read·Dec 6, 2022--1--1
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…13 min read·Nov 22, 2022--1--1
David BarretoinStarknet EduSetting Up a StarkNet Dev Environment with PythonTL;DR; Commands to create a StarkNet dev environment using only Python.5 min read·Sep 20, 2022----