NAC_Blockchain/charter-std-zh
NAC Development Team 623177874e 完成工单#3: charter-std-zh中文标准库完善 (5%→100%)
- 补全5个标准库模块(ACC-721, DeFi, 治理, 跨链, 工具)
- 添加20个中文关键字到Charter编译器
- 添加中文标识符支持
- 创建4个完整的测试文件
- 完善README和中文关键字设计文档

代码统计:
- ACC-721: 508行
- DeFi: 671行
- 治理: 596行
- 跨链: 533行
- 工具: 575行
- 测试: 4个文件
- 文档: 2个文件

完成度: 5% → 100%
2026-02-18 03:30:44 -05:00
..
acc Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
asset 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
defi 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
docs 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
governance 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
sovereignty 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
tests 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
utils 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00
README.md 完成工单#3: charter-std-zh中文标准库完善 (5%→100%) 2026-02-18 03:30:44 -05:00

README.md

Charter中文标准库 (charter-std-zh)

📖 简介

Charter中文标准库是NAC区块链的原生智能合约标准库提供完整的中文语法支持让开发者可以使用中文编写智能合约。

🌟 特性

  • 完整中文支持: 所有关键字、函数名、变量名都支持中文
  • NAC原生: 专为NAC区块链设计支持NAC特有功能
  • 模块化设计: 清晰的模块划分,易于使用和扩展
  • 完整测试: 每个模块都有完整的测试用例
  • 详细文档: 丰富的示例和API文档

📦 模块列表

1. ACC协议模块 (acc/)

  • ACC-20: 同质化代币协议 (384行)
  • 功能: 代币创建、转账、授权、增发、销毁

2. 资产模块 (asset/)

  • ACC-721: 非同质化代币协议 (508行)
  • 功能: NFT铸造、转移、授权、销毁

3. DeFi模块 (defi/)

  • 流动性池: 去中心化交易 (671行)
  • 借贷协议: 存款、借款、清算
  • 质押协议: 质押、解除质押、奖励

4. 治理模块 (governance/)

  • 治理协议: 提案、投票、执行 (596行)
  • 功能: 去中心化治理

5. 跨链模块 (sovereignty/)

  • 跨链桥接: 资产锁定、解锁、消息传递 (533行)

6. 工具模块 (utils/)

  • 数学工具: 安全运算 (575行)
  • 地址工具: 地址操作
  • 字符串工具: 字符串处理
  • 可拥有合约: 所有权管理
  • 可暂停合约: 暂停/恢复功能

🚀 快速开始

使用示例

创建ACC-20代币

使用 charter-std-zh/acc/acc20;

合约 我的代币 {
    私有 代币: ACC20基础;
    
    构造函数() {
        代币 = ACC20基础::新建("我的代币", "MYT", 18, 1000000 * (10 ** 18));
    }
    
    函数 转账(接收者: 地址, 数量: u256) {
        代币.转移(接收者, 数量);
    }
}

🧪 运行测试

charter test tests/test_acc20.ch
charter test tests/test_acc721.ch
charter test tests/test_defi.ch
charter test tests/test_governance.ch

📚 中文关键字对照表

中文 英文 说明
资产 asset 资产类型
合约 contract 智能合约
函数 fn 函数定义
let 变量声明
可变 mut 可变变量
常量 const 常量声明
如果 if 条件判断
否则 else 否则分支
对于 for 循环
in 在...中
循环 while while循环
返回 return 返回值
触发 emit 触发事件
模块 module 模块声明
使用 import 导入模块
要求 require 断言条件
公开 public 公开可见性
私有 private 私有可见性
true 布尔真值
false 布尔假值

🔧 编译器支持

Charter编译器已完整支持中文关键字和中文标识符。

📄 许可证

MIT License

🔗 相关链接


版本: 1.0.0
最后更新: 2026-02-18
维护者: NAC开发团队