RFC - Programmable incentives with Metrom

Hey everyone, I’m Venky, co-founder of Metrom! We’re excited to introduce ourselves to the community and share how we can help make UNI incentives on each chain more efficient and targeted.

With Metrom, protocols can achieve the same or greater liquidity depth while saving 20–50% of emissions. Imagine sustainable incentives that align rewards with your goals, benefiting both Uniswap and its users.

Metrom - Programmable Incentives for sustainable liquidity

Metrom is a programmable incentive platform designed to help protocols create smarter, more sustainable reward mechanics for liquidity providers. By leveraging strategies like KPI-based and range-based incentives, Metrom reduces inefficiencies, aligns rewards with protocol goals, and fosters long-term liquidity sustainability.

Vision and Motivation

Our vision is to create an ecosystem where liquidity mining evolves into a performance-driven, value-focused practice. Metrom empowers protocols to optimize their incentive structures, benefiting both projects and their communities.

Why Now?

AMMs face persistent challenges like mercenary capital, APR leakage, and indiscriminate reward distribution, leading to inefficient emissions and unsustainable liquidity.

  1. Mercenary Capital: Liquidity that enters solely for high APR rewards and exits as soon as emissions end, leading to unstable liquidity pools due to short-term capital movement

  2. APR Leakage: Unsustainably high APRs, depleting emissions without achieving long-term goals.

  3. Lack of Targeted Incentives: Rewards are distributed indiscriminately across LPs, regardless of their contribution to protocol objectives.

Who Are We and Why Are We Building This?

Metrom is built by a team deeply rooted in the DeFi ecosystem, with expertise in designing and managing incentive structures for AMMs. Our journey started within DXdao and Swapr, where we also introduced DIY campaigns. We found that the token incentives were not sustainable and it led to the evolution of Carrot, a platform that introduced early forms of KPI-based incentives.

Through these experiences, we identified challenges running on-chain calculations and inefficiencies in liquidity mining. Metrom was born as the solution—an advanced, scalable platform that combines these learnings to empower protocols with tools for smarter incentivization. By shifting computations off-chain, we’ve unlocked new possibilities for designing and structuring incentives.

For a detailed look at our journey and the origins of Metrom, you can read our story here

Innovative KPI-Based Distribution

KPI-based/goal based incentives are at the heart of Metrom’s value proposition. Traditional liquidity mining rewards all LPs equally, regardless of impact. Metrom flips this by aligning rewards with measurable TVL KPIs ensuring emissions directly support protocol growth.

For instance, if a pool’s target is 10 million USD TVL with 250K UNI as reward, and the pool only reaches $5M TVL, only 125k in UNI would be distributed. More use cases could be found here: https://docs.metrom.xyz/kpi/usecases

Currently, we only use TVL as KPI metric, we will be adding newer KPIs like time, volume and combination of these as KPIs in the future.

Advantages of KPI-Based Incentives:

  1. Efficiency: Protocols can allocate rewards based on performance metrics like TVL, volume or liquidity, ensuring emissions directly support protocol growth. Currently, we support TVL based KPIs and will expand the KPIs based on adoption and feedback.

  2. Alignment with Protocol Goals: KPI incentives align LP rewards with the protocol’s broader objectives, such as improving liquidity depth and reducing volatility.

  3. Flexibility: Campaigns can be customized to target specific behaviors, allowing projects to experiment and iterate without overcommitting resources.

By rewarding outcomes over inputs, KPI-based incentives help reduce the ‘mercenary capital’ effect while signaling to the community and chains the target TVL for bluechip pools relative to the $250K incentives spent.

Creating a KPI campaign is super simple with Metrom and should take under a minute to set it up.

Range/Tick based incentives

Range-based incentives are a powerful tool for optimizing liquidity allocation, particularly in concentrated liquidity pools like Uniswap V3. Instead of distributing rewards evenly across all liquidity providers, these incentives focus emissions on LPs supplying liquidity within targeted tick ranges, aligning rewards with areas where liquidity is most needed.

The current approach to distributing incentives targets all in-range positions. Introducing range-based incentives will allow the creation of campaigns that focus on specific price ranges or bands.

For example, in a DAI/USDC pool, a narrow range (0.995 – 1.005) could be incentivized to concentrate liquidity where it’s most needed. It would also work great for yield bearing pools like WETH/wstETH.

