Click on the image below to navigate to individual contracts.
| Summary | Contract | Description |
|---|---|---|
| Sale of a Token for Ada | ![]() |
The seller deposits a token in a Marlowe contract and the buyer purchases it with Ada. |
| Sale of a Token for Stablecoins | ![]() |
The seller deposits a token in a Marlowe contract and the buyer purchases it with Djed or iUSD. |
| Sale of a Token with Royalties | ![]() |
The artist receives royalties when the buyer purchases a token from a seller. |
| Swap of Tokens for Tokens | ![]() |
Two parties each deposit tokens and receive each others' tokens upon settlement. |
| Small Airdrop of Tokens | ![]() |
Several parties receive an airdrop of tokens at a predetermined time. |
| Several NFTs Bundled as a Collective NFT | ![]() |
A Marlowe contract that is itself an NFT bundles several other NFTs into a smart NFT. |
| Shared Ownership of an NFT | ![]() |
Several parties jointly purchase an NFT, with an option for one party to buy it from the others. |
| NFT Used as Collateral for a Loan | ![]() |
An NFT is deposited as collateral for a loan, and lost if the loan is not repaid on time. |
| Pawning a Token for a Stablecoin | ![]() |
An NFT is pawned for iUSD, and the shop has the option to keep the token unless it is redeemed. |
| Token Sale with Oracle | ![]() |
Tokens are sold for Ada, where a price oracle sets the exchange rate. |
| Auction of an NFT | ![]() |
An English auction is held to sell an NFT to the highest bidder. |
| ACTUS Contract for Principal at Maturity | ![]() |
Interest is paid periodically for a loan, with the final payment being the principal. |
| Coupon Bond with Guarantor | ![]() |
An example coupon bond is guaranteed by a third party. |
| A Geolocated Marlowe Contract | ![]() |
Cardano Beam adds geolocation to a Marlowe contract |
| First Peer-to-Peer Marlowe Loan on Mainnet | ![]() |
A peer-to-peer installment loan uses a private stablecoin. |
| First Reference Script Execution on Mainnet | ![]() |
The first Plutus V2 reference script runs on the Cardano mainnet, in the form of a Marlowe token swap. |
| First Plutus V2 on Mainnet | ![]() |
The first Plutus V2 script runs on the Cardano mainnet, in the form of a Marlowe airdrop. |
| First Marlowe Token Swap on Mainnet | ![]() |
The first input is applied to a Marlowe contract on the Cardano mainnet. |
| First Marlowe Contract on Mainnet | ![]() |
The first Marlowe contract is executed on the Cardano mainnet. |


















