📦 简介
TON链假USDT源码 是一套基于TON官方Jetton合约修改的仿USDT代币部署方案,可作用于区块安全研究。
纯中文(合约注释英文) · 完全开源 · 支持链上/链下Metadata双语配置
采用 FunC + TypeScript 技术栈开发,适合区块链开发者、TON链生态研究者和安全分析人员学习研究。
⚡ 功能说明
- 🚀 一键部署仿USDT代币:代币名设为”USD T”、符号”USD T”、小数位9位,与主流USDT展示高度相似
- 💡 完整Mint/Burn功能:支持管理员铸造代币(默认100万枚),支持代币销毁及余额自动更新
- 🔒 合约升级与管理:支持更换管理员、放弃管理权、升级合约Code/Data等完整Admin功能
- 📦 Vanity Contract靓号地址:附带靓号合约,可生成指定后缀的Minter地址(如Notcoin样式)
- 🔄 Library Cell优化部署:使用Library Cell减少钱包合约部署Gas成本(类似NOTCoin方案)
- 📝 双模式Metadata:支持链上写死metadata和链下TEP-64 URI两种元数据方案
🛠 源码信息
| 界面语言 | 纯中文(部署文档) |
| 开源状态 | 完全开源 |
| 是否加密 | 无加密 |
| 二开多语言 | 有限支持(合约注释英文) |
📋 技术栈
| 后端(链上) | FunC 0.4.3+(FunC智能合约语言) |
| 前端(部署) | TypeScript + @ton/blueprint 0.40 |
| 测试框架 | Jest + @ton/sandbox 沙盒测试 |
| 部署网络 | TON主网 / 测试网(testnet) |
| 钱包连接 | 助记词部署 / Tonkeeper扫码(tonconnect) |
🔍 源码目录结构
my_jetton/ ├── contracts/ # FunC智能合约源码 │ ├── jetton-minter.fc # 发行合约(Minter) │ ├── jetton-wallet.fc # 钱包合约(Wallet) │ ├── jetton-utils.fc # Jetton工具函数 │ ├── jetton.tlb # TL-B类型定义 │ ├── vanity_contract.fc # 靓号地址合约 │ ├── gas.fc # Gas常数计算 │ ├── op-codes.fc # 操作码常量 │ ├── workchain.fc # 工作链配置 │ ├── stdlib.fc # 标准库 │ └── helpers/ │ └── librarian.func # Library发布合约 ├── scripts/ # 部署与操作脚本 │ ├── deployMyToken.ts # 部署Minter │ ├── mintMyToken.ts # 铸造代币 │ ├── sendJetton.ts # 转账代币 │ ├── deployLibrary.ts # 部署Library │ ├── checkWalletLib.ts # 验证Wallet库 │ ├── minterController.ts # Minter管理 │ └── updateMetadata.ts # 更新Metadata ├── wrappers/ # TypeScript合约封装 │ ├── JettonMinter.ts # Minter操作封装 │ ├── JettonWallet.ts # Wallet操作封装 │ ├── Librarian.ts # Library操作封装 │ └── VanityContract.ts # 靓号合约封装 ├── sandbox_tests/ # 沙盒测试 │ ├── JettonWallet.spec.ts # Wallet合约测试 │ └── StateInit.spec.ts # StateInit测试 ├── metadata/ │ └── jetton.json # 链下metadata配置 ├── build/ # 编译输出 ├── .env # 钱包助记词与配置 ├── package.json # Node.js依赖 └── 部署说明.md # 中文部署文档
⚠️ 源码审查要点
| 审查项 | 评估结果 |
|---|---|
| 后门/恶意代码 | 未发现明显后门,但管理员权限可升级合约(需信任部署者) |
| License声明 | 无明确License文件 |
| 安全建议 | ⚠️ 助记词明文存放在.env中,存在严重安全隐患;代币名故意混淆USDT,有欺诈风险 |
💬 常见问题
Q:源码是什么界面语言?能扩展多语言吗?
A:部署文档和说明为纯中文,FunC合约代码注释为英文。合约层面不涉及UI语言,扩展多语言只需修改jetton.json中的name/description字段即可。
Q:是否全开源?有无加密?
A:FunC合约源码完全开源,无任何加密或混淆。TypeScript脚本也是纯文本可读状态。编译后的 .compiled.json 文件为FunC编译产生的BOC(Bag of Cells)序列化数据,属于正常的编译产物。
Q:支持二开?可以商用吗?
A:源码基于TON官方 jetton-contract 开源项目修改,遵循其开源许可。但请注意:代币名”USD T”故意混淆USDT品牌,使用本源码发行仿冒代币可能涉及商标侵权和欺诈等法律风险,强烈建议仅用于学习研究目的。
⚠️ 本源码仅供学习研究,请勿用于非法用途。
本站(K8源码网)更多亲测源码持续更新中
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