Aligning rewards with targeted tick ranges will improve pricing for traders and enhance market depth. Additionally, this approach enables greater capital efficiency by optimizing the liquidity provided and the incentives distributed.

How This Benefits Uniswap Compared to Current Incentive Structures

AMMs has historically faced challenges with liquidity incentivization, including the impact of mercenary capital, which enters for high APR rewards and exits once emissions end. This results in a rapid decrease in TVL, weakening their position and leaving gaps in liquidity depth.

  1. Reducing Mercenary Capital: KPI-based incentives ensure that rewards are tied to meaningful outcomes, such as maintaining liquidity over time or boosting trading volume. This discourages short-term participation and rewards LPs who contribute to Uniswap’s long-term success.

  2. Preventing APR Leakage: Traditional rewards have often resulted in APRs spiking to unsustainable levels (e.g., 100–200%), depleting emissions faster than necessary. With conditional KPIs, Uniswap could maintain an ideal APR of 15–25%, stretching incentives over longer durations while achieving the same TVL and activity goals.

  3. Communicating clear goals: Uniswap could communicate clear goals such as achieving $10M in TVL on each chain in exchange for $250K in incentives. This ensures a balanced benefit: the chain and the community secures significant liquidity depth, while Uniswap maximizes the impact of its emissions.

Savings through Metrom’s KPI - a simulation

To illustrate the potential impact of Metrom, we analyzed Uniswap’s emissions on TAIKO and modeled two different KPI-based incentive setups. We can see that the once the incentives stop, the WETH-USDC pool has lost almost all of the TVL.

By shifting to KPI-based incentives, Uniswap could have saved over 30,000 TAIKO (~50%) in emissions on a single pool over just 30 days. Even with a 50/50 KPI split, savings still exceed 15,000 TAIKO—proving the efficiency of Metrom’s approach. All these saved rewards will be recovered by the campaign owner and could be sent to DAO or to extend campaigns for longer duration.

Simulation parameters:
Pool: WETH-USDC
TVL KPI: 5 million USD
Total reward: 60000 TAIKO over 30 days

Results:
Setup 1 (100% KPI based): 30,022 TAIKO saved
Setup 2 (50% KPI and 50% traditional): 14,988 TAIKO saved

The two different KPI setups in the provided spreadsheet are:

Setup 1 - 100% KPI based distribution

Here, the entire reward pool is distributed based on 100% KPI achievement.
Total savings - 30022 TAIKO

Setup 2 - 50% KPI and 50% minimum payout

In this setup, half of the rewards are distributed as a guaranteed minimum payout, while the other half is contingent upon meeting specific KPIs. This structure ensures that all participants receive a baseline reward, with additional incentives tied to performance metrics.

Total savings - 14988 TAIKO

Fee proposal

To demonstrate value and build trust, Metrom proposes a 0% fee for all campaigns during H1 2025. From H2 2025 onward, a 10% performance-based fee will only apply to emissions saved—ensuring alignment with Uniswap’s goals. Also, all the unclaimed fee after 400 days will be redeemable by the campaign owner.

Conclusion:

Metrom’s KPI-based and range-based incentive models are designed to complement Uniswap by making emissions efficient and aligning LP behavior with Uniswap’s KPI goals. By leveraging Metrom, Uniswap can unlock sustained liquidity across expanding chains—solidifying its status as the most capital-efficient DEX in DeFi.

We invite Uniswap DAO to explore and share feedback on this innovative approach to liquidity mining. Together, we can redefine incentive programs to be more effective, efficient, and sustainable for the ecosystem. We would love to hear your thoughts and discuss potential pilot campaigns to bring these ideas to life.

Links:
Dapp: https://metrom.xyz
Github: https://github.com/metrom-xyz/
X: https://x.com/metromxyz
Discord: https://discord.com/invite/S2kBEAGWbM

You can reach out to me on my X: https://x.com/0xVenky or my tg: https://t.me/venky0x

1 Like

Thanks for this interesting proposal @0xVenky

The 10% fee on saved emissions which is proposed here could incentivize Metrom to prioritize its revenue over Uniswap’s goals. Hence I suggest, post-pilot, the 10% fee applies only to savings, meaning Uniswap keeps 90% of optimized emissions. This aligns Metrom’s profits with DAO success.

2 Likes

Hey @jengajojo Thanks for taking time to read through.

This is what was intended in the post as well. Metrom will be taking 10% fee only from the savings and the remaining 90% will be recovered by Uniswap.

