⚡ Warum das SDK nutzen

Unser SDK ist der schnellste und zuverlĂ€ssigste Weg, ShredStream.com-Shreds zu empfangen — in wenigen Codezeilen, in all euren Sprachen. Diese Seite erklĂ€rt, was das SDK fĂŒr dich erledigt und warum es die empfohlene Integration ist.

Kurz gesagt — ShredStream.com liefert custom Solana-Shreds via UDP. Das SDK kĂŒmmert sich um das Netzwerkformat, damit du dich auf deine Strategie konzentrieren kannst, nicht auf die Leitungsarbeit.


đŸ§© Was das SDK fĂŒr dich erledigt

Unser SDK ist eine dĂŒnne Schicht zwischen Netzwerk und deiner Anwendung. Es ĂŒbernimmt alles, was du sonst selbst bauen mĂŒsstest:

ThemaOhne SDKMit SDK
UDP-Socket + OS-BufferDu öffnest, bindest, tunest rmem_max/maxsockbuf, ĂŒberwachst DropsAutomatisch bei listener.start()
Parsing des Shred-FormatsDu parst 1203-Byte-BinÀrpakete (Variante 0xA5, Offsets, Size, Zero Padding)Geparst in typisierte Strukturen
Transaktions-DekodierungDu dekodierst Solana-Transaktionen aus den PayloadsTransaktionen dekodiert, bereit zum Iterieren
Slot-AssemblyDu ordnest Shreds nach Index in jedem Slot umAutomatisch pro Slot assembliert
Sauberes ShutdownDu drainst Sockets und flushest BufferIm Listener-Lifecycle verwaltet

🌐 In all euren Sprachen

Das SDK ist verfĂŒgbar fĂŒr die vier meistgenutzten Sprachen von Solana-Tradern, Bots, MEV-Searchern und DeFi-Entwicklern — mit derselben API in jeder:

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

Installiere ein Paket, binde den zugewiesenen Port, iteriere ĂŒber Transaktionen. Dieselben 5 bis 6 Codezeilen in jeder Sprache.


🚀 Keine Latenz-Strafe

Eine hĂ€ufige Sorge: „Verlangsamt das Dekodieren die Sache?" Kurze Antwort — nein.

  • Das SDK fĂŒgt einen Sub-Millisekunden-Overhead ĂŒber unserer Lieferung hinzu.
  • Du bleibst vor Geyser gRPC — auch mit aktiviertem Decoding.
  • Dekodierte Transaktionen werden ausgegeben, sobald Shreds ankommen, nicht am Ende des Slots.

Der Kompromiss zwischen „raw wire" und „dekodiert" ist eine theoretische Mikro-Latenz. In der Praxis zeigen unsere SDK-Benchmarks eine identische P50-Latenz zwischen einem rohen UDP-Listener und der dekodierten SDK-Ausgabe.


đŸ› ïž Kann ich meinen eigenen Receiver bauen?

Ja. Wir dokumentieren das Paketformat vollstĂ€ndig — siehe Paketformat. Aber frag dich: Ist das wirklich, wo du deine Engineering-Zeit investieren willst?

Unser Shred-Format ist custom und passt möglicherweise nicht zu dem, was dein bestehendes Solana-Tooling erwartet. Wenn du einen Standard-Shred-Decoder an unseren UDP-Stream anschließt, funktioniert das nicht out of the box. Das SDK existiert genau dafĂŒr, damit du Parsing, Socket-Tuning und Decoding nicht selbst reimplementieren musst.

Wenn du trotzdem raw gehen willst:

  • Lies Paketformat fĂŒr die BinĂ€rstruktur.
  • Siehe Netzwerk-Konfiguration zum Tunen deiner Socket-Buffer.
  • Plane dein eigenes Slot-Assembly und Transaktions-Decoding.

🎯 Wann das SDK nutzen

Nutze das SDK, wenn du:

  • Transaktionen in weniger als 5 Minuten streamen willst.
  • Bots, HFT, MEV, Snipers, DeFi oder Analytics baust — und dekodierte Transaktionen brauchst.
  • Keinen Custom-Parser fĂŒr ein proprietĂ€res BinĂ€rformat warten willst.

Geh nur raw, wenn du:

  • Einen sehr spezifischen Grund fĂŒr Custom-Parsing hast (Profiling, Embedded Systems, akademische Forschung).
  • Dich wohlfĂŒhlst, einen Shred-Decoder an unsere Spec angeglichen zu halten.

In beiden FĂ€llen ist das SDK der kĂŒrzeste Weg. Wir empfehlen dringend, damit anzufangen — du kannst jederzeit spĂ€ter auf rohes UDP absteigen.


âžĄïž NĂ€chste Schritte

Warum das SDK nutzen — Documentations | ShredStream.com