diff --git a/backend/services/docker-compose.2.0.yml b/backend/services/docker-compose.2.0.yml index 20ab76ff..fd8d468d 100644 --- a/backend/services/docker-compose.2.0.yml +++ b/backend/services/docker-compose.2.0.yml @@ -298,8 +298,8 @@ services: BSC_CHAIN_ID: ${BSC_CHAIN_ID:-56} BSC_USDT_CONTRACT: ${BSC_USDT_CONTRACT:-0x55d398326f99059fF775485246999027B3197955} # C2C Bot 热钱包 (MPC) - HOT_WALLET_USERNAME: ${HOT_WALLET_USERNAME:-wallet-29b09647} - HOT_WALLET_ADDRESS: ${HOT_WALLET_ADDRESS:-0x30da9Eb4C49914fDb9d711cE26AB446d68fE4Bc4} + C2C_BOT_WALLET_USERNAME: ${C2C_BOT_WALLET_USERNAME:-wallet-29b09647} + C2C_BOT_WALLET_ADDRESS: ${C2C_BOT_WALLET_ADDRESS:-0x30da9Eb4C49914fDb9d711cE26AB446d68fE4Bc4} # eUSDT (积分股) 做市商钱包 (MPC) EUSDT_MARKET_MAKER_USERNAME: ${EUSDT_MARKET_MAKER_USERNAME:-} EUSDT_MARKET_MAKER_ADDRESS: ${EUSDT_MARKET_MAKER_ADDRESS:-} diff --git a/backend/services/mining-blockchain-service/src/domain/services/erc20-transfer.service.ts b/backend/services/mining-blockchain-service/src/domain/services/erc20-transfer.service.ts index 5663958e..7bb39d49 100644 --- a/backend/services/mining-blockchain-service/src/domain/services/erc20-transfer.service.ts +++ b/backend/services/mining-blockchain-service/src/domain/services/erc20-transfer.service.ts @@ -73,7 +73,7 @@ export class Erc20TransferService { private readonly chainConfig: ChainConfigService, private readonly rpcProviderManager: RpcProviderManager, ) { - this.hotWalletAddress = this.configService.get('HOT_WALLET_ADDRESS', ''); + this.hotWalletAddress = this.configService.get('C2C_BOT_WALLET_ADDRESS', ''); this.eusdtMarketMakerAddress = this.configService.get('EUSDT_MARKET_MAKER_ADDRESS', ''); this.fusdtMarketMakerAddress = this.configService.get('FUSDT_MARKET_MAKER_ADDRESS', ''); this.initializeWalletConfig(); @@ -125,7 +125,7 @@ export class Erc20TransferService { if (this.hotWalletAddress) { this.logger.log(`[INIT] C2C Bot wallet address configured: ${this.hotWalletAddress}`); } else { - this.logger.warn('[INIT] HOT_WALLET_ADDRESS not configured, C2C transfers will fail'); + this.logger.warn('[INIT] C2C_BOT_WALLET_ADDRESS not configured, C2C transfers will fail'); } // 检查 eUSDT 做市商钱包地址配置 diff --git a/backend/services/mining-blockchain-service/src/infrastructure/mpc/mpc-signing.client.ts b/backend/services/mining-blockchain-service/src/infrastructure/mpc/mpc-signing.client.ts index b78ef929..796f6907 100644 --- a/backend/services/mining-blockchain-service/src/infrastructure/mpc/mpc-signing.client.ts +++ b/backend/services/mining-blockchain-service/src/infrastructure/mpc/mpc-signing.client.ts @@ -63,8 +63,8 @@ export class MpcSigningClient implements OnModuleInit { private readonly mpcEventConsumer: MpcEventConsumerService, ) { // C2C Bot 热钱包配置 - this.hotWalletUsername = this.configService.get('HOT_WALLET_USERNAME', ''); - this.hotWalletAddress = this.configService.get('HOT_WALLET_ADDRESS', ''); + this.hotWalletUsername = this.configService.get('C2C_BOT_WALLET_USERNAME', ''); + this.hotWalletAddress = this.configService.get('C2C_BOT_WALLET_ADDRESS', ''); // eUSDT (积分股) 做市商钱包配置 this.eusdtMarketMakerUsername = this.configService.get('EUSDT_MARKET_MAKER_USERNAME', ''); this.eusdtMarketMakerAddress = this.configService.get('EUSDT_MARKET_MAKER_ADDRESS', ''); @@ -73,10 +73,10 @@ export class MpcSigningClient implements OnModuleInit { this.fusdtMarketMakerAddress = this.configService.get('FUSDT_MARKET_MAKER_ADDRESS', ''); if (!this.hotWalletUsername) { - this.logger.warn('[INIT] HOT_WALLET_USERNAME not configured (C2C Bot disabled)'); + this.logger.warn('[INIT] C2C_BOT_WALLET_USERNAME not configured (C2C Bot disabled)'); } if (!this.hotWalletAddress) { - this.logger.warn('[INIT] HOT_WALLET_ADDRESS not configured (C2C Bot disabled)'); + this.logger.warn('[INIT] C2C_BOT_WALLET_ADDRESS not configured (C2C Bot disabled)'); } if (!this.eusdtMarketMakerUsername || !this.eusdtMarketMakerAddress) { this.logger.warn('[INIT] eUSDT Market Maker not configured'); diff --git a/backend/services/mining-blockchain-service/src/main.ts b/backend/services/mining-blockchain-service/src/main.ts index cc9600d7..d7907729 100644 --- a/backend/services/mining-blockchain-service/src/main.ts +++ b/backend/services/mining-blockchain-service/src/main.ts @@ -108,17 +108,17 @@ function validateBlockchainConfig(configService: ConfigService, logger: Logger) } // C2C Bot 热钱包配置验证 - const hotWalletAddress = configService.get('HOT_WALLET_ADDRESS'); - const hotWalletUsername = configService.get('HOT_WALLET_USERNAME'); + const c2cBotWalletAddress = configService.get('C2C_BOT_WALLET_ADDRESS'); + const c2cBotWalletUsername = configService.get('C2C_BOT_WALLET_USERNAME'); logger.log(`[CONFIG] C2C Bot 热钱包配置:`); - if (hotWalletAddress) { - logger.log(` - 地址: ${hotWalletAddress}`); + if (c2cBotWalletAddress) { + logger.log(` - 地址: ${c2cBotWalletAddress}`); } else { - warnings.push('[CONFIG WARNING] HOT_WALLET_ADDRESS 未配置!C2C Bot 转账功能将不可用。'); + warnings.push('[CONFIG WARNING] C2C_BOT_WALLET_ADDRESS 未配置!C2C Bot 转账功能将不可用。'); } - if (!hotWalletUsername) { - warnings.push('[CONFIG WARNING] HOT_WALLET_USERNAME 未配置!C2C Bot MPC 签名功能将不可用。'); + if (!c2cBotWalletUsername) { + warnings.push('[CONFIG WARNING] C2C_BOT_WALLET_USERNAME 未配置!C2C Bot MPC 签名功能将不可用。'); } // KAVA 代币合约配置日志 diff --git a/frontend/mining-admin-web/src/app/(dashboard)/c2c-bot/page.tsx b/frontend/mining-admin-web/src/app/(dashboard)/c2c-bot/page.tsx index 34c1d7b6..74e55825 100644 --- a/frontend/mining-admin-web/src/app/(dashboard)/c2c-bot/page.tsx +++ b/frontend/mining-admin-web/src/app/(dashboard)/c2c-bot/page.tsx @@ -152,7 +152,7 @@ export default function C2cBotPage() { )}
- Bot 每 10 秒扫描一次待处理卖单,自动转账 dUSDT 完成购买 + Bot 每 10 秒扫描一次待处理卖单,自动转账绿积分完成购买
@@ -164,11 +164,11 @@ export default function C2cBotPage() { 热钱包 - Bot 使用的 dUSDT 钱包 + Bot 使用的绿积分钱包
-

dUSDT 余额

+

绿积分余额

{formatNumber(status?.hotWallet?.balance, 4)}

@@ -193,7 +193,7 @@ export default function C2cBotPage() {
- 向此地址转入 dUSDT (Kava链) 即可为 Bot 充值 + 向此地址转入绿积分 (Kava链) 即可为 Bot 充值
) : (