Skip to content
Blockchain Association of Cameroon
BAC-L2-COSMOS-118Cosmos SDKAdvanced

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
L2Appchain 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.