Auryx

TypeScript Web Privado

Lenguaje

TypeScript

Categoria

Web

Estado

Privado

Auryx es una plataforma de juego NFT de próxima generación donde los jugadores coleccionan, evolucionan y batallan con criaturas compañeras únicas. Construida en cadenas compatibles con EVM con un enfoque en la verdadera propiedad digital y una mecánica de juego atractiva.

Características del juego

  • NFTs de compañeros únicos: colecciona criaturas raras y únicas como tokens ERC-721.
  • Sistema de evolución: evoluciona tus compañeros a través de múltiples etapas.
  • Habilidades modulares: equipa y personaliza habilidades con cartas ERC-1155.
  • Apertura de sobres: aleatoriedad verificable con Chainlink VRF para una distribución justa.
  • Recompensas por persistencia: gana recompensas por jugar de forma consistente.
  • Marketplace integrado: intercambia compañeros y habilidades con otros jugadores.

Stack tecnológico

Smart Contracts

  • Solidity ^0.8.20 con Hardhat
  • Estándares ERC-721, ERC-1155, ERC-20, ERC-2981
  • OpenZeppelin + Chainlink VRF

Frontend

  • Next.js 14 + TypeScript con Wagmi + Viem (Web3)
  • TailwindCSS + shadcn/ui, gestión de estado con Zustand

Infraestructura

  • Almacenamiento en IPFS (Pinata), indexación con The Graph Protocol

Contratos principales

  • CompanionNFT: ERC-721 principal para criaturas compañeras.
  • SkillCard: ERC-1155 para habilidades equipables.
  • EvolutionSystem: gestiona la evolución de compañeros.
  • PackOpener: apertura aleatoria de sobres con VRF.
  • AURAToken: token ERC-20 principal del juego.

Inicio rápido

npm install
npx hardhat compile
npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy-core.ts --network localhost

Compartir