Name:
Setting the initial BurnAndMint fee
Author:
Sabobi
Contributors:
Maximilian Roszko
Category:
Fees
Status:
Draft
Scope:
With the launch of H2H there will be a new transaction type called BurnAndMint. This is separate from the current Mint transaction and Burn transaction types with possibility of its own separate fee. This RFC is intended to gauge community sentiment around what fee to set and proceed to RIP/voting where Ren team can get a clear direction on what the community has decided as we are closing up to the final stages of H2H release.
Overview
BurnAndMint
is a new transaction type being released to Ren mainnet. How is this different from the current Burn transaction and Mint transaction types? With BurnAndMint, a user is going from the same wrapped renXYZ asset to the same renXYZ asset on another chain (e.g. a user going from renBTC on Ethereum to renBTC on Solana). This could previously only be achieved by burning the renBTC to native BTC, and then minting new renBTC on the other chain. That is one extra step and it forces you to pay extra BTC transaction fees which can be costly. With BurnAndMint, there are no underlying BTC transfers, everything is managed within the state of RenVM.
As renBTC has good liquidity already there is a good possibility volume on renBTC movement between various chains and layers grow rapidly with appropriate fees set.
BurnAndMint also cover new cases with the release of H2H, where for instance you could go from renUSDC on Solana to renUSDC on Arbitrum. (Note that if you are going from renUSDC from some chain back to Ethereum, that would only be a burn since you get native USDC back).
Given that this is a new transaction type and can have a different fee from the other transaction types, the community should determine what a good initial fee should be for it, taking into account different use cases and how the fee can influence volume and adoption.
Background
We have previously made changes to fees with contentious discussions regarding the effectiveness. Itâs a very complex problem to know how to set fees optimally because itâs not only determined by usersâ tolerance for fees, itâs affected by use cases, Ren integrations, current market conditions, current active liquidity mining schemes we could not have predicted beforehand, and so on.
Itâs not only a question about volume (usage) but also the rewards, which can go up with a higher fee even if the volume goes down.
On top of that darknode operators care not only about the next epoch rewards, they care about rewards in the future as well. Future rewards are affected by growth, and growth is affected by current fees. And having the highest possible fees currently can have a negative effect on growth as it could price out potential use cases one could build currently that can have volume through Ren in the future.
The most recent fee change was done to influence TVL such that it didnât increase too much during the Greycore transition, which is a sensitive period from a security perspective where it is prudent not to have too much at stake until decentralization and security is achieved, and this development stage is still ongoing.
As BurnAndMint transactions do not influence TVL (itâs only moving a renXYZ asset that is already custodied by Ren), the TVL concerns that influenced the mint/burn fee do not apply to the BurnAndMint fee, at least not directly.
Details
The BurnAndMint fee could reasonably be somewhere between the fees weâve used for the burn fee and the mint fee (0.07% and 0.36% respectively). It makes sense to do a sentiment check before we make a RIP with votes, and to determine whether the vote should be weighted sum, winner takes all, quadratic voting or any other voting structure.
Implementation
- Community to determine the reasonable fee ranges that would be voted on
- Vote
- Ren Core team will implement the results when the BurnAndMint is released to mainnet (or if it is already live on mainnet, change the fee to what the community decided after the proposal and voting is complete)