価値移転メモ
TxTypeValueTransferMemoは、ユーザーがKAIAに特定のメッセージを送りたいときに使用する。
web3 と @kaiachain/web3js-ext パッケージをインポートして、web3 に Kaia の機能を追加します。
sender、fee payerのアドレスと秘密鍵を定義する。
指定されたkairos testnet URLでプロバイダを設定します。 Web3 のプロバイダーは、ブロックチェーンデータにアクセスするための読み取り専用の抽象です。
また、プロバイダのURLをkairosからquicknodeに変更することができます。
web3.eth.account.privateKeyToAccount
を使用して、秘密鍵で送信者のウォレットを作成する。
web3.eth.account.privateKeyToAccount
を使用して、秘密鍵で料金支払者のウォレットを作成する。
トランザクションオブジェクトを定義する。
手数料支払者付きのメモ付き価値転送トランザクションを送信するために、type: TxType.FeeDelegatedValueTransferMemo を設定します。
value:toPeb("0.01")
を設定して転送する値を定義し、toPeb
を使用してKlayをPebに変換する。
データを設定する:"0x1234567890"` を設定して、トランザクションに付随するメモの値を定義する。
fromやtoなどのパラメータを設定する。
signTransaction
を使ってsenderアカウントでトランザクションに署名する。
signTransactionAsFeePayer
を使用して、fee payerアカウントでトランザクションに署名する。
トランザクションをブロックチェーンに送信する。 取引レシートを返します。