Skip to content
All articles

# Cách đọc hợp đồng thông minh BSC (Ngay cả khi bạn không biết lập trình)

# Cách đọc hợp đồng thông minh BSC (Ngay cả khi bạn không biết lập trình)

"Đừng tin, hãy xác minh" nghe có vẻ hay trong một tweet. Nhưng sẽ ít hữu ích hơn nếu bạn không biết cách xác minh bất cứ điều gì. Tin vui: việc đọc hợp đồng thông minh BSC đủ để xác nhận những gì TurboLoop nói về chính nó không đòi hỏi kỹ năng Solidity. Nó chỉ cần khoảng hai mươi phút và sự sẵn lòng nhấp chuột quanh BscScan.

Dưới đây là hướng dẫn chi tiết.

Bước 1 — Lấy địa chỉ hợp đồng từ nguồn đáng tin cậy

Mối đe dọa đầu tiên đối với người dùng thiếu cảnh giác không phải ở trên chuỗi — mà là một "hợp đồng TurboLoop" giả mạo dán trong tin nhắn Telegram lừa đảo. Luôn lấy địa chỉ hợp đồng từ một trong ba nguồn sau:

  • Tin nhắn đã ghim trong kênh Telegram chính thức của TurboLoop
  • Một liên kết từ turboloop.io / turboloop.tech (HTTPS, không lỗi chính tả)
  • Phần tài liệu của TurboLoop

Không bao giờ chấp nhận địa chỉ hợp đồng do người lạ dán vào, ngay cả khi người đó giả danh quản trị viên. Chúng tôi sẽ đề cập đến kiểu lừa đảo này trong một bài viết riêng.

Bước 2 — Mở trên BscScan

Dán địa chỉ vào ô tìm kiếm trên bscscan.com. Bạn sẽ đến trang tổng quan của hợp đồng. Có ba tab quan trọng với bạn: Transactions, Contract, Token Holders (nếu hợp đồng có liên quan đến token).

Bước 3 — Xác minh mã nguồn đã được công khai

Nhấn vào tab Contract. Nếu bạn thấy dấu tích xanh + dòng "Contract Source Code Verified," thì bytecode đã công khai phù hợp với một file mã Solidity mà bất kỳ ai cũng có thể đọc. Đây là tiêu chuẩn để tin cậy trong DeFi. Nếu thấy dòng "Contract Source Code Not Verified," đó là dấu hiệu cảnh báo — nhóm phát triển đã triển khai một thứ mà không ai ngoài nhóm đã xem qua. Hãy rời đi.

Bước 4 — Sử dụng "Read Contract" để kiểm tra trạng thái mà không cần viết gì

Trong tab Contract, nhấn Read Contract. Bạn sẽ thấy danh sách các hàm có thể gọi miễn phí, không cần kết nối ví, không mất phí gas. Đây là các hàm chỉ đọc — chúng hỏi hợp đồng "hiện tại trạng thái của bạn là gì?" và bạn nhận được câu trả lời.

Các hàm hữu ích để gọi trên bất kỳ hợp đồng DeFi nào:

  • owner() — Phải trả về 0x0000000000000000000000000000000000000000 nếu quyền sở hữu đã từ bỏ. Nếu trả về một địa chỉ ví bình thường, nghĩa là nhóm vẫn có thể chỉnh sửa hợp đồng.
  • totalSupply() — Tổng số token đang lưu hành, nếu có.
  • balanceOf(address) — Kiểm tra số token của ví nào đó. Dán địa chỉ của bạn vào để xem hợp đồng nghĩ bạn đang sở hữu gì.
  • paused() — Nếu hàm này tồn tại và trả về true, hợp đồng hiện đang tạm dừng hoạt động.

Nhấn từng hàm, dán các đầu vào cần thiết, và BscScan sẽ trả về kết quả.

Bước 5 — Sử dụng "Write Contract" cẩn thận (chỉ khi bạn muốn gửi tiền)

Tab Write Contract là nơi bạn tương tác trực tiếp với hợp đồng — gửi tiền, rút tiền, yêu cầu quyền lợi. Những thao tác này sẽ tiêu tốn gas. Kết nối ví của bạn qua nút Connect to Web3 ở phía trên.

Với TurboLoop, bạn chỉ nên dùng Write Contract như một phương án dự phòng khi website chính gặp sự cố. Quy trình bình thường diễn ra tại turboloop.io và trải nghiệm mượt mà hơn. Để rõ ràng hơn, chúng tôi đề cập điều này để bạn biết: ngay cả khi tất cả các website của TurboLoop bị ngắt, quỹ của bạn vẫn có thể được phục hồi.

Continue Reading

Found this useful?
Pass it along.