鱼C论坛

 找回密码
 立即注册
查看: 2106|回复: 0

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

[复制链接]
发表于 2023-4-14 08:01:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
继上一个帖子的改良版。
跑了几天,得到了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 [account_address,account_privateKey]

#日志
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([data[0][2:],_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[0],data[1],_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()






        
        



        
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 20:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表