# 钱包密钥信息 > **重要安全警告**: 本文件包含私钥,仅供内部使用。切勿将此文件提交到公开仓库或分享给他人。 ## 管理员钱包 该钱包用于部署和管理 dUSDT 代币合约。 ### 地址信息 | 项目 | 值 | |------|-----| | EVM 地址 | `0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E` | | 私钥 | `0x886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a` | ### 余额信息 | 代币 | 余额 | 备注 | |------|------|------| | KAVA | ~0.45 KAVA | 用于支付 Gas 费用 | | dUSDT | 1,000,000,000,000 | 1万亿,全部供应量 | ### 查看链接 - 地址: https://kavascan.com/address/0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E ## 导入钱包 ### MetaMask 1. 打开 MetaMask 2. 点击账户图标 > 导入账户 3. 选择类型: 私钥 4. 粘贴私钥: `886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a` 5. 点击导入 ### ethers.js ```javascript import { ethers } from 'ethers'; const PRIVATE_KEY = '0x886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a'; const provider = new ethers.JsonRpcProvider('https://evm.kava.io'); const wallet = new ethers.Wallet(PRIVATE_KEY, provider); console.log('Address:', wallet.address); // Output: 0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E ``` ### Android/Kotlin ```kotlin // 使用 Web3j 或其他库 val privateKey = "886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a" val credentials = Credentials.create(privateKey) println("Address: ${credentials.address}") // Output: 0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E ``` ## 地址派生 该地址是通过以下步骤从私钥派生的: 1. 私钥 (32 bytes): `886ea4cffe76c386fecf3ff321ac9ae913737c46c17bc6ce2413752144668a2a` 2. 公钥 (65 bytes, uncompressed): `047e0b2f84204a2f859f51be78e09af3c504e9525f49d8ab1c537ab9c2a4deb28c3b16870449f50b9b79e959649a78144a5329958a95f6697534be0156b421588b` 3. Keccak-256(公钥[1:65]) 4. 取后 20 bytes: `4f7e78d6b7c5fc502ec7039848690f08c8970f1e` 5. 添加 0x 前缀: `0x4F7E78d6B7C5FC502Ec7039848690f08c8970F1E` (含校验和) ## 安全建议 1. **备份私钥**: 将私钥安全存储在离线环境中 2. **不要分享**: 永远不要将私钥分享给任何人 3. **不要提交**: 确保 .gitignore 包含此文件 4. **硬件钱包**: 考虑将大额资产转移到硬件钱包 5. **多签**: 对于生产环境,考虑使用多签钱包 ## 相关交易 ### 合约部署交易 - 交易哈希: `0xa73d7dce17723bc5a9d62767c515dadf4ccccc26327ed5637958ce817edd671d` - 查看: https://kavascan.com/tx/0xa73d7dce17723bc5a9d62767c515dadf4ccccc26327ed5637958ce817edd671d