Name: Establish Formal Fee Review Schedule
Author(s): Bigbrotha (@bigbrotha)
Contributors: Various community participants (Discord)
Category: Governance, fees
Status: Draft
Scope: Establish formal fee review schedule so that community can discuss and approve fee changes at regular intervals rather than in an ad-hoc manner.
Overview
There are many discussions around minting/burning fees and at what level they should be set. We should expect these types of discussions to reoccur indefinitely as long as the current Ren business model exists. Especially since our fees can have significant impact on TVL, TVB, volume, adoption, etc, and these parameters are always changing. The current process for fee change requires a community member to review current fee structure, gather all relevant data and metrics, try to bring the community around the idea of changing fee structure based on their arguments, and initiate and manage RFC/RIP proposals for voting. It is ad-hoc and non-standard, places a heavy burden on community members (data gathering, analytics, RFC/RIP management, etc.), and makes our fee structure rather unpredictable to our partners and users. This proposal aims to introduce a formal, regular schedule for discussing and approving fee structure changes and standardise the process.
As the Ren ecosystem grows, we can expect to have larger user-base and partners who integrate our technology with their products and they will have reasonable expectations around our security, reliability, and cost. While it is important that we maintain our right to set fee structure, it is unreasonable to expect third-party partners and users to build long-term relationships with Ren ecosystem and just ‘trust’ that we will not change fees on them practically overnight to meet some short-tem goal. Since our users and partners are often not part of our governance discussions, they may not fully understand the reasoning behind our decisions. Having a formal process around fee setting can signal our partners and others not familiar with our internal processes that any fee change decision is data-driven, and predictable, rather than unorganised, and arbitrary.
The proposal calls for the introduction of a regular timetable for fee review sessions where the community reviews and approves any changes to the fee structure which will remain valid until the next fee review date. For example, if the fee review session is scheduled every three months, then any fee structure ratified by the community would be unchangeable for three months until the next fee review session (exceptions can be made for emergency security considerations as determined with Ren team). This provides stability and provides assurance to our users and partners that our fees will remain the same for a certain period.
The frequency of fee review sessions could be set as:
1. Monthly
2. Quarterly
3. Semi-annually
4. Annually
The frequency can be set high, and then decreased over time as the project matures and fee structures can be maintained for longer periods of time. Additionally, having regular intervals for fee structures review ensures that current fees reflect the community sentiment and latest analysis of relevant metrics, ensures ratified fee structures have some staying power, and provides a standard period to measure changes in key metrics as a result of fee changes.
As the fee review session is more operational in nature, we should consider moving the fee proposal/voting out of RIP process and into its own snapshot sub-thread.
Background
This RFC is inspired, in part, by RFC-000-002 and community discussions around DN fee setting system. There has been community interest around the idea of algorithmic fee control system. For these ideas to be implemented, I believe standardisation is the first step.
Out of 11 RIPs submitted for community consideration, 7 of them deal with fee change proposals, and we currently have others still in RFC stage. These types of discussions will likely continue in the future, each requiring a separate RIP each time. This is a burden on individual community members who must introduce and manage their proposals until implementation and it is unpredictable for our own and extended community unless they spend time going through our RFC/RIP workflows to see if any fee change may be coming.
At this point we do not have a formal schedule for when we should expect discussions around fee changes, when would approved fee structures go into effect, what list of metrics should be used to inform fee setting process, and how much fees are allowed to change per period. These features would be needed if we want to foster an image of stability around our cost for our users and partners. As it stands now, it is impossible for us to say with certainty what our fees are going to be next months. This creates a risk for any users and partners planning to rely on Ren for their token bridging needs.
Standardised list of metrics and limits around fee % volatility, while important future steps, are not in the scope of this proposal. This proposal only deals with the frequency of fee review discussion and voting.
Details
This proposal would have the following options for consideration:
1. ad-hoc (No change)
2. Monthly
3. Quarterly
4. Semi-annually
5. Annually
Requirements: Fee review sub-thread should be established to move fee changing discussion outside the RFC/RIP process. Arguments for increase/decreasing fees for the upcoming fee period can be made by community members at any time but no changes can be implemented until final Snapshot vote during the regularly scheduled fee review session. If voting quorum is not met or no consensus cannot be reached, then status-quo is maintained for the next period. At implementation date, 2 days after Snapshot vote, the ratified fees will become effective.
Exceptions: As this would be a governance rule and we should follow our own laws, there should not be any exceptions to the fee review schedule. However, there may be unforeseeable events that may require a change in fee structure for security concerns. It would be prudent to allow for such exceptions but only at discretion of Ren team.
Risks and Drawbacks: Since this proposal brings the topic of fees to the forefront at regular intervals, instead of stability, this system could have the opposite effect by allowing fees to be changed more easily and thus, more frequently than currently done. Another drawback is the reduction in flexibility for our community as we may not be able to react quickly to changing market conditions. I believe the fee volatility risk can be mitigated by introducing limits on how much fees can change per period (for example, +/- 0.1%) which can be introduced if this becomes a problem. The lower flexibility can be mitigated by setting shorter fee periods, i.e., one month, three months, until we feel comfortable with our fee structure. Additionally, we can consider trigger events based on TVL/TVB which would allow us to make changes to fee structure. These triggers should be set so that they are rare and significant enough to warrant such response.
Implementation
- This is my first time contributing, so please let me know your feedback and how I can improve my proposal
- If there is enough favourable community interest, then RIP will be created
- Vote on Snapshot
- Create Ren forum sub-thread for fee review discussions
- Schedule Snapshot vote at the agreed upon intervals
- Implement ratified fee changes only on implementation date