Last updated

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:

  1. Rakurai Scheduler Library — A scheduler optimized for selecting high-value transactions.
  2. Rakurai Agave Client — A fork of the jito-solana client modified to run the Rakurai scheduler library.
  3. Rakurai Activation Program — A smart contract that controls node participation and enables validators to run a Rakurai node.
  4. 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).
  5. 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 blockWhat it does
Multi-block-engine orderflowValidators connect out to every registered landing service and auto-select the lowest-latency endpoint
Virtual priority boostA 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 accountingTips (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

SectionDescription
ValidatorsSetup, operation, upgrades, binary attestation, and Geyser integration for Rakurai validators.
TIN - MEV ServicesIntegrate with TIN: bundle support, tips / virtual priority, and post-pack confirmations.
ProgramsDocumentation for Rakurai on-chain programs and protocol components.
Block Reward DistributionShare block rewards with stakers via the RCA, and customize allocations per staker.
Spark GeyserPrebuilt lightweight Geyser plugin that streams validator events over ZeroMQ.

3. Contacts