Python脚本批量篆刻BSC链meme铭文$BSCI


铭文介绍

前有bnbs造富效应,BSC铭文又fomo了!也不知道谁在币安链上部署了一个$bsci 铭文,今天上午开始打的,我起来就参战了,把币安链都干崩了,现在币安交易所提币都提不出来,既然这样我也跟着一起卷一卷吧!

数据格式

篆刻铭文其实就是自己往自己的wallet address发送交易,交易会上链,并在交易中附上指定的data数据(格式如下)——

1
2
3
4
5
UTF-8显示:
data:,{"p":"bsc-20","op":"mint","tick":"bsci","amt":"1000"}

HEX十六进制显示:
0x646174613a2c7b2270223a226273632d3230222c226f70223a226d696e74222c227469636b223a2262736369222c22616d74223a2231303030227d

如何打铭文

常规打法是一张一张打,在evm.ink官网链接钱包,点击“Mint Now”, 不过这样手搓太慢了。

Python脚本

脚本打的方式很高效,只需要本地配置好python脚本,安装好web3依赖包就可以批量铭刻铭文。

1
pip3 install web3==5.31.1

执行 vim bsciMint.py命令新打开编辑文件,输入以下代码内容,保存退出。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from web3 import Web3
from dotenv import load_dotenv
import os,time
load_dotenv()

private_key = '填你wallet的private key'
address = '填你wallet的address'
rpc_url = "https://binance.llamarpc.com" # 去https://chainlist.org/chain/56这里找响应快的rpc server,替换到这里

web3 = Web3(Web3.HTTPProvider(rpc_url))
print(web3.isConnected())
print(Web3.fromWei(web3.eth.getBalance(address),'ether'))
c=0

while True:
nonce = web3.eth.get_transaction_count(address)
tx = {
'nonce': nonce,
'chainId': 56,
'to': address,
'from':address,
'data':'0x646174613a2c7b2270223a226273632d3230222c226f70223a226d696e74222c227469636b223a2262736369222c22616d74223a2231303030227d', #mint 16进制数据
'gasPrice': int(web3.eth.gas_price * 1.5),
'value': Web3.toWei(0, 'ether')
}
try:
gas = web3.eth.estimate_gas(tx)
tx['gas'] = gas
print(tx)
signed_tx = web3.eth.account.sign_transaction(tx,private_key)
tx_hash = web3.eth.send_raw_transaction(signed_tx.rawTransaction)
print(web3.toHex(tx_hash))
receipt = web3.eth.wait_for_transaction_receipt(tx_hash)
if receipt.status == 1:
c = c+1
print("%s Mint Success!" %c)
continue
else:
continue
except Exception as e:
print(e)

记得先替换程序开头的private_key和address两个为你自己的钱包。钱包申请方法使用文章末尾OKX Web3钱包。然后,打开终端,执行 python3 bsciMint.py命令开始打铭文:

链上交易查询

查询可以在bscscan,输入交易哈希或者你的wallet address,就可以查询到有没有成功上链。

dune进度查询

通过社区dune面板可以查看当前铭文打的总体进度,可以输入你的wallet address,查看自己打了多少张。

钱包wallet地址管理

可以使用TP钱包,不过我建议直接使用OKX的Web3钱包进行跨链获取Gas,铭文铭刻比别人快一些。OKX的Web3钱包支持60+主流的公链,也提供多链交易,主要是主要提币不用等,完全T+0。
注册账号后,登录APP,点击顶部Web3钱包——接收——搜索”BNB Chain”网络, 找到它的地址,返回到交易所界面购买充值BNB到这个地址,就可以开始篆刻铭文,篆刻铭文是需要消耗BNB的。


文章作者: black_leaf
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 black_leaf !
  目录