We finally have an EVM storage tool that is easy to use and reads storage slots from on-chain contracts.
Very useful for auditing and debugging, and eliminates all the manual work required (after https://t.co/sm9LpXkqIf was taken down).
Check it out
https://t.co/7Qv3Z2Z6dz
I'm planning to explore this 'Agent Skills for Context Engineering' tool to understand how it can help build or manage context within our systems. Has anyone else tried it?
https://t.co/q8HTpEMEgH
END/
For a more complex inheritance case, I think you can have a look at this example:
https://t.co/2Qo3Rr2aGX
#Solidity#SmartContracts#Web3Dev
🔗 Full explanation in the thread above. Happy coding! 💻✨
4/ Key Takeaway
The order of parent contracts in the `is` keyword determines the method resolution order. Always double-check your inheritance order to avoid surprises!
5/ Pro Tip
- Use override(A, B) to explicitly specify which contracts you’re overriding. This makes your code clearer and safer.
- Consider using explicit calls (A.getNum() or B.getNum()) instead of `super` when you need specific implementations