We investigated all problems onchain in the morning, now we are doing a 3rd check and invited some friends to tripple check ever
02 Apr 2023, 13:47
We investigated all problems onchain in the morning, now we are doing a 3rd check and invited some friends to tripple check everything once again. Once our check is completeted and all is good we are redeploying the game and going back live later tonight.
Same news in other sources
1Degen ZooDZOO #2940
02 Apr 2023, 18:54
Today in the morning there were some unusual transactions, people panicked and we decided to pause the game to stop fud and investigate.
As conclusion we found that we could have added proxy contracts to make the code upgradable.
Proxy contracts are a cool way to allow us to build over the fixed contract and test things without stopping the game. It's used to run products on mainnet while still being careful. Once all is fully tested for weeks, the proxies are removed from ownership. Its a bit like walking support until we can run properly.
We realised this while reviewing all the code today for 4 hrs. Sadly we did not realize before.
Now this brings us to two options:
Id like to propse a vote:
Option 1:
We reviewed everything with 8 developers and help from our audit company and concluded its pretty safe. Probability of something going wrong is low, but our game is ironically very complex smart contracts, we can never be 100% sure all is perfect. And that means if something goes wrong again we have to stop the game again and redeploy again.
If you want to vote for option 1 then we:
We push the code redeploy tonight as stayed in the previous message airdrop tokens and game runs before monday morning.
Option 2:
Add proxy contracts to all important smart contracts hatch(), kill(), burn(), speedup(), evolve() which allows us to change these contracts without having to start the game over again in the future.
This means in case there is low chance we overlooked something we can just stop the game for few hours fix the problem and continue the game.
We could technically do add the proxies tonight, it's not a lot of work, but the team is tried and it be irresponsible for me to approve the push that tonight still.
Therefore we will need 24 -48 hrs.
Today in the morning there were some unusual transactions, people panicked and we decided to pause the game to stop fud and inve
Today in the morning there were some unusual transactions, people panicked and we decided to pause the game to stop fud and investigate.
As conclusion we found that we could have added proxy contracts to make the code upgradable.
Proxy contracts are a cool way to allow us to build over the fixed contract and test things without stopping the game. It's used to run products on mainnet while still being careful. Once all is fully tested for weeks, the proxies are removed from ownership. Its a bit like walking support until we can run properly.
We realised this while reviewing all the code today for 4 hrs. Sadly we did not realize before.
Now this brings us to two options:
Id like to propse a vote:
Option 1:
We reviewed everything with 8 developers and help from our audit company and concluded its pretty safe. Probability of something going wrong is low, but our game is ironically very complex smart contracts, we can never be 100% sure all is perfect. And that means if something goes wrong again we have to stop the game again and redeploy again.
If you want to vote for option 1 then we:
We push the code redeploy tonight as stayed in the previous message airdrop tokens and game runs before monday morning.
Option 2:
Add proxy contracts to all important smart contracts hatch(), kill(), burn(), speedup(), evolve() which allows us to change these contracts without having to start the game over again in the future.
This means in case there is low chance we overlooked something we can just stop the game for few hours fix the problem and continue the game.
We could technically do add the proxies tonight, it's not a lot of work, but the team is tried and it be irresponsible for me to approve the push that tonight still.
Therefore we will need 24 -48 hrs.