Trong phần trước bạn đã tìm hiểu về Web3, kiến trúc ứng dụng Web3 và giới thiệu về Near Protocol. Để chuẩn bị xây dựng ứng dụng Web3 trên Near trong những bài tiếp theo, ở bài này bạn sẽ tập trung vào học cách đọc các contract. Cùng tìm hiểu xem những contract đó quản lý tiền, tài sản, danh tính và quyền sở hữu như thế nào nhé!
Mục tiêu bài học hôm nay là bạn cố gắng để đọc được nhiều smart contract nhất có thể. Với mỗi contract hoặc project hãy đặt những câu hỏi:
Đến đây, có thể bạn vẫn chưa thực sự hiểu rõ mình nên làm thế nào? bắt đầu từ đâu? Không sao cả, LNC sẽ hướng dẫn bạn cách đọc một project cơ bản nhất nhé!. Chúng ta cùng bắt đầu với…
Github project: https://github.com/nearvndev/hello-near-ts.git
Hello NEAR là một dApps đơn giản dùng để lưu trữ một lời chào lên NEAR và hiển thị cho người dùng. Ứng dụng gồm 2 phần chính:
Ở đây chúng ta sẽ tập trung vào đọc project Hello NEAR với ngôn ngữ lập trình Javascript.
Cấu trúc của project gồm:
Bạn truy cập vào file /contract/src/contract.ts
Trong contract lúc này có class HelloNear đại diện cho smart contract:
Rất đơn giản đúng không, nhiệm vụ của bạn sẽ là đọc thật nhiều contract nhất có thể trong danh sách dưới đây và hoàn thành bài tập cuối bài nhé!
Đọc hiểu các contract theo ngôn ngữ mà bạn yêu thích, hãy bắt đầu từ những contract cơ bản đến nâng cao nhé:
0 of 2 Questions completed
Questions:
You have already completed the assignment before. Hence you can not start it again.
Assignment is loading…
You must sign in or sign up to start the assignment.
You must first complete the following:
Your time:
Time has elapsed
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
Câu hỏi 1: Bạn đã đọc bao nhiêu contract rồi ?
Câu hỏi 2: Hãy submit những gì mà bạn học được theo format dưới đây:
Contract 1:
Tên contract
Bạn tìm ra điều gì thú vị nhất ở nó
Cái gì làm bạn phải suy nghĩ và băn khoăn nhất khi đọc hiểu contract này
…..
Contract N: (tương tự)
This response will be awarded full points automatically, but it can be reviewed and adjusted after submission.
Connect Your Wallet
What is a Wallet?
Safely store and transfer your crypto and NFTs.
No need to create new accounts or credentials. Connect your wallet and you are good to go!