Viết (SmartContractExecution TxType)
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
Mã hóa tên hàm và tham số bằng hàm encodeFunctionData
Tạo yêu cầu giao dịch để chuyển giá trị bằng cách sử dụng prepareTransactionRequest, chỉ định tài khoản người gửi, địa chỉ người nhận, giá trị cần chuyển (0 KLAY trong ví dụ này) và loại giao dịch (TxType.SmartContractExecution).
Gửi giao dịch đến blockchain Kaia bằng phương thức sendTransaction của ứng dụng ví và ghi lại mã băm giao dịch.
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).