How to Formally Verify A Cosmos SDK Standard Module
ID: 04c6f43e-3b67-5519-b468-e14d07b2dba8
STIX ID: report--04c6f43e-3b67-5519-b468-e14d07b2dba8
Feed Name: CertiK Blog
This report describes a formal verification of the Cosmos SDK bank module using Coq: it models core data types (e.g., Coin), the view and send keepers, and proves invariants and correctness properties for functions such as GetBalance, SetBalance, SendCoins, and supporting operations. The work outlines methodology, example lemmas, assumptions made, and suggested future work to validate assumptions, verify the auth module, extend proofs to minting/burning/delegation, and broaden verification across the Cosmos SDK.
Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.
