Thursday, September 10, 2026

Solana Transaction V1 Raises Limit to 4KB

Photorealistic close-up of a transaction expanding to 4,096 bytes with a data stream along a sleek digital highway, subtle ZK proofs and multisig icons.

Solana Transaction V1 Raises Limit to 4KB

Solana is moving toward mainnet activation of Transaction V1, a new transaction format that increases the maximum serialized size from 1,232 bytes to 4,096 bytes. The roughly 3.3x expansion gives developers substantially more room to package complex operations into a single atomic transaction, reducing the need to split data-heavy workflows across several separate instructions or transactions.

The upgrade is defined by SIMD-0296 and SIMD-0385. Transaction V1 activated on testnet at epoch 1025 on September 1, with September 9 targeted for mainnet. Legacy and V0 transactions remain supported, while developers must explicitly opt into V1 to use the larger format.

Larger Transactions Unlock Complex Workflows

The expanded transaction envelope is particularly relevant to applications using zero-knowledge proofs, confidential transfers and large multisignature schemes. Operations that previously exceeded Solana’s 1,232-byte ceiling can now potentially fit inside one atomic transaction, reducing the complexity associated with coordinating several dependent steps.

Confidential Token-2022 transfers provide one concrete example. Such operations can involve multiple client-generated zero-knowledge proofs, transfer instructions and account closures. Transaction V1 provides enough capacity to combine these elements into a single operation instead of forcing planners to divide them across transactions.

The new format also changes how transaction configuration is encoded. Priority fees, compute-unit limits and other resource settings move into message-level configuration rather than relying on separate Compute Budget Program instructions. That redesign makes resource requirements part of the V1 transaction structure itself, alongside the larger byte allowance.

V1 Removes Address Lookup Tables

Transaction V1 keeps the existing maximum of 64 accounts and 64 instructions while removing Address Lookup Table support. Account addresses are instead included directly inside the larger 4,096-byte transaction, trading V0’s lookup-table compression for a simpler inline format.

That means V1 is not simply a larger version of the existing transaction structure. Developers and infrastructure providers must update their tooling to understand the new serialization format, while RPC consumers need support for transaction version 1 when reading blocks. Applications that only send legacy transactions may continue operating normally, but indexers and RPC systems must be prepared to encounter V1 transactions on-chain.

For Solana developers, the main benefit is additional design flexibility rather than an automatic reduction in transaction costs. Larger atomic transactions can simplify ZK, multisig and signature-heavy applications, but actual fees will still depend on compute, data and network conditions.

Transaction V1 therefore represents a meaningful expansion of Solana’s execution envelope without changing the network’s consensus mechanism. Its longer-term impact will depend on whether developers use the additional capacity to simplify applications that previously required fragmented transaction workflows.

Shatoshi Pick
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.