-
Notifications
You must be signed in to change notification settings - Fork 7
Creator Reward Withdrawal Limit #38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
I've added a simulation to illustrate how this DIP works on the effective APY of creator rewards: |
genius! |
What if a creator has multiple properties? Do they receive additional benefits under this proposal? |
@defi-er If one creator owns many properties, they will be more motivated to self-stake than other creators. This DIP cannot solve it. (I'll add that later) In my opinion, updating the authentication fee will help. Increasing the number of DEV burned for authentication increases the cost of holding a large amount. However, it is not perfect because it also works for non-malicious creators. Still, I believe this DIP can solve most of the self-staking problems. I also hope that a better unknown algorithm will replace it in the future. |
I think this is a clever way to disinecentivize larger creators from self staking. While many smaller creators will still be able to stake on themselves, they have a smaller effect on the market by far. I think this is a great first step in combating self staking. In many ways this will also have a side effect of lowering the effective inflation rate. @defi-er makes a good point about those with multiple properties being able to split their coins between them. At the moment we should be more alert of this possibility and take steps to make sure it doesnt happen for future creators. Personally I believe we should force new creators to wrap multiple properties under one staking property, but that would be another discussion entirely and for another time. |
What do you think of creating a quadratic staking function that lowers reward when you stake them in one asset? |
@defi-er In my understanding, you propose to "lower the creator reward for a Property if a Property holder stakes on their own Property." Is this correct? I want to consider it, so please give me some time. (By the way, as we know, it doesn't work perfectly if the creator has more than one wallet account) |
The only full proof solution is to require users to use a decentralized identity tool like BrightID or Proof of Humanity |
@defi-er I'll add your proposal to this DIP. I will commit the specification. Simply put, if a Property holder stakes, the creator reward from that staking is canceled, but the staking reward is still earned. |
I've added that specification: 35ff871 Then, in the "Proposed Code" section, I'll add the technical requirements. |
I've added a section on updating the code: |
Since computing the geometric mean with on-chain requires many iterations, the geometric mean will be updated periodically (e.g., every hour) by an oracle until an effective computation reduction plan is found. |
I think we can already advance this DIP into the voting flow. |
We were found that the specification to "reduce creator rewards when self-staking by the same account" is accompanied by the technical difficulty that "cannot calculate the number of stakings that are eligible for creator rewards." *We have considered various calculation methods, but the "ignored number of stakings" cannot be calculated accurately in many scenarios. We are considering two specifications as alternatives:
Advantages/DisadvantagesPlan-A Advantages
Plan-A Disadvantages
Plan-B Advantages
Plan-B Disadvantages
|
I agree with Plan-B. I think Plan-A may interfere with money-lego and thereby hinder network effects. |
me too. |
This is a DIP for setting a withdrawal limit for creator rewards.
See the DIP for details.