Viết
Bạn có thể thực hiện "giao dịch" tương tác với Hợp đồng thông minh khi bạn cần cập nhật một số trạng thái trong hợp đồng.
Nhập các mô-đun @kaiachain/ethers-ext để thêm các tính năng kaia vào web3.
Khởi tạo một máy khách công khai để tương tác chỉ đọc với blockchain Kaia.
Thiết lập ứng dụng ví bằng createWalletClient, được cấu hình bằng chuỗi Kairos, phương thức truyền tải HTTP và khóa riêng của người gửi được chuyển đổi thành tài khoản.
Đặt Abi được tạo từ mã solidity
Xác định địa chỉ hợp đồng để tương tác với
Phương thức writeContract
được sử dụng để gọi hàm setNumber trên hợp đồng, truyền Date.now() (dấu thời gian hiện tại tính bằng mili giây) làm đối số. Thao tác này sẽ tạo và gửi một giao dịch để cập nh ật biến số của hợp đồng.
Sử dụng máy khách công khai để truy vấn hàm số (hàm xem không sửa đổi trạng thái) từ hợp đồng. Lệnh này sẽ lấy giá trị hiện tại của biến số, giá trị này sẽ phản ánh dấu thời gian được thiết lập bởi giao dịch trước đó (nếu thành công).