Try   HackMD

Day 1

Reading web 3

Learn to read contracts that control money, identity and ownership.


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
The goal for today is to read as many contracts as you can.
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’


Sometimes people aren't sure how to complete this activity. These tips may help.

Consider that it is better to read many times quickly and NOT just one time slowly. Read How to survey? to better understand why and how you can do this

Try to figure out how to get to the contract code. Then move to quickly read the code. You want to see as much as you can. Ask yourself about the "purpose" of the contract (why is it?) and "code" (what is it?)

  • AssemblyScript contracts are files that end in .ts, usually main.ts or index.ts
  • Rust contracts are always in a file named lib.rs.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
CORE Activities

  1. WATCH this orientation video before doing anything else
  2. In the Resources section below choose AssemblyScript or Rust
    • REVIEW all 3 contracts labeled as CORE Activity for your language

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
BONUS Activities

If you have the time to look around the corner, here's a little more for you.

  1. Clone the starter repository for your language of choice and follow the instructions

The more you read the better so keep going if you can. Remember to focus on READING and avoid the temptation to build and run everything along the way because it's a distraction at this point. You can build and run everything tomorrow.

  1. Read ALL the contracts for your language of choice, not just 3

  2. Read all the contracts from the OTHER language as well.

  3. Check out these little puzzles, they may be fun for you

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Going Deeper

If you're feeling fearless, here's about as far as you might take this road in a day


None of us is as smart as all of us

– Ken Blanchard


It is not that I'm so smart. But I stay with the questions much longer.

– Albert Einstein


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Resources

REMEMBER: For today's activity

  • You do NOT need to build and test each contract
  • You do NOT need to understand every line of code
  • You SHOULD simply read through the contracts as if you are looking at art or listening to music without worring about every dot or note

AssemblyScript

If you intend to focus on AssemblyScript, [ OPEN the list of AssemblyScript contracts ]

You should read a minimum of 3 contracts marked as CORE Activity.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

Rust

If you intend to focus on Rust, [ OPEN the list of Rust contracts ]

You should read a minimum of 3 contracts marked as CORE Activity.

You can read more about Rust contract basics or watch a video as well.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’