Back to top
  • 공유 Chia sẻ
  • 인쇄 In
  • 글자크기 Cỡ chữ
URL đã được sao chép

Etherscan tích hợp GitMyABI, biến ABI hợp đồng đã xác minh thành gói npm

Màn hình laptop hiển thị hợp đồng đã xác minh và cửa sổ mã nguồn / TokenPost.ai

Etherscan đã mở rộng liên kết với GitMyABI, công cụ chuyển ABI (Application Binary Interface) của hợp đồng thông minh đã được xác minh thành gói npm có thể cài đặt kèm binding TypeScript. Đây không phải tính năng bổ sung on-chain mà là bước cải thiện quy trình dành cho nhà phát triển dApp, giúp giảm bớt gánh nặng quản lý interface vốn phải lặp đi lặp lại.

Trên trang chủ chính thức, GitMyABI giới thiệu tích hợp với Etherscan đang ở trạng thái “live”. Theo mô tả của GitMyABI, nhà phát triển có thể cài đặt SDK ngay tại tab Cards trên trang hợp đồng đã xác minh.

Crypto Briefing đưa tin tích hợp này là tính năng chuyển hợp đồng đã xác minh thành gói npm cài đặt được. Bỏ qua phần diễn giải trung gian, điểm cốt lõi được xác nhận là sự kết hợp giữa hợp đồng đã xác minh trên Etherscan và công cụ đóng gói của GitMyABI.

ABI là tài liệu JSON quy định các hàm, sự kiện, giá trị đầu vào và đầu ra mà một hợp đồng thông minh công khai ra bên ngoài. Các dApp giao tiếp với hợp đồng thông qua ABI này, và mã nguồn frontend buộc phải cập nhật theo mỗi khi ABI thay đổi.

Theo ethereum.org, nhà phát triển có thể lấy ABI từ các hợp đồng đã được xác minh trên Etherscan. Trước đây, cách làm phổ biến là sao chép ABI vào dự án rồi tự quản lý riêng để đảm bảo phiên bản hợp đồng đã triển khai khớp với mã ứng dụng.

GitMyABI ra đời để gói gọn bước trung gian này vào gói npm và binding TypeScript. Nhà phát triển chỉ cần cài đặt interface của hợp đồng đã xác minh dưới dạng gói rồi kết nối trực tiếp vào code.

Trang chủ GitMyABI liệt kê các tính năng chính gồm phát hành theo phiên bản, binding TypeScript được tạo tự động và cơ chế truyền cache toàn cục. Cấu trúc này hướng tới việc xử lý interface hợp đồng trong hệ thống quản lý dependency của gói, thay vì di chuyển file ABI thủ công.

Trên kho npm công khai cũng đã xuất hiện các bản phát hành liên quan. Gói @gitmyabi/cli được mô tả là công cụ tạo gói npm typed-ABI từ Foundry, Hardhat hoặc file ABI JSON gốc, rồi phát hành lên registry.

Một số gói kiểu tự động tạo cũng được ghi nhận. Các gói @gitmyabi-stg/nas, @gitmyabi-stg/leo, @gitmyabi-stg/avi, @gitmyabi-stg/uniswap--v4-protocol đều được gắn nhãn “Auto-generated TypeScript type bindings” trên npm công khai.

Về phía Etherscan, bối cảnh này cũng thiên về cải thiện trải nghiệm nhà phát triển. Trung tâm thông tin của Etherscan mô tả việc xác minh hợp đồng là quy trình đối chiếu mã on-chain đã triển khai với mã nguồn công khai, giúp người dùng có thể kiểm tra mã.

Tích hợp lần này bổ sung thêm một đường dẫn tạo SDK có thể cài đặt lên trên nền tảng đó. Trang hợp đồng vốn chỉ dừng ở việc hiển thị mã nguồn đã xác minh và tra cứu ABI, nay mở rộng thành điểm phát hành gói kết nối trực tiếp với mã nguồn phát triển.

Với nhà phát triển, điều quan trọng là khả năng giảm hiện tượng lệch ABI (ABI drift). Khi interface hợp đồng và mã frontend tham chiếu hai phiên bản khác nhau, lệnh gọi có thể thất bại hoặc phát sinh lỗi ngoài dự tính, nên cách làm dùng gói khóa phiên bản có thể giúp giảm gánh nặng quản lý.

Tuy nhiên, do phụ thuộc vào hệ sinh thái npm, việc kiểm soát nguồn gốc gói, khóa phiên bản và quyền phát hành trở nên quan trọng hơn.

Điều khoản sử dụng của GitMyABI nêu rõ dịch vụ được cung cấp theo dạng “as is”, không đảm bảo tính chính xác của ABI hay việc vận hành không gián đoạn. Nếu muốn dùng trong môi trường production, người dùng phải tự kiểm chứng độ chính xác của ABI.

Chưa có tài liệu riêng nào xác nhận tác động của tích hợp này đến giá Ethereum(ETH) hay cung cầu của token cụ thể nào. Ý nghĩa được xác nhận hiện tại nằm ở sự thay đổi trong tự động hóa công cụ phát triển và cách quản lý interface hợp đồng, chứ không phải thay đổi ở bản thân blockchain.

Nguồn xác minh: trang chủ GitMyABI, điều khoản sử dụng GitMyABI, trung tâm thông tin Etherscan, ethereum.org, npm @gitmyabi/cli, các gói tự động tạo của GitMyABI trên npm, Crypto Briefing.

<Bản quyền ⓒ TokenPost, nghiêm cấm sao chép và phân phối trái phép>

Phổ biến nhất

Các bài viết liên quan khác

Bình luận 0

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.

0/1000

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.
1