NMPIP: Protocol Pricing Parameter Adjustments, Features

NMPIP: Protocol Pricing Parameter Adjustments, Features

Overview

During the Nexus Mutual team offsite, we established the engineering priorities for Q4 2024 that include adjustments to certain pricing parameters and added functionality for fixed-price public listings.These adjustments and added functionality are related to new product types the team is currently developing–one of which is nearing a soft launch release.

On behalf of the Product & Risk team, I propose that members grant the Advisory Board the authority to execute several proposals that would:

  • Reduce the Global Min Price from 1% to 0.1%
  • Decrease the PRICE_BUMP_RATIO parameter from 20 to 5 to reduce the rate at which a listing’s price increases after a cover buy
  • Remove Surge Pricing from the protocol’s existing price calculations
  • Create functionality for public fixed-price listings that any pool manager can stake against
  • Create functionality to set a Min Price at the listing level

Rationale

Growth is the primary objective for the Mutual over the next year. To support growth in cover sales, the Foundation and DAO teams have discussed what protocol and product changes can support growth in sales in the next year. I’ll outline below how each change supports growth and improves UX for cover buyers.

Reduce the Global Min Price from 1% to 0.1%

Currently, the Global Min Price is set to 1%. When V2 launched, the majority of the Mutual’s products were priced higher than 1% and that seemed to be a reasonable minimum price. As we near two years since V2 launched, we realised that the 1% Global Min Price doesn’t allow the Mutual to be competitive with certain product types (e.g., ETH Slashing). Staking pool managers have also indicated that certain Protocol and Bundled Protocol Cover listings could be priced lower than 1% if the Global Min Price were reduced.

Lowering the Global Min Price to 0.1% would allow the Mutual to create new product types that we haven’t been able to before due to the 1% Global Min Price floor. We can also remain competitive on pricing for certain product types and listings, while providing greater value for members looking to protect their positions on the most battle tested listings.

Decrease the PRICE_BUMP_RATIO Parameter from 20 to 5

When a member comes and buys a decent percentage of the available capacity for a listing, the price tends to increase to a degree that it prevents others from buying cover for one or more days until the price approaches the min price set by the pool managers. The PRICE_BUMP_RATIO is intended to prevent pool managers from mispricing risk and to spread cover buys across staking pools. However, during less active periods we are seeing the price spike when people buy cover in size that deters others from purchasing cover.

By decreasing the PRICE_BUMP_RATIO parameter from 20 to 5, the protocol can increase the price after larger cover buys but in a more gradual fashion to ensure pool managers don’t misprice risk. A more gradual price increase should improve the UX for cover buyers while serving the parameter’s intended purpose. With reasonable price changes, we should expect more consistent cover buys and less drop off due to price sensitivity.

Remove Surge Pricing from the Protocol’s Existing Price Calculations

Surge pricing was intended to increase the price during periods of high utilization to ensure the Mutual wasn’t taking on undue risk during periods of high cover volumes for a specific listing. To date, Surge Pricing hasn’t worked fully as intended. Instead, it has set a ceiling for cover buys below the 90% utilization threshold across all staking pools and made it more complicated for stakers to set pricing at rates they know customers want to transact at. Stakers often hold back capacity rather than deploying their full amount, so the surge pricing objective of charging more for the last slice of capacity doesn’t really achieve the original objective. Overall, the additional complexity of surge pricing doesn’t seem to be worth the benefit of slightly higher pricing.

If Surge Pricing were removed, the Mutual could sell more cover for the most popular listings. The Bumped Pricing change should increase more gradually and be the primary mechanism for the mutual to capture additional value during times of high cover buy volumes for a given listing. This should be sufficient to capture value without deterring potential cover buyers from purchasing more cover.

Create Functionality for Public Fixed-Price Listings & Create Functionality to set a Min Price at the Listing Level

These two added features are related. Currently, listings with fixed pricing are restricted to private listings or, if they are public, they can only be underwritten by select pools. This functionality makes sense for certain private products but other product types could be underwritten by more pool managers if there were functionality to have fixed-price listings for public listings AND functionality to set a Min Price at the listing level.

If public fixed-price listings were enabled without the Min Price at the listing level functionality, we would see a race to the bottom among pool managers. The Bumped Price doesn’t apply to fixed-price listings, so there would be no protection against pool managers mispricing risk. By setting a Min Price at the listing level, the Advisory Board can ensure there is a floor for certain fixed-price listings. This would allow the Advisory Board to list more public listings that any pool manager can stake against. This benefits pool managers and members buying cover, as more stakers means more available capacity.

Specification

If approved, the Advisory Board will execute the following changes as they are ready to implement:

  • Reduce the Global Min Price from 1% to 0.1%
  • Decrease the PRICE_BUMP_RATIO parameter from 20 to 5 to reduce the rate at which a listing’s price increases after a cover buy
  • Remove Surge Pricing from the protocol’s existing price calculations
  • Create functionality for public fixed-price listings that any pool manager can stake against
  • Create functionality to set a Min Price at the listing level

Proposal Status

This proposal will be open for review over the next 13 days before it moves to an onchain vote.

After this review period, the NMPIP will move to an onchain vote on Monday, 2 December.

4 Likes

Thanks @BraveNewDeFi for putting this together. I support all of the above changes. These are all smaller incremental changes based on tangible feedback from users and experience running the current pricing since the v2 launch.

2 Likes