BAC-L2-COSMOS-118Cosmos SDK
CosmWasm I — contracts on a sovereign chain
Opening your chain to third-party WebAssembly code: execution model, entry points, state, and the question of who may deploy.
- Level
- L2 — Appchain developer
- Duration
- 4 h
- Track
- Cosmos SDK
- Maintainer
- Cosmos Lead Architect
Learning objectives
- 01Enable contract execution on your chain
- 02Write, test and instantiate a contract
- 03Control who may upload and instantiate code
Guided lab
Build an attestation contract and deploy it on your own chain.
Independent lab
Set up a deployment authorisation policy and demonstrate it being enforced.
Security angle
Permissionless upload on an institutional chain: why deployment permission is a governance decision.
Assessment
Deployed contract plus an authorisation policy verified by a peer.
