# 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示例文件