WebAssembly Smart Contracts for the Cosmos SDK
CosmWasm is a framework for writing WebAssembly smart contracts that run on the Cosmos SDK. The project is built in Rust and compiles to WebAssembly, enabling smart contracts to execute on any blockchain that integrates the Cosmos SDK with CosmWasm support. The repository contains a collection of example and development contracts demonstrating various features—including basic escrow logic, iterator support, inter-blockchain communication (IBC) messaging, contract migrations, cryptographic signature verification, and staking derivatives—along with a command-line tool called cosmwasm-check for validating whether compiled Wasm binaries are properly formatted smart contracts ready for blockchain deployment.