RUST-NATIVE ALKANES DEVELOPMENT

From Rust source
to decoded trace.

Labcoat is the Rust-native CLI for building, testing, and operating Alkanes smart contracts on Labcoat Network, a managed local Bitcoin regtest.

curl -fsSL https://labcoat.sh/install | sh

CLI: macOS and Linux · arm64 and x86_64 · MIT licensed

Early-stage software for local Alkanes development. Interfaces may change before 1.0; mainnet deployment controls are not production-ready.

LABCOAT NETWORK / LOCAL REGTEST

READY

$ labcoat init hello-alkane

ok true

schema "labcoat/v1/init"

result { "path": "hello-alkane", "created": true }

Scaffolded a Rust-native contract workspace

RUST-NATIVE CLI

NATIVE WASM TESTS

LABCOAT NETWORK

JSON + MCP

ONE COMMAND SYSTEM

01 / CORE LOOP

From empty directory
to decoded trace.

Move through the local contract lifecycle with one vocabulary and explicit recovery rules.

  1. 01

    Scaffold

    Create a Rust contract project with tests, configuration, and agent instructions included.

    labcoat init
  2. 02

    Test

    Compile WASIp1 and run native integration tests before touching a chain.

    labcoat test
  3. 03

    Run Labcoat Network

    Start the local/private Bitcoin regtest stack with its Alkanes and Esplora indexes.

    labcoat up
  4. 04

    Deploy & inspect

    Deploy by package name, call opcodes, simulate reads, and decode traces.

    labcoat deploy
LABCOAT NETWORKSYSTEM READY
QUBITCOIN RPC127.0.0.1:18443
qubitcoindchain + indexes
$labcoat up1 managed service · 2 in-process indexes · ready

02 / COMPLETE ENVIRONMENT

The chain is part
of the tool.

Labcoat Network is local, private, and resettable. It runs Bitcoin regtest under the hood—not Signet—with the exact Qubitcoin executable and indexer modules for your CLI release.

  • Deterministic service versions
  • Built-in wallet and faucet
  • Snapshots and instant resets
  • Service-level health and logs
Explore Labcoat Network

03 / ONE COMMAND SYSTEM

One interface for
developers and agents.

CLI, JSON, MCP, and versioned references expose the same installed capability set.

JSON ENVELOPESlabcoat/v1/*

{

"ok": false,

"command": "deploy",

"error": {

"code": "WALLET_MISSING",

"hint": "run `labcoat wallet init` first"

}

}

Errors that explain the next move.

Stable schemas on stdout. Diagnostics on stderr. Typed failure codes with an actionable recovery command.

MCP SERVERSTDIO

Structured tools, not shell guesses.

Expose Labcoat Network, wallet, build, deploy, call, simulate, and trace operations over Model Context Protocol.

labcoat mcp serve

READY WHEN YOU ARE

Put the protocol
on your bench.

From first contract to final trace, keep the local Alkanes workflow inside one command system.

curl -fsSL https://labcoat.sh/install | sh