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
1 - Hello World
Install Mesh SDK and learn how to send assets using the Mesh wallet.
2 - Multisig Tx
Learn to build multi-signature transactions on Cardano.
3 - Aiken Contracts
Building Aiken smart contracts.
4 - Contract Testing
Testing Aiken smart contracts.
5 - Avoid Redundant Validation
Key contract best practice - reduce redundant validation logics being run onchain.
6 - Interpreting Blueprint
Understanding, interpreting, and translating Aiken blueprint into offchain code.
7 - Vesting Contract
Vesting smart contract that locks up funds and allows the beneficiary to withdraw the funds after the lockup period.
8 - Plutus NFT Contract
Plutus NFT smart contract enforces non-fungibility and uniqueness of the NFT under the same policy.