My executable notes on the Plutus Pioneer Program, cohort 3.
(Note: “executable” in emacs via eev.)
Contents
- communicate with Plutus program and fellow pioneers
- how to setup an plutus/cardano environment
- lecture 01
- Extended Unspent Transaction Output (EUTxO) model
- building example code with repos :
plutus
,plutus-apps
,plutus-pioneer-program
- auction contract
- playground
- lecture 02
BuiltInData
: low-level (but faster) untyped data- higher-level typed data (that gets converted from/to
BuiltInData
)
- lecture 03
- script context
- handling time
- parameterized contracts
- deploying to Cardano testnet via CLI
- lecture 04
- EmulatorTrace monad
- enables programmatic testing, rather than using playground
- EmulatorTrace monad
- lecture 05
- how to mint native tokens and NFTs
- test with EmulatorTrace
- lecture 06
- interact with Cardano testnet via CLI and PAB
- lecture 07
- Write a game where the game state
- is implicit in the contract control flow
- is explicit using Plutus StateMachine
- Write a game where the game state
- lecture 08
- another example StateMachine and testing
- lecture 09
- Marlowe : DSL for financial contracts
- lecture 10
- how to use Plutus in relation to staking
- demonstrated on private testnet with short epochs