{"version":1,"pages":[{"id":"PjWjtKARz9fBpaKAbYus","title":"Welcome to the Plutus Pioneers Program","pathname":"/plutus-pioneers-program-fourth-cohort","siteSpaceId":"sitesp_hAY4b","description":""},{"id":"XRJhfUyXx4OT4url1tOg","title":"Learn Haskell","pathname":"/plutus-pioneers-program-fourth-cohort/preliminary-work/learn-haskell","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Preliminary Work"}]},{"id":"mdkparur6GrjC5wygm1x","title":"Working Environment Set Up","pathname":"/plutus-pioneers-program-fourth-cohort/preliminary-work/setup","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Preliminary Work"}]},{"id":"fYCQkiUZqtopV8ZD26SW","title":"Using Demeter","pathname":"/plutus-pioneers-program-fourth-cohort/preliminary-work/setup/demeter","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Preliminary Work"},{"label":"Working Environment Set Up"}]},{"id":"DkhuYKOU4eWAXdt6SaVn","title":"Using Docker","pathname":"/plutus-pioneers-program-fourth-cohort/preliminary-work/setup/docker","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Preliminary Work"},{"label":"Working Environment Set Up"}]},{"id":"fPGyPEAKxcpYeV80H260","title":"Lecture 1","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"wxspKbx7KtY2FB5xToIq","title":"Lesson 1.1: Setting Up Our Development Environment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-01/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 1"}]},{"id":"lkwHk1xTJH76uG4thhKG","title":"Lesson 1.2: Kuber Marketplace Demo","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-01/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 1"}]},{"id":"KQqpbdMv2AezjPSNmB7x","title":"Lesson 1.3: Hashing & Digital Signatures","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-01/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 1"}]},{"id":"KmIiWvEIj9Ctl3KqzNKM","title":"Lesson 1.4: The EUTxO-Model","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-01/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 1"}]},{"id":"esHJjuyZj8DR6aancUvw","title":"Lecture 1 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-01/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 1"}]},{"id":"k7UdtMOXBlRpLtvPTnIh","title":"Lecture 2","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"bhW8sp4rhib4jpClV3zq","title":"Lesson 2.1: Low-Level, Untyped Validation Scripts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-02/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 2"}]},{"id":"spb2Ve4eYeIcZY10UYT9","title":"Lesson 2.2: Using the Cardano CLI to Interact with Plutus","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-02/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 2"}]},{"id":"VCcncbtHiHTjhwFaHtVw","title":"Lesson 2.3: High-Level, Typed Validation Scripts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-02/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 2"}]},{"id":"YxVPhNZYviGBxrBuh6aB","title":"Lesson 2.4: Lesson 2 Summary","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-02/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 2"}]},{"id":"4aCx34i7ofQcuMeb0Qil","title":"Lecture 2 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-02/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 2"}]},{"id":"zwTggzj7cRfeu49yaryh","title":"Lecture 3","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"lcFs6F8XaBF96c53yufc","title":"Lesson 3.1: Script Contexts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"3VzCjhtt4joySO7D2Jis","title":"Lesson 3.2: Handling Time","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"UYbt7b8TzRSzIo85KLkP","title":"Lesson 3.3: A Vesting Example","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"qRLnqsT1G8H53CYbUe8c","title":"Lesson 3.4: Parameterized Contracts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"cwwY2vWFjgAR3LRDQ8v5","title":"Lesson 3.5: Off-Chain Code with Lucid","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"XUYWcCkkutDjL3gGcHtf","title":"Lesson 3.6: Reference Scripts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-06","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"vPvPf2FnyuAURVsL4ary","title":"Lesson 3.7: Lesson 3 Summary","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-07","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"nDKjnWigybhi8eaktC8t","title":"Lecture 3 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-03/lesson-08","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 3"}]},{"id":"8NLWQjvF7esWHLK5jsxQ","title":"Lecture 4","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"m2koG68vLPgE6euR0ORz","title":"Lesson 4.1: On-Chain Vs. Off-Chain Code","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-04/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 4"}]},{"id":"z2SjrE7GWDJnPTjJx5mD","title":"Lesson 4.2: Off-Chain Code with Cardano CLI and GUI","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-04/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 4"}]},{"id":"VVjyOgZCkMuo9Uglo16D","title":"Lesson 4.3: Off-chain Code with Kuber","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-04/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 4"}]},{"id":"rIxcFwDHhQXZ2Rp7Jwkj","title":"Lesson 4.4: Off-Chain Code with Lucid","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-04/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 4"}]},{"id":"EsWmH3q05veJeMkWpLnB","title":"Lecture 4 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-04/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 4"}]},{"id":"mDGzuy0tGCUf6LFg2jwd","title":"Lecture 5","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"I96foQWWIAz0fszXFLMd","title":"Lesson 5.1: Introduction to Native Tokens in Cardano","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 5"}]},{"id":"PJ6iTwCXEp681TMY3Icl","title":"Lesson 5.2: The Value Type","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 5"}]},{"id":"BmY4VktlModkQeR5xC14","title":"Lesson 5.3: A Simple Minting Policy","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 5"}]},{"id":"ByiLOuBfUiJBZMz3nAYQ","title":"Lesson 5.4: A More Realistic Minting Policy","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 5"}]},{"id":"NUFNxMnPzUIAAwueTzUz","title":"Lesson 5.5: Non-Fungible Tokens (NFTs) in Cardano","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 5"}]},{"id":"YyYBfQenV2KmXxKju1KK","title":"Lecture 5 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-05/lesson-06","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 5"}]},{"id":"2L4C22Eji3sNK6HIWgnE","title":"Lecture 6","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"tlvymS32KCPvaMS8LVkW","title":"Lesson 6.1: The State Monad in Practice","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 6"}]},{"id":"T9I6SqMo9ghGP9HnPtHn","title":"Lesson 6.2: Introduction to the Plutus Simple Model Library","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 6"}]},{"id":"2oTEqDlLlH6Is8yxZKmI","title":"Lesson 6.3: Unit Testing a Smart Contract","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 6"}]},{"id":"7DsDIebmNlFURIrgScYs","title":"Lesson 6.4: Property Testing a Smart Contract","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 6"}]},{"id":"FebklHHQnUr72fevEJ4s","title":"Lesson 6.5: Testing Smart Contracts with Lucid","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 6"}]},{"id":"O4OQberIYbuW7Jm5rsVq","title":"Lecture 6 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-06/lesson-06","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 6"}]},{"id":"yajS2CNtIgakoql8gAcA","title":"Lecture 7","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"uEDzLjUzrwOeuP7o7X2M","title":"Lesson 7.1: Introduction to Marlowe","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"qZhcyeWRelHRra7xm7Dv","title":"Lesson 7.2: Marlowe Playground Demo","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"YEAXOVISrcDLwSnMbmy6","title":"Lecture 7 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"0VCgtyClj4seMRH0SZe8","title":"Lesson 7.3: Marlowe Starter Kit - Docker","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"3zqS3PCSmZpU8GFhYVPU","title":"Lesson 7.4: Marlowe Starter Kit Preliminaries","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"8ZjmP342ODt15PKXqBG4","title":"Lesson 7.5: ZCB using the Marlowe Runtime command-line client","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-06","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"uKfkxIijvFjyd3zd9hJi","title":"Lesson 7.6: ZCB using the Marlowe Runtime REST API","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-07","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"feRHAW3J9bl85BTBmp2E","title":"Lesson 7.7: ZCB using the Marlowe Runtime CLI","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-08","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"qdwMM4mVJPC0z1tXMUdZ","title":"Lesson 7.8: Escrow using the Marlowe Runtime's REST API","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-09","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"b5XEx8g6BgHnnZl7rVuK","title":"Lesson 7.9: Swap contract using the Marlowe Runtime's REST API","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-07/lesson-10","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 7"}]},{"id":"UBwvUgLmIqOvU0qdHcwT","title":"Lecture 8","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-08","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"D2fiv0VlYoZwX7Sk26ty","title":"Lesson 8.1: Introduction to Lecture 8","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-08/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 8"}]},{"id":"ipb4AWWMpkxhTwQEJxD9","title":"Lesson 8.2: The Private Testnet","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-08/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 8"}]},{"id":"rsJLLIypy2PGUFCdNApP","title":"Lesson 8.3: Plutus and Staking","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-08/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 8"}]},{"id":"B1s3CAf9WO64wmlILa0L","title":"Lesson 8.4: Trying Stake Validators on the Private Testnet","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-08/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 8"}]},{"id":"q6CFh4k2Zpc5ejGIo6LW","title":"Lecture 8 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-08/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 8"}]},{"id":"Bcc96vXhIboNzLgkuIal","title":"Lecture 9","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"e51gSJ3aiEYf0TCvDfrZ","title":"Lesson 9.1: Creating our own Stablecoin Dapp","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"R0aL5rSbLGbF5utG1c0B","title":"Lesson 9.2: Using our Stablecoin Dapp UI","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"SK4wTWLgoI3MQq51uGsu","title":"Lesson 9.3: Stablecoin's Oracle","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"cBieMNgB2xmMa0mXzLZD","title":"Lesson 9.4: Deploying Stablecoin's Reference Scripts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"vtVtPEPhaD1H5alO5d6N","title":"Lesson 9.5: Minting Stablecoins","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"fwuNT8VmMvwnImYx65rU","title":"Lesson 9.6: Burning Stablecoins and Liquidating Positions","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-06","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"bZ5vT38pU0v7TnMKphXD","title":"Lesson 9.7: Testing our Stablecoin's scripts","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-07","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"hRDw7a9Mhe23fV4GabUL","title":"Lecture 9 Homework Assignment","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-09/lesson-08","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 9"}]},{"id":"bNmKc9CFnhnBFs7QZkP5","title":"Lecture 10","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-10","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"}]},{"id":"Qky8fM9nVHTKx87XXzrL","title":"Lesson 10.1: Developing a Dapp with MeshJS and PluTs (Typescript)","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-10/lesson-01","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 10"}]},{"id":"Bck0MMQn4SwDcKUYzUPe","title":"Lesson 10.2: Developing smart contracts with Plu-Ts (Typescript)","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-10/lesson-02","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 10"}]},{"id":"grxPL0sLuPPFmxbEKnPP","title":"Lesson 10.3: Developing smart contracts with OpShin and PyCardano (Python)","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-10/lesson-03","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 10"}]},{"id":"beTTtG9d6yZntTxIohvU","title":"Lesson 10.4: Developing smart contracts with Plutarch (Haskell)","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-10/lesson-04","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 10"}]},{"id":"skgvX1vdWVStVjiHHQ4e","title":"Lesson 10.5: Aiken Hello World (CLI version)","pathname":"/plutus-pioneers-program-fourth-cohort/lectures/lecture-10/lesson-05","siteSpaceId":"sitesp_hAY4b","description":"","breadcrumbs":[{"label":"Lectures"},{"label":"Lecture 10"}]}]}