⥠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:
| Thema | Ohne SDK | Mit SDK |
|---|---|---|
| UDP-Socket + OS-Buffer | Du öffnest, bindest, tunest rmem_max/maxsockbuf, ĂŒberwachst Drops | Automatisch bei listener.start() |
| Parsing des Shred-Formats | Du parst 1203-Byte-BinÀrpakete (Variante 0xA5, Offsets, Size, Zero Padding) | Geparst in typisierte Strukturen |
| Transaktions-Dekodierung | Du dekodierst Solana-Transaktionen aus den Payloads | Transaktionen dekodiert, bereit zum Iterieren |
| Slot-Assembly | Du ordnest Shreds nach Index in jedem Slot um | Automatisch pro Slot assembliert |
| Sauberes Shutdown | Du drainst Sockets und flushest Buffer | Im 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:
npm install shredstreampip install shredstreamcargo add shredstreamgo get github.com/shredstream/shredstream-sdk-goInstalliere 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
- SDK-Schnellstart â installiere und empfange deinen ersten Shred.
- Netzwerk-Konfiguration â Firewall und OS-Tuning.
- Best Practices â Monitoring, Redundanz, Performance.
- Erweitert: Paketformat fĂŒr Custom-Receiver.