Solana will enable v1 transaction-related functions on the mainnet Epoch on September 15th at 01:20 UTC. The maximum size of a single transaction will be increased from 1232 bytes to 4096 bytes, which is approximately 3.3 times the original size. The official upgrade page indicates that the activation is expected to occur at this time, and the mainnet status will be marked as activated. The new format provides more space for zero-knowledge proofs, large multi-signature schemes, batch processing, and some on-chain signature methods, reducing the need for developers to split a single operation into multiple transactions. The existing legacy and v0 transactions will continue to function, so this is not a hard fork that requires all wallets and applications to switch immediately.
The upper limit of 1232 bytes has been relaxed, allowing for more complex operations without having to take an extra step.
Solana The early limitations on transaction sizes were related to the design of the underlying network packets. 1232 bytes were sufficient to handle common transfers and simple contract calls, but they quickly became a bottleneck for more complex applications. Account addresses, command data, multiple signatures, and proofs all took up space. In the past, developers often used address lookup tables to compress account lists or split a single logical action into multiple transactions; however, this splitting increased the number of signatures, fees, and intermediate states, also exposing users to the risk of one step succeeding while the next failed.
4096 bytes allow more data to be submitted in a single atomic transaction. Atomicity means that a transaction either succeeds entirely or fails entirely, which is suitable for multi-signature approval processes, privacy proofs, and businesses that need to update multiple accounts simultaneously. For users, this can reduce the need for consecutive sign-offs and waiting for confirmations; for developers, it can lower the complexity of designing workflows around size limitations. However, larger transactions do not equate to unlimited computing power, as restrictions such as computational units, account locks, and block capacity still exist.
The v1 format is defined by SIMD-0385, and the size increase corresponds to SIMD-0296. If an application wants to send a v1 transaction, it must explicitly set the calculation unit and the upper limit of data size; the default value is zero. This design incorporates resource declarations into the transaction configuration, which facilitates the runtime and fee mechanism in identifying resource requirements, and also prevents applications from accidentally occupying too much space when no boundaries are set. Developers cannot simply change the original transaction version fields to 1; they also need to understand the new configuration requirements.
Old transactions will continue to be compatible, allowing for a gradual upgrade process. Ordinary transfers or applications without size constraints do not need to migrate immediately to the new version. Those that will truly benefit are scenarios that relied on multiple chained operations, address lookup tables, or external packaging solutions in the past. Teams should first measure the actual transaction sizes and the reasons for failures before deciding whether to adopt v1, rather than assuming that larger is always better by default.
Larger transactions will also consume more bandwidth and block space. If applications treat 4096 bytes as free capacity, it may increase the pressure on node propagation and data storage during peak times. Solana requires resource limitations and fee design to ensure that transactions that use more space bear the corresponding costs. While it is stated that this can reduce the overhead of signatures and confirmations for multiple transactions, the actual cost advantage still depends on the new fee rules, the content of the transactions, and the network load.
This activation is part of the Agave 4.2 upgrade, and it is being carried out in parallel with improvements such as faster time slots and reduced fees. Considering these various performance enhancements together, Solana is expanding the single transaction processing capacity and overall execution efficiency. However, the more frequent the network upgrades, the more important it becomes to conduct compatibility tests with wallets, RPC, indexers, and hosting platforms. The activation of the protocol mainnet is just the first step; whether the surrounding infrastructure can correctly read the new format will determine whether users can use it stably.
The real risk does not lie in “whether it can be sent or not”, but in “whether all systems can read it correctly or not”.
The official lists reading transactions or blocks, establishing indexes, as well as proxy payments or joint signatures as compatibility scenarios that require attention. The reader must declare `maxSupportedTransactionVersion : 1` in the `RPC` request; otherwise, encountering a `v1` transaction may result in an error. Indexers also need to read the `v1` restrictions from `transactionConfig`, rather than continuing to only scan the `ComputeBudget` instructions. If the data platform has not been upgraded, the on-chain transactions may have been successful, but they may not be visible to browsers, tax reports, or risk control systems for the time being.
The risks associated with proxy payment and joint signing services are higher. In the past, some services limited the costs or resources they were willing to bear by checking for the ComputeBudget instruction. With the new format, these limits are now set after the transaction configuration, which may render the old checking logic ineffective. If attackers can cause the service to sign for resource requests that exceed expectations, it could lead to cost or risk control vulnerabilities. Therefore, such platforms should complete parsing, limit verification, and update of rejection policies before supporting v1.
Wallets need to clearly display the content of new transactions to users. As transactions become larger, a single signature may involve more accounts and actions, making it more difficult to simply display "interacting with a certain contract" to meet security requirements. Hardware wallets, mobile wallets, and hosting systems also need to ensure that serialization, signing, and broadcasting links support the new format. If any of these steps treats an unknown version as the old format, it could lead to service denial or incorrect confirmation.
Block browsers and data providers should make their compatibility status public. Users often rely on third-party pages to determine whether a transaction was successful, rather than running their own nodes. If different services interpret v1 differently, disputes may arise where assets have already changed but the user interface does not reflect these updates in a timely manner. Exchanges, accounting systems, and cross-chain bridges particularly need to wait for sufficient confirmations and verifications before proceeding. It is not advisable to assume that all dependencies will be synchronized just because the mainnet functionality has been activated.
Developers should also cover boundary cases in the Devnet, local test validators, and stress environments: whether transactions close to 4096 bytes can be stably propagated, how fees change when multiple large transactions compete, whether RPC providers return consistent results, and whether failed transactions provide diagnostic errors. The official provides multi-language examples, but passing these examples does not mean that the production system has completed capacity planning.
In the long run, single-transaction scaling allows Solana to support more complex proof and permission models, which is particularly suitable for privacy, multi-signature by institutions, and batch settlements. What it solves is the issue of expressive space, not all performance problems, and it will not automatically attract new users. To measure its effectiveness, one should observe metrics such as the adoption rate of v1, the failure rate of atomic operations, index compatibility issues, and actual costs, rather than just the number '4096'.
The significance of this upgrade lies in the fact that Solana has removed a long-standing limitation while still maintaining compatibility with the old format. For users, the short-term changes may not be apparent; however, for the infrastructure team, it represents a round of protocol adaptation that must be completed carefully. Only when sending, reading, indexing, signing, and displaying are all correct can large transactions evolve from mainnet functionality to a reliable product capability.











