Skip to main content
Extends @cosmjs/stargate with CosmWasm-specific functionality for interacting with smart contracts on CosmWasm-enabled chains.
The previous package name @cosmjs/cosmwasm-stargate is deprecated. Update your imports to use @cosmjs/cosmwasm.

CosmWasmClient

Read-only client for querying blockchain state and smart contracts. Provides common query methods plus contract-specific operations.

Static Methods

Instance Methods — Chain Queries

Instance Methods — Contract Queries

Usage

SigningCosmWasmClient

Extends CosmWasmClient with transaction signing and smart contract management. Inherits all read-only methods above.

Static Methods

Instance Methods — Contract Operations

Instance Methods — Token Operations

Instance Methods — Signing

Usage

Key Types

Code

CodeDetails

Contract

ContractCodeHistoryEntry

In the interfaces below, logs refers to the namespace re-exported from @cosmjs/stargate (import { logs } from "@cosmjs/stargate"), so logs.Log[] is the type logs.Log array, not a reference to the field of the same name.

UploadResult

InstantiateResult

InstantiateOptions

ExecuteResult

ExecuteInstruction

MigrateResult

ChangeAdminResult

SigningCosmWasmClientOptions

Helper Functions

Encode Objects