Rakurai-Solana Docs
Welcome to the Rakurai documentation. These guides are intended for validator operators, searchers, and traders using the Rakurai ecosystem.
Rakurai is a high-performance Solana validator client that fits more valuable transactions into every block, plus the Transaction Inclusion Network (TIN), which lets many transaction landing services compete for that blockspace.
1. Background
1.1. What is Rakurai-Solana?
Rakurai-Solana is a high-performance Solana validator node designed to achieve superior block rewards and higher Transactions Per Second (TPS). It incorporates heuristics-based transaction scheduling and other optimization techniques to efficiently process high-value transactions, boosting both performance and profitability for node operators.
1.2. High-Level Flow Architecture
The Rakurai node is composed of five main components:
- Rakurai Scheduler Library — A scheduler optimized for selecting high-value transactions.
- Rakurai Agave Client — A fork of the jito-solana client modified to run the Rakurai scheduler library.
- Rakurai Activation Program — A smart contract that controls node participation and enables validators to run a Rakurai node.
- Reward Distribution Program — Distributes block rewards to stakers via per-epoch Reward Collection Accounts (RCA) and post-epoch Merkle claims; tracks on-chain tip and MevShare revenue in per-validator, per-service Tips Collection Accounts (TCA) and MevShare Collection Accounts (MCA).
- Rakurai Tip Manager Program — Manages tips sent to Rakurai validators across eight tip PDAs; drains and splits tips into the validator's TCA.
1.3. What is TIN (Transaction Inclusion Network)?
Instead of depending on a single transaction landing service, Rakurai validators receive orderflow from every registered service, and those services compete for inclusion in the same block. The validator captures more value per block without running extra components — TIN ships inside the Rakurai client — and searchers get a documented, priced way to reach Rakurai stake.
TIN is made of four building blocks:
| Building block | What it does |
|---|---|
| Multi-block-engine orderflow | Validators connect out to every registered landing service and auto-select the lowest-latency endpoint |
| Virtual priority boost | A SOL tip raises scheduling priority for a transaction or bundle, on top of priority fees rather than instead of them |
| Post-pack confirmations (P2C) | Transactions are streamed at the point of no return — early enough to act on, too late for anyone to front-run the sender |
| On-chain revenue accounting | Tips (TCA), stream access (PSA), and backrun share (MCA) are metered per validator, per service, and settled each epoch |
Full details: TIN - MEV Services.
1.4. Validator Incentives and Rewards Flow
With Rakurai's advanced transaction scheduler, validators can capture higher block rewards while improving both TPS and CU utilization. At present, Rakurai does not charge any fees for running its client. Validators may keep these rewards entirely or choose to share a portion with their stakers. Distribution is executed via a configurable, trustless, merkle-root-based system. In the future, Rakurai plans to charge a small commission on the block rewards earned by the validator.
1.5. How Rakurai Interacts with the Solana Ecosystem
Rakurai nodes function like standard Solana validators but include performance enhancements focused on transaction throughput and block reward optimization. They remain fully compatible with the Solana protocol while offering measurable improvements in validator economics. Rakurai actively maintains and updates the scheduler library to ensure compatibility with the latest Solana releases.
2. Documentation
| Section | Description |
|---|---|
| Validators | Setup, operation, upgrades, binary attestation, and Geyser integration for Rakurai validators. |
| TIN - MEV Services | Integrate with TIN: bundle support, tips / virtual priority, and post-pack confirmations. |
| Programs | Documentation for Rakurai on-chain programs and protocol components. |
| Block Reward Distribution | Share block rewards with stakers via the RCA, and customize allocations per staker. |
| Spark Geyser | Prebuilt lightweight Geyser plugin that streams validator events over ZeroMQ. |
3. Contacts
| Channel | Link |
|---|---|
| Website | rakurai.io |
| Telegram | t.me/rakurai_official |
| Discord | discord.gg/XS7GmnmCJg |
| X | @Rakurai_io |
| Rakurai | |
| GitHub | rakurai-io/rakurai-validator |