# NAC跨链桥接模块 [![Build Status](https://img.shields.io/badge/build-passing-brightgreen)](https://github.com/newassetchain/nac-cross-chain-bridge) [![Tests](https://img.shields.io/badge/tests-27%2F27-brightgreen)](https://github.com/newassetchain/nac-cross-chain-bridge) [![License](https://img.shields.io/badge/license-MIT-blue)](LICENSE) NAC跨链桥接模块提供了在NAC公链和其他区块链(如以太坊)之间安全转移资产的能力。 ## 特性 - ✅ **NAC原生技术栈**:使用Charter智能合约语言、NVM虚拟机、NRPC4.0协议 - ✅ **多链支持**:支持NAC、以太坊等多条区块链 - ✅ **安全可靠**:多签验证、防重放攻击、紧急暂停机制 - ✅ **高性能**:异步处理、批量操作、连接池优化 - ✅ **完整测试**:27个单元测试,100%通过率 - ✅ **类型安全**:Address 32字节、Hash 48字节(SHA3-384)、Signature 96字节 ## 快速开始 ### 安装 ```bash cargo build --release cargo test ``` ### 使用示例 ```rust use nac_cross_chain_bridge::locker::{AssetLocker, AssetLockerImpl}; use nac_cross_chain_bridge::types::*; // 锁定资产 let locker = AssetLockerImpl::new(db, config); let receipt = locker.lock_asset( asset, 1000 * 10u128.pow(18), ChainId::Ethereum, receiver_address, ).await?; ``` ## 文档 - [使用文档](docs/USAGE.md) - [架构设计](ARCHITECTURE.md) - [Charter合约](contracts/NACBridge.ch) ## 测试 ```bash cargo test # 27 passed; 0 failed ``` ## 许可证 MIT License --- **注意**:NAC公链不是任何公链(包括以太坊、ERC等)的继承、衍生或扩展,是一套基于ACC-20自主开发的RWA专用公链。