-
Notifications
You must be signed in to change notification settings - Fork 0
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
Implement GIVbacks claim window #912
Comments
cc @wmb81321 |
@laurenluz We can retrieve the list of givback recipients who have not claimed their tokens (have not claimed the liquidated part of their stream at all). It means, their stream is added up by GIVBack, but they have not interacted with TokenDistro to claim tokens directly or indirectly (like farming and harvesting reward) There is a point in defining "How long GIV has been left unclaimed". Because potentially a user can receive givbacks in multiple rounds. If the user has not claimed any GIV, which round must be the origin time to calculate duration? |
yeah good point @aminlatifi is it easy/fast to get the info about how much GIV is allocated to addresses that have never interacted with the tokendistro to date? We could use it to decide next steps... if that number is in itself large, it is worth it to continue to define a clear system and communicate it to users. As for "which round must be the origin time to calculate duration?" I Think we should consider the furthest back time as the "origin". so if a user interacted with the token distro since launch... but the last time was 1 year ago... we could consider relclaiming their GIV. So we can basically define a system like "you need to claim/harvest/interact with the token distro at least one time per year, or your GIV will be sent back to the DAO". |
I will prepare a query to return users with allocated tokens who have never claimed their tokens. |
@laurenluz I prepared this query to show users with allocated GIV who have not claimed any of it. https://dune.com/queries/3799716/6388453/ It also has separate columns for allocations associated with the explicit GIVBack pay calls. FYI, some allocations like this were not done with explicit givback pay method All above is done for gnosis network. If it's okay we can prepare the same for other chains. |
The only users I could think of would be those who haven't claimed their praise rewards or vesting |
wow this is great @aminlatifi! 8.4M GIV is actually quite a lot, and I think this might be worth the effort to make a system around. Let's chat about it in the GIVeconomy call today. |
Hey @aminlatifi, as we discussed in the last GIVeconomy call: We want to implement 2 conditions for if an address should have the GIV claimed back by the DAO:
We should include allocations from GIVbacks, praise & vesting. Can you run some queries (and check the existing query for bugs) to compare also what is the GIV amount we could "claim back" if condition 2 considers the time frame to be 6 months vs. 1 year? Once we have those GIV amounts, I can make a forum post & a vote so that we can implement this and send those tokens back to the GIVgarden multisig. |
@laurenluz I made this query. The number of days since last allocated can be set with a parameter called As an intro to the query, I queried all allocations to accounts that have not ever claimed from token distro. |
I think when we were discussing it, we said that we can't just decide to claim back "givbacks" because if we claim it back, we grab back their entire allocation. So we should consider basically all allocations from the token distro (not just ones market GIVbacks). Is that basically what you check @aminlatifi ? Or is the query only considering allocations from givbacks? |
It considers all. But I can only reports GIVbacks as well if you like |
All is good! We can make a decision about 6 months of 1 year in the GIVeconomy call, and then move forward with this :-D |
ok! forum post is up! so if this passes the gov process, we can proceed: https://forum.giveth.io/t/implementing-a-giv-claim-window-and-a-givbacks-minimum-donation-amount/1512 @aminlatifi we know how to "claim back" that GIV right? can you example how we could do it? |
|
Ok this vote passed! https://snapshot.org/#/giv.eth/proposal/0x6bb75975839c993db2cddd9254fd18f3fb20624cca00551408e4e9fe3ee0a4f2 So we can implement the condition that:
So we can execute this, and take all the streams and send them to the GIVgarden multisig instead... at least on Gnosis Chain. @divine-comedian can you help to deploy the GIVgarden multisig on Optimism too, and then we can do on OP. |
https://app.safe.global/settings/setup?safe=oeth:0xd10BAC02a02747cB293972f99981F4Faf78E1626 this is the givgarden safe on OP |
and this is the givgarden safe on GNO: https://app.safe.global/settings/setup?safe=gno:0xd10BAC02a02747cB293972f99981F4Faf78E1626 I asked almond to prep a tweet warning people "last chance to claim your old GIV allocations", and once that goes out, I think we can wait another 5 days before actually redirecting this GIV to the garden multisigs. will update here once that timing is done. |
almond will post a tweet tomorrow that says that people have 1 more week to claim... so basically, we can execute on this on September 12, 2024 @aminlatifi |
@aminlatifi this is ready to start up tomorrow |
from the GIVeconomy call, there are about 3677 address we will need to "transfer allocation" for. Here are the results: https://dune.com/queries/3799716/6388453?daysSinceLastAllocate_t6c1ea=270 @aminlatifi can check how we can do these in bulk or batched |
We might have some GIV from GIVbacks that has been distributed but left unclaimed for a long while. We should set up a process for reclaiming that GIV back to the DAO.
Is there a way to track how long GIV has been left unclaimed for to get an idea of what there is here?
Do we have a process for being able to reclaim that GIV or redirect it back to Giveth? Where do we send it back to? the rGIV DAO?
Creating this issue to start the conversation. I think we'll need a forum post for it.
@divine-comedian @aminlatifi @WhyldWanderer
The text was updated successfully, but these errors were encountered: