Skip to content

naixiWeb3/eth-nft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

以太坊十周年纪念 NFT - E 卫兵的勋章🏅

项目介绍

这是一个用于批量 Mint 以太坊十周年纪念 NFT 的工具。该 NFT 是 E 卫兵的勋章,为了庆祝以太坊十周年而推出的免费纪念品。

功能特性

  • ✅ 批量 Mint NFT
  • ✅ 支持多钱包并发执行
  • ✅ 实时统计成功/失败数量
  • ✅ 智能余额检查
  • ✅ 交易状态实时监控

环境要求

  • Node.js 18+
  • npm、yarn 或 pnpm

安装依赖

使用 pnpm(推荐):

# 如果没有安装 pnpm,先安装
npm install -g pnpm
# 安装依赖
pnpm install

使用 npm:

npm install

使用 yarn:

yarn install

使用方法

1. 准备钱包文件

在项目根目录创建 keys.txt 文件,格式如下:

地址----私钥
地址----私钥
地址----私钥

示例:

0x1234567890123456789012345678901234567890----0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890
0x9876543210987654321098765432109876543210----0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef

2. 调整配置(可选)

index.ts 文件中可以调整以下参数:

  • concurrency: 并发数量(默认为 1,建议 Gas 高峰期使用较小值)
  • rpc_url: RPC 节点地址

3. 运行程序

使用 pnpm(推荐):

pnpm tsx index.ts

使用 npm:

npx ts-node index.ts

使用 yarn:

yarn ts-node index.ts

运行结果

程序会显示每个钱包的执行状态:

[0x1234...] Nonce: 123 余额: 0.5
[0x1234...] 交易发送成功: 0xabc123...
[0x1234...] 交易已经确认,区块: 12345678

=== 执行结果统计 ===
✅ 成功: 8个
❌ 失败: 2个
📊 总计: 10个

注意事项

⚠️ 重要提醒:

  1. Gas 费用: 建议在 Gas 较低时执行,可以节省手续费
  2. 截止时间: 请在明晚 24 点前完成 Mint
  3. 私钥安全: 请妥善保管 keys.txt 文件,不要泄露给他人
  4. 余额检查: 确保每个钱包有足够的 ETH 支付 Gas 费用
  5. 网络状况: 如遇网络拥堵,程序会自动重试

技术说明

  • 基于 viem 库进行以太坊交互
  • 使用 p-limit 控制并发数量
  • 集成交易状态监控和错误处理
  • 支持批量钱包操作

故障排除

常见问题:

  1. 余额不足: 确保钱包有足够 ETH 支付 Gas
  2. 交易失败: 可能是 Gas 设置过低或网络拥堵
  3. 连接超时: 检查网络连接或更换 RPC 节点

版本信息

  • Version: 1.0.0
  • Author: 0xNaixi

🎉 祝你成功获得以太坊十周年纪念 NFT!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published