Smart Contract Development: CryptoDoggies Token Game

Nathan Glover, I love technology, I'm a maker at heart!

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
38 Lessons (3h 32m)
    • 1. Welcome to the Course

      0:58
    • 2. What Is Ethereum?

      1:00
    • 3. Introduction to Smart Contracts

      0:42
    • 4. Development Setup - Windows

      12:27
    • 5. Development Setup - MacOS

      3:47
    • 6. Development Setup - Linux

      4:12
    • 7. CryptoDoggies Contract

      1:17
    • 8. Version Pragma

      2:07
    • 9. State Variables & Math Operators

      2:54
    • 10. Structs - Defining our Doggies

      3:23
    • 11. Arrays & Functions - Location for our Doggies

      4:31
    • 12. Mapping - Storing our Doggies

      3:37
    • 13. Events - Tracing our Doggies

      2:24
    • 14. [Optional] Testing Smart Contracts with Remix

      2:43
    • 15. Setting up IDE for Truffle Development

      4:25
    • 16. Layout of a Truffle Project

      4:21
    • 17. Ganache & TestRPC Usage

      2:57
    • 18. Web3 Unit Testing

      11:29
    • 19. ERC721 Tokens

      2:45
    • 20. Adding ERC721 Interface and Libraries

      5:21
    • 21. CryptoDoggies DNA Explained

      1:27
    • 22. Adding Required ERC721 Variables and Data Structures

      5:43
    • 23. ERC721 Token Creation and Access

      11:13
    • 24. Generate Random DNA

      6:49
    • 25. Token Purchase and Balance Withdrawal

      8:49
    • 26. Token Pricing Steps

      6:05
    • 27. ERC721 Token Function Overrides

      10:14
    • 28. ERC721 Private Function Overrides

      5:13
    • 29. Refactoring Unit Tests and Crushing Bugs!

      8:49
    • 30. Introduction to Remix, MetaMask and Ropsten Testnet

      9:31
    • 31. Getting Started With Frontend Development

      2:31
    • 32. Creating the Doggy Cards

      9:21
    • 33. Write the loadDoggy Function to visualise the Cards

      8:48
    • 34. Contract Load from JSON ABI

      6:42
    • 35. Handle Doggy Purchase

      4:35
    • 36. Load Doggies from Contract Function

      9:57
    • 37. Deploy CryptoDoggies to Ropsten Testnet

      9:43
    • 38. [Optional] Deploying to Mainnet

      8:47
How students rated this class
Leave Review

Watch more to review

We ask our students to watch a few lessons before reviewing to make sure we get quality feedback!

Best Suited for
 --  Beginner Intermediate Advanced Beginner/Intermediate Intermediate/Advanced All Levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Be the first!

No ratings just yet—watch a few lessons to be the first to share whether this class met your expectations.

Expectations Met?
  • Exceeded!
    0%
  • Yes
    0%
  • Somewhat
    0%
  • Not really
    0%
Be the first to leave a review in our updated system!