ALKANES DEVELOPMENT TOOLKIT

The full Alkanes loop.
One Rust-native tool.

Build, test, deploy, call, simulate, and trace smart contracts on Bitcoin—without assembling the infrastructure yourself.

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

macOS and Linux · arm64 and x86_64 · MIT licensed

LOCAL PROTOCOL / REGTEST

READY

$ labcoat init hello-alkane

ok true

schema "labcoat/v1/init"

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

Scaffolded a Rust-first contract workspace

RUST FIRST

NATIVE WASM TESTS

COMPLETE REGTEST

MCP + JSON

ONE BINARY

01 / CORE LOOP

From empty directory
to decoded trace.

Labcoat owns every phase of the contract lifecycle, with one vocabulary and one set of recovery rules.

  1. 01

    Author

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

    labcoat init
  2. 02

    Prove

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

    labcoat test
  3. 03

    Operate

    Boot Bitcoin, indexers, explorer, and a unified RPC gateway as one local system.

    labcoat up
  4. 04

    Ship

    Deploy commit/reveal envelopes, call opcodes, simulate reads, and decode traces.

    labcoat deploy
LABCOAT DEVNETSYSTEM READY
UNIFIED JSON-RPC GATEWAYlocalhost:18888
bitcoindregtest
metashrewalkanes index
ordinscriptions
esplorachain API
espoexplorer
$labcoat up5 services · 1 endpoint · ready

02 / COMPLETE ENVIRONMENT

The chain is part
of the tool.

No Docker choreography. No hand-wired ports. Labcoat downloads pinned binaries, starts the full Alkanes stack, waits for readiness, and tells you exactly what failed.

  • Deterministic service versions
  • Built-in wallet and faucet
  • Snapshots and instant resets
  • Service-level health and logs
Explore the local devnet

03 / AGENT NATIVE

Built for hands.
Documented for agents.

Every operation is inspectable, typed, non-interactive, and recoverable.

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

Native tools, not shell guesses.

Expose devnet, wallet, compile, 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 entire Alkanes workflow inside one tool.

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