このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
価値移転
TxTypeValueTransferは、ユーザーがKAIAを送信したいときに使用される。
- KAIAは各トランザクションタイプが単一の目的を持つように、複数のトランザクションタイプを提供しています。そのため、TxTypeValueTransfer はKAIAを外部所有アカウント(EOA)に送信する用途に限定されています。
web3 および @kaiachain/web3js-ext パッケージをインポートすると、Web3にKAIAの機能を追加できます。
sender、fee payerのアドレスと秘密鍵を定義する。
指定されたkairos testnet URLでプロバイダを設定します。 Web3におけるプロバイダーは、ブロックチェーンのデータにアクセスするための読み取り専用の抽象レイヤーです。
また、プロバイダのURLをkairosからquicknodeに変更することができます。
web3.eth.account.privateKeyToAccount
を使用して、秘密鍵で送信者のウォレットを作成する。
web3.eth.account.privateKeyToAccount
を使用して、秘密鍵で料金支払者のウォレットを作成する。
トランザクションオブジェクトを定義する。
トランザクションで手数料支払者付きのValue Transferを送信する場合、type: TxType.FeeDelegatedValueTransfer を設定します。
value:toPeb("0.01")
を設定して転送する値を定義し、toPeb
を使用してKlayをPebに変換する。
fromやtoなどのパラメータを設定する。
signTransaction
を使ってsenderアカウントでトランザクションに署名する。
signTransactionAsFeePayer
を使用して、fee payerアカウントでトランザクションに署名する。
トランザクションをブロックチェーンに送信する。 取引レシートを返します。