Chuyển giá trị với biên bản ghi nhớ
TxTypeValueTransferMemo được sử dụng khi người dùng muốn gửi KAIA với một thông điệp cụ thể.
Ủy quyền phí
Nhập các gói @kaiachain/viem-ext để thêm các tính năng kaia trên web3
Thiết lập ví người gửi và người trả phí bằng createWalletClient, được cấu hình với chuỗi Kairos, phương thức vận chuyển HTTP và khóa riêng của người gửi được chuyển đổi thành một tài khoản.
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.FeeDelegatedValueTransfer).
Ký giao dịch bằng phương thức signTransaction của máy khách ví và ghi lại mã băm giao dịch.
Người trả phí ký vào giao dịch đã được người gửi ký bằng hàm signTransactionAsFeePayer
, đồng ý trả phí giao dịch.
Gửi giao dịch được ủy quyền phí và đã ký đầy đủ (được cả người gửi và người trả phí ký) đến mạng blockchain Kairos bằng phương thức kaia_sendRawTransaction
, trả về mã băm giao dịch hoặc phản hồi từ mạng.