이 페이지는 영문에서 기계 번역되었으므로 오역이나 어색한 표현이 있을 수 있습니다. 따라서 정확한 정보는 영어 원문을 참조하시기 바랍니다. 또한 잦은 업데이트로 인해 일부 콘텐츠는 영문이 그대로 남아있을 수 있습니다. Crowdin에서 이 페이지의 번역을 개선하는 데 동참하여 도움을 주세요. (Crowdin translation page, Contributing guide)
V3 keystore
This example demonstrates how to encrypt and decrypt keystore V3.
Import the Wallet class from the @kaiachain/ethers-ext/v6 package.
Encrypted key and password information are declared.
You can also create a encrypted key with the ethers.Wallet.createRandom().encrypt() function.
Decrypt account from the encryptedKey with the password.
You can check address and privateKey of the account.
Encrypt the account with another password password2. And it will make another encryptedKey2.
Re-decrypt the account2 from encryptedKey2 with password2 and check if the address and privateKey of the account2 are same with the info of the account from encryptedKey.
Execute the main function.