空投丨用python做一个ETH私钥地址转换器,生成和保管私钥的简单方法

空投丨用python做一个ETH私钥地址转换器,生成和保管私钥的简单方法

00:00
09:43

ETH私钥转地址,python代码:

import tkinter as tk

from tkinter import messagebox

from eth_account import Account

def process_private_keys():

    private_keys = input_text.get("1.0", tk.END).strip().split("\n")

    addresses = [Account.from_key(pk).address for pk in private_keys]

    output_text.delete("1.0", tk.END)

    output_text.insert("1.0", "\n".join(addresses))

def show_instructions():

    messagebox.showinfo("使用说明", "在输入框中粘贴ETH私钥,每行一个私钥,然后点击“生成地址”按钮。")

root = tk.Tk()

root.title("ETH私钥转地址")

instruction_button = tk.Button(root, text="使用说明", command=show_instructions)

instruction_button.pack()

input_label = tk.Label(root, text="输入ETH私钥(每行一个):")

input_label.pack()

input_text = tk.Text(root, height=10, width=70)

input_text.pack()

process_button = tk.Button(root, text="生成地址", command=process_private_keys)

process_button.pack()

output_label = tk.Label(root, text="输出ETH地址(每行一个):")

output_label.pack()

output_text = tk.Text(root, height=10, width=70)

output_text.pack()

root.mainloop()


以上是私钥转化的全部代码。最后补充,如果想自己做一个exe文件,也可以。打开windows“命令提示符”cd xxxxxxxxxxxxxx #xxxxxx这里写上的文件夹的路径,记得是文件夹,不是文件的路径pyinstaller --onefile --windowed "xxxxxxxxxxxxxxxxxxxxx" #xxxxx这里写的是文件的路径,不是文件夹的路径写完后,一般在执行命令的盘,比如:C盘,user,administrator-dist里面,当然你要生成在自己的.py文件所在文件夹,在上面代码里面加一个--distpath就好了。示例:pyinstaller --onefile --windowed "G:\software by me\eth_key_generator_gui.py" --distpath "G:\software by me\dist"当然你也可以做一个私钥和地址对儿生产的程序软件,也可以直接问chatgpt,我一般不在生成器上生成私钥。 


备注:生成的私钥是通过os.urandom(32)函数生成的,这是一个伪随机数生成器,它会生成一个32字节(256位)的随机数。虽然理论上存在生成相同私钥的可能性,但是实际上概率非常非常低。在密码学领域,256位的随机数被认为是足够安全的。

以上内容来自专辑
用户评论
  • Soros_

    抢沙发老师有交流群吗?