Para empezar a desarrollar en Starknet, necesitarás algunas herramientas básicas:
Scarb es el package manager oficial para Cairo, similar a Cargo para Rust o NPM para JavaScript. Con Scarb puedes:
La instalación mediante ASDF es la siguiente:
asdf plugin add scarb
asdf install scarb
asdf global scarb
Con Scarb instalado, ya tienes acceso al compilador de Cairo y las herramientas necesarias para desarrollar smart contracts.
Hay varios frameworks que facilitan el desarrollo en Starknet:
Starknet Foundry: Un conjunto de herramientas para testing, deployment y más. Se instala automáticamente con Scarb.
Dojo: Framework para desarrollo de aplicaciones descentralizadas en Cairo, especialmente útil para juegos y aplicaciones con estado complejo.
starknet.js: Biblioteca de JavaScript para interactuar con Starknet desde el frontend o backend.