Go Guides
These guides implement Mintlayer's main workflows with the Go SDK (go get github.com/mintlayer/go-sdk). The wallet sub-client talks to a running wallet-rpc-daemon, the indexer client reads chain state, and the wasm package builds and signs transactions standalone, with no wallet daemon (see Developer Setup for ports and authentication).
The wallet-cli versions of the same workflows live in the command-line guides; the JavaScript versions in the JavaScript guides.
| Guide | Contents |
|---|---|
| Issue a token | MLS-01 lifecycle: issue, mint, transfer, freeze, authority |
| Issue an NFT | MLS-03 issuance and transfers |
| Staking and delegation | Pool lifecycle and delegations |
| Trading with orders | On-chain orders: create, discover, fill, conclude |
| Atomic swap | The Mintlayer side of a BTC ⇄ ML swap with HTLCs |
| Wallet & signing (WASM) | Generate wallets, derive addresses, sign without a daemon |
| Forging custom transactions | Mixed inputs/outputs, protocol fees, multi-party signing, intents |
| Composing UTXOs | Update an order atomically: conclude input + create output |