Skip to content

Welcome to Minsc

A mini scripting language, library and playground for Bitcoin development & exploration

Minsc is a smart, minimal scripting language for Bitcoin.
It helps you build complex policies, secure wallets, and innovative contracts โ€” with clarity and confidence.

Web Playground Source Code

Why Minsc?

Write Bitcoin contracts using modular, human-readable expressions. No more tangled opcodes.

Build secure, private spending trees using Taproot. Combine on-chain logic with presigned transaction flows.

Create robust multisig wallets, inheritance schemes, and vaults โ€” easily auditable and safe.

  • HTML for content and structure
  • JavaScript for interactivity
  • CSS for text running out of boxes
  • Internet Explorer ... huh?
  • Set up in 5 minutes


    Install mkdocs-material with pip and get up and running in minutes

    Getting started

  • It's just Markdown


    Focus on your content and generate a responsive and searchable static site

    Reference

  • Made to measure


    Change the colors, fonts, language, icons, logo and more with a few lines

    Customization

  • Open Source, MIT


    Material for MkDocs is licensed under MIT and available on [GitHub]

    License

What You Can Build

  • ๐Ÿ”‘ Secure Multisig Wallets โ€” with flexible recovery paths.
  • โ›“๏ธ Covenants โ€” like vaults, congestion control, and payment pools.
  • โšก Lightning Primitives โ€” hashlocked contracts, HTLCs, and refund paths.
  • ๐ŸŒณ Taproot Trees โ€” efficient, private spend condition trees.
  • ๐Ÿงฐ Manual Script Crafting โ€” control raw Bitcoin Script when needed.
  • ๐Ÿงช Experimental Features โ€” early access to CTV, OP_VAULT, and more.

Explore the Cookbook Recipes for real-world examples!