Skip to main content

Marlowe

Get started with Marlowe

Marlowe is a domain-specific language (DSL) that enables users to create blockchain applications that are specifically designed for financial contracts.

If you want to learn Marlowe from the ground up, start with Marlowe Tutorial, or jump right into the Marlowe Playground:

Marlowe Playground

On the Cardano Forum, you can dicuss Marlowe or if you prefer Telegram, there is a special Marlowe Telegram Group.

The Marlowe platform

When compared to a Turing-complete language, the Marlowe DSL provides significantly greater security, certainty, guarantees of termination, and behavior correctness.

The design guarantees the following:

  • Contracts are finite. No recursion or loops.
  • Contracts will terminate. Timeout on all actions.
  • Contracts have a defined lifetime.
  • No assets retained on close.
  • Conservation of value.

Marlowe Playground

The Marlowe Playground is a plug-and-play smart contract builder and simulator that is simple to use, visual, and modular. Build, simulate, and analyze Marlowe contracts in this 4-minute tour of the Marlowe Playground.

Presentations

Further Tutorials