Estructura de un proyecto

Un proyecto en Cairo típicamente sigue una estructura organizada que facilita el desarrollo y mantenimiento. Para principiantes, es importante entender cómo organizar los archivos:

Estructura básica

Contratos básicos

Los contratos en Starknet son similares a los de otras blockchains, pero con las particularidades de Cairo. Veamos los tipos más comunes:

Tokens ERC-20

Los tokens ERC-20 son como "monedas" en la blockchain que siguen un estándar común, lo que los hace compatibles con wallets y exchanges.

En Starknet, puedes implementar un token ERC-20 usando las bibliotecas estándar de OpenZeppelin para Cairo. Lo importante para principiantes es entender:

Ejemplo → https://github.com/KaizeNodeLabs/starkiro/tree/main/examples/starknet/contracts/simple_erc20

Tokens ERC-721 (NFTs)

Los NFTs son tokens únicos (no fungibles) que representan la propiedad de un activo digital único.

Para implementar un NFT en Starknet: