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开发团队