Chuyển tới nội dung chính

Smart Accounts

Smart Accounts làm gì

Smart Accounts nhận một giao dịch và cho bạn biết nó có đi qua một smart account thay vì một ví thông thường hay không. Smart account là một ví được vận hành bởi một hợp đồng, nên nó làm được những việc mà ví thường không làm được, chẳng hạn gộp nhiều hành động lại với nhau hoặc để người khác trả gas.

Cognivo chỉ báo cáo một smart account khi có dấu hiệu thật trên chain cho việc đó. Có hai dấu hiệu nó tìm: một tương tác với hợp đồng EntryPoint theo ERC-4337, và một ủy quyền EIP-7702 trên ví gửi. Cognivo không bao giờ đoán.

Khi nào dùng

Hãy dùng khi một giao dịch trông không giống một ví thường gửi tiền và bạn muốn biết vì sao. Những câu hỏi phổ biến nó trả lời:

  • Giao dịch này do chính ví của một người gửi, hay do một hợp đồng hành động thay họ?
  • Địa chỉ tôi đang xem là ví thông thường, ví đã ủy quyền, hay một hợp đồng?
  • Giao dịch này có đi qua EntryPoint dùng chung vốn gộp hoạt động của smart account không?

Nó cũng hữu ích khi bạn đang đọc một dấu vết hay lịch sử token và một địa chỉ hành xử lạ, gửi nhiều hành động trong một giao dịch duy nhất.

Tìm ở đâu

Mở ứng dụng tại dapp.cognivolabs.io, rồi chọn Smart Accounts dưới mục INTELLIGENCE trong thanh bên trái.

  1. Chọn mạng mà giao dịch nằm trên đó từ danh sách thả xuống Network, ở đây đặt thành Ethereum.
  2. Dán giao dịch vào trường Transaction hash, trường này nhận 0x theo sau là 64 ký tự.
  3. Chọn Analyze để kiểm tra xem giao dịch đó có đi qua một smart account hay không.
Màn hình Smart Accounts, mở từ Smart Accounts ở thanh bên trái của ứng dụng.Phóng to hình ảnh

Smart Accounts hoạt động trên Ethereum, Base và BNB Chain. Hãy chọn mạng mà giao dịch thực sự xảy ra trên đó. Nếu bạn chọn sai, Cognivo sẽ không tìm thấy giao dịch.

Bạn nhận được gì

Câu trả lời mở đầu bằng một dòng tiêu đề đơn giản, chẳng hạn đã tìm thấy hoạt động smart account trên mạng đó, một giao dịch tiêu chuẩn, hoặc một giao dịch thất bại.

Bên dưới đó bạn nhận được:

  • Overview, với trạng thái của giao dịch, loại tài khoản gửi, loại tài khoản đích, có phát hiện EntryPoint theo ERC-4337 hay không và ở phiên bản nào, cùng với block và thời gian.
  • Accounts involved, liệt kê người gửi, đích đến và bất kỳ hợp đồng nào giao dịch đã tạo ra. Mỗi mục được gán nhãn là ví tiêu chuẩn, ví đã ủy quyền, hợp đồng, hoặc chính EntryPoint. Ở nơi Cognivo xác nhận được, bạn còn thấy các ghi chú như một proxy trỏ tới bản triển khai của nó, một chủ sở hữu được ghi nhận, hoặc địa chỉ mà một ví ủy quyền tới.
  • Account abstraction, cho biết có phát hiện tương tác với EntryPoint hay không và, nếu người gửi được ủy quyền theo EIP-7702, điều đó nghĩa là gì.
  • Other contracts touched, khi giao dịch chạm tới các hợp đồng khác nữa.

Hai kết quả thường khiến người dùng bất ngờ. Một giao dịch tiêu chuẩn là một câu trả lời thật, không phải một thất bại: nó nghĩa là Cognivo đã kiểm tra cả hai dấu hiệu và không thấy dấu hiệu nào, nên đây trông như một giao dịch ví thông thường. Đó không phải là khẳng định rằng giao dịch an toàn hay không an toàn. Không tìm thấy giao dịch nghĩa là Cognivo không xác định được hash đó trên mạng bạn chọn. Hãy kiểm tra hash, rồi kiểm tra mạng, rồi thử lại. Chỉ giao dịch tồn tại trên mạng đã chọn mới kiểm tra được.

Một số trường có thể trả về là chưa phân loại hoặc không phát hiện. Điều đó nghĩa là Cognivo không xác nhận được chi tiết đó từ chain, chứ không phải chi tiết đó không tồn tại.

Giới hạn

Smart Accounts đọc một giao dịch này cùng với phân loại các tài khoản liên quan. Nó không giải mã từng thao tác người dùng riêng lẻ bên trong một bó, hay calldata phía sau nó. Chi tiết về bundler và paymaster ngoài chính tương tác EntryPoint thì không được giải mã, nên Cognivo sẽ không cho bạn biết ai đã tài trợ gas.

Chi phí

Smart Accounts tốn 2 tín dụng. Cognivo báo chi phí trước khi chạy và chỉ tính phí sau khi bạn đồng ý, và chỉ khi có kết quả thật trả về. Nếu bạn từ chối hoặc hủy, không có gì bị tính phí. Mỗi tài khoản nhận 5 tín dụng miễn phí mỗi ngày, và chúng được đặt lại vào nửa đêm theo giờ UTC. Xem Thanh toán và tín dụng để có bức tranh đầy đủ.

Bước tiếp theo

Để đọc toàn bộ câu chuyện của cùng giao dịch đó, gồm những gì đã di chuyển và đi về đâu, hãy dùng Transaction Intelligence. Để kiểm tra hợp đồng mà một tài khoản đang tương tác, hãy dùng Token and Contract Analysis. Để xem chi phí của mọi công cụ trong một danh sách, xem Công cụ và chi phí.