Hướng dẫn cách đưa hợp đồng thông minh lên Etherscan
3 phút đọc05/06/2025
Về tác giả
I have over 5 years of experience writing technical documentation for tech products, making them accessible and user-friendly. My focus is always on providing clear and precise information.
@#@
Tôi đã có hơn 5 năm kinh nghiệm viết tài liệu kỹ thuật cho các sản phẩm công nghệ, giúp người dùng dễ dàng tiếp cận và sử dụng. Tôi luôn tập trung vào việc cung cấp thông tin chính xác và dễ hiểu.
Cập nhật thông tin mới nhấtNhận các thông tin mới nhất về mối đe dọa, báo cáo an ninh mạng từ CyStack về hòm thư điện tử của bạn
{"success":true,"head":"<title>Hướng dẫn cách đưa hợp đồng thông minh lên Etherscan</title>\n<meta name=\"description\" content=\"Việc đưa hợp đồng thông minh lê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.\"/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link rel=\"canonical\" href=\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta property=\"og:title\" content=\"Hướng dẫn cách đưa hợp đồng thông minh lên Etherscan\" />\n<meta property=\"og:description\" content=\"Việc đưa hợp đồng thông minh lê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.\" />\n<meta property=\"og:url\" content=\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/\" />\n<meta property=\"og:site_name\" content=\"CyStack Tutorial\" />\n<meta property=\"article:tag\" content=\"vi\" />\n<meta property=\"article:section\" content=\"Blockchain\" />\n<meta property=\"og:updated_time\" content=\"2026-08-03T16:10:05+07:00\" />\n<meta property=\"og:image\" content=\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan-1024x538.jpg\" />\n<meta property=\"og:image:secure_url\" content=\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan-1024x538.jpg\" />\n<meta property=\"og:image:width\" content=\"1024\" />\n<meta property=\"og:image:height\" content=\"538\" />\n<meta property=\"og:image:alt\" content=\"đưa hợp đồng thông minh lên Etherscan\" />\n<meta property=\"og:image:type\" content=\"image/jpeg\" />\n<meta property=\"article:published_time\" content=\"2025-06-05T10:20:08+07:00\" />\n<meta property=\"article:modified_time\" content=\"2026-08-03T16:10:05+07:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta name=\"twitter:title\" content=\"Hướng dẫn cách đưa hợp đồng thông minh lên Etherscan\" />\n<meta name=\"twitter:description\" content=\"Việc đưa hợp đồng thông minh lê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.\" />\n<meta name=\"twitter:image\" content=\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan-1024x538.jpg\" />\n<meta name=\"twitter:label1\" content=\"Written by\" />\n<meta name=\"twitter:data1\" content=\"Chris Pham\" />\n<meta name=\"twitter:label2\" content=\"Time to read\" />\n<meta name=\"twitter:data2\" content=\"2 minutes\" />\n<script type=\"application/ld+json\" class=\"rank-math-schema\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https://blog.cystack.org/tutorial/#person\",\"name\":\"CyStack Tutorial\"},{\"@type\":\"WebSite\",\"@id\":\"https://blog.cystack.org/tutorial/#website\",\"url\":\"https://blog.cystack.org/tutorial\",\"name\":\"CyStack Tutorial\",\"publisher\":{\"@id\":\"https://blog.cystack.org/tutorial/#person\"},\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan.jpg\",\"url\":\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan.jpg\",\"width\":\"2400\",\"height\":\"1260\",\"caption\":\"\\u0111\\u01b0a h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan\",\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":\"1\",\"item\":{\"@id\":\"https://blog.cystack.org/tutorial\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":\"2\",\"item\":{\"@id\":\"https://blog.cystack.org/tutorial/vi/category/blockchain/\",\"name\":\"Blockchain\"}},{\"@type\":\"ListItem\",\"position\":\"3\",\"item\":{\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/\",\"name\":\"H\\u01b0\\u1edbng d\\u1eabn c\\u00e1ch \\u0111\\u01b0a h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan\"}}]},{\"@type\":\"WebPage\",\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/#webpage\",\"url\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/\",\"name\":\"H\\u01b0\\u1edbng d\\u1eabn c\\u00e1ch \\u0111\\u01b0a h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan\",\"datePublished\":\"2025-06-05T10:20:08+07:00\",\"dateModified\":\"2026-08-03T16:10:05+07:00\",\"isPartOf\":{\"@id\":\"https://blog.cystack.org/tutorial/#website\"},\"primaryImageOfPage\":{\"@id\":\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan.jpg\"},\"inLanguage\":\"en-US\",\"breadcrumb\":{\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/#breadcrumb\"}},{\"@type\":\"Person\",\"@id\":\"https://blog.cystack.org/tutorial/author/codeweaver/\",\"name\":\"Chris Pham\",\"url\":\"https://blog.cystack.org/tutorial/author/codeweaver/\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https://secure.gravatar.com/avatar/7a3584c941fa360ac061b2a8f15684ced7b92daa1f09481be135a684d989e9b9?s=96&d=mm&r=g\",\"url\":\"https://secure.gravatar.com/avatar/7a3584c941fa360ac061b2a8f15684ced7b92daa1f09481be135a684d989e9b9?s=96&d=mm&r=g\",\"caption\":\"Chris Pham\",\"inLanguage\":\"en-US\"}},{\"@type\":\"BlogPosting\",\"headline\":\"H\\u01b0\\u1edbng d\\u1eabn c\\u00e1ch \\u0111\\u01b0a h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan\",\"keywords\":\"h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan\",\"datePublished\":\"2025-06-05T10:20:08+07:00\",\"dateModified\":\"2026-08-03T16:10:05+07:00\",\"articleSection\":\"Blockchain\",\"author\":{\"@id\":\"https://blog.cystack.org/tutorial/author/codeweaver/\",\"name\":\"Chris Pham\"},\"publisher\":{\"@id\":\"https://blog.cystack.org/tutorial/#person\"},\"description\":\"Vi\\u1ec7c \\u0111\\u01b0a h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan cho ph\\u00e9p b\\u1ea5t k\\u1ef3 ai c\\u0169ng c\\u00f3 th\\u1ec3 xem m\\u00e3 ngu\\u1ed3n v\\u00e0 t\\u01b0\\u01a1ng t\\u00e1c tr\\u1ef1c ti\\u1ebfp v\\u1edbi h\\u1ee3p \\u0111\\u1ed3ng c\\u1ee7a b\\u1ea1n. \\u0110\\u1ec3 t\\u00f4i h\\u01b0\\u1edbng d\\u1eabn b\\u1ea1n t\\u1eebng b\\u01b0\\u1edbc m\\u1ed9t.\",\"name\":\"H\\u01b0\\u1edbng d\\u1eabn c\\u00e1ch \\u0111\\u01b0a h\\u1ee3p \\u0111\\u1ed3ng th\\u00f4ng minh l\\u00ean Etherscan\",\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/#richSnippet\",\"isPartOf\":{\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/#webpage\"},\"image\":{\"@id\":\"https://s2.cystack.net/tutorial/05101937/dua-hop-dong-thong-minh-len-Etherscan.jpg\"},\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https://blog.cystack.org/tutorial/vi/2025/06/05/dua-hop-dong-thong-minh-len-etherscan/#webpage\"}}]}</script>\n"}

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é!