I have a wallet that has been compromised which was used to deploy two contracts with Manifold.
In etherscan I have done contract > write as proxy > transfer ownership and entered the new wallet to transfer to. But back on the contracts page it’s still showing the old wallet as the owner and when I go to Read Contract it’s showing: 1. implentation: Returns the current implementation address: and then a random address I’ve not seen before. Link below:
These two addresses shows where I’ve then gone through to ‘write as proxy’ and then tried to transfer ownership. The Write contract part says it’s not possible to write functions publicly.
Yes this is the wallet address that should now have ownership.
The compromised account was 0x61D910d6332F23B39D4C727Eaf8F1dd288406e94 (the previous owner).
Is it normal to not be able to read the contract normally and not through proxy?
If the ownership has been transferred I think we should now be secure
You should check the same is true for your owner contract LOBCAM.
The latest Manifold contracts contain code linked to a common library (hence proxy) to save you gas on deployment. They’re all open source in the case you’re curious: GitHub - manifoldxyz/creator-core-solidity