#sapio #bitcoin #language #signed #transaction #plugin #psbts

sapio-psbt

Utilities for working with Partially Signed Bitcoin Transactions (psbts)

1 unstable release

0.2.4 Jan 16, 2024

#6 in #sapio

MPL-2.0 license

14KB
303 lines

Sapio   Build Status

a framework for creating composable multi-transaction Bitcoin Smart Contracts.

Say hi to Jared

The root crate is a workspace for various Sapio Components such as:

  1. Sapio CLI: Easy to use interface for using and running sapio contracts.
  2. Sapio Language: Base Specification for Sapio Language and Contract Generation
  3. Plugin Example: Example Project for a Sapio Plugin
  4. Sapio Contrib: Contract modules / functionality made available for general use
  5. Plugin Framework: Library for bundling Sapio Plugins
  6. CTV Emulator: Emulation protocols and servers for CheckTemplateVerify.
  7. Sapio Front: Protocols for interacting with a compilation session
  8. Sapio Compiler Server: Binary for a websocket server running sapio-front

Getting Started

Please see the Designing Bitcoin Contracts with Sapio book to get going!

Dependencies

~16–23MB
~244K SLoC