NAC_Blockchain/nac-cross-chain-bridge/README.md

63 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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虚拟机、NAC Lens协议
-**多链支持**支持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专用公链。