82 lines
2.1 KiB
Markdown
82 lines
2.1 KiB
Markdown
# eUSDT (Energy USDT)
|
||
|
||
## 代币信息
|
||
|
||
| 属性 | 值 |
|
||
|------|-----|
|
||
| 名称 | Energy USDT |
|
||
| 符号 | eUSDT |
|
||
| 精度 | 6 decimals |
|
||
| 总供应量 | 10,002,000,000 (100.02亿) |
|
||
| 标准 | ERC-20 |
|
||
| 部署链 | KAVA Mainnet (Chain ID: 2222) |
|
||
|
||
## 合约特性
|
||
|
||
- **固定供应量**:100.02亿代币,部署时全部铸造给部署者
|
||
- **不可增发**:合约中没有 mint 函数,供应量永久固定
|
||
- **不可销毁**:合约层面无销毁功能
|
||
- **不可升级**:合约逻辑永久固定
|
||
- **标准ERC-20**:完全兼容所有主流钱包和DEX
|
||
|
||
## 部署步骤
|
||
|
||
### 1. 安装依赖
|
||
|
||
```bash
|
||
cd backend/services/blockchain-service/contracts/eUSDT
|
||
npm install
|
||
```
|
||
|
||
### 2. 编译合约
|
||
|
||
```bash
|
||
node compile.mjs
|
||
```
|
||
|
||
编译后会在 `build/` 目录生成:
|
||
- `EnergyUSDT.abi` - 合约ABI
|
||
- `EnergyUSDT.bin` - 合约字节码
|
||
|
||
### 3. 部署合约
|
||
|
||
确保部署账户有足够的 KAVA 支付 gas 费(约 0.02 KAVA)。
|
||
|
||
```bash
|
||
node deploy.mjs
|
||
```
|
||
|
||
## 合约函数
|
||
|
||
| 函数 | 说明 |
|
||
|------|------|
|
||
| `name()` | 返回 "Energy USDT" |
|
||
| `symbol()` | 返回 "eUSDT" |
|
||
| `decimals()` | 返回 6 |
|
||
| `totalSupply()` | 返回 10,002,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 | `0x7C3275D808eFbAE90C06C7E3A9AfDdcAa8563931` | https://kavascan.com/address/0x7C3275D808eFbAE90C06C7E3A9AfDdcAa8563931 |
|
||
|
||
**部署详情:**
|
||
- 部署者/代币拥有者:`0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E`
|
||
- 私钥:`0x886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a`
|
||
- 初始持有量:10,002,000,000 eUSDT(全部代币)
|
||
- 交易哈希:`0x5bebaa4a35378438ba5c891972024a1766935d2e01397a33502aa99e956a6b19`
|
||
- 部署时间:2026-01-19
|