In this smart contract collection, you’ll dive the most insightful Solidity examples for learning and polishing your skills as a Solidity developer and Blockchain engineer. You can also use those as templates when creating your own smart contracts.
Stand on the shoulders of giants! π¦
π Recommended Tutorials: Before diving into any individual example in this article, you may find it helpful to go over our quickstart into Solidity and our more detailed Solidity Crash Course—both free tutorials on the Finxter blog.
Example 1: Understanding the Solidity Voting Smart Contract
With this article, we are starting a journey of going through smart contract examples in Solidity.
- Weβll first lay out the entire smart contract example without the comments for readability purposes.
- Then weβll dissect it part by part, analyze it and explain it.
- Following this path, weβll get a hands-on experience with smart contracts, as well as good practices in coding, understanding, and debugging smart contracts.
π Learn More: Read the full tutorial on the Finxter blog before moving on.
Example 2: Understanding the Solidity Simple Open Auction Smart Contract
This article continues on the series we started the last time: Solidity smart contract examples, which implement a simplified real-world process.
Here, weβre walking through an example of a simple open auction.
- Weβll first lay out the entire smart contract example without the comments for readability and development purposes.
- Then weβll dissect it part by part, analyze it and explain it.
- Following this path, weβll get a hands-on experience with smart contracts, as well as good practices in coding, understanding, and debugging smart contracts.
π Learn More: Read the full tutorial on the Finxter blog before moving on.
Example 3: Understanding the Solidity Blind Auction Smart Contract
This article continues on the Solidity Smart Contract Examples series, which implements a somewhat more complex process of a blind auction.
Here, weβre walking through an example of a blind auction (original source).
- Weβll first lay out the entire smart contract example without the comments for readability and development purposes.
- Then weβll dissect it part by part, analyze it and explain it.
- Following this path, weβll get a hands-on experience with smart contracts, as well as good practices in coding, understanding, and debugging smart contracts.
π Learn More: Read the full tutorial on the Finxter blog before moving on.
Example 4: Mastering the Safe Remote Purchase Smart Contract
This article implements a simple, but useful process of safe remote purchase.
Here, we’re walking through an example of a blind auction (docs).
- We’ll first lay out the entire smart contract example without the comments for readability and development purposes.
- Then we’ll dissect it part by part, analyze it and explain it.
- Following this path, we’ll get a hands-on experience with smart contracts, as well as good practices in coding, understanding, and debugging smart contracts.
π Learn More: Read the full tutorial on the Finxter blog before moving on.
Example 5: Mastering the
This article implements an example of a modular contract checking that the balances being sent between the addresses comply with the requirements (docs).
- We’ll first lay out the entire smart contract example without the comments for readability and development purposes.
- Then we’ll dissect it part by part, analyze it and explain it.
- Following this path, we’ll get a hands-on experience with smart contracts and good practices in coding, understanding, and debugging smart contracts.
π Learn More: Read the full tutorial on the Finxter blog before moving on.
What’s Next?
This tutorial is part of our extended Solidity documentation with videos and more accessible examples and explanations. You can navigate the series here (all links open in a new tab):