Smart Contract Lessons
Learn by Doing
This series of hands-on lessons will guide you through building on Cardano, from your first transaction to complex multi-validator contracts. Each lesson builds on the previous one, providing practical experience with real-world development.
What You'll Learn
Throughout these lessons, you'll:
- Build transactions and interact with the Cardano blockchain
- Create and test Aiken smart contracts
- Understand contract optimization and best practices
- Implement complex multi-validator systems
Lesson Path
The lessons are designed to be completed in order, starting with basic concepts and progressing to advanced topics. Each lesson includes hands-on exercises and complete code examples.
Start Learning
📄️ 01 - Hello World
Install Mesh SDK and learn how to send assets using the Mesh wallet.
📄️ 02 - Multisig Tx
Learn to build multi-signature transactions on Cardano.
📄️ 03 - Aiken Contracts
Building Aiken smart contracts.
📄️ 04 - Contract Testing
Testing Aiken smart contracts.
📄️ 05 - Avoid Redundant Validation
Key contract best practice - reduce redundant validation logics being run onchain.
📄️ 06 - Interpreting Blueprint
Understanding, interpreting, and translating Aiken blueprint into offchain code.
📄️ 07 - Vesting Contract
Vesting smart contract that locks up funds and allows the beneficiary to withdraw the funds after the lockup period.
📄️ 08 - Plutus NFT Contract
Plutus NFT smart contract enforces non-fungibility and uniqueness of the NFT under the same policy.