Este proyecto implementa un token meme llamado Codeinu ($CINU) en la blockchain de Solana utilizando el framework Anchor.
El contrato incluye funcionalidad extendida como:
- Mint: Acuñar nuevos tokens.
- Transfer: Transferir tokens entre cuentas.
- Burn: Quemar tokens para reducir el suministro.
- Change Authority: Cambiar la autoridad del token.
- Stake/Unstake: Permite hacer staking y obtener recompensas.
-
Initialize: Inicializa el contrato con:
- Nombre del token
- Símbolo ($CINU)
- Decimales (9)
- Suministro inicial (100,000,000,000 * 10^9)
- Autoridad inicial del contrato
-
Mint: Permite a la autoridad acuñar nuevos tokens.
-
Transfer: Transferencias de tokens entre cuentas.
-
Burn: Permite quemar tokens y reducir el suministro.
-
Change Authority: Cambia la autoridad del contrato.
-
Stake / Unstake:
- Stake: Bloqueo de tokens con inicio de cálculo de recompensa.
- Unstake: Desbloqueo con devolución de tokens y recompensa calculada (1% por día).
- Blockchain: Solana
- Framework: Anchor (Rust)
- Lenguaje: Rust
- Eventos: Anchor Events
- Almacenamiento: Solana Accounts
📦 contrato_meme
┣ 📜 Cargo.toml
┣ 📜 Anchor.toml
┣ 📜 src/lib.rs # Código del contrato principal
┣ 📜 programs/ # Lógica de programa
┗ 📜 README.md