Marketland es un marketplace NFT de marca blanca diseñado para que creadores de contenido, artistas y empresas puedan desplegar su propio marketplace personalizado sin necesidad de conocimientos técnicos. La plataforma opera sobre múltiples blockchains (Ethereum, Polygon y Klaytn) y ofrece una experiencia completa que incluye gestión de colecciones, subastas, pagos con tarjeta y un launchpad integrado.
Reto de desarrollo
Marketland LTD buscaba crear una infraestructura NFT que pudiera replicarse y personalizarse para múltiples operadores de marketplace simultáneamente. Los principales desafíos técnicos fueron:
- Aislamiento multi-tenant: Cada operador de marketplace necesitaba su propio dominio, branding y configuración, pero compartiendo la misma infraestructura de contratos y backend para mantener los costes operativos controlados.
- Compatibilidad multi-blockchain: Los creadores debían poder elegir en qué red desplegar sus colecciones, lo que implicaba adaptar los contratos y la lógica de interacción a las particularidades de cada blockchain.
- Accesibilidad para usuarios no-crypto: La mayoría de los compradores potenciales no disponían de wallet ni de criptomonedas. Se requería un flujo de compra con tarjeta de crédito que abstrajera completamente la complejidad blockchain.
- Gestión de lanzamientos: Los creadores necesitaban herramientas para configurar campañas con fases de whitelist, precios escalonados y mecanismos de reveal, todo desde un panel de administración sin código.
Solución técnica
Arquitectura white-label
La plataforma se construyó con una arquitectura multi-tenant donde cada instancia de marketplace operaba bajo su propio dominio y configuración visual. El motor de theming permitía personalizar logotipos, paleta de colores, tipografía y estructura de navegación a través de un panel de administración en React. Los datos de cada tenant se aislaban a nivel de base de datos, mientras que los smart contracts compartidos en cada blockchain gestionaban las operaciones on-chain de forma unificada.
Smart contracts en Solidity
Se desarrollaron contratos modulares desplegados en Ethereum, Polygon y Klaytn:
- Contrato de marketplace: Gestionaba listados de venta directa y subastas (inglesa y holandesa), soportando tanto tokens ERC-721 como ERC-1155. La lógica de royalties implementaba el estándar EIP-2981, permitiendo que los creadores recibieran un porcentaje configurable en cada reventa secundaria.
- Factory de colecciones: Un contrato factory permitía a los operadores desplegar nuevas colecciones ERC-721 o ERC-1155 con parámetros personalizados (supply máximo, precio, metadatos base) mediante una única transacción, sin necesidad de que el creador interactuara directamente con Solidity.
- Mecanismos de subasta: Las subastas inglesas permitían pujas incrementales con extensión automática de tiempo, mientras que las subastas holandesas reducían el precio progresivamente hasta encontrar comprador.
Panel de administración en React
El panel de administración ofrecía a los operadores de marketplace control completo sobre su instancia: gestión de colecciones destacadas, moderación de contenido, configuración de comisiones de plataforma y analíticas de ventas. Los creadores accedían a un dashboard independiente para gestionar sus colecciones, configurar campañas de launchpad y monitorizar el rendimiento de sus NFTs.
Integración FIAT on-ramp
El flujo de NFT checkout integraba pasarelas de pago tradicionales que permitían la compra directa con tarjeta de crédito o débito. El sistema procesaba el pago en moneda fiat, ejecutaba la conversión a crypto en segundo plano y completaba la transacción on-chain de forma transparente para el usuario. Los compradores recibían su NFT en una wallet custodial generada automáticamente, con la opción de transferirlo posteriormente a una wallet propia.
Launchpad integrado
El módulo de launchpad permitía a los creadores configurar lanzamientos con múltiples fases: whitelist privada (verificada mediante listas de direcciones importadas), preventa con precio reducido y venta pública. Cada fase incluía parámetros independientes de precio, límite de minteo por wallet y duración. El mecanismo de reveal ocultaba los metadatos hasta que el creador activaba la función desde el panel.
Resultados
La arquitectura white-label redujo el tiempo de lanzamiento de un nuevo marketplace de meses a días, permitiendo a los operadores configurar y desplegar su instancia personalizada sin desarrollo adicional. La compatibilidad multi-blockchain ofreció flexibilidad a los creadores para elegir la red más adecuada según sus necesidades de coste y audiencia. El flujo de NFT checkout con pago fiat eliminó la barrera de entrada para compradores sin experiencia en criptomonedas, ampliando significativamente la base de usuarios potenciales.

