RiskProtocol / core-protocol

2 stars 0 forks source link

SC: Implement fees collection #36

Open mz7mz7mz7 opened 1 year ago

mz7mz7mz7 commented 1 year ago

Look at various fees we are going to be charged (these fees will be parametrized, so we might decide that some of them will be set to 0 for some time or even forever, in any case we want to have option to enable them if decided to do so):| a. AUM based management fees: We intend on charging an asset-based fees for the new tokens. Such fees only charge for the period an asset/token is in the system. So it will be different for users that have different holding periods. How do we do that given that the tokens are fungible? b. AUM based performance fees: Again different holding periods will have different returns. How do we factor that in and implement a workable solution? c. Rebates: Users that mint the SMART tokens will enjoy free trading on the Risk Marketplace up to a certain volume. Example: user that minted $100 of SMART tokens will enjoy free trading of up to $300 of transaction volume d. Risk Marketplace Transaction Fees: how is it charged and collected.
e. Deposit/minting fee f. Withdrawal/burning fee

  1. How to calculate fees on deposit/withdrawal: Example of Rollover Process for MZ_v4.xlsx
  2. How to calculate fees on rebase: https://docs.google.com/spreadsheets/d/1n7jlAwSk6da_yki1K_P721bcUZpjvJCPIT9fJWNsAWs/edit#gid=1107776371 , tab is called: Experiments with fee calculation
haidarally commented 1 year ago

For point A

haidarally commented 1 year ago

Created this PR for the above management fee implementation : https://github.com/RiskProtocol/core-protocol/pull/72

haidarally commented 1 year ago

"[FOCUS] Rebates: Users that mint the SMART tokens will enjoy free trading on the Risk Marketplace up to a certain volume. Example: user that minted $100 of SMART tokens will enjoy free trading of up to $300 of transaction volume [OPEN]"

@mz7mz7mz7