I want to share a DSL I am building for describing and running bitcoin contracts. It is not another effort to write Script in a higher level language. 😅 Instead, the DSL is a tool for describing transactions, sending them to bitcoin node, and running assertions on the state of the system - using a declarative syntax. The easiest way to describe it is by using an example Docs: Bitcoin DSL | Bitcoin DSL Docs Repo: GitHub - pool2win/bitcoin-dsl: Bitcoin DSL for scripting layer t...