Legacy Account Key
Import necessary utils from eth_utils and eth_account
Import extend from web3py_ext to extend web3 to kaia web3
Define a wallet from private key using Account.from_key
Define any message to sign
Format the message using encode_defunct to make it compatible with EIP-191 standard.
Sign the transaction with the created account
Recover sender address with Account.recover_message from signed message