OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Wasmd

Wasmd is a Go-based Cosmos SDK blockchain application that adds the x/wasm module for deploying and executing WebAssembly smart contracts.

Independent OpenViST project profile, based on linked sources.

Wasmd — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Wasmd when building or adapting a Cosmos SDK chain that needs an integrated CosmWasm execution environment and can meet its Go, operating-system, and runtime-dependency requirements.

Who it is for

  • Cosmos SDK chain developers
  • WebAssembly smart-contract developers
  • Teams embedding a CosmWasm runtime into a self-hosted blockchain

Documented uses

  • Create a Cosmos SDK blockchain application with WebAssembly smart-contract support
  • Deploy and execute CosmWasm contracts on a Wasm-enabled chain
  • Embed Wasmd components into a chain application
  • Review wasmvm compatibility for a node implementation
Before you choose

Requirements & limits

The source is publicly accessible and the repository identifies an Apache-2.0 license. The documented supported systems are Linux and macOS, with incomplete M1 Mac support.

  • Go 1.25 or later is required by the repository.
  • The supported operating systems are Linux and macOS; M1 Macs are not fully supported.
  • Wasmvm minor-version changes are expected to be consensus breaking.
  • Contract capability support varies by Wasmd version.
  • The project is a blockchain application and runtime, not a hosted contract deployment service.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare a Wasmd development environment

Set up the documented prerequisites for working with the Wasmd codebase.

Before you start

  • A Linux or macOS system
  • Go 1.25 or later
  • A project that can use the Wasmd repository and its Go dependencies

Steps

  1. Use a supported Linux or macOS environment.

  2. Install Go 1.25 or later.

  3. Obtain the Wasmd source from the public repository.

  4. Review the repository's compatibility information before selecting a wasmvm dependency for a node project.

Expected outcome

A development environment aligned with Wasmd's stated operating-system and Go-version requirements.

Guide limitations

  • M1 Mac support is described as incomplete.
  • The guide covers prerequisites and dependency review, not a completed build or running network.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
CosmWasm/wasmd · Official homepage title · retained in its source language