Step 2 – Reading web3 NEAR Certified Developer Level 1

To Share and +4 nLEARNs

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

:sparkles: The goal for today is to read as many contracts as you can. :sparkles:

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

:green_book: CORE Activities

  1. In the Resources section below choose AssemblyScript or Rust
    • REVIEW all 3 contracts labeled as CORE Activity for your language

:blue_book: 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

:orange_book: 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

:dart: 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


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.

The list of AssemblyScript contracts


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.

The list of Rust contracts


To Share and +4 nLEARNs

Reading web3 Assignment NCDL1

✅ Now, it is time to submit assignment!

Scroll to Top