⛓️ Projet 2023 · Web3 · Temps réel

Ethereum Blockchain
Listener

Un écouteur on-chain branché sur mon propre nœud Ethereum (geth + prysm) et un nœud IPFS — sans aucun service tiers. Il suit les ventes OpenSea (la plus grande place de marché NFT) en direct, traque les domaines ENS (les noms lisibles façon vitalik.eth), et expose tout via une API et un WebSocket.

OpenSea = la place de marché NFT · ENS = annuaire de noms Ethereum · IPFS = stockage de fichiers décentralisé

L'interface

La home du site : les dernières ventes NFT, avec les métadonnées résolues via IPFS (les vignettes grises sont encore en cours de résolution).

Last NFT Sales

24H 18 Ξ · 7D 142 Ξ
5s
Kanpai Panda #7143 1.5070 WETH
21s
Pudgy Penguins #4521 12.40 ETH
1min
BlackRock ID #168 0.24 ETH
4min
Azuki #2390 8.10 ETH
12min
Doodles #889 2.05 ETH
34min
EigenLayer World Builders #12686 0.0080 ETH
1h
CryptoPunk #5822 21.0 ETH
1j
Bucket #999 0.05 ETH

Et la page d'une vente — toutes les infos on-chain : vendeur, acheteur, frais et hash.

Kanpai Panda #7143

← Back to home
Seller 0x1f22…2f2c2 Buyer 0x26e4…540c7b
Sold
il y a 1 h
Price
1.507023 WETH
Block number
17 535 657
Transaction hash
0xa04c1d23515bf7e11cafa30138d955afa1f035911960ec3aef41e5620a01d66b
Transaction fee
0.004763539218994291 ETH
Transaction burnt
0.004526229910094291 ETH
Gas price
0.000000017716309487 ETH
Collection address
0xacf163E56848859bA546140143a01F6F38B6A35C91
View on OpenSea ↗

Flux temps réel

Démo simulée du WebSocket — ventes NFT & événements ENS au fil des blocs

    Ce qu'il fait

    📡

    Écoute temps réel

    Suit les ventes OpenSea dès qu'elles sont minées dans un bloc. Visibles instantanément sur le site.

    🪪

    Domaines ENS

    Traque tout changement ou achat de domaine ENS, exposé via l'API.

    🧩

    Métadonnées via IPFS

    Un nœud IPFS dédié résout les métadonnées des NFT hébergés de façon décentralisée.

    🔌

    API REST

    Accès aux collections, aux ventes et au détail de chaque NFT.

    Serveur WebSocket

    Abonnement aux événements en direct : toutes les ventes, ou une collection précise.

    🧱

    Extensible

    Capable d'écouter n'importe quel événement on-chain et de l'exposer via API, WS et site.

    Infrastructure auto-hébergée

    Aucune dépendance à un fournisseur RPC externe : tout tourne sur mon serveur dédié.

    geth Execution layer
    prysm Consensus layer
    IPFS Metadata node
    Listener RabbitMQ · Redis · MongoDB
    REST APIcollections · ventes · NFT
    WebSocketevents live
    Nuxt siteUI temps réel

    Stack technique