Adjust the MASP Gain and SSR Target Values

Hey everyone!

We propose making the first adjustment to the Multi-Asset Shielded Pool’s (MASP) Proportional Gain and Derivative Gain parameters since incentives went live! As a reminder, the MASP currently supports 11 assets (including NAM), 7 of which are incentivized via inflation mechanics: USDC, ATOM, OSMO, TIA, stATOM, stOSMO, stTIA.

TLDR - Rewards are adjusting too slowly for some assets and too quickly for others. We’re tuning the parameters so shielded pool incentives react more predictably.

In our original Phase 4 forum post, we noted that all initial suggested parameters were designed and intended to be configurable. They were originally selected based on calculated assumptions with the understanding adjustments would almost certainly be required as the MASP grew in size and function.

So, we propose updating the configurable Proportional Gain (p_gain_nom) and Derivative Gain (d_gain_nom) parameters, tailoring them to the asset-specific needs of each incentivized asset.

Background

Since launch, all incentivized assets have been set to the same values

  • p_gain_nom = 50 (Directly scales the inflation response based on deviation from the target (the “Pool Minimum”). A higher value means faster, stronger adjustments.)

  • d_gain_nom = 85 (Adjusts the response based on the rate of change of deviation. A higher value slows the response, helping smooth short-term fluctuations and prevent overshooting.)

Why and How to Adjust?

Based on the historical data, it’s clear that the current gain values are less than optimal for several assets. In some edge-cases, the proportional and derivative gains need to be increased by 10x or more, because small pools need higher sensitivity so that they don’t stagnate while being under-incentivized.

Currently, the fractional change in inflation from one epoch to the next is largest for assets with the lowest inflation rates. This creates a situation where those assets adjust too slowly to deviations, leaving them persistently under-incentivized. By raising the gain values the system will respond more sharply as deposits remain (or fall) below the target, ensuring that incentives adjust at a meaningful pace. The suggested values should help normalize the rate of change of inflation across assets, while also serving as a manual calibration to address deposit discrepancies relative to asset caps as they stand today. TIA’s values were used as the reference point.

This kind of calibration wasn’t unexpected, and was mentioned in the Phase 4 design post.

Asset Current p_gain_nom Current d_gain_nom Proposed p_gain_nom Proposed d_gain_nom
USDC 50 85 29 49
ATOM 50 85 126 214
OSMO 50 85 4.74 8.05
TIA[1] 50 85 Reference Reference
stATOM 50 85 2032 3455
stOSMO 50 85 63 107
stTIA 50 85 563 956

Adjust Shielded Set Reward (SSR) Targets

In addition to the proposed gain modifications, we suggest reducing the Shielded Set Reward targets for each incentivized asset.

Reasoning: Focus on PMF

Namada’s MASP already provides deep support for core shielded assets, enough to enable the majority of shielded transactions while maintaining strong privacy guarantees. Narrowing the scope of incentives allows for future experimentation and further focus on the most active pools, like USDC, while reducing inflation on underutilized pools.

While the MASP has achieved impressive raw deposit numbers, reaching meaningful USD values faster than most comparable shielding products - we see this as just the beginning. With Phase 1 validation complete, we’re narrowing the scope of incentives to run more focused experiments in hopes of positioning the MASP to achieve true exponential scale in the near future.

Below are the suggested updated targets, alongside the current values:

Asset Current Target Suggested Target % Change
USDC 2,200,000 1,100,000 -50.00%
ATOM 500,000 125,000 -75.00%
OSMO 13,300,000 1,500,000 -88.72%
TIA 1,260,000 110,000 -91.27%
stATOM 31,000 15,000 -51.61%
stOSMO 1,000,000 700,000 -30.00%
stTIA 112,000 50,000 -55.36%

Rationale

The suggested SSR targets were selected by looking at what a “typical” upper-end transaction might be and making sure that a single transaction wouldn’t make up more than ~10% of the pool for that asset. On the low side that works out to around $10k (for something like stTIA), and on the high side closer to $100k (for USDC). The idea is to maintain meaningful privacy, while eliminating excess capacity that inflates supply without adding privacy guarantees.

Thanks for reading! Looking forward to hearing thoughts/feedback

Veil


  1. TIA’s values were used as the reference point. ↩︎

3 Likes

These values look solid, Knowable supports this. Thank you for championing this :raising_hands:

1 Like