uv add eth-account mnemonic
from eth_account import Account
from eth_account.hdaccount import generate_mnemonic
# 开启 HD Wallet 支持
Account.enable_unaudited_hdwallet_features()
# ── 生成新助记词 ──
new_mnemonic = generate_mnemonic(num_words=12, lang="english")
print(f"新助记词: {new_mnemonic}")
# ── 从已有助记词推导 ──
MNEMONIC = "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about"
for i in range(5):
path = f"m/44'/60'/0'/0/{i}"
acct = Account.from_mnemonic(MNEMONIC, account_path=path)
print(f"[{i}] 地址: {acct.address}")
print(f" 私钥: {acct.key.hex()}")