Give A Bit · Bitcoin sovereignty first

BTC Miniscript

A research and development playground for Bitcoin Miniscript — the structured language for writing Bitcoin Script policies that are easier to analyze, compose, and debug.

🟡 In development — pre-MVP, research-only

What this project is

A visual playground and API gateway for creating, testing, and deploying Miniscript-based spending policies. The ambition: make advanced Bitcoin spending policies (inheritance, business treasury, OTC escrow, 2FA escrow, proof-of-reserves, and more) accessible to developers without deep Bitcoin Script expertise.

What exists today

10 policy templates

Documented spending policies: inheritance, business treasury, OTC escrow, decaying multisig, HTLC, real-estate escrow, family custody, proof-of-reserves, two-factor escrow, API gateway.

API gateway

Fastify + TypeScript server scaffolding with policy compile / analyze endpoints via @bitcoinerlab/miniscript.

Research base

Compiled from 20+ sources; integration notes for Grok (natural-language → policy) and satohash.io (notarization).

Status

This is a research project, not yet a live product. The repository is private. No production deployment exists — this page is a placeholder to confirm the project's presence in the Give A Bit family. An API gateway MVP, example scripts, and the visual policy builder are the next milestones.

Roadmap at a glance

Phase 1 — API gateway MVP (compile, analyze, describe) · Phase 2 — address derivation + PSBT construction · Phase 3 — Grok natural-language integration · Phase 4 — BDK-based production wallets + testnet suite · Phase 5 — ecosystem (npm package, CI, satohash deep integration).