Upcoming vote: Termination of Transaction Versions 0,1,2

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.

What risks could arise for the Starknet ecosystem if a majority of STRK holders vote against discontinuing support for transaction versions 0, 1, and 2?

I can’t help but think this will have serious consequences when it comes to the perception of Starknet’s Ethereum alignment. I implore that this doesn’t even go to vote.

a practice that requires a lot of thought on the risks and benefits

IMO, this needs to be seriously considered, and the benefits and consequences weighed on a scale to determine the pros and cons.

Is anyone here able to cast their vote from Safe wallet?

I am facing issue when casting the vote, reached out to Safe and got this feedback.

It’s likely that the voting dapp (starknet) doesn’t recognize that the initial signature request was confirmed