143 lines
3.5 KiB
Markdown
143 lines
3.5 KiB
Markdown
# BSC批量转账工具
|
||
|
||
一个现代化、简洁、美观的BSC链批量转账工具,支持BNB和BEP-20代币的批量转账。
|
||
|
||
## ✨ 界面特色
|
||
|
||
- 🎨 **现代化设计** - 采用BSC品牌金黄色系,简洁大方
|
||
- 🌈 **优雅配色** - 浅色主题,护眼舒适
|
||
- 📱 **响应式布局** - 完美适配桌面和移动设备
|
||
- ⚡ **流畅动画** - 微交互动画,提升用户体验
|
||
- 🎯 **清晰层次** - 卡片式设计,信息层次分明
|
||
|
||
## 功能特性
|
||
|
||
✅ 支持BNB原生代币批量转账
|
||
✅ 支持BEP-20代币批量转账
|
||
✅ 文本输入批量数据
|
||
✅ 实时转账进度显示
|
||
✅ 转账历史记录查看
|
||
✅ 交易记录导出
|
||
✅ Gas费用预估
|
||
|
||
## 运行方法
|
||
|
||
### 方式1:直接打开
|
||
```bash
|
||
open index.html
|
||
```
|
||
|
||
### 方式2:本地服务器(推荐)
|
||
```bash
|
||
# 使用Python
|
||
python3 -m http.server 8000
|
||
|
||
# 或使用Node.js
|
||
npx http-server -p 8000
|
||
```
|
||
|
||
然后访问 `http://localhost:8000`
|
||
|
||
## 使用步骤
|
||
|
||
### 1. 连接钱包
|
||
- 点击"连接钱包"按钮
|
||
- 确保已安装MetaMask
|
||
- 自动切换到BSC主网
|
||
|
||
### 2. 选择转账类型
|
||
|
||
#### BNB转账
|
||
1. 选择"BNB (原生代币)"
|
||
2. Gas Limit默认:21000
|
||
|
||
#### BEP-20 Token转账
|
||
1. 选择"BEP-20 Token"
|
||
2. 输入Token合约地址
|
||
3. 点击"加载Token信息"
|
||
4. 确认Token信息正确
|
||
5. Gas Limit默认:65000
|
||
|
||
### 3. 准备转账数据
|
||
|
||
格式:`地址,金额,备注`(每行一条)
|
||
|
||
示例:
|
||
```
|
||
0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb,0.001,用户A
|
||
0x5B38Da6a701c568545dCfcB03FcB875f56beddC4,0.002,用户B
|
||
0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2,0.003,用户C
|
||
```
|
||
|
||
**注意:**
|
||
- BNB转账:金额单位为BNB(如0.1表示0.1个BNB)
|
||
- Token转账:金额为实际数量(如100表示100个token)
|
||
- 备注为可选项,可以留空
|
||
|
||
### 4. 输入转账数据
|
||
- 在文本框中输入或粘贴转账数据
|
||
- 每行一条记录,格式:地址,金额,备注
|
||
- 点击"解析数据"按钮
|
||
- 或使用快捷键 Ctrl/Cmd + Enter 快速解析
|
||
|
||
### 5. 配置参数
|
||
- **发送间隔**:每笔交易之间的延迟(毫秒)
|
||
- **Gas Limit**:每笔交易的Gas限制
|
||
|
||
### 6. 开始转账
|
||
1. 点击"开始批量转账"
|
||
2. 确认转账信息
|
||
3. 勾选确认框
|
||
4. 点击"开始执行"
|
||
|
||
### 7. 查看转账历史
|
||
1. 点击右上角"转账历史"按钮
|
||
2. 查看所有历史转账记录
|
||
3. 可按状态、类型筛选
|
||
4. 支持搜索地址或交易哈希
|
||
5. 可导出历史记录为CSV
|
||
6. 点击"查看详情"查看单笔转账详情
|
||
7. 历史记录保存在浏览器本地存储中
|
||
|
||
## 常见Token合约地址(BSC主网)
|
||
|
||
- **USDT**: 0x55d398326f99059fF775485246999027B3197955
|
||
- **USDC**: 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
|
||
- **BUSD**: 0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56
|
||
- **CAKE**: 0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82
|
||
|
||
## 注意事项
|
||
|
||
⚠️ **安全提示**
|
||
- 转账前请仔细核对收款地址
|
||
- 确保钱包中有足够的BNB支付Gas费
|
||
- Token转账需要足够的Token余额
|
||
- 建议先小额测试
|
||
|
||
⚠️ **Gas费用**
|
||
- BNB转账:约21000 Gas
|
||
- Token转账:约65000 Gas
|
||
- 实际费用取决于网络拥堵情况
|
||
|
||
⚠️ **网络要求**
|
||
- 必须连接BSC主网(Chain ID: 56)
|
||
- RPC节点:https://bsc-dataseed.binance.org/
|
||
|
||
## 技术栈
|
||
|
||
- HTML/CSS/JavaScript
|
||
- ethers.js v5.7.2
|
||
- MetaMask Web3 Provider
|
||
- BSC (Binance Smart Chain)
|
||
|
||
## 文件说明
|
||
|
||
- `index.html` - 主页面
|
||
- `history.html` - 转账历史页面
|
||
- `app.js` - 应用逻辑
|
||
- `batchTransfer.js` - 转账核心功能
|
||
- `history.js` - 历史记录管理
|
||
- `utils.js` - 工具函数
|
||
- `style.css` - 样式文件
|
||
- `example.csv` - CSV示例文件
|