이 페이지는 영어로 된 기계 번역을 사용하므로 오류나 불명확한 언어가 포함될 수 있습니다. 가장 정확한 정보는 영어 원문을 참조하시기 바랍니다. 잦은 업데이트로 인해 일부 콘텐츠는 원래 영어로 되어 있을 수 있습니다. 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/v5 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.