Plutus Pioneer Program Lecture Notes
latest
Plutus Pioneer Program
1. Week 01 - English Auction
2. Week 02 - Validation
3. Week 03 - Script Context
4. Week 04 - Monads
5. Week 05 - Native Tokens
6. Week 06 - Oracles
7. Week 07 - State Machines
8. Week 08 - Property Based Testing
9. Week 09 - Marlowe
10. Week 10 - Uniswap
Alonzo Testnet Exercises
1. AWS Node Setup
2. Wallets and Funds
3. AlwaysSucceeds Script
4. AlwaysFails Script
5. HelloWorld Script
6. HelloWorld, ByteStrings and Redeemer
1. Minting Tokens
Node Administration
1. Install the Cardano node
Plutus Pioneer Program Lecture Notes
»
Plutus Pioneer Program
Edit on GitHub
Plutus Pioneer Program
ΒΆ
Contents:
1. Week 01 - English Auction
1.1. Welcome
1.2. The (E)UTxO Model
1.3. Running an example auction contract on a local Playground
1.4. To the Playground
2. Week 02 - Validation
2.1. Before We Start
2.2. Introduction
2.3. PlutusTx.Data
2.4. Plutus Validator
2.5. Summary
3. Week 03 - Script Context
3.1. Before We Start
3.2. Recap
3.3. ScriptContext
3.4. Example - Vesting
3.5. Example 2 - Parameterized Contract
4. Week 04 - Monads
4.1. Overview
4.2. Monads
4.3. Plutus Monads
5. Week 05 - Native Tokens
5.1. Overview
5.2. Value
5.3. Minting Policies
5.4. Example 1 - Free
5.5. Example 2 - Signed
5.6. NFTs
6. Week 06 - Oracles
6.1. Overview
6.2. Oracle Core
6.3. Swap Validation
6.4. Funds Module
6.5. Testing
6.6. Plutus Application Backend
7. Week 07 - State Machines
7.1. Introduction
7.2. Code Example 1
7.3. Code Example 2
7.4. Conclusion
8. Week 08 - Property Based Testing
8.1. Token Sale
8.2. Unit Testing
8.3. Optics and Lenses
8.4. Property Based Testing
9. Week 09 - Marlowe
9.1. Overview
9.2. Lecture by Prof. Simon Thompson
9.3. Lecture by Alex Nemish
9.4. Playing in the Playground
10. Week 10 - Uniswap
10.1. What is Uniswap
10.2. Uniswap in Plutus
10.3. Trying it Out