Guides
The Mintlayer guides exist in five flavors, one folder per language or interface. They cover the same workflows: issuing tokens and NFTs, staking, trading with on-chain orders, and atomic swaps with Bitcoin.
| Section | For | Contents |
|---|---|---|
| Command-line guides | Operators and power users | Step-by-step walkthroughs with wallet-cli |
| Go guides | Services, exchanges, backends | The go-sdk: wallet RPC client and the embedded WASM runtime |
| JavaScript guides | dApps, bots, scripts | @mintlayer/sdk: the Client in the browser (Mojito) or Node.js |
| Rust guides | Services and full-custody tooling | mintlayer-sdk: RPC sub-clients plus native crypto backed by mintlayer-core |
| Python guides | Scripts, tooling, data jobs | mintlayer: the Go SDK ported to Python, WASM runtime bundled |
New languages can be added alongside these; the workflows are the same, only the code changes.
Workflow map
| Workflow | Command line | Go | JavaScript | Rust | Python |
|---|---|---|---|---|---|
| Issue and manage a fungible token | guide | guide | guide | guide | guide |
| Issue and manage an NFT | guide | guide | guide | guide | guide |
| Run a staking pool / delegate | guide | guide (pools + delegations) | guide (delegations) | guide (pools + delegations) | guide (pools + delegations) |
| Trade with on-chain orders | guide | guide | guide | guide | guide |
| Atomic swap with Bitcoin (HTLC) | guide | guide | guide | guide | guide |
| Manage a multisig address | guide | CLI only | CLI only | CLI only | CLI only |
| Migrate ERC-20 ML to mainnet | guide | Portal only | Portal only | Portal only | Portal only |
Deeper full-custody dives with the embedded WASM runtime (Go and Python, no wallet daemon): Wallet & signing, Forging custom transactions, and Composing UTXOs, each also available in the Python guides. Composing UTXOs also exists in JavaScript (raw wasm-lib encoders) and Rust (native crypto module, covered by Cryptography and Building transactions).