⚡ Pourquoi utiliser le SDK

Notre SDK est la voie la plus rapide et la plus fiable pour recevoir des shreds ShredStream.com — en quelques lignes de code, dans tous vos langages. Cette page explique ce que le SDK fait pour vous et pourquoi c'est l'intĂ©gration recommandĂ©e.

En bref — ShredStream.com livre des shreds Solana custom en UDP. Le SDK gĂšre le format rĂ©seau pour que vous vous concentriez sur votre stratĂ©gie, pas sur la plomberie.


đŸ§© Ce que le SDK gĂšre pour vous

Notre SDK est une couche fine entre le réseau et votre application. Il prend en charge tout ce que vous auriez à construire sinon :

SujetSans le SDKAvec le SDK
Socket UDP + buffers OSVous ouvrez, bindez, tunez rmem_max/maxsockbuf, surveillez les dropsAutomatique au listener.start()
Parsing du format shredVous parsez des paquets binaires de 1203 octets (variant 0xA5, offsets, taille, zero padding)Parsé en structures typées
DĂ©codage des transactionsVous dĂ©codez les transactions Solana depuis les payloadsTransactions dĂ©codĂ©es, prĂȘtes Ă  itĂ©rer
Assemblage des slotsVous réordonnez les shreds par index dans chaque slotAssemblé par slot automatiquement
Shutdown propreVous drainez les sockets et flushez les buffersGéré dans le cycle de vie du listener

🌐 Dans tous vos langages

Le SDK est livrĂ© pour les quatre langages les plus utilisĂ©s par les traders Solana, bots, MEV searchers et dĂ©veloppeurs DeFi — avec la mĂȘme API dans chacun :

JavaScript / TypeScriptnpm install shredstream
Pythonpip install shredstream
Rustcargo add shredstream
Go
Gogo get github.com/shredstream/shredstream-sdk-go

Installez un package, bindez le port qui vous est assignĂ©, itĂ©rez sur les transactions. Les mĂȘmes 5 Ă  6 lignes de code dans chaque langage.


🚀 ZĂ©ro pĂ©nalitĂ© de latence

Une inquiĂ©tude courante : « est-ce que le dĂ©codage ralentit les choses ? » RĂ©ponse courte — non.

  • Le SDK ajoute un overhead sub-milliseconde au-dessus de notre livraison.
  • Vous restez devant Geyser gRPC mĂȘme avec le dĂ©codage activĂ©.
  • Les transactions dĂ©codĂ©es sont Ă©mises au fur et Ă  mesure que les shreds arrivent, pas Ă  la fin du slot.

Le compromis entre « raw wire » et « décodé » est une micro-latence théorique. En pratique, nos benchmarks SDK montrent une latence P50 identique entre un listener UDP brut et la sortie décodée du SDK.


đŸ› ïž Puis-je construire mon propre rĂ©cepteur ?

Oui. Nous documentons entiĂšrement le format des paquets — voir Format des paquets. Mais posez-vous la question : est-ce lĂ  que vous voulez passer votre temps d'ingĂ©nierie ?

Notre format de shred est custom et peut ne pas correspondre à ce qu'attend votre outillage Solana existant. Si vous branchez un décodeur de shreds standard sur notre flux UDP, ça ne marchera pas out of the box. Le SDK existe précisément pour que vous n'ayez pas à réimplémenter parsing, socket tuning et décodage de votre cÎté.

Si vous voulez quand mĂȘme passer en raw :


🎯 Quand utiliser le SDK

Utilisez le SDK si vous :

  • Voulez streamer des transactions en moins de 5 minutes.
  • Construisez des bots, HFT, MEV, Snipers, DeFi ou analytics — et avez besoin de transactions dĂ©codĂ©es.
  • Ne voulez pas maintenir un parser custom pour un format binaire propriĂ©taire.

Partez en raw uniquement si vous :

  • Avez une raison trĂšs spĂ©cifique de faire un parsing custom (profiling, systĂšmes embarquĂ©s, recherche acadĂ©mique).
  • Êtes Ă  l'aise avec le maintien d'un dĂ©codeur de shreds alignĂ© sur notre spec.

Dans les deux cas, le SDK est le chemin le plus court. Nous recommandons fortement de commencer par lui — vous pourrez toujours descendre en UDP brut plus tard si besoin.


âžĄïž Étapes suivantes

Pourquoi utiliser le SDK — Documentations | ShredStream.com