Công cụ lập trình

Bộ giải mã calldata

Kiểm tra selector hàm EVM và giải mã tham số cục bộ bằng ABI do bạn cung cấp.

Chạy trong trình duyệtKhông cần tài khoảnKhông ký bằng ví
Bộ giải mã cục bộ

Dán dữ liệu giao dịch

Không tải lên
Kết quả

Ước tính của bạn

Đã giải mã cục bộ
Tên hàmCần ABI

Thêm ABI khớp để giải mã kiểu và giá trị tham số.

Nguồn: dữ liệu bạn nhậpĐộ mới: vừa tínhPhương pháp v1.0.0
Phương pháp

Cách máy tính này hoạt động

01

Bốn byte đầu luôn được hiển thị dưới dạng selector.

02

ABI JSON hoặc dạng dễ đọc được xử lý như dữ liệu bởi bộ giải mã Viem; không chạy mã người dùng.

03

Giá trị BigInt được đổi sang chuỗi dễ đọc trước khi hiển thị.

Công thức

Phép tính

selector = 4 byte đầu của calldata; các byte còn lại được giải mã theo hàm ABI khớp
Ví dụ

Một tình huống cụ thể

Calldata chuyển ERC-20 bắt đầu bằng 0xa9059cbb có thể được giải thành transfer(address,uint256) khi hàm đó có trong ABI.

Nguồn gốc dữ liệu

Nguồn được sử dụng

Quyền riêng tư: Dữ liệu nhập được xử lý cục bộ trong trình duyệt. CoinCalcs không nhận hoặc lưu các dữ liệu này. Tùy chọn giao diện và cookie có thể được lưu trên thiết bị.

Giới hạn đã biết

Những điều ước tính này không thể đảm bảo

  • Selector riêng lẻ không chứng minh ý định hay độ an toàn của hợp đồng.
  • Hợp đồng proxy và hàm overload có thể cần ABI của implementation.
  • CoinCalcs không truy vấn cơ sở dữ liệu selector bên ngoài trong phiên bản này.
Câu hỏi thường gặp

Câu hỏi về công cụ này

ABI của tôi có được tải lên không?

Không. Giải mã chạy trong trình duyệt và dữ liệu không được gửi tới CoinCalcs.

Có thể giải mã calldata mà không có ABI không?

Công cụ có thể hiện selector, nhưng giải mã tham số cần định nghĩa hàm khớp.

Calldata đã giải mã có nghĩa giao dịch an toàn không?

Không. Giải mã giúp dễ đọc nhưng không kiểm toán hành vi hợp đồng hoặc độ an toàn của đích.

Đánh giá lần cuối: 18 tháng 7, 2026