Chuyển giao giá trị
TxTypeValueTransfer được sử dụng khi người dùng muốn gửi KAIA.
- Vì kaia cung cấp nhiều loại giao dịch để mỗi loại giao dịch phục vụ một mục đích duy nhất, nên TxTypeValueTransfer chỉ giới hạn gửi KAIA đến một tài khoản do bên ngoài sở hữu (EOA).
Ủ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.