đź‘‹ Same Stacks Foundation, new domain! You've been automatically redirected đź‘‹
Voting is Open for SIP-039 (Clarity 5): Core Upgrades and Two Technical Riders
Voting is live on our community voting platform for the next set of proposed Stacks upgrades. Reach out to community@stacks.org if you experience any issues voting.

Hey Stackers, it's that time again: another vote is open to the community!

This vote includes SIP-039 (Clarity 5 & Epoch 3.4) and two technical riders, SIP-040 and SIP-042.
Because these work together to improve the network’s scale and security, a "Yes" vote on SIP-039 includes approval for all three. If passed, this upgrade brings native Passkey support for easier onboarding, Originator Mode for safer DeFi, and Chain State Pruning to cut down on node storage.
Already know the SIP and ready to go straight to voting?
Quick info:
Vote window: March 10 - March 20, 2026
Block height: 940145 through 941639
Vote Overview and Info
As these proposed upgrades are consensus-breaking, they require a community vote to take effect. To pass, SIP-039 requires that “yes” votes meet the standard governance thresholds:
  • At least 80 million stacked STX must be allocated to voting.
  • At least 80% of all stacked STX must be in favor of the proposal.
You can track real-time progress toward these thresholds directly on the voting platform. If approved, SIP-039 will move to the activation phase alongside SIP-040 and SIP-042.
Meet the New Voting Platform
This will be our second community vote on the new platform, Ballot.gg. This tool offers:

  • Vote visibility: Real-time results for both direct casting and "dust" voting.
  • More context: Key proposal details and technical links are built right into the interface.
  • Simplified flow: Connect your wallet and cast your vote in seconds.

Note: This tool is regularly being refined. If you have feedback or ideas, please reach out to community@stacks.org.
Voting with a Mobile Device
To vote on mobile, open the in-app browser within Leather or Xverse and enter the voting link: https://stx.is/clarity5vote
Voting with Ledger
If you’re using a Ledger wallet, please select the "Dust Send" option rather than the contract call method to ensure your vote is recorded correctly.
Dust Voting
If you are using a custody provider or a wallet other than Leather or Xverse, use the dust voting option. Send the smallest amount your wallet allows to the addresses below:

STX Voting Addresses (also available via vote options below):
  • YES: SP00000000001WPAWSDEDMQ0B9K76XTZ79N
  • NO: SP000000000006WVSDEDMQ0B9K76JZVAKY
Note: Xverse seems to require a minimum send of .02 STX, please keep this in mind if you’re voting via the dust method with their wallet.

BTC Voting Addresses:
  • YES: 11111111111mdWK2VXcrA1eceSntcp
  • NO: 111111111111ACW5wa4RwyepZ84byy
Overview of Proposed Updates
The SIP-039 upgrade introduces native Passkey support for smoother wallet onboarding and Originator Mode to improve security for DeFi transactions. For node operators, the removal of the at-block function enables Chain State Pruning, which reduces required storage from approximately 1TB to just a few gigabytes. Developers will have more flexibility with a doubled stack depth of 128, allowing for the execution of more complex smart contract calls. Collectively, these technical adjustments focus on lowering hardware barriers and improving the efficiency of the Clarity execution engine.

Here's a quick breakdown of what each individual SIP proposes. Note that these features are not exhaustive; please see Github links below for the complete SIPs.

SIP-039: Clarity 5 & Epoch 3.4 Activation
The primary trigger for the upgrade, focusing on refinements to the Clarity execution engine.
  • Passkey Compatibility: Fixes cryptographic bugs to enable native WebAuthn support for password-less onboarding.
  • Increased DeFi Scale: Doubles maximum "stack depth" (64 to 128) to allow for more complex, multi-step contract calls.
  • Execution Reliability: Introduces "Rejectable Transactions" to prevent nonces from getting stuck.

[Rider] SIP-040: Improved Post-Conditions
A security layer designed to solve the "all-or-nothing" trade-off for asset transfers.
  • Originator Mode: Protects signer assets while allowing the internal contract movements required for complex DeFi apps.
  • NFT “May-Send”: Allows users to authorize NFT transfers only if specific, pre-defined conditions are met during execution.

[Rider] SIP-042: Removal of at-block
Enables Chain State Pruning by deprecating the function that allows contracts to read state from any point in history.
  • The Problem: Nodes currently store ~1TB of data to support historical state reads back to genesis.
  • The Solution: Removing this requirement allows nodes to move to a pruned model that only stores recent state.
  • The Impact: Lowers the hardware barrier for operators by shifting storage requirements from ~1TB to a few gigabytes.
Cast your vote for SIP-039
Voting for SIP-039, SIP-040, and SIP-042 is live now through March 20. Cast your vote, explore the improvements, and share your experience!
Vote Now