rwadurian/contracts
hailin 07498271d3 feat(blockchain): 部署 eUSDT 和 fUSDT 代币合约
新增两个 ERC-20 代币合约,部署在 KAVA 主网:

## eUSDT (Energy USDT)
- 合约地址: 0x7C3275D808eFbAE90C06C7E3A9AfDdcAa8563931
- 总供应量: 100.02亿 (10,002,000,000)
- 交易哈希: 0x5bebaa4a35378438ba5c891972024a1766935d2e01397a33502aa99e956a6b19

## fUSDT (Future USDT)
- 合约地址: 0x14dc4f7d3E4197438d058C3D156dd9826A161134
- 总供应量: 1万亿 (1,000,000,000,000)
- 交易哈希: 0x071f535971bc3a134dd26c182b6f05c53f0c3783e91fe6ef471d6c914e4cdb06

## 共同特性
- 固定供应量,不可增发
- 6位小数精度(与USDT一致)
- 标准ERC-20接口
- 部署者: 0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E

## 文件结构
- eUSDT/: 合约源码、编译脚本、部署脚本、README
- fUSDT/: 合约源码、编译脚本、部署脚本、README
- contracts/README.md: 补充dUSDT说明文档

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 05:30:25 -08:00
..
build feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
.gitignore feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
DurianUSDT.sol feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
README.md feat(blockchain): 部署 eUSDT 和 fUSDT 代币合约 2026-01-19 05:30:25 -08:00
compile.mjs feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
deploy-ethers.mjs feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
deploy.mjs feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
package-lock.json feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
package.json feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
transfer-all.mjs feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00
verify-sig.mjs feat(contracts): add DurianUSDT ERC-20 token contract 2026-01-02 19:02:19 -08:00

README.md

dUSDT (Durian USDT)

代币信息

属性
名称 Durian USDT
符号 dUSDT
精度 6 decimals
总供应量 1,000,000,000,000 (1万亿)
标准 ERC-20
部署链 KAVA Mainnet (Chain ID: 2222)

合约特性

  • 固定供应量1万亿代币部署时全部铸造给部署者
  • 不可增发:合约中没有 mint 函数,供应量永久固定
  • 不可销毁:合约层面无销毁功能
  • 不可升级:合约逻辑永久固定
  • 标准ERC-20完全兼容所有主流钱包和DEX

部署步骤

1. 安装依赖

cd contracts
npm install

2. 编译合约

node compile.mjs

编译后会在 build/ 目录生成:

  • DurianUSDT.abi - 合约ABI
  • DurianUSDT.bin - 合约字节码

3. 部署合约

确保部署账户有足够的 KAVA 支付 gas 费(约 0.02 KAVA

node deploy-ethers.mjs

合约函数

函数 说明
name() 返回 "Durian USDT"
symbol() 返回 "dUSDT"
decimals() 返回 6
totalSupply() 返回 1,000,000,000,000 * 10^6
balanceOf(address) 查询账户余额
transfer(address, uint256) 转账
approve(address, uint256) 授权额度
transferFrom(address, address, uint256) 代理转账
allowance(address, address) 查询授权额度

事件

事件 说明
Transfer(from, to, value) 转账事件
Approval(owner, spender, value) 授权事件

部署信息

网络 合约地址 区块浏览器
KAVA Mainnet 0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3 https://kavascan.com/address/0xA9F3A35dBa8699c8C681D8db03F0c1A8CEB9D7c3

部署详情:

  • 部署者/代币拥有者:0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E
  • 私钥:0x886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a
  • 初始持有量1,000,000,000,000 dUSDT全部代币

其他工具脚本

脚本 说明
transfer-all.mjs 批量转账工具
verify-sig.mjs 签名验证工具