Polkassembly Logo

Head 1
Head 3
Head 4
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Wish For Change
Execution Failed

WFC: Allow OpenGov to change the parameters of the burn redirect if not currently possible with upcoming inflation pallet

inWish For Change
a year ago

This is a more narrowly focused version of WFC 403 with decision deposit placed.

v2 timed out as there was no decision deposit.

Note if allowing OpenGov to change the parameters of the burn is factored into the update to the inflation pallet it is redundant.


Background

Within the current design of Kusama and Polkadot protocols there exists a treasury and a burn mechanism, designed to incentivise the spending of accrued funds.

If the treasury ends a spend period without spending all of its funds, it suffers a 2% burn of its funds - currently standing at around 250k KSM.

This design was implemented to encourage spending and to hopefully avoid running up a large balance.

In the current 6 day spend period on Kusama 501 KSM / $8.69K will be burned unless it is utilised via spending proposals.

10% of the 2% burn (equating to 0.2% of the treasury) is redirected to the Kappa Sigma Mu society account.

The problem

This current design is hardwired into the pallets, and cannot be adjusted/controlled via OpenGov or the previous generation of calls - instead it requires a runtime upgrade.

Allowing OpenGov to changet the parameters

Given the philosophy of OpenGov to offer ultimate control of the protocol to tokenholders, it seems uncontroversial to enable this parameter to fall under the oversight of on-chain governance.

How that might work

From Hitchhooker in comments of v2.

*The burn parameters are currently set here *

*It should be quite trivial step to make the BurnDestination configurable on runtime/governance as part of the new inflation pallet. *

This WFC also covers the possibility of setting a different target for the burn.

    // Step 3: Use the configurable burn destination
    Box::new(pay::<Runtime, BurnDestination, dynamic_params::staking::RemainingAmount>),

Comments (0)

PleaseLogin to comment

Proposal Failed

3

of 3

Summary

0%

Aye

AyeNay

0%

Nay

Aye (76)0.0 PAS

Support0.0 PAS

Nay (12)0.0 PAS

Comments (0)

PleaseLogin to comment

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy