"<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta name=\"description\" content=\"多链地址生成工具 - 支持ETH、TRX、BTC三种主流区块链的地址批量生成、余额查询和转账功能，100%离线生成，安全可靠，立即使用！\" data-attr=\"description\">\n    <meta name=\"keywords\" content=\"多链地址生成,以太坊地址生成,ETH地址生成,TRX地址生成,BTC地址生成,波场地址,比特币地址,区块链地址,批量地址生成,离线地址生成,地址余额查询,ETH转账,TRX转账,BTC转账\" data-attr=\"keywords\">\n    <meta name=\"author\" content=\"多链地址工具\">\n    <meta name=\"robots\" content=\"index, follow\">\n    <meta property=\"og:title\" content=\"多链地址生成工具 | ETH TRX BTC 区块链地址批量生成\">\n    <meta property=\"og:description\" content=\"支持ETH、TRX、BTC三种主流区块链的地址批量生成、余额查询和转账功能，100%离线生成，安全可靠\">\n    <meta property=\"og:type\" content=\"website\">\n    <meta name=\"twitter:card\" content=\"summary_large_image\">\n    <link rel=\"canonical\" href=\"https:\/\/btcethtrx.com\/\">\n    <title data-attr=\"title\">多链地址生成工具 | ETH TRX BTC 区块链地址批量生成<\/title>\n    <link rel=\"icon\" type=\"image\/svg+xml\" href=\"\/favicon.svg\">\n    <link rel=\"icon\" href=\"\/favicon.ico\" type=\"image\/x-icon\">\n    <link rel=\"shortcut icon\" href=\"\/favicon.ico\" type=\"image\/x-icon\">\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\" rel=\"stylesheet\">\n    <link href=\"\/css\/style.css\" rel=\"stylesheet\">\n    <script>\n        (function() {\n            function getBrowserLang() {\n                const navLang = navigator.language || navigator.userLanguage;\n                if (navLang.startsWith('zh-TW') || navLang.startsWith('zh-HK')) {\n                    return 'zh-TW';\n                } else if (navLang.startsWith('zh')) {\n                    return 'zh-CN';\n                } else {\n                    return 'en';\n                }\n            }\n            \n            function getUrlParam(name) {\n                const urlParams = new URLSearchParams(window.location.search);\n                return urlParams.get(name);\n            }\n            \n            let lang = getUrlParam('lang');\n            if (!lang) {\n                lang = localStorage.getItem('preferredLang');\n            }\n            if (!lang) {\n                lang = getBrowserLang();\n            }\n            \n            const validLangs = ['zh-CN', 'zh-TW', 'en'];\n            if (!validLangs.includes(lang)) {\n                lang = 'zh-CN';\n            }\n            \n            window.currentLang = lang;\n            document.documentElement.lang = lang;\n            localStorage.setItem('preferredLang', lang);\n        })();\n    <\/script>\n    <script src=\"\/js\/lang.js\"><\/script>\n<\/head>\n<body style=\"visibility: hidden;\">\n    <div class=\"grid-overlay\"><\/div>\n    <div class=\"scanlines\"><\/div>\n    <nav class=\"navbar navbar-expand-lg navbar-dark sticky-top\">\n        <div class=\"container\">\n            <a class=\"navbar-brand glow-text\" href=\"\/\">\n                <i class=\"fas fa-link\"><\/i> <span id=\"appTitle\">多链地址工具<\/span>\n            <\/a>\n            <div class=\"d-flex align-items-center gap-2\">\n                <a class=\"nav-link\" href=\"\/blockchain-explorers.html\">\n                    <i class=\"fas fa-search me-1\"><\/i> <span id=\"navBlockchain\">区块链浏览器<\/span>\n                <\/a>\n                <a class=\"nav-link\" href=\"\/wallets.html\">\n                    <i class=\"fas fa-wallet me-1\"><\/i> <span id=\"navWallets\">热门钱包<\/span>\n                <\/a>\n                <a class=\"nav-link\" href=\"\/exchanges.html\">\n                    <i class=\"fas fa-exchange-alt me-1\"><\/i> <span id=\"navExchanges\">热门交易所<\/span>\n                <\/a>\n                <a class=\"nav-link\" href=\"\/coin-market.html\">\n                    <i class=\"fas fa-chart-line me-1\"><\/i> <span id=\"navCoinMarket\">币种行情<\/span>\n                <\/a>\n                <a class=\"nav-link\" href=\"\/tools.html\">\n                    <i class=\"fas fa-tools me-1\"><\/i> <span id=\"navTools\">工具箱<\/span>\n                <\/a>\n                <select class=\"lang-selector\" id=\"langSelector\">\n                    <option value=\"zh-CN\">简体中文<\/option>\n                    <option value=\"zh-TW\">繁體中文<\/option>\n                    <option value=\"en\">English<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n    <\/nav>\n    <div class=\"main-content\">\n        <div class=\"container py-5\" id=\"mainContent\">\n            <div class=\"text-center mb-5\">\n                <div class=\"chain-nav mb-4\">\n                    <button class=\"chain-btn active\" data-chain=\"ETH\" onclick=\"switchChain('ETH')\">\n                        <i class=\"fab fa-ethereum me-2\"><\/i><span id=\"navEth\">ETH<\/span>\n                    <\/button>\n                    <button class=\"chain-btn\" data-chain=\"TRX\" onclick=\"switchChain('TRX')\">\n                        <i class=\"fas fa-coins me-2\"><\/i><span id=\"navTrx\">TRX<\/span>\n                    <\/button>\n                    <button class=\"chain-btn\" data-chain=\"BTC\" onclick=\"switchChain('BTC')\">\n                        <i class=\"fab fa-bitcoin me-2\"><\/i><span id=\"navBtc\">BTC<\/span>\n                    <\/button>\n                <\/div>\n            <\/div>\n\n            <div class=\"row justify-content-center\">\n                <div class=\"col-lg-10\">\n                    <div class=\"security-alert\">\n                        <h6 class=\"mb-0 cursor-pointer\" data-bs-toggle=\"collapse\" data-bs-target=\"#securityTips\" style=\"user-select: none;\">\n                            <i class=\"fas fa-shield-alt me-2\"><\/i><span id=\"securityWarning\">安全提示<\/span>\n                            <i class=\"fas fa-chevron-down float-right\" style=\"transition: transform 0.3s ease;\"><\/i>\n                        <\/h6>\n                        <div id=\"securityTips\" class=\"collapse mt-2\">\n                            <ul class=\"mb-0\">\n                                <li><i class=\"fas fa-check-circle text-success me-2\"><\/i><span id=\"offlineGeneration\">地址离线生成<\/span><\/li>\n                                <li><i class=\"fas fa-exclamation-triangle text-warning me-2\"><\/i><span id=\"savePrompt\">请妥善保存私钥<\/span><\/li>\n                                <li><i class=\"fas fa-lock text-info me-2\"><\/i><span id=\"noDataSaved\">平台不保存任何数据<\/span><\/li>\n                            <\/ul>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"alert alert-info\" style=\"background: rgba(0, 212, 255, 0.1); border: 1px solid var(--primary-color); margin-bottom: 20px;\">\n                        <h6 class=\"mb-0 cursor-pointer\" data-bs-toggle=\"collapse\" data-bs-target=\"#usageTips\" style=\"user-select: none;\">\n                            <i class=\"fas fa-info-circle me-2\"><\/i><span id=\"usageTipsTitle\">使用提示<\/span>\n                            <i class=\"fas fa-chevron-down float-right\" style=\"transition: transform 0.3s ease;\"><\/i>\n                        <\/h6>\n                        <div id=\"usageTips\" class=\"collapse mt-2\">\n                            <ul class=\"mb-0 small\">\n                                <li><i class=\"fas fa-check-circle text-success me-2\"><\/i><span id=\"tip1\">选择需要的链类型（ETH\/TRX\/BTC）<\/span><\/li>\n                                <li><i class=\"fas fa-check-circle text-success me-2\"><\/i><span id=\"tip2\">设置生成数量，点击「生成」按钮<\/span><\/li>\n                                <li><i class=\"fas fa-check-circle text-success me-2\"><\/i><span id=\"tip3\">生成的地址包含地址、私钥和助记词，请妥善保存<\/span><\/li>\n                                <li><i class=\"fas fa-bolt text-warning me-2\"><\/i><span id=\"tip4\">单次最多生成 1000 个地址<\/span><\/li>\n                                <li><i class=\"fas fa-envelope text-info me-2\"><\/i><span id=\"tip5\">如需生成超过 1000 个地址，请使用批量生成功能<\/span><\/li>\n                                <li><i class=\"fas fa-lock text-info me-2\"><\/i><span id=\"tip6\">地址离线生成，平台不保存任何数据<\/span><\/li>\n                            <\/ul>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"main-card\">\n                        <div class=\"card-header p-4\">\n                            <h4 class=\"mb-0 glow-text\" id=\"chainTitle\">ETH<\/h4>\n                        <\/div>\n                        <div class=\"card-body p-4\">\n                            <div class=\"function-tab\">\n                                <button class=\"active\" data-func=\"generate\" onclick=\"switchFunction('generate')\"><i class=\"fas fa-magic me-2\"><\/i><span id=\"generateAddresses\">生成地址<\/span><\/button>\n                                <button data-func=\"batchGenerate\" onclick=\"switchFunction('batchGenerate')\"><i class=\"fas fa-industry me-2\"><\/i><span id=\"batchGenerate\">批量生成<\/span><\/button>\n                                <button data-func=\"balance\" onclick=\"switchFunction('balance')\"><i class=\"fas fa-wallet me-2\"><\/i><span id=\"checkBalance\">余额查询<\/span><\/button>\n                                <button data-func=\"transfer\" onclick=\"switchFunction('transfer')\" id=\"transferTab\"><i class=\"fas fa-paper-plane me-2\"><\/i><span id=\"transfer\">转账<\/span><\/button>\n                                <button data-func=\"batchTransfer\" onclick=\"switchFunction('batchTransfer')\" id=\"batchTransferTab\"><i class=\"fas fa-layer-group me-2\"><\/i><span id=\"batchTransferText\">批量转账<\/span><\/button>\n                            <\/div>\n                            \n                            <div id=\"generateSection\" class=\"function-content active\">\n                                <h6 class=\"mb-3\"><i class=\"fas fa-magic me-2\"><\/i><span id=\"generateAddresses2\">生成地址<\/span><\/h6>\n                                <div class=\"row align-items-end mb-4\">\n                                    <div class=\"col-md-4 mb-3\">\n                                        <label class=\"form-label\"><span id=\"addressCount\">地址数量<\/span> <span class=\"text-muted small\">(<span id=\"maxCountHint\">最多1000个<\/span>)<\/span><\/label>\n                                        <div class=\"input-group\">\n                                            <input type=\"number\" class=\"form-control\" id=\"addressCountInput\" value=\"10\" min=\"1\" max=\"1000\">\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"col-md-8 mb-3\">\n                                        <label class=\"form-label d-block\">&nbsp;<\/label>\n                                        <div class=\"d-flex gap-2 flex-wrap\">\n                                            <button class=\"quick-count-btn\" onclick=\"setCount(10)\">10<\/button>\n                                            <button class=\"quick-count-btn\" onclick=\"setCount(20)\">20<\/button>\n                                            <button class=\"quick-count-btn\" onclick=\"setCount(50)\">50<\/button>\n                                            <button class=\"quick-count-btn\" onclick=\"setCount(100)\">100<\/button>\n                                            <button class=\"quick-count-btn\" onclick=\"setCount(500)\">500<\/button>\n                                            <button class=\"quick-count-btn\" onclick=\"setCount(1000)\">1000<\/button>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                \n                                <div id=\"captchaSection\" class=\"mb-4\" style=\"display: none;\">\n                                    <label class=\"form-label\"><span id=\"captcha\">验证码<\/span><\/label>\n                                    <div class=\"row align-items-center\">\n                                        <div class=\"col-md-6\">\n                                            <input type=\"text\" class=\"form-control\" id=\"captchaCode\" placeholder=\"请输入验证码\">\n                                        <\/div>\n                                        <div class=\"col-md-6\">\n                                            <img id=\"captchaImage\" src=\"\/api\/getCaptcha\" onclick=\"refreshCaptcha()\" style=\"cursor: pointer; height: 40px; border-radius: 5px;\">\n                                            <small class=\"text-muted d-block mt-1\"><span id=\"clickToRefresh\">点击图片刷新<\/span><\/small>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                \n                                <div id=\"progressSection\" class=\"mb-4\" style=\"display: none;\">\n                                    <div class=\"alert alert-warning\" style=\"background: rgba(245, 158, 11, 0.1); border: 1px solid var(--warning-color);\">\n                                        <h6><i class=\"fas fa-exclamation-triangle me-2\"><\/i><span id=\"progressWarning\">重要提示<\/span><\/h6>\n                                        <ul class=\"mb-0 mt-2 small\">\n                                            <li><i class=\"fas fa-times-circle text-danger me-2\"><\/i><span id=\"warning1\">请不要关闭或刷新此页面<\/span><\/li>\n                                            <li><i class=\"fas fa-times-circle text-danger me-2\"><\/i><span id=\"warning2\">请不要再次点击生成按钮<\/span><\/li>\n                                            <li><i class=\"fas fa-check-circle text-success me-2\"><\/i><span id=\"warning3\">生成完成后会有浏览器通知提醒您<\/span><\/li>\n                                        <\/ul>\n                                    <\/div>\n                                    \n                                    <div class=\"mb-2\">\n                                        <div class=\"d-flex justify-content-between mb-1\">\n                                            <span id=\"progressText\">生成中... 0%<\/span>\n                                            <span id=\"estimatedTime\">预计剩余时间: 计算中...<\/span>\n                                        <\/div>\n                                        <div class=\"progress\" style=\"height: 30px; border-radius: 15px; background: var(--dark-bg); border: 1px solid var(--border-color);\">\n                                            <div id=\"progressBar\" class=\"progress-bar\" role=\"progressbar\" style=\"width: 0%; background: linear-gradient(90deg, var(--primary-color), var(--secondary-color)); border-radius: 15px; transition: width 0.3s ease;\"><\/div>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"text-muted small\" id=\"progressDetail\">正在生成地址...<\/div>\n                                <\/div>\n                                \n                                <div class=\"d-grid gap-2 d-md-flex justify-content-md-start mb-4\">\n                                    <button class=\"btn btn-primary-custom\" id=\"generateBtn\" onclick=\"generateAddresses()\">\n                                        <i class=\"fas fa-magic me-2\"><\/i><span id=\"generateBtnText\">生成<\/span>\n                                    <\/button>\n                                    <div class=\"dropdown\">\n                                        <button class=\"btn btn-success-custom dropdown-toggle\" id=\"exportBtn\" type=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\" disabled>\n                                            <i class=\"fas fa-download me-2\"><\/i><span id=\"export\">导出<\/span>\n                                        <\/button>\n                                        <ul class=\"dropdown-menu\">\n                                            <li><a class=\"dropdown-item\" href=\"#\" onclick=\"exportAddresses('txt')\"><i class=\"fas fa-file-alt me-2\"><\/i><span id=\"exportFormatTxt\">TXT 格式<\/span><\/a><\/li>\n                                            <li><a class=\"dropdown-item\" href=\"#\" onclick=\"exportAddresses('csv')\"><i class=\"fas fa-file-csv me-2\"><\/i><span id=\"exportFormatCsv\">CSV 格式<\/span><\/a><\/li>\n                                            <li><a class=\"dropdown-item\" href=\"#\" onclick=\"exportAddresses('json')\"><i class=\"fas fa-file-code me-2\"><\/i><span id=\"exportFormatJson\">JSON 格式<\/span><\/a><\/li>\n                                        <\/ul>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            \n                            <div id=\"balanceSection\" class=\"function-content\">\n                                <h6 class=\"mb-3\"><i class=\"fas fa-wallet me-2\"><\/i><span id=\"checkBalance2\">余额查询<\/span><\/h6>\n                                <div class=\"row\">\n                                    <div class=\"col-md-12 mb-3\">\n                                        <label class=\"form-label\"><span id=\"address\">地址<\/span><\/label>\n                                        <textarea class=\"form-control\" id=\"queryAddresses\" rows=\"3\" placeholder=\"每行一个地址\" oninput=\"sanitizeAddressInput(this)\"><\/textarea>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"mb-3\" id=\"tokenSelectSection\">\n                                    <label class=\"form-label d-block\"><span id=\"tokenContract\">代币合约<\/span><\/label>\n                                    <div class=\"d-flex gap-2 flex-wrap mb-2\">\n                                        <button class=\"token-btn active\" data-token=\"native\" onclick=\"selectToken('native', '')\"><span id=\"nativeToken\">原生代币<\/span><\/button>\n                                        <span id=\"tokenButtons\"><\/span>\n                                    <\/div>\n                                    <input type=\"text\" class=\"form-control\" id=\"customTokenContract\" placeholder=\"代币合约 (自定义)\" oninput=\"sanitizeContractInput(this)\">\n                                <\/div>\n                                <button class=\"btn btn-primary-custom\" id=\"checkBalanceBtn\" onclick=\"checkBalances()\">\n                                    <i class=\"fas fa-search me-2\"><\/i><span id=\"check\">查询<\/span>\n                                <\/button>\n                                \n                                <div id=\"balanceProgressSection\" class=\"mt-4\" style=\"display: none;\">\n                                    <div class=\"alert alert-warning\" style=\"background: rgba(245, 158, 11, 0.1); border: 1px solid var(--warning-color);\">\n                                        <h6><i class=\"fas fa-exclamation-triangle me-2\"><\/i><span id=\"balanceProgressWarning\">重要提示<\/span><\/h6>\n                                        <ul class=\"mb-0 mt-2 small\">\n                                            <li><i class=\"fas fa-times-circle text-danger me-2\"><\/i><span id=\"balanceWarning1\">请不要关闭或刷新此页面<\/span><\/li>\n                                            <li><i class=\"fas fa-times-circle text-danger me-2\"><\/i><span id=\"balanceWarning2\">请不要再次点击查询按钮<\/span><\/li>\n                                        <\/ul>\n                                    <\/div>\n                                    \n                                    <div class=\"mb-2\">\n                                        <div class=\"d-flex justify-content-between mb-1\">\n                                            <span id=\"balanceProgressText\">查询中... 0%<\/span>\n                                            <span id=\"balanceEstimatedTime\">预计剩余时间: 计算中...<\/span>\n                                        <\/div>\n                                        <div class=\"progress\" style=\"height: 30px; border-radius: 15px; background: var(--dark-bg); border: 1px solid var(--border-color);\">\n                                            <div id=\"balanceProgressBar\" class=\"progress-bar\" role=\"progressbar\" style=\"width: 0%; background: linear-gradient(90deg, var(--primary-color), var(--secondary-color)); border-radius: 15px; transition: width 0.3s ease;\"><\/div>\n                                        <\/div>\n                                    <\/div>\n                                    <div class=\"text-muted small\" id=\"balanceProgressDetail\">正在查询余额...<\/div>\n                                <\/div>\n                            <\/div>\n                            \n                            <div id=\"transferSection\" class=\"function-content\">\n                                <h6 class=\"mb-3\"><i class=\"fas fa-paper-plane me-2\"><\/i><span id=\"transfer2\">转账<\/span><\/h6>\n                                <div class=\"row\">\n                                    <div class=\"col-md-6 mb-3\">\n                                        <label class=\"form-label\"><span id=\"fromAddress\">发送地址<\/span><\/label>\n                                        <input type=\"text\" class=\"form-control\" id=\"transferFromAddress\" placeholder=\"0x...\" oninput=\"sanitizeAddressInput(this)\">\n                                    <\/div>\n                                    <div class=\"col-md-6 mb-3\">\n                                        <label class=\"form-label\"><span id=\"privateKeyInput\">私钥<\/span><\/label>\n                                        <input type=\"password\" class=\"form-control\" id=\"transferPrivateKey\" placeholder=\"私钥\" oninput=\"sanitizeAddressInput(this)\">\n                                    <\/div>\n                                <\/div>\n                                <div class=\"row\">\n                                    <div class=\"col-md-6 mb-3\">\n                                        <label class=\"form-label\"><span id=\"toAddress\">接收地址<\/span><\/label>\n                                        <input type=\"text\" class=\"form-control\" id=\"transferToAddress\" placeholder=\"0x...\" oninput=\"sanitizeAddressInput(this)\">\n                                    <\/div>\n                                    <div class=\"col-md-6 mb-3\">\n                                        <label class=\"form-label\"><span id=\"amount\">金额<\/span><\/label>\n                                        <input type=\"number\" class=\"form-control\" id=\"transferAmount\" placeholder=\"0.0\">\n                                    <\/div>\n                                <\/div>\n                                <div id=\"gasSection\">\n                                    <div class=\"row\">\n                                        <div class=\"col-md-6 mb-3\">\n                                            <label class=\"form-label\"><span id=\"gasPrice\">Gas Price<\/span><\/label>\n                                            <input type=\"number\" class=\"form-control\" id=\"gasPrice\" value=\"30\" placeholder=\"30\">\n                                        <\/div>\n                                        <div class=\"col-md-6 mb-3\">\n                                            <label class=\"form-label\"><span id=\"gasLimit\">Gas Limit<\/span><\/label>\n                                            <input type=\"number\" class=\"form-control\" id=\"gasLimit\" value=\"21000\" placeholder=\"21000\">\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <button class=\"btn btn-warning-custom\" id=\"sendTransferBtn\" onclick=\"sendTransfer()\">\n                                    <i class=\"fas fa-paper-plane me-2\"><\/i><span id=\"send\">发送<\/span>\n                                <\/button>\n                            <\/div>\n                            \n                            <div id=\"batchTransferSection\" class=\"function-content\">\n                                <h6 class=\"mb-3\"><i class=\"fas fa-layer-group me-2\"><\/i><span id=\"batchTransfer2\">批量转账<\/span><\/h6>\n                                <div class=\"row mb-3\">\n                                    <div class=\"col-md-6 mb-3\">\n                                        <label class=\"form-label\"><span id=\"fromAddress2\">发送地址<\/span><\/label>\n                                        <input type=\"text\" class=\"form-control\" id=\"batchFromAddress\" placeholder=\"0x...\" oninput=\"sanitizeAddressInput(this)\">\n                                    <\/div>\n                                    <div class=\"col-md-6 mb-3\">\n                                        <label class=\"form-label\"><span id=\"privateKeyInput2\">私钥<\/span><\/label>\n                                        <input type=\"password\" class=\"form-control\" id=\"batchPrivateKey\" placeholder=\"私钥\" oninput=\"sanitizeAddressInput(this)\">\n                                    <\/div>\n                                <\/div>\n                                <div id=\"gasSectionBatch\">\n                                    <div class=\"row mb-3\">\n                                        <div class=\"col-md-6 mb-3\">\n                                            <label class=\"form-label\"><span id=\"gasPrice2\">Gas Price<\/span><\/label>\n                                            <input type=\"number\" class=\"form-control\" id=\"batchGasPrice\" value=\"30\" placeholder=\"30\">\n                                        <\/div>\n                                        <div class=\"col-md-6 mb-3\">\n                                            <label class=\"form-label\"><span id=\"gasLimit2\">Gas Limit<\/span><\/label>\n                                            <input type=\"number\" class=\"form-control\" id=\"batchGasLimit\" value=\"21000\" placeholder=\"21000\">\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"mb-3\">\n                                    <div class=\"d-flex justify-content-between align-items-center mb-2\">\n                                        <label class=\"form-label mb-0\"><span id=\"transferList\">转账列表<\/span><\/label>\n                                        <div class=\"d-flex gap-2\">\n                                            <button class=\"btn btn-primary-custom btn-sm\" onclick=\"openImportModal()\">\n                                                <i class=\"fas fa-upload me-1\"><\/i><span id=\"import\">导入<\/span>\n                                            <\/button>\n                                            <button class=\"btn btn-danger btn-sm\" onclick=\"clearAllTransfers()\" style=\"border-radius: 10px;\">\n                                                <i class=\"fas fa-trash-alt me-1\"><\/i><span id=\"clearAll\">清空<\/span>\n                                            <\/button>\n                                        <\/div>\n                                    <\/div>\n                                    <div id=\"batchTransferList\">\n                                        <div class=\"transfer-row\">\n                                            <div class=\"row\">\n                                                <div class=\"col-md-5 mb-2\">\n                                                    <input type=\"text\" class=\"form-control batch-to-address\" placeholder=\"接收地址\">\n                                                <\/div>\n                                                <div class=\"col-md-5 mb-2\">\n                                                    <input type=\"number\" class=\"form-control batch-amount\" placeholder=\"金额\">\n                                                <\/div>\n                                                <div class=\"col-md-2 mb-2\">\n                                                    <button class=\"btn btn-danger w-100\" onclick=\"removeTransferRow(this)\" style=\"border-radius: 10px;\">\n                                                        <i class=\"fas fa-trash\"><\/i>\n                                                    <\/button>\n                                                <\/div>\n                                            <\/div>\n                                        <\/div>\n                                    <\/div>\n                                    <button class=\"btn btn-primary-custom mt-2\" onclick=\"addTransferRow()\">\n                                        <i class=\"fas fa-plus me-2\"><\/i><span id=\"addRow\">添加行<\/span>\n                                    <\/button>\n                                <\/div>\n                                <button class=\"btn btn-warning-custom\" id=\"sendBatchTransferBtn\" onclick=\"sendBatchTransfer()\">\n                                    <i class=\"fas fa-paper-plane me-2\"><\/i><span id=\"send2\">发送<\/span>\n                                <\/button>\n                            <\/div>\n                            \n                            <div id=\"batchGenerateSection\" class=\"function-content\">\n                                <h6 class=\"mb-3\"><i class=\"fas fa-industry me-2\"><\/i><span id=\"batchGenerate2\">批量生成地址<\/span><\/h6>\n                                <div class=\"alert alert-info mb-4\" style=\"background: rgba(124, 58, 237, 0.1); border: 1px solid var(--secondary-color);\">\n                                    <h6><i class=\"fas fa-info-circle me-2\"><\/i><span id=\"instructions\">说明<\/span><\/h6>\n                                    <ul class=\"mb-0 mt-2 small\">\n                                        <li><span id=\"instruction1\">批量生成支持 1000-100000 个地址<\/span><\/li>\n                                        <li><span id=\"instruction3\">可在下方查询任务进度和下载结果<\/span><\/li>\n                                    <\/ul>\n                                <\/div>\n                                <div class=\"row mb-3\">\n                                    <div class=\"col-md-12 mb-3\">\n                                        <label class=\"form-label\"><span id=\"generateCount\">生成数量<\/span><\/label>\n                                        <input type=\"number\" class=\"form-control\" id=\"batchCount\" value=\"5000\" min=\"1000\" max=\"100000\" placeholder=\"1000-100000\">\n                                    <\/div>\n                                <\/div>\n                                <div class=\"mb-4\">\n                                    <label class=\"form-label\"><span id=\"captcha2\">验证码<\/span><\/label>\n                                    <div class=\"row align-items-center\">\n                                        <div class=\"col-md-6\">\n                                            <input type=\"text\" class=\"form-control\" id=\"batchCaptchaCode\" placeholder=\"请输入验证码\">\n                                        <\/div>\n                                        <div class=\"col-md-6\">\n                                            <img id=\"batchCaptchaImage\" src=\"\/api\/getCaptcha\" onclick=\"refreshBatchCaptcha()\" style=\"cursor: pointer; height: 40px; border-radius: 5px;\">\n                                            <small class=\"text-muted d-block mt-1\"><span id=\"clickToRefresh2\">点击图片刷新<\/span><\/small>\n                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <button class=\"btn btn-primary-custom\" id=\"createBatchTaskBtn\" onclick=\"createBatchTask()\">\n                                    <i class=\"fas fa-rocket me-2\"><\/i><span id=\"createTask\">创建任务<\/span>\n                                <\/button>\n                                \n                                <hr class=\"my-4\">\n                                \n                                <h6 class=\"mb-3\"><i class=\"fas fa-tasks me-2\"><\/i><span id=\"taskQuery\">任务查询<\/span><\/h6>\n                                <div class=\"row mb-3\">\n                                    <div class=\"col-md-8 mb-3\">\n                                        <input type=\"text\" class=\"form-control\" id=\"queryTaskId\" placeholder=\"输入任务ID\">\n                                    <\/div>\n                                    <div class=\"col-md-4 mb-3\">\n                                        <button class=\"btn btn-outline-primary-custom w-100\" onclick=\"queryTaskStatus()\">\n                                            <i class=\"fas fa-search me-2\"><\/i><span id=\"query\">查询<\/span>\n                                        <\/button>\n                                    <\/div>\n                                <\/div>\n                                <div id=\"taskStatusCard\" style=\"display: none;\">\n                                    <div class=\"alert alert-info\">\n                                        <h6 id=\"taskStatusTitle\"><span id=\"taskStatus\">任务状态<\/span><\/h6>\n                                        <div id=\"taskStatusContent\" class=\"mt-2\"><\/div>\n                                    <\/div>\n                                    <div id=\"taskProgressSection\" class=\"mb-4\" style=\"display: none;\">\n                                        <div class=\"mb-2\">\n                                            <div class=\"d-flex justify-content-between mb-1\">\n                                                <span id=\"taskProgressText\">处理中... 0%<\/span>\n                                                <span id=\"taskEstimatedTime\">预计剩余时间: 计算中...<\/span>\n                                            <\/div>\n                                            <div class=\"progress\" style=\"height: 30px; border-radius: 15px; background: var(--dark-bg); border: 1px solid var(--border-color);\">\n                                                <div id=\"taskProgressBar\" class=\"progress-bar\" role=\"progressbar\" style=\"width: 0%; background: linear-gradient(90deg, var(--primary-color), var(--secondary-color)); border-radius: 15px; transition: width 0.3s ease;\"><\/div>\n                                            <\/div>\n                                        <\/div>\n                                        <div class=\"text-muted small\" id=\"taskProgressDetail\">正在处理任务...<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"main-card mt-4\" id=\"resultCard\" style=\"display: none;\">\n                        <div class=\"card-header p-4\">\n                            <h5 class=\"mb-0\"><i class=\"fas fa-list me-2\"><\/i><span id=\"addressList\">地址列表<\/span><\/h5>\n                        <\/div>\n                        <div class=\"card-body p-4\">\n                            <div class=\"table-responsive\">\n                                <table class=\"table address-table table-dark\">\n                                    <thead>\n                                        <tr>\n                                            <th style=\"width: 60px;\"><span id=\"index\">#<\/span><\/th>\n                                            <th><span id=\"address2\">地址<\/span><\/th>\n                                            <th class=\"d-none d-md-table-cell\"><span id=\"privateKey\">私钥<\/span><\/th>\n                                            <th class=\"d-none d-lg-table-cell\"><span id=\"mnemonic\">助记词<\/span><\/th>\n                                            <th id=\"balanceHeader\" style=\"width: 150px;\"><span id=\"balance\">余额<\/span><\/th>\n                                            <th style=\"width: 140px;\"><\/th>\n                                        <\/tr>\n                                    <\/thead>\n                                    <tbody id=\"resultBody\">\n                                    <\/tbody>\n                                <\/table>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"modal fade\" id=\"importModal\" tabindex=\"-1\">\n        <div class=\"modal-dialog modal-lg\">\n            <div class=\"modal-content\" style=\"background: var(--card-bg); border: 1px solid var(--border-color);\">\n                <div class=\"modal-header\" style=\"border-bottom: 1px solid var(--border-color);\">\n                    <h5 class=\"modal-title\"><i class=\"fas fa-upload me-2\"><\/i><span id=\"importTransfers\">导入转账<\/span><\/h5>\n                    <button type=\"button\" class=\"btn-close btn-close-white\" data-bs-dismiss=\"modal\"><\/button>\n                <\/div>\n                <div class=\"modal-body\">\n                    <div class=\"alert alert-info mb-3\" style=\"background: rgba(0, 212, 255, 0.1); border: 1px solid var(--primary-color);\">\n                        <h6><i class=\"fas fa-info-circle me-2\"><\/i><span id=\"importFormat\">导入格式<\/span><\/h6>\n                        <p class=\"mb-0\"><span id=\"importFormatDesc\">每行一条记录，格式：地址,金额 或 地址 金额<\/span><\/p>\n                    <\/div>\n                    <div class=\"alert alert-success mb-3\" style=\"background: rgba(16, 185, 129, 0.1); border: 1px solid #10b981;\">\n                        <h6><i class=\"fas fa-shield-alt me-2\"><\/i><span id=\"securityTip\">安全提示<\/span><\/h6>\n                        <p class=\"mb-0\"><span id=\"securityTipDesc\">所有数据处理均在您的浏览器本地完成，不会上传到服务器，请放心使用！<\/span><\/p>\n                    <\/div>\n                    <textarea class=\"form-control\" id=\"importData\" rows=\"8\" placeholder=\"地址1,金额1&#10;地址2,金额2\"><\/textarea>\n                <\/div>\n                <div class=\"modal-footer\" style=\"border-top: 1px solid var(--border-color);\">\n                    <button type=\"button\" class=\"btn btn-secondary\" data-bs-dismiss=\"modal\" style=\"border-radius: 10px;\"><span id=\"cancel\">取消<\/span><\/button>\n                    <button type=\"button\" class=\"btn btn-primary-custom\" onclick=\"importTransfers()\">\n                        <i class=\"fas fa-check me-2\"><\/i><span id=\"import2\">导入<\/span>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"modal fade\" id=\"taskSuccessModal\" tabindex=\"-1\">\n        <div class=\"modal-dialog\">\n            <div class=\"modal-content\" style=\"background: var(--card-bg); border: 1px solid var(--border-color);\">\n                <div class=\"modal-header\" style=\"border-bottom: 1px solid var(--border-color);\">\n                    <h5 class=\"modal-title\"><i class=\"fas fa-check-circle text-success me-2\"><\/i><span id=\"taskSuccessTitle\">任务创建成功<\/span><\/h5>\n                    <button type=\"button\" class=\"btn-close btn-close-white\" data-bs-dismiss=\"modal\"><\/button>\n                <\/div>\n                <div class=\"modal-body\">\n                    <div class=\"text-center mb-3\">\n                        <i class=\"fas fa-rocket text-primary\" style=\"font-size: 48px;\"><\/i>\n                    <\/div>\n                    <p class=\"text-center mb-3\" id=\"taskSuccessMessage\">任务已成功创建！<\/p>\n                    <div class=\"alert alert-info\" style=\"background: rgba(0, 212, 255, 0.1); border: 1px solid var(--primary-color);\">\n                        <h6 class=\"mb-2\"><i class=\"fas fa-id-card me-2\"><\/i><span id=\"taskIdLabel\">任务ID<\/span><\/h6>\n                        <div class=\"input-group\">\n                            <input type=\"text\" class=\"form-control\" id=\"modalTaskId\" readonly style=\"font-family: monospace; font-weight: bold;\">\n                            <button class=\"btn btn-primary-custom\" type=\"button\" onclick=\"copyModalTaskId()\">\n                                <i class=\"fas fa-copy\"><\/i>\n                            <\/button>\n                        <\/div>\n                    <\/div>\n                    <p class=\"text-muted small text-center\" id=\"taskSuccessHint\">生成完成后会发送到您的邮箱，请保存好任务ID用于查询进度和下载结果。<\/p>\n                <\/div>\n                <div class=\"modal-footer\" style=\"border-top: 1px solid var(--border-color);\">\n                    <button type=\"button\" class=\"btn btn-primary-custom\" data-bs-dismiss=\"modal\">\n                        <i class=\"fas fa-check me-2\"><\/i><span id=\"taskSuccessBtn\">确定<\/span>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <footer>\n        <div class=\"container\">\n            <div class=\"d-flex flex-wrap justify-content-center gap-3 mb-3\">\n                <a href=\"\/\" class=\"text-muted text-decoration-none\" style=\"font-size: 14px;\"><i class=\"fas fa-home me-1\"><\/i><span id=\"footerHome\">首页<\/span><\/a>\n                <a href=\"\/article.html?id=help-guide\" class=\"text-muted text-decoration-none\" style=\"font-size: 14px;\"><i class=\"fas fa-question-circle me-1\"><\/i><span id=\"footerHelp\">使用教程<\/span><\/a>\n                <a href=\"\/article.html?id=terms\" class=\"text-muted text-decoration-none\" style=\"font-size: 14px;\"><i class=\"fas fa-file-contract me-1\"><\/i><span id=\"footerTerms\">服务条款<\/span><\/a>\n                <a href=\"\/article.html?id=privacy\" class=\"text-muted text-decoration-none\" style=\"font-size: 14px;\"><i class=\"fas fa-shield-alt me-1\"><\/i><span id=\"footerPrivacy\">隐私政策<\/span><\/a>\n                <a href=\"\/article.html?id=disclaimer\" class=\"text-muted text-decoration-none\" style=\"font-size: 14px;\"><i class=\"fas fa-exclamation-triangle me-1\"><\/i><span id=\"footerDisclaimer\">免责声明<\/span><\/a>\n            <\/div>\n            <div class=\"text-center text-muted\">\n                <p class=\"mb-0\" id=\"copyright\">© 2026 多链地址工具. All rights reserved.<\/p>\n            <\/div>\n        <\/div>\n    <\/footer>\n\n    <nav class=\"bottom-nav\">\n        <div class=\"bottom-nav-container\">\n            <a href=\"\/\" class=\"bottom-nav-item active\" id=\"navBottomHome\">\n                <i class=\"fas fa-home\"><\/i>\n                <span id=\"bottomNavHome\">首页<\/span>\n            <\/a>\n            <a href=\"\/wallets.html\" class=\"bottom-nav-item\" id=\"navBottomWallets\">\n                <i class=\"fas fa-wallet\"><\/i>\n                <span id=\"bottomNavWallets\">热门钱包<\/span>\n            <\/a>\n            <a href=\"\/exchanges.html\" class=\"bottom-nav-item\" id=\"navBottomExchanges\">\n                <i class=\"fas fa-exchange-alt\"><\/i>\n                <span id=\"bottomNavExchanges\">交易所<\/span>\n            <\/a>\n            <a href=\"\/coin-market.html\" class=\"bottom-nav-item\" id=\"navBottomCoinMarket\">\n                <i class=\"fas fa-chart-line\"><\/i>\n                <span id=\"bottomNavCoinMarket\">行情<\/span>\n            <\/a>\n            <a href=\"\/blockchain-explorers.html\" class=\"bottom-nav-item\" id=\"navBottomExplorers\">\n                <i class=\"fas fa-search\"><\/i>\n                <span id=\"bottomNavExplorers\">浏览器<\/span>\n            <\/a>\n            <a href=\"\/tools.html\" class=\"bottom-nav-item\" id=\"navBottomTools\">\n                <i class=\"fas fa-tools\"><\/i>\n                <span id=\"bottomNavTools\">工具箱<\/span>\n            <\/a>\n        <\/div>\n    <\/nav>\n\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/buffer@6.0.3\/index.min.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/jquery@3.6.0\/dist\/jquery.min.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/ethers@5.7.2\/dist\/ethers.umd.min.js\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bitcoinjs-lib@6.1.0\/dist\/bitcoinjs-lib.min.js\"><\/script>\n    <script src=\"\/js\/lang.js\"><\/script>\n    <script src=\"\/js\/index.js\"><\/script>\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const collapses = document.querySelectorAll('.collapse');\n            collapses.forEach(function(collapse) {\n                collapse.addEventListener('show.bs.collapse', function() {\n                    const header = this.previousElementSibling;\n                    if (header) {\n                        const icon = header.querySelector('.fa-chevron-down');\n                        if (icon) {\n                            icon.style.transform = 'rotate(180deg)';\n                        }\n                    }\n                });\n                collapse.addEventListener('hide.bs.collapse', function() {\n                    const header = this.previousElementSibling;\n                    if (header) {\n                        const icon = header.querySelector('.fa-chevron-down');\n                        if (icon) {\n                            icon.style.transform = 'rotate(0deg)';\n                        }\n                    }\n                });\n            });\n\n            const hasVisited = localStorage.getItem('hasVisited');\n            if (!hasVisited) {\n                const securityTips = document.getElementById('securityTips');\n                const usageTips = document.getElementById('usageTips');\n                \n                if (securityTips) {\n                    const bsCollapse1 = new bootstrap.Collapse(securityTips, { show: true });\n                }\n                if (usageTips) {\n                    const bsCollapse2 = new bootstrap.Collapse(usageTips, { show: true });\n                }\n\n                setTimeout(function() {\n                    if (securityTips) {\n                        const bsCollapse1 = bootstrap.Collapse.getInstance(securityTips);\n                        if (bsCollapse1) {\n                            bsCollapse1.hide();\n                        }\n                    }\n                    if (usageTips) {\n                        const bsCollapse2 = bootstrap.Collapse.getInstance(usageTips);\n                        if (bsCollapse2) {\n                            bsCollapse2.hide();\n                        }\n                    }\n                    localStorage.setItem('hasVisited', 'true');\n                }, 5000);\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>"