Home

Awesome

learning solidity 2018 [We are updating this project in 2024 😎]

These examples are part of my guide The best way to become Ethereum Developer in 2018

and 30/30 challenge on polish ethereum programming FB group (members write one contract a day to improve Solidity skills).

In Ethereum world everything is changing dynamically. I decided to make a set of Smart Contracts for learning purposes.

I know it's funny to name a repo this way but I am quite convinced that in 2019 these examples may not work with the latest Solidity.

Try to write a contract yourself before checking the code in the repo!

Challenges

01_say_hello.sol

02_balance_address_checker.sol

03_basic_random.sol

04_lottery_10_users.sol

05_lottery_no_limit.sol

06_lottery_muliple_winners

07_fundraising

08_basic_token

09_ERC_20_token

10_ERC20_usage

11_ERC_721_usage

Other challenges

Contribution

Example:

If you want to add another Basic Token contract:

  1. Fork the repo
  2. Add basic_token_b.sol to the 07_basic_token directory
  3. Make a PR
  4. Let me review it and merge it
  5. Enjoy having a nice contribution to the great project :)

Like it?

If you like it please share it with others :)