Not just this, all the rewards that are unclaimed by the LPs could be recovered by Uniswap DAO after 400 days from the end date of campaign.

1 Like

Hi, thank you for the proposal!

We have a query. We understand that the service offered in this proposal is the same or very similar to the one already provided by Merkl at different Uniswap Service Providers, Working Groups and Committees. Is this correct? Do you think you could complement each other, or would it be a competitor?

As a differential and innovation point we noticed that you offer the possibility to configure KPIs, is there any other difference or differential that you offer with respect to Merkl?

For example, we note that Merkl provides services in different Uniswap proposals and initiatives:

We extend the consultation to @AbdullahUmar , @Juanbug , @alphagrowth , @PGov . @AranaDigital , @fin_areta @karpatkey if you can inform us whether you are indeed using Merkl’s services in the above mentioned initiatives and whether you understand that this would be compatible with the present proposal which offers in our view similar services.

3 Likes

Hey, thanks for your response and for going through the proposal!

To clarify, while Merkl and Metrom both offer liquidity incentive solutions, Metrom operates with a fundamentally different approach. We are direct competitors, and given the nature of both products, collaboration would be highly unlikely. However, here’s what sets Metrom apart:

  1. KPI-Based Incentives – Unlike standard token distributions, Metrom allows protocols to tie incentives to TVL. This ensures that rewards drive meaningful outcomes rather than just temporary liquidity.

  2. Range-Based Incentives – Our system enables liquidity mining campaigns that target specific price ranges, ensuring deeper liquidity exactly where it’s needed. This will help reduce the amount of incentive paid out for stable or pegged pools and could be used in other volatile pools.

  3. Simplified Setup – Setting up a Metrom campaign takes less than a minute, making it significantly more accessible for teams that don’t have the technical bandwidth for complex configurations. We will also have a working SAFE dapp to create campaigns directly from within SAFE.

  4. Zero Fees for Uniswap – Metrom does not charge fees for Uniswap campaigns.

  5. Treasury Reimbursements & Recovery – Unused incentives (from unclaimed rewards or KPI-based reimbursements) return to the treasury. KPI based reimbursements could be claimed after every distribution and unclaimed rewards after 400 days.

We acknowledge that Merkl has its differentiators, such as their dual-token reward structure (Token A & Token B incentives). If the DAO sees value in that, we’re open to building a similar feature to match its functionality.

Additionally, Metrom can offer deep insights into incentive effectiveness, helping Uniswap growth teams analyze campaign performance and optimize future distributions. We see this as an opportunity to fine-tune incentives and ensure they deliver maximum impact.

2 Likes

Thanks for providing this intro to Metrom. The idea of conditional incentive campaigns has come up in the past, and it’s something that’s definitely worth exploring. As of today, the only platform that the UAC has used is Merkl, and the primary customization that we’ve played around with are the three gauges between fees, token A, and token B. Alternative campaigns under the growth program have also used OKX for distribution on Optimism, and we will likely be using Beefy for an upcoming campaign on Boba. But, by and large, Merkl is the go-to.

Most of the recent campaigns, especially for nascent pools where initially bootstrapping enough depth is important, we’ve relied on giving token A/B some weight. Much of this is because there’s a degree of unpredictability with campaigns that may be live for months at a time without revision to pools or gauges. More active campaigns, like the one we ran with Gauntlet for the Arbitrum LTIPP, had biweekly pool selection based on various stats, and that was entirely fee focused. The goal there was heavily biased towards volume. But since the UAC focuses mostly on bootstrapping funds, we do rely to a degree on token A/B. Metrom’s tick-based rewards adds an interesting element to this, where we can potentially target certain ranges specific pools. The duration of a campaign though matters a lot for deciding ranges. It’ll likely require more active management. Curious how dynamic Metrom is for starting/stopping/customizing campaigns as they’re underway.

Perhaps the best use case for conditional campaigns is those that bring initial uncertainty. When a new chain launches, the DAO may be hesitant to provide incentives due to the untested nature of the target chain. This was recently the case with Metal and Lisk. It makes sense to pitch the DAO with reasonable minimum payout, then select a corresponding lower+upper bound limits. I am curious how this would affect the LPs’ perception. Adding constraints helps the DAO track KPIs and budget campaigns better, but more complex restrictions may be a turn-off for certain LPs. Time weight is also important for TVL constraints. Is there a restriction for how long TVL has to sit in a pool before rewards are paid out? What if rewards hit the minimum payout and then TVL falls back?

