パブリック・アカウント・キー
AccountKeyPublicは、1つの公開鍵を持つアカウントに使用される。 AccountKeyPublic is used for accounts having one public key.
AccountKeyPublic is used for accounts having one public key.
If an account has an AccountKeyPublic object, the transaction validation process is done like below:
ethers.jsにkaiaの機能を追加するために、ethersおよび @kaiachain/ethers-extパッケージをインポートする。
送信者のaddressとprivate keyを定義する。
指定されたkairos testnet URLでプロバイダを設定します。 エーテルにおけるプロバイダーとは、ブロックチェーンのデータにアクセスするための読み取り専用の抽象化されたものである。
また、プロバイダのURLをkairosからquicknodeに変更することができます。
private keyとプロバイダーを使って送信者のウォレットを作成する。
署名され、復元されるメッセージを定義する
送信者の財布でメッセージに署名する。
ethers.utils.verifyMessage
を使用して署名されたメッセージからアドレスを復元する。
klay_recoverFromMessage
を使って署名されたメッセージからアドレスを復元する。