-
Notifications
You must be signed in to change notification settings - Fork 1
/
Mne_to_add.py
22 lines (18 loc) · 1022 Bytes
/
Mne_to_add.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from bip44 import Wallet
from bip44.utils import get_eth_addr
from eth_keys import keys
# Define a function to process mnemonics and write Ethereum addresses to a file
def process_mnemonics(input_file, output_file):
with open(input_file, 'r') as input_text, open(output_file, 'w') as output_text:
for line in input_text:
mnemonic = line.strip() # Assuming each line contains one mnemonic
w = Wallet(mnemonic)
sk, pk = w.derive_account("eth", account=0)
eth_address = get_eth_addr(pk)
# output_text.write(f"Mnemonic: {mnemonic}\n")
output_text.write(f"{eth_address}\n")
# Specify your input and output file paths
input_file_path = 'input_mnemonics.txt' # Change this to your input file path
output_file_path = 'output_addresses.txt' # Change this to your desired output file path
# Call the function to process mnemonics and save Ethereum addresses to the output file
process_mnemonics(input_file_path, output_file_path)