This forum post is a location to discuss any potential use of the Top of Block Auction revenue.
In Halve OSMO Inflation - #5 by JohnnyWyles I suggested that this be used as a direct, flat payment to support validator operations in the wake of lower inflationary emissions.
I present a proposal for this below, but want to discuss more before going on chain. Particularly:
- Is this the best use of these funds? Is there another solution to the validator sustainability issue?
- Should there be any exclusions to the allocation? Should being within the active set be the only requirement?
- To increase the payment per validator with or without this, should the validator set be lowered from 150?
- Should this be weighted by more than the 95/5 block proposer split currently in use?
This proposal would allocate the Top of Block Auction rewards directly to validators as an operational subsidy.
Top of Block Auction
The Top of Block auction uses Skip’s Block SDK to add a categorized mempool and was added in V25.
- Users can submit a transaction bundle to a lane that takes place before all the other transactions in the block.
- The first position within the block has value, confirming that the submitter will obtain any time-sensitive value, such as cross-chain arbitrage opportunities.
- The transaction bundle with the highest bid in USDC will be accepted.
Revenue generated by the Top-of-Block Auction is split: 5% goes to the validator that proposed the block, and 95% is accumulated to a module address until governance determines usage.
Revenue
The typical accumulation in the module address for the last month has been around 500 USDC daily.
Revenue over time can be seen on this dashboard: Osmosis MEV Lane by Playwo.
Revenue is proportionate to the liquidity and volume on Osmosis, as well as the number of participants in the auctions, which increases competition. It represents arbitrage opportunities that require off-chain information, such as spot prices on other chains or centralized exchanges.
Distribution
This proposal would signal that revenue that was previously stored in the module address should be distributed evenly to all validators in the active set.
While this is a relatively small payment, equivalent to around 10 OSMO per day per validator, it offsets the 2,700 reduction proposed in Halve OSMO inflation by 1,500 OSMO. This distribution aims to improve the sustainability of validators’ operations further down the active set as the midpoint of the active set would receive around 10.8 OSMO of that 2,700 reduction per day.
This provides a sustainable funding method for validator operations as inflation continues to decrease towards zero. It is in addition to the 5% already allocated as a proposer bonus to the block producer and the commission-based returns from transaction fees and protocol fees.
Implementation
This distribution is currently parameterized with a proposer fee which goes to the block producer. Increasing this would bias the payment towards validators with more voting power.
This parameterization should be maintained, but the proportion accumulating within the module address should be distributed evenly between validators.
This mechanism should be implemented in a future software upgrade. Until then, any USDC accumulated within the module address is destined for the community pool and should be transferred at implementation.