Use SOF
Use this section when the goal is to decide whether SOF belongs in your service, and if it does, how to run it honestly.
At the highest level:
sofis the observer/runtimesof-txis the execution and submission SDKsof-gossip-tuningis the typed tuning layer forsof
This section is for:
- teams evaluating SOF against RPC, managed providers, validators, or their own ingest stack
- operators choosing between direct UDP, gossip, private raw ingress, or processed providers
- services combining local observation with local submission
Read These First
- Why SOF Exists
- SOF Compared To The Usual Alternatives
- Choose the Right SOF Path
- Before You Start
- Common Questions
Then Use The Pages By Job
- control-plane sourcing
- service shape
- recipes and practical choices
What This Track Assumes
- ingress choice matters more than slogans about being "fast"
- SOF is most useful when you want one reusable runtime instead of rebuilding the same Solana ingest and correctness machinery in every service
For the actual ingress/latency mental model, use Before You Start.
Repository-internal material lives under Maintain SOF.