NFT Marketplace.
Un backend API-first para activos digitales, pensado para reutilizarse en varios frontends

Un proyecto Web3 que construye una marca de marketplace, con varios frontends previstos e integraciones con socios.
Web3 / activos digitales
2024
El reto.
La lógica del marketplace — colecciones, listados, ofertas, royalties, feeds de actividad — tenía que exponerse como una API estable que pudieran consumir la web, el móvil y las integraciones con socios, manteniendo la coherencia con el estado on-chain y resistiendo reorganizaciones de la cadena y fallos de RPC.
Qué construimos.
Implementamos un backend en Python con FastAPI y SQLAlchemy sobre PostgreSQL, organizado en servicios de dominio claros y un indexador de eventos que concilia los eventos on-chain con la base de datos. El procesamiento idempotente y el manejo de reorgs mantienen los listados correctos; la documentación OpenAPI hace directa la integración de socios.
- Servicios de dominio para colecciones, ítems, listados, ofertas y actividad
- Indexador de eventos on-chain con reintentos, idempotencia y manejo de reorgs
- Búsqueda y filtrado con paginación pensada para colecciones grandes
- Pipeline de metadatos y medios con IPFS y caché
- Endpoints documentados con OpenAPI y autenticación para integraciones de socios
Resultado.
- 01
Un solo backend que sirve a varios frontends e integraciones de socios
- 02
Estado del marketplace coherente incluso con fallos de RPC y reorgs de cadena
- 03
API documentada que acortó la incorporación de socios
Stack tecnológico.
Python, FastAPI, SQLAlchemy y PostgreSQL, con un indexador de eventos EVM.
- Python
- FastAPI
- PostgreSQL
- SQLAlchemy
¿Está construyendo algo similar?
Cuéntenos su producto y le diremos cómo lo abordaríamos, con un plazo y un presupuesto realistas.