you do see how misleading this poll is right? Nowhere does it give the option to reset your 24hr solo channeling window. The object of the sigprop from my understanding was to enable GLTR to reset your 24 hr window to a time of your choosing. If you want to put up a sigprop with just those 2 choices you still can.
I just want this to die and stay dead. If people come back saying they were disenfranchised by not having Revert option Iâm sending them to your house for coffee and a talking to.
LOL but first let them know it is a BYOB/BYOS event.
Ok so since the sigprop is already up, I think we need to come together on a few âtweaksâ as to how we propose this 24 hr window reset to actually be implemented. From speaking with one of the co-authors, the â60 hr cooldownâ was mistakenly included so this is one of the things that needs to be addressed because IMO just having your gotchi being able to channel as the primary condition should be sufficient but this is something we can discuss as a group . Also what is the plan for the collected GLTR? Is it to be burned (at what percentage), is it to be added to the various LPs (at what percentage) or it could even be added to drops for planned social events . We also need to figure out what the actual cost would be since the 10k was just a spitball amount that was only mentioned but never really discussed. I was chatting with @hardkor and the idea of just using GLTR to âpayâ for the time that would be needed to move to the time of your choosing much like the current way we use it to speed up installation build times. The idea of having maybe 4 hour blocks to choose from also came up where you could just pay a âflat rateâ to move your gotchi to that time block. For example if you wanted to have lets say 2000 utc as your new 24 hr channeling time, you would wait until it was channel able, pay the fee and wait until then to channel. Again these are just some thoughts and if you have anything different to add or maybe you would like to fine tune one of these, please post them here
As written, the proposal lacks a burn address for the GLTR. It would be a pretty trivial amount of GLTR relative to the supply, so a simple 100% burn should be straightforward to implement
As a solidity engineer, I would be happy to collaborate with anyone writing a proposal to make sure that the technical details are worked out and to help form a viable path to implementation. TBH all the forum posts are too much for me to follow but when it comes to submitting final proposals Iâm happy to provide some input as to what is workable and what is not.
ok so other than your thoughts on the possibility of a 100% burn of the collected GLTR, what are your views on the amount to pay in fees, a different cooldown time or thoughts on preselected channeling blocks?
I donât personally see the necessity of fees or a cooldown unless Pixelcraft needs them for a technical reason. The fee currently included was the product of collaboration and I didnât really see a need to challenge it since it seemed harmless. I think the cooldown should be discarded as an idea, I think its inclusion was accidental and a pretty good point was made in Discord about selling Aavegotchis that recently had their channeling time changed, and how obnoxious that would be to deal with.
Rather than choosing blocktimes I think it would be best if the channeling reset time is simply set in bulk at the moment of channeling, but I think to a certain extent that will come down to Pixelcraftâs discretion, since they would know best how to implement this feature in way that is not abusable.
Kinda feels like everyone is just eager to make changesâŚIsnât the point of the 24 hour window that you can channel anytime within the 24 hour window? Why does it need to happen around the reset? Seems like this is more of an optimization/ profit maximization thing. Channel at reset, rent my gotchi for the longest period without giving up my next days channelâŚ
If we are going to burn GLTR lets make it kinda count⌠minimum 100,000 per gotchi - I say it should be
1 million GLTR per gotchi. That is more of a trade off and would make it uneconomical to switch stuff around to game the system.
Originally, an Aavegotchiâs window would reset every time it channeled. This understandably was very annoying to large Aavegotchi holders, and a proposal was passed to set a universal reset at midnight UTC. This change introduced the midnight power hour, which disproportionately concentrates spillover around the universal reset time and causes stress on the server.
This proposal will keep midnight UTC as the default time, but it will also let players set their own times as they wish, which should gradually break up the power hour. Allowing a custom reset will allow players the minor convenience of getting all their channeling done at their leisure, instead of having to work around the set time.
If we are going to burn GLTR lets make it kinda count
I donât think we should be taxing QoL features as release valves for uncontrolled token inflation. The point isnât to make it unattractive to use, but to improve ease of use for players.
Can you just make the proposal and put the gotchi ids of everyone who helped in. Put the actual code in it Best prop ever.
Lets remember that later, we are being given control of the contract⌠we should be acting like this as a best practice.
I donât think I should be writing the proposals since I am part of PC. IMO itâs important for the community to be able to present their own ideas without any undue influence by me. The only influence I would consider necessary is to help make sure that a proposal is feasible and contains all necessary details on a technical level when it comes to contract changes.
Thank you. I suppose I have a few questions about how a custom channeling reset time function would be implemented:
Would the function require a restriction of some kind (such as a cooldown or fee) to prevent spam or contract exploitation?
Can the function securely set the reset time by taking the blocktime at the moment of the channeling transaction? Or would this need a different implementation?
Would it take a lot of dev time to implement?
Not really. IMO, the only concerns are regarding economic exploitation. For example, I donât think it would be desirable to update the contract in a way that lets users channel more than would be normally possible.
Do you mean like petting?
Nah it should be okay as long as the implementation is simple enough.
Would it be possible to set it up so that the gotchi has to âchannelableâ before the option to choose a different 24 hr window is possible? This way if I would have to âuseâ that channeling opportunity to interact with the contract. Lets say I wanted to add 12 hrs, I would not be able channel then move since its no longer âchannelableâ. So I would have to shift my window and then wait until the new one to solo channel.
Next question is which would be easier to implement, a flat fee or using GLTR at a 1 to 1 ratio to speed up the time like it is being used with altars?
Yes
Right now there is nothing tracking when gotchis have channeled besides the day. If we start tracking what time they channel, neither of your options would be difficult to implement.
OK, so, can we have the code needed to do this -
âA gotchi owner may reset the channeling time of one or many channelable gotchis, to the time of the transaction, using a glitter fee equal to the aggregate amount blocks being skipped by the movement of the reset time for all eligible gotchis in their wallet. There will be a button that says adjust reset, and an option to select one or many gotchis.â
That is the core of what we are asking, said in as few words as possible, in a way you canât twist it. Providing the code in the prop, would make it beyond fair, as it gives people a chance to adjust their tools, before it even goes in effect.
Much earlier in the thread, @CryptoGotchi mentioned this idea (edited with a fix he agrees with)
Note: We are working with timestamps here and not block numbers, which is what installations use. This is because blocks are not guaranteed to happen at a certain pace, so doing it by block would make things end up out of sync over time.
I believe that what could complete this implementation is to set the rules as to how you are allowed to set s.channelShift[gotchiId]. This variable for every gotchi will start from 0.
I think one way we can do this is to always allow this variable to be increased for free, but decreased for some GLTR fee based on the amount you want to decrease the channelShift by in a linear relationship. This is just one option. Any kind of fee is possible as long as you can write out a mathematical relationship between time shift and GLTR fee. Obviously you cannot ever decrease this below 0.
The implementation outlined here would essentially allow users to âbankâ channeling by increasing their channel shift, and pay some GLTR to redeem these channels. Unless I am brain farting, there should be no way for any gotchi to be able to channel more often than a daily gotchi channeler in this implementation.
By âbankingâ channeling, would they be able to redeem them later? IMO i do not want to setup a system were players will be able to âpayâ to channel multiple times at a later date.
This sounds concise but can we just make it a flat GLTR fee? Weâre talking about QoL and someone moving their window 19hrs doesnât need to pay more than someone moving 3hrs do they, really? Just keep it simple.