Transaction V1 (SIMD-0385) Is Live on Solana Mainnet at Epoch 1035
Solana Transaction V1 activated at Epoch 1035 on Sept 15, raising max size to 4,096 bytes. ZK proofs, multisigs, and BLS signatures now fit in one atomic call.
Transaction V1 activated on Solana mainnet at Epoch 1035 at approximately 01:04 UTC on September 15 2026. The upgrade, developed by Anza under SIMD-0385, raises the maximum transaction size from 1,232 bytes to 4,096 bytes and restructures how transactions encode resource limits.
The Solana Labs account confirmed the live status in a separate post, noting that complex operations previously requiring bundled or chained transactions now execute as a single atomic call. Compass covered the mainnet target date and breaking-change overview on September 3.
What the 4,096-Byte Format Changes
The wire format changes substantially from v0. The version discriminator byte 0x81 sits at position zero, making v1 structurally distinct from both legacy transactions and v0 (0x80). Address Lookup Tables are not supported in v1; all accounts must be listed directly in the message body, up to 64. Signatures move to the trailing end of the transaction envelope.
The biggest structural shift is how resource limits are encoded. In v0, developers set compute unit limits, priority fees, and heap sizes via ComputeBudget instructions embedded in the transaction body. In v1, those values move into a dedicated configuration mask inside the message header. ComputeBudget instructions still parse without error in v1, but they execute as no-ops.
Priority fees also change denomination: v0 expresses them as micro-lamports per compute unit; v1 uses absolute lamports as the total fee.
ZK Proofs, BLS Signatures, and Confidential Transfers in One Atomic Call
The byte expansion unlocks workloads that previously required multiple sequential or bundled transactions. Per the official migration guide, the additional space accommodates zero-knowledge proofs including Confidential Transfer operations, large multisignature schemes, BLS and Winternitz one-time signatures, and batched operations packaged as a single atomic transaction.
These use cases were architecturally blocked by the 1,232-byte ceiling. Projects building privacy features or complex governance flows on Solana can now complete those operations in a single on-chain call.
Breaking Changes Developers Must Address Before Sending V1 Transactions
RPC consumers must pass maxSupportedTransactionVersion: 1 on getTransaction, getBlock, and blockSubscribe calls. Without it, any v1 transaction in the response triggers error code -32015. Transactions larger than 1,232 bytes require base64 encoding for submission.
Indexers and data pipelines can no longer reliably read compute units from ComputeBudget instructions on v1 transactions. Geyser and gRPC consumers need regenerated protobuf stubs and structural detection via the presence of Message.config (field 7). The correct source for compute unit data on v1 is the transactionConfig field in the transaction message.
Transaction senders must explicitly set compute unit limits and loaded accounts data size limits. V1 defaults resource limits to zero, meaning transactions that omit them fail at execution.
Wallet integrations should verify the supportedTransactionVersions field before sending v1 transactions, and wallet implementations must fully parse and sign v1 before advertising support.
On-chain programs have no syscall access to the v1 message config, so programs that previously scanned ComputeBudget instructions to infer resource limits need updated logic.
Library Minimum Versions and Validator Requirements
To read and send v1 transactions, applications need minimum library versions per the migration guide:
-
@solana/kit8.0.0 or higher -
@solana/web3.js3.0.0-rc.3 or higher - Rust
solana-*crates 4.2.x - Go
solana-foundation/solana-go1.23.0 or higher - Python
solders0.29.0 or higher
Jito-Solana operators must upgrade to v4.2.2 or higher. RPC nodes require Agave v4.2.2 or higher to prevent v1 messages from being silently downgraded to v0 with zeroed compute budgets during storage. The feature gate address is txv1aq4pp281K9um3tnPgkfX8UqtFT6wcVW3hNezGLL. Legacy and v0 transactions continue to work without modification.
Comments
Please login to leave a comment.
Contents
Related Content
Validated | Why Multisigs Are Becoming the Default Security Paradigm w/ Stepan Simkin (Squads)
Privacy & the Future of Blockchains
Validated | Are Zero-Knowledge Proofs All They're Hyped Up to Be?
Why Solana Should Change Its Inflation Rate | Weekly Roundup
Solana Transaction V1 Heads to Mainnet September 9: Format, Breaking Changes, and What It Unlocks
Transaction V1 Activates on Solana Testnet at Epoch 1025, Tripling Max Transaction Size
Three Tokenomics Proposals Line Up for Formal Votes as Solana's Governance System Goes Live
Why Solana Should Change Its Inflation Rate | Weekly Roundup
SIMD-0296 Raises Solana's Maximum Transaction Size to 4,096 Bytes with New
Anza Developer Sets Mainnet Dates: Transaction V1 September 9, Rent Reduction This Week, Alpenglow in October
Solana V1 Transactions Now Testable Locally as Mainnet Activation Nears
Solana 250ms Slot Time Activation Now Pending on Mainnet, Goes Live at Epoch 1037
A Solana Data Deep Dive With Carlos Gonzalez Campo
Solana Cuts Slot Time to 350ms at Epoch 1020, First Reduction Since Network Launch
Solana Activates 300ms Slot Time at Epoch 1024, Second Step of SIMD-0525
Latest news
Meteora Opens Token Launches Paired with Backpack-Issued Stocks via StockLaunch
Phantom Joins Circle's Arc Blockchain on Mainnet Launch Day
Pyth Network Launches Six Constant Maturity Futures Indices for Energy Commodities
Solana Daily Stablecoin Active Addresses Hit 888K in September, Up 269% Year-Over-Year
Meteora Posts $5.4B in August Volume, Biggest Monthly Jump Since January
Kamino Finance Appoints Yieldstreet Co-Founder Michael Weisz as CEO in Institutional Push
Huma Finance's PST Crosses $322M Market Cap, Solana's Largest Yield-Bearing Asset
DeFi Development Corp Sets $300M CHAD ATM as SOL Treasury Reaches 2.39 Million
Transaction V1 (SIMD-0385) Is Live on Solana Mainnet at Epoch 1035
Corvus Labs Investigation Finds 39 Solana Validators Using Everstake's Private Orderflow Service, With $4,000/Month Priority TPU Access
Solana Token Markets