Sobre el proyecto
SwapPulse es una plataforma de Pokémon TCG abierta y centrada en la comunidad que combina la gestión de colecciones, el intercambio, el descubrimiento social, la federación a través del AT Protocol y una capa Web3 opcional que preserva la privacidad implementada en Cairo sobre Starknet. El README destaca que los coleccionistas comunes pueden usarlo como un sitio normal de comunidad de cartas, mientras que los usuarios avanzados pueden optar por identidad de autocustodia, pruebas on-chain, staking y exploración de la cadena.
Las funciones principales para coleccionistas descritas incluyen un rastreador de colecciones, descubrimiento de cartas y sets basado en datos de TCGDex, vistas de mercado y precios, listados de intercambio con hilos de negociación y flujos de trabajo de estado, carpetas, listas de deseos, perfiles, seguidores, feeds, publicaciones, comentarios y reacciones, Círculos, Meetups, espacios en vivo, notificaciones, mensajes privados y paquetes de inicio. El mapa del sitio abarca Inicio, Explorar, Colección, Wallet, Carpetas, Tablero de Intercambio, Círculos, Meetups, En Vivo Ahora, Notificaciones, Mensajes y un Chain Explorer de solo lectura, con diccionarios de interfaz de usuario para nueve idiomas.
El enriquecimiento de datos está estructurado por capas: TCGDex es el catálogo canónico y la fuente de ID de cartas; PokéWallet proporciona enriquecimiento de precios en caché de TCGPlayer/CardMarket; PokemonPriceTracker añade datos opcionales de cartas graduadas y del mercado reciente donde las licencias lo permiten; el uso de la API directa de TCGplayer está restringido por aprobación y permanece inactivo; PokéAPI suministra enriquecimiento de especies vinculado por IDs de la Pokédex Nacional. Estas llamadas del lado del servidor están en caché, presupuestadas y cuentan con tolerancia a fallos.
La arquitectura se divide en cuatro capas: un frontend de React, la capa de aplicación/orquestación Base44 (autenticación, entidades, control de acceso a nivel de fila, flujos de trabajo, moderación), una capa de AT Protocol/PDS para DIDs, handles, contraseñas de aplicación, léxicos personalizados, importación/puente de grafos de seguimiento e ingesta de firehose, y la capa Cairo/Starknet. Los contratos desplegados listados incluyen IdentityRegistry, SwapPulseAccount, un token SWPX, CardNft, ProofOfUsership, StakingPool y BridgeAdapter. El README establece que solo se almacena on-chain material de confianza opaco, como identificadores, vinculaciones de wallet, hashes, niveles de garantía, marcas de tiempo, estado de revocación y protección contra repetición, y que los datos personales nunca deben escribirse on-chain.
La línea base de regresión documentada de la V2 informa que 63 de 64 pruebas de Starknet Foundry pasaron, con una ignorada intencionalmente, junto con resultados de regresión de política de retransmisión, expiración y recuperación. Las funciones de la Wallet incluyen saldo de SWPX, dirección de cuenta inteligente, financiación de testnet, enlaces al explorador de la cadena, estado de garantía de identidad, protección de recuperación, atestaciones de posesión de cartas y controles de staking y puente. El staking comunitario admite el registro de operadores, aumentos de auto-stake, delegación, des-delegación, retiro programado y salida. El README señala explícitamente que el tiempo de ejecución actual de Starknet Devnet aún no es una red descentralizada de múltiples validadores y que los roles de nodo completo/ligero/validador/archivo, incluidos los objetivos de clase Raspberry Pi, siguen siendo una hoja de ruta por verificar mediante pruebas de rendimiento.
El desarrollo abarca un frontend de Node/npm, herramientas de Base44 y una cadena de herramientas (toolchain) fijada en Scarb 2.13.1, Starknet Foundry 0.51.2 y universal-sierra-compiler 2.8.0. El mapa del repositorio abarca páginas de React en src/, entidades, funciones y flujos de trabajo de base44, contratos/pruebas/infraestructura/scripts de la cadena, y documentación extensa sobre guía de usuario, arquitectura, bifurcación y cambio de marca, protocolo de cambios, guía del operador, OpenAPI y despliegue.
La licencia es Mozilla Public License 2.0 para el código y la documentación propiedad del proyecto, sin volver a licenciar el material de Pokémon, las APIs de terceros o la plataforma de Base44; se incluyen avisos de terceros. El README también revela que ChatGPT y Base44 se utilizaron como herramientas de desarrollo principales en todo el stack, con dirección, revisión y pruebas humanas, y establece que el código asistido por IA no está exento de revisión. El historial de lanzamientos se rastrea a través de versiones de GitHub desde la v0.1.0 hasta la v0.9.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.