~/xroot.dev/research $

Research

What reading the chain directly turns up — protocol economics, wire formats, raw account parsing, and the things the documentation leaves out. Every figure is verified against a primary source.

FEATURED SERIES

Building a Real-Time Solana Data Pipeline

A comprehensive 3-part guide on ingesting, decoding, and analyzing the Solana firehose with zero data loss using Rust, NATS, and ClickHouse.

Filter
A
9 min read

Arc Chain, in Numbers: One Dollar, Two Decimals, and 97,000 Tokens in a Day

Circle's Arc read from its own node four days after mainnet: USDC is the native coin, 18 decimals in the node and 6 in the contract, one balance behind both; the base fee sits on a 20 gwei floor that prices a fee claim at half a cent; the wrapped token Uniswap points at only reverts; and the launchpads arrived before the banks did.

ArcEVMStablecoinsForensics
Read article
W
6 min read

After the Rent Cut, Your Old Solana Accounts Are Over-Funded

An account funded before a rent cut holds a surplus it no longer needs, and four account types let you withdraw it without closing anything. The formula, the number per type, the instruction and signer for each — and the rollback gate that can put the price back up.

SolanaRentSIMD-0437
Read article
K
6 min read

SPL Token Was Replaced In Place: p-token, Explained

On 13 May 2026 the most-called program on Solana got new bytecode at the same address — a Pinocchio reimplementation — moved to the upgradeable loader, and was left with no upgrade authority at all. Same instructions, same accounts, less compute, and no key that can ever patch it again.

SolanaSIMD-0266SPL Token
Read article
I
7 min read

Solana's Inflation Will Decay Twice as Fast (SIMD-0550)

SIMD-0550 doubles the disinflation rate to 30% a year and re-anchors the curve so nothing moves on activation day. The forward curve computed from today’s live 3.65%, and the ~27% of issuance it costs a staker over three years.

SolanaSIMD-0550InflationStaking
Read article
L
6 min read

Solana’s Minimum Stake Delegation Is Now 1 SOL

The stake program is no longer native code — it is upgradeable on-chain bytecode, which is how version 5 raised the minimum delegation from one lamport to one SOL on 18 June 2026. What it does and does not do to existing sub-1-SOL stake, and the three instructions that clear it.

SolanaSIMD-0490Staking
Read article
B
7 min read

Validators Will Share Block Revenue: Two Commissions

Solana validators now have two commissions, both in basis points, and the one the dashboards hide will default to 100% of priority fees once the sharing gate activates. The split, the rounding that conceals a 25% raise, and the one-epoch delay that is your notice period.

SolanaValidatorsCommission
Read article
E
6 min read

Sent SOL to an Address That Doesn’t Exist Yet? SIMD-0312 Fix

The system program could not create an account that already held lamports — the mechanical cause of crypto’s most common support ticket. CreateAccountAllowPrefund can, counting a prefunded balance toward the amount, with its accounts in the reverse order and a one-account form when nothing needs transferring.

SolanaSIMD-0312System Program
Read article
G
7 min read

Alpenglow's 2,000 Validator Seats and the 1.2 SOL Ticket

The consensus set caps at 2,000 vote accounts, every validator tied at the cut-off is evicted rather than admitted, and each seat burns 1.2 SOL an epoch at today’s 300 ms slots. The four-part filter, the balance trap that catches revenue-sharing validators, and the monitoring tool that gets it wrong.

SolanaAlpenglowValidators
Read article
U
6 min read

Token Balances That Change Without a Transaction on Solana

Interest-bearing and scaled-UI-amount mints make the displayed balance a function of the clock rather than of transactions. What the node computes against its own timestamp, why uiAmount comes back null exactly where the number matters, why rates can be negative, and why archived history gets all of it wrong.

SolanaToken-2022RPC
Read article