MARLOWEMARLOWE

Why Marlowe?

  • Accessible & Flexible: With a low barrier to entry and dedicated libraries for TypeScript (opens in a new tab), Rust (opens in a new tab) and others, Marlowe lets you quickly learn and create smart contracts on the fly.

  • Built-In Security: Marlowe’s comprehensive validation tools and inherent safety features significantly reduce audit overhead, making it a secure choice for DApp development and implementation of financial smart contracts.

  • Seamless Integration: Our Runtime abstracts the complexities of the Cardano UTxO model, ensuring smooth deployment and easy interaction with your contracts.

Marlowe Execution Graph

Tools

Marlowe provides a comprehensive suite of tools for smart contract development and deployment:

Playground

Create and test smart contracts in a pure and visual environment. Perfect for the beginners:

  • Design with JavaScript, Haskell, Blockly, or Marlowe
  • Test and simulate contract execution
  • Validate your contracts before deployment
Marlowe Playground Interface

TypeScript SDK

Build applications with Marlowe smart contracts:

  • Complete TypeScript SDK for application integration
  • High-level abstractions for simplified contract execution
  • Built-in REST client for Runtime API integration
Marlowe TypeScript SDK

Runtime

Deploy and manage Marlowe contracts on the Cardano blockchain:

  • Well-documented REST API with OpenAPI specification
  • Abstracts UTxO complexity for simplified Cardano blockchain interaction
  • Full web wallet and CIP-30 compatibility
Marlowe Runtime

Runner

A web interface for deploying and managing Marlowe contracts on Cardano preprod:

  • Easy deployment process using your favourite web wallet
  • Monitor and manage contract execution
  • Available on the preprod testnet for immediate testing
  • An example of a pure frontend DApp which uses Marlowe Runtime as the only backend
Marlowe Runner Interface