Caso de estudio / Marketplace

NFT Marketplace.

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

NFT Marketplace — Web3 / activos digitales
Cliente

Un proyecto Web3 que construye una marca de marketplace, con varios frontends previstos e integraciones con socios.

Sector

Web3 / activos digitales

Año

2024

Servicios
01 / El reto

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.

02 / Qué construimos

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
03 / Resultado

Resultado.

  1. 01

    Un solo backend que sirve a varios frontends e integraciones de socios

  2. 02

    Estado del marketplace coherente incluso con fallos de RPC y reorgs de cadena

  3. 03

    API documentada que acortó la incorporación de socios

04 / Stack tecnológico

Stack tecnológico.

Python, FastAPI, SQLAlchemy y PostgreSQL, con un indexador de eventos EVM.

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
Ver el producto en vivo

¿Está construyendo algo similar?

Cuéntenos su producto y le diremos cómo lo abordaríamos, con un plazo y un presupuesto realistas.