CosmWasm

Standards/Coordination Systems

Rust-based smart contract platform for Cosmos SDK blockchains, compiling contracts to WebAssembly (Wasm) for near-native execution speed, with actor-model architecture that prevents reentrancy attacks by design.

Hybrid Foundation Low capture risk

Details

License https://github.com/CosmWasm/cosmwasm
Dev Status Active
Owner Originally Confio GmbH; maintenance transferred to Hadron Labs (2025) under Interchain Foundation funding
Country Germany
Start Year 2019
Stack Rust, Go, WebAssembly
Funding Foundation
Last Investigated Mar 10, 2026

Affordances

Self-hostable

Smart Contract Standard Attributes

Permissions Permissioned instantiation (chain governance controls which code IDs may be instantiated); permissionless on chains that enable open deployment
Development Tools cargo (Rust build tool); cosmwasm-check CLI; CosmJS (JavaScript client library); wasmd (reference chain binary); cw-multi-test (integration testing framework); drink! (local testing)
Protocol Maturity / Standardization Production-grade; used in 30+ Cosmos app chains including Neutron, Osmosis, and Juno; IBC-integrated; ongoing active development
Trust Framework IBC light client verification for cross-chain calls; contract admin key for upgrades; instantiation permission flags (admin-only vs open); no built-in reputation layer
Target Application Domain DeFi (AMMs, lending, stablecoins), cross-chain interoperability, DAO governance, NFTs (CW-721), liquid staking, civic coordination tools
Deployment Model Code stored on-chain via wasmd; contracts instantiated per use case; a single code ID may have multiple contract instances
Standard Type Composability Standard (smart contract platform / framework)
Ecosystem Cosmos