Skip to main content
Version: 0.15

Miden Smart Contracts

This section covers the developer-facing paths for building smart contracts on Miden: an authoring guide for Miden Assembly (MASM) (the supported path for mainnet production today) and Rust (in active development as the long-term direction), plus the Miden Standards library of reusable components callable from either.

These pages track protocol v0.15.3, Miden VM / Assembly v0.23, miden-crypto v0.25, and the Rust smart-contract SDK macro surface from Miden SDK v0.13.

Miden mainnet supports smart contracts authored in Miden Assembly (MASM) today. The Rust SDK is in active development and will become the default authoring path once it ships v1. For production deployments now, see MASM Smart Contracts.

If you're new to Miden, the hands-on Miden Bank Tutorial walks through the full lifecycle using the Rust SDK; the concepts (accounts, notes, transactions, components) translate directly to MASM.

Sections

Inside the Rust SDK

Reference