Learn to write contracts that control money, identity and ownership.
Make sure you clone every repository and build it locally. Getting each application running is as important as reading the code because today you will be focused on understanding how all the moving parts work.
If you get stuck on one application for some reason, just ask for help in Discord and MOVE ON immediately. If possible, don't wait for someone to reply before you continue or you will lose time.
In the Resources section below choose AssemblyScript or Rust
If you prefer to have specific steps, you could do something like this to study each contract or dApp carefully:
.wasm
fileIf you have the time to look around the corner, here's a little more for you.
The more applications you see, the more ideas you will have about what is possible with NEAR.
Read through ALL the applications for your language of choice, not just 3
Read through all the applications from the OTHER language as well.
Check out this little puzzle, it may be fun for you
Write a script in your favorite language that automates some of the tedious bits. You will find some inspiration among the other projects you've already seen.
If you're feeling fearless, here's about as far as you might take this road in a day
AssemblyScript
Complete these challenges in the AssemblyScript workshop
#1
. scavenger hunt through several AssemblyScript projects#2
. debugging challenge to fix a few failing unit tests with broken contractsComplete this challenge then modify the contract in some interesting ways
#3
. a development lifecycle challenge to guide you through deploying a contractReview some of NEAR's data "convenience" structures. These are all wrappers for NEAR Storage as seen in docs
near-sdk-as
Review Fungible and Non-fungible Token contracts in AssemblyScript
Rust
Complete this guided workshop on Rust contracts (based on berryclub) to fix failing tests and draw some sweet decentralized pictures
Review some of NEAR's data "convenience" structures. These are all wrappers for NEAR Storage as seen in docs
near-sdk-rs
Review Fungible and Non-fungible Token contracts in Rust
Review berryclub contracts
To call methods, and methods, and methods, signing transactions in this petty pace from day to day, to the last token of recorded block height;
And all our ledgers have hard forked on their way to a dusty death. Out, out, brief consensus!
web 3's but a walking shadow, a poor player, that struts and frets his hour upon the internet, and then gossips no more.
It is a tale told by a HODLer, full of sound and fury, signifying nothing.
β Willmoon Shakeschain
REMEMBER: For today's activity
If you intend to focus on AssemblyScript, [ OPEN the list of dApps using AssemblyScript ]
You should review a minimum of 3 applications marked as CORE Activity.
If this is your first time using Rust on your computer, please follow this Intro to Rust in our docs. The "3-Step Rust Installation" will help you install the required software.
If you intend to focus on Rust, [ OPEN the list of dApps using Rust ]
You should read a minimum of 3 applications marked as CORE Activity.
You can read more about Rust contract basics as well.
It's possible to build applications with NEAR that do not use a contract.
Here are some examples of these: [ OPEN the list of apps using NO CONTRACT ]