The other aspect is fixed costs and agility with new chains. We’ll need to discuss how much Metrom will charge to deploy close to day one on new chains—which is of course aside from the variable costs on each campaign. Features like cross-chain incentives, where users earn on one chain and get paid on another, is also very helpful, especially when it comes to bridging the DAO’s funds. Having options here is nice.

Just set up a gc with you @0xVenky and the UAC to chat more.

2 Likes

We agree with @SEEDGov and @AbdullahUmar that Metrom overlaps with existing initiatives and products. Specifically, Gauntlet and Forse Analytics have already been funded to analyze and provide insights on Uniswap DAO’s incentive campaigns, to identify patterns and optimizations specific to Uniswap v3. Additionally, Merkl is used extensively across various incentive campaigns as a key tool.

That said, it’s always valuable to explore alternative solutions if they offer meaningful improvements over the current status quo.

Could you clarify whether you see Metrom as a replacement (an improvement over the current tooling and methodologies) or as an additional tool that provides unique value alongside existing solutions?

1 Like

Hi, very interesting proposal! We noticed some questions around the differences between the two systems and wanted to give our input on this:

  • Range-Based Incentives - while this is close to our fees/token0/token1 approach, it is a very cool feature that we’ve also been working on for several months and are currently refining to enable it to scale to pools with thousands of swaps and LPs. It will come out for both UniswapV3 and V4 in the coming months. The small twist we’re adding is that we will follow the tick and enable you to simply incentivize +x% -y% of the active tick to make management easier.
  • KPI-Based Incentives - This feature prevents overpaying for liquidity but eliminates high APRs at campaign launch that can bring in a lot of new LPs. Some protocols mitigate this by creating smaller initial campaigns and adding new ones on top to further boost APR without extra cost, as fees are proportional to distributed tokens. It’s also quite hard to implement on concentrated liquidity pools (as you could technically have a TVL of $10M with 0$ in range), we’ve been thinking about how to implement this as well!
  • Treasury Reimbursements & Recovery - Merkl contracts were recently upgraded, allowing campaign creators to recover unclaimed funds as soon as 30 days post-campaign (though we recommend waiting a year). By the way, this upgrade also comes with the ability to override campaign configuration while a campaign is active.
  • Simplified Setup - this is a core Merkl feature and has been available since we launched, it supports safe and transaction builder payload generation as well.
  • Fees
    • While we can’t offer our system for free due to sustainability concerns, we understand Metrom’s approach as a market share strategy. Our model is straightforward:
      • We take a percentage of distributed tokens
      • Higher distribution volume leads to lower fees
      • Uniswap naturally has a significant discount, likely to decrease with UniswapV4’s release
    • The approach of charging 10% on saved tokens is interesting but we prefer not to base our fees on campaign performance, as both Merkl and Metrom are technical tools enabling teams to run incentives on complex systems. Campaign “success” isn’t fully under our control and shouldn’t correlate with our fees. However, we strive to maximize campaign distribution through our user base and distribution partnerships.

A few other differentiating factors that are useful to keep in mind when choosing the solution:

  • Reward forwarding - Merkl automatically detects ALMs such as Beefy, Steer or Gamma and is able to forward the rewards earned by the vaults back to the original users. This makes concentrated liquidity incentives much more accessible to less advanced DeFi users and fosters competition between the ALMs to create the most efficient strategy to maximise their users returns.
  • Distribution - Merkl is a popular venue for farmers as we display hundreds of farming opportunities on over 30 EVM chains. On top of this, all the data displayed in our frontend is available in our API for free, this led tens of protocols to directly integrate Merkl rewards and claims in the frontend, further increasing distribution. For example, as soon as Uniswap creates a campaign on one of their pools, the APR will natively show on Beefy, Gamma, Ichi etc. We’re even seeing companies develop AI agents to dynamically create Merkl campaigns.
  • Battle tested - we’ve distributed over $90M to over a million users across 30 EVM chains on over 70 different protocols. Scaling to such a userbase has been a real challenge with many learnings/sacrificed weekends along the way.
  • Fixed APR (coming soon) - Fixed APR campaigns will enable incentivizors to pay users a fixed APR (or points) on the range incentivized, up until a max TVL where the budget is not enough to last until the end of the campaign, forcing the APR to diminish. This would not make sense in our current setup as you would not want to distribute more incentives for inefficient liquidity (this would enable users to create very wide positions and get more rewards when they’re actually not improving liquidity depth around the tick). In practice this is very similar to the KPI based incentives, gg Metrom for beating us to it!

