116 lines
3.6 KiB
Markdown
116 lines
3.6 KiB
Markdown
# 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)` | 授权转账 |
|
||
|
||
## 查看链接
|
||
|
||
- 合约: https://kavascan.com/address/0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3
|
||
- 持有人: https://kavascan.com/address/0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E
|
||
- 部署交易: https://kavascan.com/tx/0xa73d7dce17723bc5a9d62767c515dadf4ccccc26327ed5637958ce817edd671d
|
||
|
||
## 在钱包中添加代币
|
||
|
||
在 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 |
|
||
| 可增发 | 否 | 是 |
|
||
| 可暂停 | 否 | 是 |
|
||
| 黑名单功能 | 否 | 是 |
|
||
| 中心化管理 | 否 | 是 |
|