没有退路了 发表于 2023-4-14 08:01:17

【科学家学习笔记1】自定义靓号的eth链上钱包和合约地址(商用)

继上一个帖子的改良版。
跑了几天,得到了0x8888883F073DA92e731cCCFF3A7ec86d4aaBC23A|0x8b5383d29f7540cbc09c5a914308f9e48abc8e7dc79c1e1af791bce115672ef4 类似于这样的结果
我自己用的跑到了10个8. 真靓号,去评论区求KOL打赏也获得了几千USDT了。
现在在研究另一个挣大钱的项目,源码仅供参考。

import csv
import time
from eth_account import Account
import os

# 获取规则数字,其实可以加入字母,a-f之间如aaaa,abcd,aabb
def get_target():
    print("================")
    target=str(input('请输入一个规则数字:'))
    while not(target):
      target=str(input('请别输入空号:'))
    print('开始计算')
    return target

# 创建1个eth钱包和地址
def create_address():
    account=Account.create()
    account_privateKey=account.privateKey.hex()
    account_address=account.address
    return

#日志
def logger(rizhi):
    time_format='%Y-%m-%d %X'
    time_current = time.strftime(time_format)
    with open('logger.txt', 'a+') as f:
      f.write(f'%s {rizhi}\n' %time_current)

# 比对数据
def target_generation(_target):
    logger(f'开始搜寻符合0x{_target}的地址...')
    with open('data.csv','w',newline='') as data_csv:
      writer = csv.writer(data_csv)
      writer.writerow(['地址', '私钥','生成规则'])
      
    _target_length=len(_target)
    if _target_length > 1:
      max_target_collisions=1
    else:
      max_target_collisions=0

    count=0
   
    while max_target_collisions < _target_length:
      data=create_address()
      count+=1
      common_target=os.path.commonprefix(,_target])
      num_target_collisions=len(common_target)
      if count % 20000 ==0:
            logger(f"{count}个地址已生成,匹配率{max_target_collisions}/{_target_length}")
            print(f"{count}个地址已生成,匹配率{max_target_collisions}/{_target_length}")
      if num_target_collisions >= max_target_collisions:
            if num_target_collisions > max_target_collisions:
                pass
            max_target_collisions=num_target_collisions
            with open('data.csv','a',newline='') as data_csv:
                writer=csv.writer(data_csv)
                writer.writerow(,data,_target])
            if num_target_collisions == _target_length:
                logger(f"{count}个地址已生成")
                break

def main()->None:
    logger("开始运行程序...")
    start=time.time()
    a=get_target()
    target_generation(a)
    end=time.time()
    logger(f"结束程序运行..一共耗费了 {((end-start)/60):.1f} 分。")
   
main()






      
      



      
页: [1]
查看完整版本: 【科学家学习笔记1】自定义靓号的eth链上钱包和合约地址(商用)