Skip to content

Commit

Permalink
Adjusted links to improve search-engine optimization.
Browse files Browse the repository at this point in the history
  • Loading branch information
bwbush committed Dec 2, 2022
1 parent 4f9bc9d commit 7dd5c85
Show file tree
Hide file tree
Showing 2 changed files with 7,965 additions and 11,391 deletions.
32 changes: 16 additions & 16 deletions docs/smart-contracts/marlowe.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,28 +33,28 @@ The Marlowe Playground is a plug-and-play smart contract builder and simulator t
- How do I run my Marlowe contract on the Cardano blockchain?
1. Design your contract using [Marlowe Playground](https://play.marlowe-finance.io/#/).
2. Press the `Send to Simulator` button and then press `Download as JSON` to download your contract in JSON format.
3. *If you want to run your contract at the command line using `marlowe-cli`,* install [`marlowe-cli`](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-cli/ReadMe.md#installation) and follow the instructions [in the tutorial for running contracts with `marlowe-cli`](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-cli/lectures/04-marlowe-cli-concrete.md). [Here](https://www.youtube.com/playlist?list=PLNEK_Ejlx3x0GbvCw-61e9VfRafBT1JSw) is a video lecture that provides an overview of `marlowe-cli`.
4. *If you want to run your contract in a Jupyter notebook,* then use git to clone [github.com/input-output-hk/marlowe-cardano](https://github.com/input-output-hk/marlowe-cardano), run `nix develop --command jupyter-lab` from the `marlowe-cli/` folder, open the notebook [marlowe-cli/lectures/04-marlowe-cli-concrete.ipynb](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-cli/lectures/04-marlowe-cli-concrete.ipynb), and follow the instructions. [Here](https://www.youtube.com/watch?v=DmF7dIKmJMo&list=PLNEK_Ejlx3x0GbvCw-61e9VfRafBT1JSw&index=4) is a video lecture of running a contract from within a Jupyter notebook.
5. *If you want to run your contract from the command-line using the Marlowe Runtime backend,* then follow the [tutorial for Marlowe Runtime](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-runtime/doc/tutorial.ipynb). [Here](https://youtu.be/WlsX9GhpKu8) is a video demonstration.
6. *If you want to run your contract using Marlowe Lambda,* follow [the example for using Marlowe Lambda from the command line](https://github.com/input-output-hk/marlowe-lambda/blob/main/examples/zcb.ipynb) or study [the example web application for Marlowe Lambda](https://github.com/input-output-hk/marlowe-lambda/tree/main/web). [Here](https://youtu.be/huXbRyrmW60) is video of a command-line example and [here](https://youtu.be/o5m_y5l_i_g) is a video of a web app example.
3. *If you want to run your contract at the command line using `marlowe-cli`,* install [`marlowe-cli`](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-cli/ReadMe.md#installation) and follow the instructions [Running Contracts with Marlowe CLI](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-cli/lectures/04-marlowe-cli-concrete.md). A video lecture playlist [Marlowe CLI](https://www.youtube.com/playlist?list=PLNEK_Ejlx3x0GbvCw-61e9VfRafBT1JSw) provides an overview of the `marlowe-cli` tool.
4. *If you want to run your contract in a Jupyter notebook,* then use git to clone [github.com/input-output-hk/marlowe-cardano](https://github.com/input-output-hk/marlowe-cardano), run `nix develop --command jupyter-lab` from the `marlowe-cli/` folder, open the notebook [Marlowe CLI Lecture 4](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-cli/lectures/04-marlowe-cli-concrete.ipynb), and follow the instructions. A video lecture [Running a Marlowe Contract with Marlowe CLI](https://www.youtube.com/watch?v=DmF7dIKmJMo&list=PLNEK_Ejlx3x0GbvCw-61e9VfRafBT1JSw&index=4) demonstrates running a contract from within a Jupyter notebook.
5. *If you want to run your contract from the command-line using the Marlowe Runtime backend,* then follow the [tutorial for Marlowe Runtime](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe-runtime/doc/tutorial.ipynb). A video [Marlowe Runtime Tutorial](https://youtu.be/WlsX9GhpKu8) demonstrates its use.
6. *If you want to run your contract using Marlowe Lambda,* follow the example for [using Marlowe Lambda from the command line](https://github.com/input-output-hk/marlowe-lambda/blob/main/examples/zcb.ipynb) or study the example [web application for Marlowe Lambda](https://github.com/input-output-hk/marlowe-lambda/tree/main/web). Videos [Marlowe Lambda at the Command Line](https://youtu.be/huXbRyrmW60) and [Marlowe Lambda in the Broswer](https://youtu.be/o5m_y5l_i_g) demonstrate the use of Marlowe Lambda.
- Why can't I run my Marlowe contract on `mainnet`?
- Marlowe's audit is not complete, so it is not advisable to run Marlowe contracts on `mainnet`.
- However, you can alter the source code [here](https://github.com/input-output-hk/marlowe-cardano/search?q=guardMainnet) and/or [here](https://github.com/input-output-hk/marlowe-cardano/blob/3ffdbbd0b63b36e7a1277d53f07d3c4f0138dcf0/marlowe-runtime/src/Language/Marlowe/Runtime/Transaction/Server.hs#L177-L178) to enable `mainnet` if you want to run there.
- However, a pull request [enable Marlowe on `mainnet`](https://github.com/input-output-hk/marlowe-cardano/pull/377) modifies Marlowe tools for running on `mainnet`.
- GitHub repositories
- Marlowe language and semantics: [github.com/input-output-hk/marlowe](https://github.com/input-output-hk/marlowe)
- Marlowe Improvement Proposals (MIPs): [github.com/input-output-hk/MIPs](https://github.com/input-output-hk/MIPs)
- Marlowe on Cardano: [github.com/input-output-hk/marlowe-cardano](https://github.com/input-output-hk/marlowe-cardano)
- Marlowe Playground: [github.com/input-output-hk/marlowe-playground](https://github.com/input-output-hk/marlowe-playground)
- PureScript implementation of Marlowe: [github.com/input-output-hk/purescript-marlowe](https://github.com/input-output-hk/purescript-marlowe)
- [ACTUS](https://www.actusfrf.org/) in Marlowe: [github.com/input-output-hk/marlowe-actus-labs](https://github.com/input-output-hk/marlowe-actus-labs)
- AWS Lambda service for Marlowe Runtime: [github.com/input-output-hk/marlowe-lambda](https://github.com/input-output-hk/marlowe-lambda)
- [Marlowe language and semantics](https://github.com/input-output-hk/marlowe)
- [Marlowe Improvement Proposals (MIPs)](https://github.com/input-output-hk/MIPs)
- [Marlowe on Cardano](https://github.com/input-output-hk/marlowe-cardano)
- [Marlowe Playground](https://github.com/input-output-hk/marlowe-playground)
- [PureScript implementation of Marlowe](https://github.com/input-output-hk/purescript-marlowe)
- [ACTUS in Marlowe](https://github.com/input-output-hk/marlowe-actus-labs)
- [AWS Lambda service for Marlowe Runtime](https://github.com/input-output-hk/marlowe-lambda)
- Discussions
- [Marlowe on Cardano Forum](https://forum.cardano.org/c/developers/cardano-marlowe/149)
- [\#marlowe on Cardano StackExchange](https://cardano.stackexchange.com/questions/tagged/marlowe)
- [\#ask-marlowe on Discord](https://discord.com/channels/826816523368005654/936295815926927390)
- [IOG_Marlowe on Telegram](https://t.me/IOHK_Marlowe)
- Improvements to Marlowe: [github.com/input-output-hk/MIPs/discussions](https://github.com/input-output-hk/MIPs/discussions)
- Changes to Marlowe's implementation on Cardano: [github.com/input-output-hk/marlowe-cardano/discussions](https://github.com/input-output-hk/marlowe-cardano/discussions)
- [IOG\_Marlowe on Telegram](https://t.me/IOHK_Marlowe)
- [Discussion of improvements to Marlowe](https://github.com/input-output-hk/MIPs/discussions)
- [Discussion of changes to Marlowe's implementation on Cardano](https://github.com/input-output-hk/marlowe-cardano/discussions)
- Specifications
- [Marlowe Specification, Version 3](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe/specification/marlowe-isabelle-specification-4f9fa249fa51ec09a4f286099d5399eb4301ed49.pdf)
- [Marlowe-Cardano Specification](https://github.com/input-output-hk/marlowe-cardano/blob/main/marlowe/specification/marlowe-cardano-specification.md)
Expand Down Expand Up @@ -82,7 +82,7 @@ The Marlowe Playground is a plug-and-play smart contract builder and simulator t
6. [Assurance and Convenience](https://www.youtube.com/playlist?list=PLNEK_Ejlx3x3PArP4vcu4WV0Z5xV0OLhy)
7. [Marlowe CLI](https://www.youtube.com/playlist?list=PLNEK_Ejlx3x0GbvCw-61e9VfRafBT1JSw)
- [Using the Marlowe Runtime backend to execute a Marlowe contract on Cardano's preview network](https://youtu.be/WlsX9GhpKu8)
- [A Marlowe Runtime Client for AWS Lambda](https://youtu.be/huXbRyrmW60)
- [Marlowe Lambda at the Command Line](https://youtu.be/huXbRyrmW60)
- [Marlowe Lambda in the Browser](https://youtu.be/o5m_y5l_i_g)
- [A Geo-Located Smart Contract Using Cardano Beam and Marlowe](https://youtu.be/DmkYen0eaV0)

Expand Down
Loading

0 comments on commit 7dd5c85

Please sign in to comment.