Blockchain et données

PROJET PUBLIC / EN COURS

Chains API

Un registre blockchain qui rassemble métadonnées des réseaux, santé des points de terminaison, API REST et outils MCP.

  • Node.js
  • Fastify
  • MCP
  • RPC
  • Docker

Le besoin

Les métadonnées blockchain sont réparties entre plusieurs registres. Les noms des réseaux, identifiants de chaîne, relations et points de terminaison peuvent varier selon la source. Je voulais une interface commune pour consulter ces informations et mieux comprendre les points de terminaison trouvés.

Approche

Chains API agrège les données de The Graph Networks Registry, Chainlist, Chain ID Network et SLIP-0044. Le service indexe les enregistrements, conserve les liens mainnet/testnet et L1/L2, puis vérifie les incohérences entre sources.

Des contrôles RPC ajoutent l’état des points de terminaison. L’API REST Fastify sert les clients classiques ; des outils MCP exposent les mêmes données structurées aux assistants IA. Le dépôt comprend aussi un assistant facultatif connecté aux outils.

Contribution et périmètre

J’ai réuni l’agrégation, l’indexation, la supervision des points de terminaison et les interfaces de requête en un service réutilisable. Le travail consiste notamment à rapprocher des enregistrements de sources différentes et à restituer leurs relations.

Le dépôt public teste le comportement du service et la validation ; GitHub Actions lance lint et tests. L’image Docker permet l’exécution en conteneur.