Skip to content

sapio-lang/sapio

Repository files navigation

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!