This page uses machine translation from English, which may contain errors or unclear language. For the most accurate information, please see the original English version. Some content may be in the original English due to frequent updates. Help us improve this page's translation by joining our effort on Crowdin. (Crowdin translation page, Contributing guide)
V3 keystore
This example demonstrates how to encrypt and decrypt keystore V3.
Import extend from web3py_ext to extend web3 to kaia web3
Import Account class from eth_account
Define a keystore v3, this step illustrates preparing a keystore from file
Read the keystore from file and decrypt it with 'password'
Get the public and private key of the keystore
You can create a new keystore with the same address and different password by using Account.encrypt
Check if the new_keystore
has the same public and private key as v3_keystore_str
.