Những công cụ lập trình bạn dùng mỗi ngày, gom lại một chỗ.
Bộ chuyển đổi, bộ định dạng, hàm băm, bộ kiểm tra và những tiện ích nhỏ bạn cứ mở đi mở lại nay nằm chung một nơi thay vì thất lạc khắp các tab.
Trình trực quan hóa Trace giao dịch - công cụ Web3 miễn phí
Trực quan hóa dấu vết thực thi giao dịch với phân cấp lời gọi
Truy vết giao dịch là gì?
Truy vết giao dịch ghi lại toàn bộ đường thực thi của một giao dịch, bao gồm tất cả các lệnh gọi nội bộ giữa các hợp đồng. Điều này rất cần thiết để gỡ lỗi các giao dịch phức tạp và hiểu các tương tác hợp đồng.
Nó hoạt động như thế nào?
Truy vết giao dịch dùng phương thức RPC debug_traceTransaction với callTracer để ghi lại mọi lệnh gọi nội bộ, mức dùng gas, dữ liệu vào/ra và các thay đổi trạng thái. Kết quả truy vết được trả về dưới dạng cấu trúc cây phân cấp thể hiện…
Các trường hợp mẫu
Bao gồm Chuyển ERC-20 - CALL đơn giản, Swap Uniswap V3 - Chuỗi đa lệnh gọi phức tạp và Flash Loan Aave - Mẫu CALL + DELEGATECALL để bạn có thể nhanh chóng so sánh các đầu vào và đầu ra thông dụng.
Mã nguồn từ công cụ đã chọn, hiển thị ở đây bên cạnh phiên bản trực tiếp ở bên phải.
// npm install viem
import { createPublicClient, http } from 'viem';
import { mainnet } from 'viem/chains';
const client = createPublicClient({
chain: mainnet,
transport: http("https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY")
});