Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tokenstork

TokenStork es un directorio y explorador autoritario de todos los tokens BCH (CashTokens) creados desde el bloque 792772 (mayo 2023), con suministro en tiempo real, portadores, NFTs, metadatos BCMR y datos del mercado. Se ejecuta completamente localmente sin dependencias externas.

Ficha actualizada 23 sept 2026, 16:41 · upstream 23 sept 2026, 16:27 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es tokenstork

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TokenStork es un proyecto de código abierto que indexa exhaustivamente cada CashToken fungible (FT) y no fungible (NFT) creado desde el bloque 792,772 en la red Bitcoin Cash. Su propósito principal es mantener una lista actualizada en tiempo real de todos los tokens existentes, incluyendo información sobre suministro, portadores, NFTs, metadatos BCMR y datos del mercado. El proyecto se ejecuta completamente localmente en un servidor VPS, sin depender de cualquier API externa de blockchain ni de servicios de terceros para la indexación.

La arquitectura está diseñada para ser altamente escalable y eficiente. Se utiliza una base de datos PostgreSQL 17 como backend principal, junto con un conjunto de scripts en Rust que se encargan del sincronización desde el nodo BCHN. El sistema opera mediante un modelo de eventos (event-driven), donde los workers de sincronización escanean las transacciones BCHN para actualizar la información del directorio.

TokenStork ofrece una experiencia de usuario moderna basada en SvelteKit, con una interfaz responsiva y rápida. Los datos se almacenan de forma idempotente en PostgreSQL, lo que permite reiniciar el proyecto sin perder ningún dato. Además, proporciona APIs RESTful para consultar información sobre tokens, portadores, NFTs, precios del mercado y reportes de moderación.

El sistema también incluye herramientas para la gestión de airdrops, con un flujo de trabajo completo desde la creación hasta la distribución de tokens entre wallets. Se implementan mecanismos de validación BCMR (Blockchain Cash Metadata Registry) que verifican los metadatos públicos antes de su publicación en el directorio.

CASOS DE USO
  • Gestionar y explorar todos los tokens BCH existentes en una red Bitcoin Cash
  • Analizar la distribución de portadores y la concentración de tokens por categoría
  • Investigar NFTs creados con CashTokens, incluyendo metadatos BCMR y datos del mercado
  • Monitorear el suministro y el burn rate de cada token en tiempo real
  • Acceder a precios del mercado BCH/USD desde múltiples fuentes (Cauldron, Fex, CryptoCompare)
  • Participar en airdrops mediante un flujo de trabajo automatizado basado en wallets
  • Analizar la historia de precios y volumen de TVL por categoría y venue
  • Reportar problemas o anomalías sobre tokens específicos para moderación
PUNTOS DESTACADOS
  • Se ejecuta completamente localmente sin dependencias externas ni APIs de blockchain, reduciendo latencia y costos operativos
  • Utiliza un modelo de eventos (sync-tail) que mantiene la información actualizada en tiempo real mediante escaneo de transacciones BCHN
  • Implementa validación BCMR (Blockchain Cash Metadata Registry) con verificación SHA-256 del JSON publicado por los autores
  • Ofrece metadatos BCMR completos directamente desde el nodo BCHN, sin necesidad de consultar un servicio externo
  • Soporta múltiples venues (Cauldron, Fex.cash, Tapswap) mediante una fuente única de verdad compartida
  • Permite exportación de datos en formato CSV con RFC-4180 y BOM UTF-8 para uso en hojas de cálculo
PRECAUCIONES
  • No incluye funcionalidades de moderación manual ni herramientas de análisis avanzado (como gráficos interactivos o dashboards)
  • La precisión numérica del campo NUMERIC(78,0) puede perder precisión para valores superiores a 2^53
  • El sistema no tiene un mecanismo de notificación en tiempo real sobre nuevos tokens minteados sin que se actualice el directorio
  • No incluye funcionalidades de exploración de bloques (explorer de transacciones BCHN) ni de confirmaciones de transacciones
  • La validación BCMR se realiza solo a nivel del nodo, no mediante una interfaz web pública para la comunidad
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Se recomienda ejecutar el proyecto en un servidor VPS con al menos 8 núcleos CPU y 16 GB de RAM ECC,Es necesario instalar PostgreSQL 17 y configurar el archivo schema.sql como punto de inicio,Los scripts de Rust deben compilarse con cargo build --release para producción,Se recomienda usar Caddy como proxy TLS con HSTS, CSP y XFO activados por defecto,El proyecto requiere un script de despliegue (redeploy.sh) que actualice la base de datos, compila los workers y reinicia los servicios,Para producción se sugiere mantener el nodo BCHN en modo prune=0 con txindex=1 para garantizar la consistencia del directorio

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8332283325432300051739130
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.