Marlowe-Cardano is an implementation of Marlowe for the Cardano blockchain, built on top of Plutus.
This repository contains:
- The implementation of the Marlowe domain-specific language in Plutus.
- The Marlowe Runtime which provides a REST API for interacting with Marlowe contracts on the Cardano blockchain.
- Tools for working with Marlowe, including static analysis.
Please head up to http://marlowe-lang.org/ for the latest documentation.
Nix setup, including the binary caches: https://github.com/input-output-hk/iogx/blob/main/doc/nix-setup-guide.md
$ nix develop
$ cabal build allOn 6 October 2026 the files on main were replaced with a tree reconstructed from scratch. Those new commits are the first parent of the join. git log --first-parent follows them. git blame on a rewritten line names that reconstruction, because the line was written again.
The earlier commits were not removed. They are the second parent of the join, and the old files are the tag legacy-final:
git checkout legacy-final git shortlog -sn legacy-final
Apache-2.0. See LICENSE and NOTICE.