5行代码无成本注册1000个钱包地址
大家好我是西西哈哈的西蒙斯,这次给大家分享一点小硬核代码内容,用Python批量生成1000个钱包地址。
01
为什么需要这么多钱包地址?
开始硬核的内容之前,我们简单回顾一下钱包地址,也就是区块链账户的概念。
1 | 区块链世界中的钱包地址 |
在区块链世界中,钱包地址是用于存储账户余额的地方。
和我们在银行的账户很像,每一个账户都会有自己的卡号密码什么的,常用的银行卡卡号也就是标题中的“钱包地址”。
现实生活中,我们可以在同一个银行中注册1个或者5个银行卡来使用。
如果说你突然想注册1000个账户,这几乎是不可能的,就算行长是你小舅子也不行。。。
而在区块链世界中,可没有这个限制。你可以随意注册1000个账户,甚至1000w个都可以。
并且你注册1000个账户不需要做额外的事情,可以说是没有任何成本的,听起来是不是相当的带劲?
常见的注册钱包地址的方式很多的,包括但不限于:
● 中心化交易所赠送
● 钱包软件
● 抛骰子(狗头)
作为一个希望用编程改变世界的男人,肯定要用最好的编程语言(狗头)Python来实现啦。
关于更多的各种钱包、地址、区块链的相关内容,可以跟着我继续深入学习区块链硬知识哈~
2 | 为什么需要这么多账户 |
了解清楚了区块链世界的账户,可能有同学可能会问,为什么需要这么多?好像我也没有这么多钱……
那让我们用最近的XEN项目为例,看一下多账户带来的巨大增益。
关注B圈的同学,可能听说不少科学家都在用各种工具冲XEN项目(包括我们自己)。
关于XEN项目,不太了解的同学,详情信息可以看一下我们之前的一篇公众号介绍:
XEN这个项目,最大的特点就是投入小,收益莫名其妙的高(讲真,大家都应意外的,至今都迷糊)。初期参与的话一个钱包地址会有10倍~100倍的收益。
所以对于单个账户来说,投入1块,一天后就可以赚取大概50块。
那1000个账户的话,用我们的小学数学可以快速知道,投入成本1000块,一天后可收益为5w块。
据我所知,我们科学家船队里有同学准备了7000个账户参与的……
所以在区块链世界,可以看到,无成本注册的账户,可以帮忙把单一项目的收益成倍放大。
02
Python 5行代码创建1000个钱包地址
了解了多账户的帮助,我们就来看源代码啦。
以下的5行代码,配合我精心准备的注释,就能随心所欲的创建任意数量的账户啦。
需要源文件的可以加我微信私信获取哈。
03
完整代码讲解
1 | 补全核心代码 |
我们继续为核心代码补全一下参数和输出,并且添加相当带劲的注释们。
可以手动调整这两个参数,来设置要产生的钱包地址们:
● ACCOUNT_AMOUNT: 需要产生的钱包地址数量,代码中为1000个,可以设置为10,100或者其他任何数字。
● EACH_VAL: 这个代码会生成后期转账的辅助文件,这个就是你需要转入的金额。
默认为0.01,在以太坊上就指代0.01ETH,在币安智能链(BSC)上就是0.01BNB,这个需要你根据项目需要,自己调整。
需要注意的是,程序依赖于pandas、web3py这两个库,我们在后面准备了环境准备,以及安装的常见问题,运行前记得检查一下哦。
以下是完整代码:
文件说明:
● 【已有】create_eth_accounts.py: 产生名单的脚本。
● 【生成】eth_accounts_YYYY-MM-DD.csv: 存储生成账号的文件,YYYY-MM-DD是你运行脚本的日期。
● 【生成】eth_accounts_with_value_YYYY-MM-DD.csv: 方便批量转账。存储生成的账号,以及每一个账户需要后期存入的金额。YYYY-MM-DD是你运行脚本的日期。
● 【生成】prikey_YYYY-MM-DD.prikey: 生成账户的私钥,打死也不能给别人的那种。YYYY-MM-DD是你运行脚本的日期。
2 | 非常重要使用说明 |
● 产生的所有账户,没有特殊情况的话,做完一个项目后直接丢弃。
● 单日内不要重复运行,会覆盖原文件。投入项目使用后,好好保管私钥,一旦丢失永远找不回。
3 | 运行前准备 |
● 安装anaconda,安装完成后,自带pandas;
地址:https://www.anaconda.com/
● 通过anaconda自带的navigator,依次打开 Environments -> Base;
● 然后点击Base的小三角,在下拉菜单中选中 open with terminal;
● 在弹出的新窗口中,输入 pip install web3
(https://web3py.readthedocs.io/en/stable/quickstart.html)。
4 | 常见问题 |
如果运行提示PyCrypto的问题,可以通过 `conda update pycrypto` 来更新PyCrypto这个库。
04
小结
● 这些钱包地址只能在以太坊使用嘛?不是的,钱包地址适用于所有的evm兼容的网络,比如B安的BSC,马蹄链Matic等等。
● 这个脚本最多可以创建多少个?你自己想要多少都可以,理论上可以到宇宙的尽头
● 这种方式是不是不安全?很安全,这个是链上地址产生的标准流程,别人跟你撞衫的概率,根据当代人类的数学和加密学论证,等于0。
● 是不是有可能碰上别人的存钱账户?的确有可能,非常恭喜你获得一笔横财。但是这个概率在统计学角度来看就是0,难度和你去宇宙中找1000颗特定的某个原子是一样的
● 注册了有什么怎么用?这个只是科学家玩儿链的第一步,后面会接入科学家的工具,参与各类项目。
参与完成后,转移所有资产到指定地址然后抛弃。当然你也可以手动导入到钱包,手动参与,就是费力些,本质上区别不大哈~
如果需要源代码,可以加我微信,免费发给你哈。
对于区块链领域的任何问题,也可以问我,感兴趣的话跟着我一起学起来~~~
科学家船队
文章最后,我想介绍一下我们自己的科学家船队,目前已有超过20场直播:
往期文章推荐
链上手续费原来也有讲究?如何科学使用EIP-1559带来的新功能
XEN价格下跌90%后再跌90%,现阶段参与怎么保本,科学家通过数据分析告诉你。
我咋想不到?利用FTX免费提现福利,白薅80个ETH的gas费冲XEN空投