Summary
In the context of a fee market, transaction versions 0,1,2 are inferior to and incompatible with transaction version 3: they support a different fee token and have an inferior bid structure.
We propose to terminate transaction versions 0,1,2 and to stop supporting them once the mempool is implemented in the sequencer.
STRK holders will vote on whether to approve the termination as it is outlined in SNIP-16: Termination of Transaction Versions 0,1,2.
Timelines
Termination of transaction versions 0,1,2 is expected to occur during Q1 2025
- Testnet - End of Q1 2025
- Mainnet - Testnet + 3-4 weeks
Proposal
We propose for the sequencer to stop support for transaction versions 0,1,2 in an upcoming version in preparation for integrating the mempool and fee market, which is expected to happen within 6-8 months.
To facilitate continuation of fee payment in ETH, we propose to adopt paymasters. The decision between applicative paymasters such as the one by AVNU or protocol-level paymasters will be left to applications/wallets. (A detailed SNIP for a protocol-level paymaster is in the works.)
A more detailed consideration of the rationale drawback and alternatives to this proposal can be found in SNIP-16: Termination of Transaction Versions 0,1,2.
Proposed timeframe for vote
Voting period (10 days): The vote’s duration, November 12th-22rd, 2024
Starknet governance hub
The vote will be held on the Governance hub where you can delegate or self delegate and cast your vote.