Trước khi bắt đầu đọc bài hướng dẫn chi tiết, tôi khuyên bạn nên xem video này để nắm sơ cách thức đưa hợp đồng thông minh lên Etherscan:
Verify Your Contract on Etherscan – Hello World Pt 3
Phần 3: Phát Hành Hợp Đồng Thông Minh của Bạn trên Etherscan
Bạn đã hoàn thành những bước quan trọng nhất của việc đưa hợp đồng thông minh vào hoạt động – giờ là lúc để chia sẻ thành quả này với cộng đồng!
Việc xác minh hợp đồng thông minh trên Etherscan cho phép bất kỳ ai cũng có thể xem mã nguồn và tương tác trực tiếp với hợp đồng của bạn. Để tôi hướng dẫn bạn từng bước một.
Bước 1: Tạo Khóa API trên Tài Khoản Etherscan
Khóa API Etherscan là yếu tố bắt buộc để xác nhận quyền sở hữu của bạn đối với hợp đồng thông minh mà bạn muốn công khai.
Nếu bạn chưa có tài khoản Etherscan, hãy đăng ký thông qua liên kết này. (https://etherscan.io/register)
Sau khi đăng nhập, hãy nhấp vào tên người dùng của bạn ở góc trên bên phải và chọn “My profile” (Hồ sơ của tôi):
Sau khi thực hiện các bước trên, bạn sẽ thấy khóa API mới của mình, được đánh dấu màu đỏ như hình bên dưới. Hãy sao chép khóa API này vào bảng nhớ tạm.
Bước 2: Hợp Đồng Thông Minh Triển Khai Bằng Hardhat
Bước 2.1: Cài Đặt Plugin hardhat-etherscan
Trong thư mục hello-world của bạn, hãy thực thi lệnh sau để cài đặt hardhat-etherscan:
Tiếp theo, hãy chỉnh sửa tệp hardhat.config.js để tích hợp thông tin hardhat-etherscan, đảm bảo nhập chính xác khóa API Etherscan của bạn:
Bước 2.2: Xác Minh Hợp Đồng Thông Minh trên Etherscan!
Trong thư mục hello-world, hãy chạy lệnh sau trong terminal:
Hãy đảm bảo rằng DEPLOYED_CONTRACT_ADDRESS là địa chỉ của hợp đồng thông minh bạn đã triển khai trên mạng thử nghiệm Goerli. Đồng thời, đối số cuối cùng, ‘Hello World!’, phải khớp chính xác với chuỗi bạn đã sử dụng trong bước triển khai ở Phần 1.
Nếu mọi thứ diễn ra suôn sẻ, bạn sẽ thấy thông báo sau trong terminal:
Congrats! Your smart contract code should be on Etherscan!
(Chúc mừng! Hợp đồng thông minh của bạn đã được phát hành trên Etherscan!)
Bước 4: Kiểm Tra Hợp Đồng Thông Minh của Bạn trên Etherscan!
Khi bạn truy cập liên kết được cung cấp trong terminal, bạn sẽ thấy mã nguồn và ABI của hợp đồng thông minh được công khai trên Etherscan!
Chúc mừng! Bạn đã thành công! Giờ đây, bất kỳ ai cũng có thể gọi hoặc ghi dữ liệu vào hợp đồng thông minh của bạn. Tôi rất mong chờ những dự án tiếp theo của bạn trong tương lai! 🎉
Sau khi hoàn thành hướng dẫn này, hãy chia sẻ trải nghiệm của bạn với cộng đồng nhé!