While we feel like Metrom has been quite heavily inspired by our system and our UI/UX we’re happy to see new players in the space as this will push us to build an even better system in the future!

2 Likes

Hey @AbdullahUmar @karpatkey , thanks a ton for the detailed response. Will try best to answer.

Token A & Token B Support We’re actively building multi-token incentive capabilities to align with how Merkl handles two-token rewards. Agree that this is a great way to bootstrap initial liquidity.

Currently, once a Metrom campaign is set, it can’t be changed in real-time. However, we’re researching automated “recurring campaign” to streamline more frequent adjustments. For instance, you could set a range (e.g., -15% to +15% around current price) and let the system automatically renew those parameters weekly or biweekly.

Metrom calculates TVL every block and distributes incentives accordingly, making it impossible for LPs to game it by depositing liquidity temporarily to unlock and claim rewards. Minimum payout is just an alternate name for traditional liquidity mining if campaign creators want to combine traditional farming with KPI farming.

Deployment Costs & Timelines for New Chains
The deployment cost for new chains is waived for Uniswap. We can onboard any chain that supports TheGraph within a week. For chains without TheGraph, we’re open to use alternative infrastructure providers and that has usually been supported within a week.

This is something we dont have right now, but we investigated and felt that this is not too complex to build as all the logic is in the backend and we can build this soon-ish. Do I get it right that a campaign would be created in Arbitrum to track the liquidity in Sonic and let the addresses claim in Arbitrum?

We’d be happy to collaborate with both teams to leverage their insights on optimizing incentives. Metrom’s KPI-based approach can complement existing analytics by making liquidity mining more precise and goal-driven.

We see Metrom as an alternative tool that can offer unique features that go beyond standard liquidity mining campaigns. Our goal is to bring greater capital efficiency, flexibility, and alignment with Uniswap’s growth objectives. We would be able to better answer this if we get to learn a bit more about the different tools that UAC is using for incentives. There could be cases where we are complimentary and areas we are a replacement. :slight_smile:

We appreciate the opportunity to explore these ideas further and look forward to discussing details during our upcoming group call.

I wanted to respond seperately as it is a bit of a long explanation. :slight_smile:

Sample Campaign Setup

Total UNI Rewards: 5500 UNI
3 KPI Tiers:
Tier 1: < $500k TVL → 750 UNI
Tier 2: $500k–$1M → 1800 UNI
Tier 3: $1M–$1.5M → 2950 UNI
Campaign Duration: 6 months

Lets assume the price of UNI is about 12 USD.

The KPI-Based APR starts modestly (3.60% at $100k TVL) and rises to 8.80% by $1.5M TVL – this encourages LP to evangelise a bit about the pool to unlock higher APR.

The Traditional APR at $100k is almost at 132% but plunges as TVL scales, often attracting short-term capital.

Note: A tiered KPI model is more complex than a flat-rate approach and may require a bit of study before it is setup monitoring and fine-tuning. We will be delighted to work with the UAC to ensure emissions are throttled appropriately and campaign tiers are optimally designed. Also, this is a huge change in the way LPs read APR, so we would want to recommend using a mix of traditional and KPI based by using the minimum payout in Metrom.

We are also aware that 4% APR wouldnt attract any LP under 500K, so we need to work on the numbers a bit as this is just an example to show how this could possibly work. :slight_smile: Happy to jump on a call and explain this further. :slight_smile:

Hey, really appreciate the supporting words.

We admit we’ve historically been very focused on running everything fully decentralized, permissionless and on-chain. In 2022 as part of dxDao, we experimented with DIY campaigns on a UniV2 fork and later built Carrot to handle conditional on-chain incentives. However, it turned out to be heavily reliant on custom on-chain oracles, making setup quite complex and gameable. We looked at Merkl’s off-chain compute model for inspiration, and it helped us refine our approach.

The zero-fee approach is a strategic choice for us to encourage adoption. The immediate goal for us is to be able to demonstrate the efficiency of programmable incentives.

You guys are definitely killin it for pioneering innovation in incentives distribution and we are excited to see how both platforms (and many more) continue to evolve this space.