MEV (Maximal Extractable Value) represents profits validators can earn by reordering, including, or censoring transactions within blocks they produce. For staking pools and liquid staking tokens (LSTs), capturing and sharing this value is a powerful tool to boost staker APY and remain competitive. A MEV revenue sharing program systematically redirects a portion of these profits—often from activities like arbitrage and liquidations—from the block proposer to the broader staking community. This transforms MEV from a validator-centric reward into a protocol-level asset that benefits all participants.
Launching a MEV Revenue Sharing Program for Stakers
Introduction to MEV Revenue Sharing
A guide to implementing a program that distributes a portion of validator-extracted MEV profits back to your protocol's stakers, enhancing yield and decentralization.
Launching a program requires integrating with the MEV supply chain. The standard architecture involves using a relay (like Flashbots Protect, bloXroute, or Agnostic) to receive blocks from searchers who submit bundles of profitable transactions. Your validator client (e.g., Prysm, Lighthouse) must be configured to connect to these relays. Crucially, you implement a proposer payment address—a smart contract or EOA you control—to receive the MEV payments (e.g., the feeRecipient in Ethereum's execution payload). This address is the gateway for capturing revenue before it is distributed.
The core technical challenge is designing a secure and transparent distribution mechanism. A common model for an LST protocol involves a smart contract that: 1) accepts ETH from the feeRecipient, 2) converts it to the protocol's staking token via a DEX, and 3) distributes the tokens pro-rata to stakers, often by sending them to a rewards vault or increasing the exchange rate of the LST. For example, a contract might use a Uniswap V3 swap router for the conversion. Code must include access controls, slippage protection, and a clear function for triggering the distribution epoch.
Key operational decisions include setting the revenue share percentage (e.g., 80% to stakers, 20% to protocol treasury), choosing distribution frequency (daily, weekly), and selecting MEV relays based on reliability and censorship resistance. You must also communicate the program clearly to stakers, showing verifiable on-chain proof of MEV captured and distributed. Transparency is critical; consider publishing a dashboard that tracks the feeRecipient address balance and all distribution transactions to build trust.
Successful MEV sharing requires ongoing monitoring. You should track metrics like MEV revenue per validator, relay performance, and the program's contribution to overall staking yield. Be prepared to adjust relay strategies or parameters in response to network upgrades like Ethereum's PBS (Proposer-Builder Separation). By implementing a robust MEV revenue sharing program, you directly align validator operations with staker rewards, creating a more sustainable and attractive staking ecosystem.
Prerequisites and System Requirements
Before launching an MEV revenue sharing program, you need a secure technical foundation and a clear operational model. This guide outlines the essential components and considerations.
Launching an MEV revenue sharing program requires a robust technical stack and a well-defined governance framework. At its core, you need a validator client (e.g., Lighthouse, Prysm) to propose blocks, a relay (e.g., Flashbots Protect, bloXroute) to receive and validate MEV bundles, and a block builder (often integrated with the relay) to construct profitable blocks. Your program's success depends on the secure integration of these components to capture and distribute value extracted from transaction ordering.
Your system must be built for high availability and low latency. Validator uptime is critical; missed block proposals directly forfeit MEV revenue. Ensure your infrastructure includes redundant internet connections, reliable hardware (SSD storage, sufficient RAM), and automated monitoring tools. The consensus client and execution client must be synchronized and running stable, updated versions to avoid slashing risks or missed upgrades like the Dencun hard fork.
A secure operational model is non-negotiable. You must define the revenue distribution mechanism, which typically involves a smart contract on the execution layer. This contract receives proceeds from block rewards and MEV payments, then distributes them to stakers based on their stake share. Key decisions include the distribution frequency (e.g., daily, weekly), the fee structure for covering operational costs, and the method for handling priority fees (tips) and MEV-Boost payments.
Legal and compliance prerequisites vary by jurisdiction. Structuring the program may involve creating a legal entity, defining terms of service for participants, and implementing tax reporting mechanisms. Transparency is paramount; you should publish clear documentation on the revenue sources, distribution formulas, and any fees deducted. Tools like Dune Analytics dashboards or custom explorers can provide verifiable, real-time data to build trust with stakers.
Finally, prepare for ongoing maintenance and upgrades. The MEV landscape evolves rapidly with new relay designs, builder competition, and protocol changes like proposer-builder separation (PBS). Your team needs the expertise to monitor network performance, optimize relay selection, and adapt the distribution smart contract for new EIPs. A successful program is not a set-and-forget operation but requires continuous technical and strategic oversight.
Launching a MEV Revenue Sharing Program for Stakers
This guide outlines the core architectural components required to build a program that captures and distributes Maximum Extractable Value (MEV) to your protocol's stakers.
A MEV revenue sharing program is a sophisticated system that integrates with a blockchain's consensus and execution layers. At its core, it requires a validator client (e.g., Prysm, Lighthouse) to propose blocks, a block builder to construct profitable block bundles, and a relay to facilitate trustless communication between builders and proposers. The program's goal is to intercept the MEV—profits from transaction ordering, arbitrage, and liquidations—that would otherwise be captured solely by the block proposer and redirect a portion to the staking pool.
The architecture hinges on the proposer-builder separation (PBS) model, popularized by Ethereum's post-merge design. In this model, the validator's role is split: a builder creates a block with optimized transactions and a fee, while a relay validates and delivers this block to the proposer (your validator). The proposer simply selects the most profitable block from the relay. To share revenue, your system must capture the builder's payment, often in the form of a direct ETH transfer or a share of transaction priority fees, and route it to a smart contract for distribution.
Key technical components include a MEV-Boost middleware like Flashbots' mev-boost software, which allows your validator to connect to external relays. You must configure your validator client to outsource block building via this service. The revenue itself is typically sent to a fee recipient address specified in your validator's configuration. This address should be a smart contract, not an EOA, to enable programmable distribution logic.
The distribution contract is a critical piece. It must securely receive ETH streams, account for individual staker contributions, and handle periodic claims or automatic rebasing. Common designs include a vault that converts ETH to a liquid staking token (like stETH) or a rebasing ERC-20 that increases in value as the treasury grows. Security audits for this contract are non-negotiable, as it will hold significant pooled funds.
Finally, operational considerations are vital. You need monitoring for relay performance and uptime, a strategy for handling OFAC-compliance if using compliant relays, and a clear governance framework for setting the revenue share percentage (e.g., 90% to stakers, 10% to protocol treasury). Successful programs, like those run by Lido or Rocket Pool, demonstrate that transparent architecture and reliable execution build essential trust with stakers.
Key Smart Contract Components
To launch a secure and efficient MEV revenue sharing program, you need to implement several core smart contract modules. This guide covers the essential components and their interactions.
Revenue Collection & Distribution Contract
This is the core treasury contract that receives MEV revenue (e.g., from block proposer payments, arbitrage, or liquidations). It must:
- Securely accept ETH or ERC-20 token transfers from designated builders or relays.
- Calculate pro-rata shares for each staker based on their stake weight.
- Implement a claim mechanism allowing stakers to withdraw their accrued rewards gas-efficiently, often using a merkle distributor pattern to batch claims and reduce on-chain gas costs.
- Example: Lido's
StETHtoken rebasing or Rocket Pool'srETHreward distribution.
Validator Management & Access Control
A registry contract that manages which validators participate in the program and their associated fee recipients. Key functions include:
- Validator registration: Linking a validator's public key to a withdrawal address controlled by the program.
- Role-based access control (RBAC): Using libraries like OpenZeppelin's
AccessControlto restrict critical functions (e.g., adding/removing validators, updating parameters) to a multisig or DAO. - Slashing condition tracking: Potentially pausing distributions to validators that are slashed or exit the beacon chain.
MEV-Boost Relay Integration
Smart contracts must interface with the MEV-Boost ecosystem to receive payments. This involves:
- Setting the fee recipient: The validator's
fee_recipientaddress must be set to the program's collection contract, as defined in the beacon chain withdrawal credentials. - Verifying relay signatures: Ensuring payments originate from trusted, registered MEV-Boost relays to prevent spoofing.
- Handling block proposals: The system must be prepared to receive the full block reward (consensus + execution layer) plus any priority fees and MEV tips sent to the fee recipient.
Oracle or Reporting Module
An on- or off-chain component that provides the necessary data for calculating distributions.
- Beacon chain state: Tracking validator effective balances and activation status via a light client (e.g., using the
BeaconChainOraclefrom EigenLayer) or an oracle service like Chainlink. - Revenue attestation: In some designs, off-chain attestations signed by relay operators or a committee are submitted on-chain to verify the MEV revenue earned in a specific epoch before distribution.
- This decouples complex state verification from the core distribution logic.
Upgradeability & Pausability
Critical safety mechanisms that must be built into the contract suite.
- Proxy pattern: Using a transparent (e.g., OpenZeppelin) or UUPS proxy to allow for future upgrades to fix bugs or add features without migrating staker funds.
- Emergency pause: A
pause()function to halt all distributions and withdrawals in case a vulnerability is discovered in the revenue logic or integration contracts. - Timelock controller: All administrative upgrades and parameter changes (like fee percentages) should be executed through a timelock (e.g., 1-7 days) to give the community time to react.
Launching a MEV Revenue Sharing Program for Stakers
This guide details the technical process for a validator or staking pool operator to implement a program that shares MEV (Maximal Extractable Value) revenue with their delegators.
A MEV revenue sharing program is a mechanism where validators capture value from transaction ordering (e.g., arbitrage, liquidations) and distribute a portion to their stakers. This creates a competitive advantage by increasing staking yields. The core technical flow involves: - A relay (like Flashbots Protect or bloXroute) that receives bundles from searchers. - A block builder (often the validator itself or a specialized service) that constructs the most profitable block. - A smart contract or off-chain system to track and distribute the captured ETH to staker addresses. The most common implementation today uses the Flashbots MEV-Boost middleware, which allows validators to outsource block building to a competitive marketplace.
The first step is to configure your validator client for MEV-Boost. You'll need a consensus client (e.g., Lighthouse, Prysm), an execution client (e.g., Geth, Nethermind), and the MEV-Boost software. After installation, configure your validator to connect to MEV-Boost by adding flags like --builder-proposals to your consensus client and specifying the MEV-Boost endpoint. You must then register with one or more trusted relays. Relays like flashbots-relay, bloxroute-ethical, and ultrasound are common choices. Each relay has specific registration requirements, often involving setting your validator's fee recipient address to a designated one.
The fee recipient address is critical. This is the Ethereum address that receives the block reward and priority fees. For MEV revenue sharing, this is typically a smart contract or a dedicated secure wallet controlled by the operator. The address you set here will receive the ETH from the MEV bundles won in auctions. It's essential to ensure this address is correctly configured in your validator's settings and recognized by your chosen relays, as an incorrect setting will cause missed rewards.
With MEV-Boost running, your validator will now receive header bids from builders via the relay. You will propose the most profitable block header you receive. The associated full block, containing the MEV transactions, is then delivered to your execution client. The revenue from that block—the priority fees and coinbase payment from the MEV bundle—is sent to your fee recipient. At this stage, the ETH is captured. The next challenge is tracking each staker's proportional share of the total rewards accrued over time.
To distribute revenue, you need a distribution mechanism. A common simple method is an off-chain script that periodically (e.g., weekly) queries the fee recipient's balance, calculates each staker's share based on their stake proportion, and executes a batch transfer. For greater transparency and automation, you can deploy a smart contract. This contract can hold the funds and allow stakers to claim their share, or it can automate distributions. An example is a modified version of the Rocket Pool minipool contract or a custom contract using a merkle distributor pattern for gas-efficient claims.
Finally, clear communication and transparency are operational necessities. You should document the program's rules: - The percentage of MEV revenue shared (e.g., 90% to stakers, 10% to operator). - The distribution frequency and method. - The smart contract address or off-chain proof system for verification. Tools like Dune Analytics can be used to create a public dashboard tracking the fee recipient's balance and historical distributions. This verifiable data builds trust with your staking delegators, ensuring the long-term success of your MEV sharing program.
Oracle Integration for Revenue Measurement
A technical guide to implementing a transparent and verifiable MEV revenue sharing program for stakers using on-chain oracles.
A MEV revenue sharing program allows a protocol to capture value from block production—such as arbitrage, liquidations, and sandwiching—and distribute it proportionally to its stakers. The core challenge is verifiable measurement: stakers must trust that the reported revenue is accurate and not manipulated by the protocol operator. An on-chain oracle solves this by providing a tamper-resistant, independently verifiable data feed. This guide outlines the architecture for integrating an oracle like Chainlink or a custom zkOracle to autonomously report MEV revenue to a smart contract, enabling trust-minimized distributions.
The system requires two primary data sources. First, you need a relayer or block builder that executes MEV strategies and generates profit. This entity must expose its revenue data, typically via an API endpoint that reports total fees earned per epoch or block. Second, an oracle node fetches this data, performs off-chain validation (e.g., verifying against on-chain transaction receipts or mempool data), and submits it to an on-chain reporter contract. Using a decentralized oracle network with multiple nodes increases censorship resistance and data integrity. The reporter contract should include a dispute period where stakers can challenge submitted values before they become final.
Here is a simplified example of a Solidity revenue reporter contract that accepts data from a whitelisted oracle. The contract stores cumulative revenue per epoch and allows stakers to claim their share based on their stake weight.
solidity// SPDX-License-Identifier: MIT pragma solidity ^0.8.19; contract MEVRevenueReporter { address public immutable oracle; mapping(uint256 epoch => uint256 revenue) public revenuePerEpoch; uint256 public currentEpoch; event RevenueReported(uint256 indexed epoch, uint256 amount, uint256 timestamp); constructor(address _oracle) { oracle = _oracle; } function reportRevenue(uint256 _epoch, uint256 _amount) external { require(msg.sender == oracle, "Unauthorized"); require(_epoch == currentEpoch, "Invalid epoch"); revenuePerEpoch[_epoch] = _amount; currentEpoch++; emit RevenueReported(_epoch, _amount, block.timestamp); } }
The key security measure is the single oracle whitelist; in production, you would use a decentralized oracle service like Chainlink's AggregatorV3Interface or a multi-signature consensus mechanism.
After revenue is securely recorded on-chain, the distribution mechanism activates. A separate distributor contract calculates each staker's share by dividing the epoch's total MEV revenue by the total stake, then multiplying by the individual's stake. This can be integrated into existing staking rewards cycles. For gas efficiency, consider a merkle distributor model where the protocol computes a merkle root of claims off-chain and stakers submit proofs to claim their portion. This shifts the gas cost from the protocol to the user. Always audit the entire flow, from data sourcing to distribution, as MEV revenue attracts significant adversarial interest. Resources like the Flashbots MEV-Share spec and EigenLayer's restaking middleware provide relevant design patterns.
Critical considerations for production include oracle liveness (ensuring timely reports), data granularity (tracking revenue per validator vs. per pool), and slippage protection (converting MEV profits from volatile assets to the distribution token). A robust program also implements slashing conditions for oracle misbehavior and a governance-controlled fallback manual override in case of oracle failure. By leveraging transparent oracle infrastructure, protocols can build credible commitment to their stakers, turning MEV from an opaque extractive process into a verifiable community asset.
Launching a MEV Revenue Sharing Program for Stakers
A guide to implementing a transparent and efficient system for distributing MEV (Maximal Extractable Value) revenue to protocol stakers.
A MEV revenue sharing program transforms captured value—from arbitrage, liquidations, or other on-chain strategies—into direct rewards for your protocol's stakers. The core challenge is designing a distribution mechanism that is fair, verifiable, and resistant to manipulation. This requires a smart contract system that can receive MEV proceeds, calculate staker entitlements based on a snapshot (like staked balance over an epoch), and execute the payout, typically via a claim function or an automated distribution. The design must prioritize gas efficiency for users and transparency to build trust.
The first step is defining the distribution logic. A common model is pro-rata distribution based on a user's share of the total staked tokens at a specific block height. For example, if the contract receives 100 ETH in MEV fees and a user staked 1% of the total pool, they are entitled to 1 ETH. This calculation often uses a merkle tree for efficiency. An off-chain service computes each staker's share and generates a merkle root, which is stored on-chain. Users can then submit a merkle proof to claim their rewards, minimizing on-chain computation and gas costs for the protocol.
Implementing this requires a suite of smart contracts. You'll need a Distributor contract to hold the MEV revenue and the merkle root, a Claim function that verifies proofs, and a Treasury or Vault contract where MEV bots or searchers send their proceeds. It's critical to include a timelock or governance-controlled parameter for updating the merkle root to allow for new distribution cycles. Security audits are non-negotiable, as these contracts will hold significant value. Reference implementations can be found in projects like Uniswap's governance staking reward distributions or Compound's liquidity mining mechanisms.
For Ethereum validators, MEV-Boost relays can send proceeds directly to a specified fee recipient address, which should be your distribution contract. On other chains or for DeFi protocols, you may integrate with a MEV auction house or a shared sequencer that routes a portion of its revenue. The off-chain component involves running a service to periodically (e.g., weekly) snapshot staking balances, calculate the merkle tree using a library like OpenZeppelin's MerkleProof, and publish the root to the Distributor contract. Tools like The Graph can be used to efficiently query historical staking data for these snapshots.
Finally, consider the user experience. A well-designed program includes a frontend interface where stakers can connect their wallet, see their pending MEV rewards, and claim them with one click. The contract should enforce a claim deadline (e.g., 90 days) after each distribution to prevent unclaimed funds from being locked indefinitely, with a mechanism to recover them. By clearly documenting the distribution formula and providing a verifiable claim process, you create a transparent incentive system that aligns the economic interests of stakers with the long-term health and activity of your protocol.
Governance-Controlled Parameters
Key protocol variables that can be adjusted via on-chain governance votes to manage the MEV revenue sharing program.
| Parameter | Conservative | Balanced | Aggressive |
|---|---|---|---|
Revenue Share to Stakers | 80% | 90% | 95% |
Protocol Treasury Cut | 20% | 10% | 5% |
Minimum Bid for Block Space (ETH) | 0.05 | 0.1 | 0.25 |
Priority Fee Distribution | |||
Searcher Bond Requirement (ETH) | 1.0 | 0.5 | 0.1 |
Slashing for Censorship | |||
Governance Vote Delay | 7 days | 3 days | 1 day |
Proposal Quorum Threshold | 4% | 2% | 1% |
Launching a MEV Revenue Sharing Program for Stakers
Distributing MEV revenue to stakers introduces complex security vectors. This guide outlines the critical risks and mitigation strategies for protocol developers.
A MEV revenue sharing program fundamentally alters the validator's incentive structure, creating new attack surfaces. The primary risk is the validator bribery attack, where a malicious actor pays a validator to reorder or censor transactions, directly compromising chain neutrality. Implementing such a program requires robust cryptographic proofs, like verifiable delay functions (VDFs) or commit-reveal schemes, to ensure the revenue distribution logic cannot be manipulated by the block proposer. Without these, the system is vulnerable to front-running its own reward distribution.
Smart contract risk is paramount, as the revenue distribution mechanism typically involves a complex set of contracts for pooling, splitting, and distributing funds. These contracts must be rigorously audited for reentrancy, logic errors, and upgradeability pitfalls. Use established libraries like OpenZeppelin and consider formal verification for core logic. The contract architecture should enforce a clear separation of concerns: one contract for MEV payment validation, another for the reward pool, and a third for claims, minimizing the blast radius of any single exploit.
Operational security for the fee recipient address is critical. This Ethereum address, set via the fee_recipient in the validator client, receives all transaction priority fees and MEV payments. It must be a secure, programmable smart contract, not an Externally Owned Account (EOA). The contract should have time-locked, multi-signature controls for any parameter changes or upgrades. Compromise of this address allows an attacker to drain all future MEV revenue. Regular key rotation and monitoring for anomalous outflows are essential operational practices.
Consider the regulatory and legal risks of distributing "profits" from transaction ordering. The classification of these rewards could have tax implications for stakers or affect the legal status of the staking pool. Furthermore, reliance on external MEV-boost relays introduces relay risk. If a relay censors transactions or goes offline, validator revenue drops. A robust program should integrate multiple reputable relays and have a clear governance process for updating the relay list in response to malfeasance or centralization concerns.
Finally, implement transparent monitoring and slashing conditions. Stakers must be able to verify their reward entitlements on-chain. Consider implementing a slashing mechanism for validators that attempt to bypass the official revenue sharing contract to capture MEV for themselves. However, slashing logic must be exceptionally well-tested to avoid punishing honest validators. Programs like the Ethereum Foundation's MEV-Boost provide a reference architecture, but each implementation requires a tailored security model addressing these specific risks.
Implementation Resources and Tools
Practical resources for designing, deploying, and operating a MEV revenue sharing program that routes value from block builders and searchers back to protocol stakers.
Staking Contracts with MEV-Aware Reward Accounting
To share MEV with stakers, staking contracts must distinguish consensus rewards from execution-layer MEV payments.
Common contract patterns:
- Use a fee recipient vault or splitter contract as the validator fee recipient
- Track MEV inflows separately from base rewards to enable configurable distribution logic
- Support epoch-based or block-based reward aggregation
Design considerations:
- Avoid per-block state updates that increase gas costs for large validator sets
- Use pull-based reward claims to prevent griefing via forced transfers
- Ensure compatibility with partial withdrawals (post-EIP-4895)
Real-world examples include liquid staking protocols that route MEV to a protocol-owned vault, then redistribute it proportionally to tokenized stake. This architecture minimizes trust assumptions while keeping MEV flows on-chain and verifiable.
Off-Chain MEV Accounting and Reporting Pipelines
Accurate MEV sharing requires reliable off-chain data pipelines to classify and verify MEV payments.
Typical stack components:
- Beacon node + execution node for block and reward attribution
- Indexers that parse builder payments, priority fees, and direct transfers
- MEV classification logic to separate sandwich, liquidation, and arbitrage flows
Best practices:
- Reconcile on-chain fee recipient balances with builder bid data
- Publish periodic MEV reports to stakers for transparency
- Use open data formats to allow independent verification
Protocols that invest in clear MEV reporting reduce governance disputes and increase staker confidence. Transparent accounting is especially important when MEV represents a material portion of validator yield during high-volatility periods.
Governance Controls for MEV Distribution Policy
MEV revenue sharing introduces policy decisions that should be governed explicitly rather than hard-coded forever.
Key parameters to expose via governance:
- Percentage of MEV allocated to stakers vs protocol treasury
- Smoothing mechanisms to reduce variance in per-epoch payouts
- Eligibility rules for validators that do not run approved PBS infrastructure
Implementation options:
- On-chain governance controlling splitter contract parameters
- Time-locked upgrades to prevent sudden MEV policy changes
- Emergency switches to redirect MEV in case of builder or relay failures
Clear governance around MEV distribution prevents validator centralization and aligns incentives between operators, token holders, and protocol maintainers.
Frequently Asked Questions
Common technical questions and solutions for developers implementing MEV revenue sharing programs for stakers.
MEV (Maximal Extractable Value) revenue sharing is a mechanism that allows Ethereum validators to earn additional income by capturing and redistributing value from transaction ordering. When a validator proposes a block, they can use specialized software (like MEV-Boost) to receive blocks from a competitive marketplace of searchers and builders. These builders create blocks that include profitable MEV opportunities (e.g., arbitrage, liquidations). The profit from these opportunities is paid to the validator as a priority fee or block reward. A revenue sharing program automatically distributes a portion of this MEV revenue to the validator's stakers, typically proportional to their stake, on top of standard consensus rewards.
Conclusion and Next Steps
This guide has outlined the core components for launching a MEV revenue sharing program. The next steps involve operational execution, risk management, and community engagement.
Successfully launching a MEV revenue sharing program requires moving from theory to practice. Begin by finalizing your program's smart contract architecture, which should include a secure validator payment splitter and a transparent rewards distribution mechanism. Rigorous testing on a testnet like Goerli or Holesky is non-negotiable. Use this phase to simulate various MEV scenarios—successful auctions, partial fills, and sandwich attempts—to ensure your contracts handle funds and slashing conditions correctly. Engage a reputable audit firm to review your code before mainnet deployment.
Operational security and validator management are critical for long-term success. You must establish clear procedures for monitoring the relay and builder landscape, as their performance directly impacts your yields. Implement automated alerts for missed proposals or suspicious activity. For solo stakers, tools like MEV-Boost are essential. For staking pools, you'll need to integrate the revenue-sharing logic into your existing staking infrastructure and user dashboards, ensuring stakers can easily track their accrued MEV rewards alongside their standard consensus rewards.
Finally, transparent communication with your stakers is paramount. Publish a clear policy document detailing how MEV revenue is calculated, distributed, and what fees are retained for protocol maintenance. Consider starting with a conservative percentage of MEV revenue shared (e.g., 80-90%) to build trust. Monitor key metrics like extracted value per validator and proposal success rate to demonstrate the program's value. As the ecosystem evolves with proposals like PBS (Proposer-Builder Separation), stay informed and be prepared to upgrade your system to capture new forms of value and maintain competitiveness in the staking market.