diff --git a/backend/mpc-system/services/service-party-android/contracts/KAVA_NETWORK.md b/backend/mpc-system/services/service-party-android/contracts/KAVA_NETWORK.md index 570edbe1..14b0f722 100644 --- a/backend/mpc-system/services/service-party-android/contracts/KAVA_NETWORK.md +++ b/backend/mpc-system/services/service-party-android/contracts/KAVA_NETWORK.md @@ -106,10 +106,10 @@ Kava EVM 兼容以太坊 EVM,支持: | 代币 | 地址 | |------|------| | WKAVA (Wrapped KAVA) | `0xc86c7C0eFbd6A49B35E8714C5f59D99De09A225b` | -| USDT | `0x919C1c267BC06a7039e03fcc2eF738525769109c` | +| USDT (官方) | `0x919C1c267BC06a7039e03fcc2eF738525769109c` | | USDC | `0xfA9343C3897324496A05fC75abeD6bAC29f8A40f` | | DAI | `0x765277EebeCA2e31912C9946eAe1021199B39C61` | -| dUSDT (Durian USDT) | `0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3` | +| **dUSDT (绿积分)** | `0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3` ⭐ 当前使用 | ## 资源链接 diff --git a/backend/services/blockchain-service/.env.example b/backend/services/blockchain-service/.env.example index ef95e72f..947d36d0 100644 --- a/backend/services/blockchain-service/.env.example +++ b/backend/services/blockchain-service/.env.example @@ -57,8 +57,9 @@ KAFKA_GROUP_ID=blockchain-service-group # Official KAVA EVM RPC endpoint KAVA_RPC_URL=https://evm.kava.io KAVA_CHAIN_ID=2222 -# KAVA USDT contract address -KAVA_USDT_CONTRACT=0x919C1c267BC06a7039e03fcc2eF738525769109c +# dUSDT (绿积分) 合约地址 - Durian USDT, 精度6位 +# 合约链接: https://kavascan.com/address/0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3 +KAVA_USDT_CONTRACT=0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3 # ============================================================================= # Blockchain - BSC (Binance Smart Chain) diff --git a/backend/services/blockchain-service/src/config/blockchain.config.ts b/backend/services/blockchain-service/src/config/blockchain.config.ts index c0178a53..b7c7e012 100644 --- a/backend/services/blockchain-service/src/config/blockchain.config.ts +++ b/backend/services/blockchain-service/src/config/blockchain.config.ts @@ -39,7 +39,8 @@ export default registerAs('blockchain', () => { // KAVA Mainnet rpcUrl: process.env.KAVA_RPC_URL || 'https://evm.kava.io', chainId: parseInt(process.env.KAVA_CHAIN_ID || '2222', 10), - usdtContract: process.env.KAVA_USDT_CONTRACT || '0x919C1c267BC06a7039e03fcc2eF738525769109c', + // dUSDT (绿积分) 合约地址 - Durian USDT, 精度6位 + usdtContract: process.env.KAVA_USDT_CONTRACT || '0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3', confirmations: parseInt(process.env.KAVA_CONFIRMATIONS || '12', 10), }, diff --git a/backend/services/blockchain-service/src/domain/services/chain-config.service.ts b/backend/services/blockchain-service/src/domain/services/chain-config.service.ts index 29f86e68..3c303a81 100644 --- a/backend/services/blockchain-service/src/domain/services/chain-config.service.ts +++ b/backend/services/blockchain-service/src/domain/services/chain-config.service.ts @@ -42,9 +42,10 @@ export class ChainConfigService { 'blockchain.kava.rpcUrl', this.isTestnet ? 'https://evm.testnet.kava.io' : 'https://evm.kava.io', ), + // dUSDT (绿积分) 合约地址 - Durian USDT, 精度6位 usdtContract: this.configService.get( 'blockchain.kava.usdtContract', - this.isTestnet ? '0x0000000000000000000000000000000000000000' : '0x919C1c267BC06a7039e03fcc2eF738525769109c', + this.isTestnet ? '0x0000000000000000000000000000000000000000' : '0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3', ), nativeSymbol: 'KAVA', blockTime: 6, diff --git a/backend/services/docker-compose.yml b/backend/services/docker-compose.yml index b1ee6b25..953ecf6c 100644 --- a/backend/services/docker-compose.yml +++ b/backend/services/docker-compose.yml @@ -667,20 +667,15 @@ services: - KAFKA_CLIENT_ID=blockchain-service - KAFKA_GROUP_ID=blockchain-service-group # 网络模式: mainnet 或 testnet - - NETWORK_MODE=testnet - # 主网配置 (NETWORK_MODE=mainnet 时使用) - # - KAVA_RPC_URL=https://evm.kava.io - # - KAVA_CHAIN_ID=2222 - # - KAVA_USDT_CONTRACT=0x919C1c267BC06a7039e03fcc2eF738525769109c + - NETWORK_MODE=mainnet + # 主网配置 - dUSDT (绿积分) 合约 + - KAVA_RPC_URL=https://evm.kava.io + - KAVA_CHAIN_ID=2222 + - KAVA_USDT_CONTRACT=0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3 + # BSC 主网 (暂未使用) # - BSC_RPC_URL=https://bsc-dataseed.binance.org # - BSC_CHAIN_ID=56 # - BSC_USDT_CONTRACT=0x55d398326f99059fF775485246999027B3197955 - # 测试网配置 (NETWORK_MODE=testnet 时使用) - # - KAVA_RPC_URL=https://evm.testnet.kava.io - # - KAVA_CHAIN_ID=2221 - # - BSC_RPC_URL=https://data-seed-prebsc-1-s1.binance.org:8545 - # - BSC_CHAIN_ID=97 - # - BSC_USDT_CONTRACT=0x337610d27c682E347C9cD60BD4b3b107C9d34dDd # MPC Hot Wallet (用于提现转账) - MPC_SERVICE_URL=http://rwa-mpc-service:3006 - HOT_WALLET_USERNAME=${HOT_WALLET_USERNAME:-}