Skip to content

How is Marlowe different from Plutus?

Marlowe and Plutus are both languages for writing smart contracts on the Cardano blockchain. 

Plutus is a general purpose language that can handle any type of logic, and is intended for developers who are familiar with the Haskell functional programming language. 

Marlowe, on the other hand, is a Plutus-based domain-specific language. The Marlowe language is designed to be accessible by both developers and non-developers. 

See ‘How are Marlowe contracts special?’ for more details.