Pardon me if this is not the right place.

I am looking for some example/use-case to learn and write first Solidity Smart Contract. Can you recommend some list which I can refer or you tell some interesting one?

I have given myself 2 weeks to finish it up.

  • Try CryptoZombies Commented Jun 16, 2018 at 8:06

6 Answers 6


I can recommend this tutorial, it is really easy to follow and yet is formal. This helped me a lot some time ago.

Dapps for beginners

Hope this helps

  • I think the question was more about smart contracts, your link has also all the stuff around it such as environments and web3 integration Commented Jun 16, 2018 at 8:45
  • Yes, it has many of the things you will need in order to (quote the OP) "to learn and write first Solidity Smart Contract.". I don't think to disregard the answer because it has more than what is asked is fair, even more, when the extra stuff is also about developing dapps.
    – Jaime
    Commented Jun 16, 2018 at 8:51
  • I didn't say the answer should be disregarded, just commented that the answer is a bit more than what was asked for :) It's a totally vaild answer. Commented Jun 16, 2018 at 9:00

The Truffle team has a nice demo that includes writing some Solidity in their Pet Shop tutorial.


I like the Solidity CryptoZombies course for basic learning. To get set up with Truffle, which is very useful for deploying websites based around the blockchain use their Pet Shop tutorial.

But in terms of a good beginner project, think about these:

  • Some form of gambling game. Doing this will help you learn about algorithms for randomness in Ethereum.

  • Actual contracts, for example a wallet contract (multisignature), an escrow contract, a contract where someone arbitrates for a dispute

For more difficult, challenging projects, check these out:

  • Some form of game like Cryptokitties.

For the hardest projects (not for a beginner for sure):

  • A game where players can fight in turn-based strategy battles (think hearthstone)

  • A clone of Steemit

  • A decentralized exchange


This is a project under work but i think this can be very right place to start: https://github.com/Aniket-Engg/solidity-school


I think this tutorial is very good for beginners. https://www.trufflesuite.com/tutorial


You can start your first dapp using a demo voter application and below is a link to all step-by-step development (and video) on the Ethereum blockchain using solidity.



In 2022 you can use this link which is an excellent course


Not the answer you're looking for? Browse other questions tagged or ask your own question.