Skip to content
rastrahmPublic

About

Gas-optimized ERC-721 NFT collection with ERC-2981 royalties. Module 04.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

04 — ERC-721 NFT Collection & Royalty

Gas-optimized ERC-721 NFT collection with batch minting, dynamic base URI and ERC-2981 royalties · Solidity 0.8.24 · Foundry · Next.js demo.

Colección NFT ERC-721 gas-optimizada con mint por lotes, base URI dinámica y royalties ERC-2981 · Solidity 0.8.24 · Foundry · demo Next.js.


🌐 Choose your language · Elige tu idioma

English Español
README README-EN.md README-ES.md

📚 Documentation index · Índice de documentación

Topic · Tema English Español
Handoff (start here · empezar aquí) HANDOFF-EN HANDOFF-ES
Implementation plan · Plan de implementación 00-plan-implementacion-EN 00-plan-implementacion-ES
Class diagram · Diagrama de clases 01-diagrama-clases-EN 01-diagrama-clases-ES
Sequence diagrams · Diagramas de flujo 02-diagrama-flujo-EN 02-diagrama-flujo-ES
Decision flowcharts · Flujogramas 03-flujograma-EN 03-flujograma-ES
Technical decisions & gas · Decisiones técnicas y gas DECISIONES-TECNICAS-EN DECISIONES-TECNICAS-ES
Gas report · Reporte de gas GAS-EN GAS-ES
SWC audit · Auditoría SWC SWC-AUDIT-EN SWC-AUDIT-ES
Attack campaigns · Campañas de ataque ATAQUES-EN ATAQUES-ES
Deploy · Despliegue DEPLOY-EN DEPLOY-ES
Frontend setup · Setup frontend FRONTEND-EN FRONTEND-ES
Frontend user manual · Manual de usuario MANUAL-FRONTEND-EN MANUAL-FRONTEND-ES
Limitations · Limitaciones LIMITACIONES-EN LIMITACIONES-ES
Improvements backlog · Mejoras MEJORAS-EN MEJORAS-ES

Portfolio page (ES/EN toggle) · Página de portafolio: portfolio/index.html


⚡ Quick start · Inicio rápido

export PATH="$HOME/.foundry/bin:$PATH"
forge build && forge test          # ~58 tests

anvil                              # another terminal · otra terminal
forge script script/Deploy.s.sol:Deploy \
  --rpc-url http://127.0.0.1:8545 \
  --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 \
  --broadcast

cd frontend && cp .env.example .env.local && npm install && npm run dev
# Node ≥ 20 · http://localhost:3000 · /ayuda

🔗 Repositories · Repositorios

About

Gas-optimized ERC-721 NFT collection with ERC-2981 royalties. Module 04.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages