rwadurian/backend/mpc-system/services/service-party-android/contracts/CONTRACT_INFO.md

3.6 KiB
Raw Blame History

Durian USDT (dUSDT) 代币合约

合约概述

Durian USDT 是一个部署在 Kava EVM 主网上的固定供应量 ERC-20 代币。该合约完全禁止增发,所有代币在部署时一次性铸造给部署者地址。

合约详情

项目
合约地址 0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3
代币名称 Durian USDT
代币符号 dUSDT
精度 (Decimals) 6
总供应量 1,000,000,000,000 dUSDT (1万亿)
总供应量 (最小单位) 1,000,000,000,000,000,000 (10^18)

网络信息

项目
网络名称 Kava EVM Mainnet
Chain ID 2222
RPC URL https://evm.kava.io
区块浏览器 https://kavascan.com
原生代币 KAVA

持有人/管理人信息

项目
地址 0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E
私钥 0x886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a
初始 dUSDT 余额 1,000,000,000,000 dUSDT (全部)

安全警告: 私钥必须妥善保管,切勿泄露给他人。

部署信息

项目
部署时间 2026-01-02
部署交易哈希 0xa73d7dce17723bc5a9d62767c515dadf4ccccc26327ed5637958ce817edd671d
Solidity 版本 0.8.19
EVM 版本 Paris (无 PUSH0 操作码)
优化 启用 (runs: 200)

合约特性

固定供应量 - 无增发机制

该合约的核心特性是完全禁止增发

  1. 无 mint 函数: 合约代码中不存在任何铸造新代币的函数
  2. 无 owner/admin 权限: 合约没有特权角色,无人能修改供应量
  3. 供应量在构造函数中固定: 所有代币在部署时一次性创建
  4. totalSupply 是 constant: 总供应量声明为常量,无法修改

支持的 ERC-20 标准函数

函数 描述
name() 返回代币名称 "Durian USDT"
symbol() 返回代币符号 "dUSDT"
decimals() 返回精度 6
totalSupply() 返回总供应量
balanceOf(address) 查询地址余额
transfer(address, uint256) 转账
approve(address, uint256) 授权
allowance(address, address) 查询授权额度
transferFrom(address, address, uint256) 授权转账

查看链接

在钱包中添加代币

在 MetaMask 或其他钱包中添加自定义代币:

  1. 网络: Kava EVM (Chain ID: 2222)
  2. 合约地址: 0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3
  3. 代币符号: dUSDT
  4. 精度: 6

文件说明

文件 描述
DurianUSDT.sol Solidity 源代码
DurianUSDT.abi 合约 ABI (Application Binary Interface)
DurianUSDT.bin 编译后的字节码
CONTRACT_INFO.md 本文档

代码审计要点

该合约经过精简设计,关键安全特性:

  1. 无 owner 模式: 没有特权地址可以执行管理操作
  2. 无升级机制: 合约不可升级,代码永久固定
  3. 无暂停功能: 转账功能无法被暂停
  4. 无黑名单功能: 没有地址可以被限制转账
  5. 使用 unchecked 块: 在已验证的情况下使用,节省 gas

与标准 USDT 的对比

特性 dUSDT 标准 USDT
精度 6 6
可增发
可暂停
黑名单功能
中心化管理