AI驱动的RWA代币合规发行工作台 - 让现实世界资产上链变得简单合规
ChainLex.ai是一个革命性的AI驱动工作台,专门为现实世界资产(RWA)代币化发行而设计。我们结合了先进的AI技术和成熟的合规框架,让传统资产发行方能够轻松、快速、合规地将资产上链。
- 降低门槛:让非技术背景的传统机构也能轻松发行RWA代币
- 合规先行:内置完整的合规文档生成和审查流程
- AI赋能:利用大语言模型自动化生成专业的法律和技术文档
- 端到端:从文档起草到智能合约部署的一站式解决方案
- Node.js: 18.0+
- pnpm: 8.0+
- Python: 3.11+
git clone https://github.com/your-org/chainlex-ai.git
cd chainlex-ai# 前端依赖
pnpm install
# Python后端依赖
cd chatbot
pip install -r requirements.txt
cd ..创建 .env.local 文件(可选):
# AI服务 (如果使用OpenRouter)
OPENROUTER_API_KEY="your-openrouter-api-key"
# 数据库 (如果需要持久化存储)
NEON_DATABASE_URL="your-neon-database-url"启动AI后端服务 (端口8000):
cd chatbot
python app.py
# 或
uvicorn app:app --host 0.0.0.0 --port 8000 --reload启动前端应用 (端口3000):
pnpm run dev- 🌐 前端界面: http://localhost:3000
- 🔧 AI服务API: http://localhost:8000
- 📚 API文档: http://localhost:8000/docs
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ 前端 Next.js │◄──►│ AI后端 FastAPI │◄──►│ 内存状态管理 │
│ │ │ │ │ │
│ • 合规工作台 │ │ • LangGraph Agent │ │ • 会话数据 │
│ • 合约生成器 │ │ • 文档生成 │ │ • 用户状态 │
│ • 进度追踪 │ │ • 状态管理 │ │ • 章节进度 │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │
▼ ▼
┌─────────────────┐ ┌──────────────────┐
│ Web3 Integration│ │ OpenAI/KIMI │
│ │ │ │
│ • wagmi + viem │ │ • 文档起草 │
│ • WalletConnect │ │ • 合规审查 │
│ • 多链支持 │ │ • 智能问答 │
└─────────────────┘ └──────────────────┘
我们采用了LangGraph框架构建了一个复杂的状态机系统:
# 核心AI工作流
12章节文档生成 → 交互式编辑 → 合规审查 → 智能合约生成关键技术特性:
- 多轮对话管理: 维护12个章节的上下文状态
- 智能内容生成: 基于用户输入自动生成专业的法律文档
- 章节进度追踪: 实时追踪文档生成进度
- 内存状态管理: 基于内存的会话状态持久化
| 功能模块 | AI技术 | 应用场景 |
|---|---|---|
| 📝 文档生成 | OpenAI/KIMI API | RWA发行说明书起草 |
| 🔍 合规审查 | 内置知识库 | 监管要求匹配检查 |
| 💬 智能交互 | LangGraph Chain | 自然语言问答交互 |
| 📊 章节管理 | 状态机 | 12章节进度管理 |
我们实现了最新的ERC-7943标准,专门为RWA代币设计:
contract XAU_RWA_Token is ERC20, AccessControlEnumerable {
// 🔒 合规控制机制
mapping(address => bool) public whitelisted;
mapping(address => uint256) public frozen;
// 🛡️ 三重权限管理
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
bytes32 public constant ENFORCER_ROLE = keccak256("ENFORCER_ROLE");
bytes32 public constant DEFAULT_ADMIN_ROLE = keccak256("DEFAULT_ADMIN_ROLE");
}核心合规特性:
- ✅ 白名单机制: 只有KYC验证用户可以参与交易
- 🧊 资产冻结: 监管要求的资产冻结功能
- 🔄 强制转移: 紧急情况下的资产强制转移
- 📊 透明审计: 完整的链上操作记录
| 区块链 | 测试网 | 特性 | 状态 |
|---|---|---|---|
| Ethereum | Sepolia | 最成熟的DeFi生态 | ✅ 已支持 |
| BSC | BSC Testnet | 低费用高TPS | ✅ 已支持 |
| Avalanche | Fuji | 子网技术优势 | ✅ 已支持 |
- 12章节文档生成: 覆盖完整的RWA发行要求
- AI辅助起草: 智能填充专业法律条款
- 实时预览: Markdown格式文档实时渲染
- 进度追踪: 可视化的章节进度指示器
- 参数化配置: 可视化配置代币参数
- 实时代码生成: 基于配置动态生成Solidity代码
- 语法高亮: 智能代码高亮和错误检测
- 一键部署: 集成测试网部署功能
- 合约监控: 已部署合约的实时监控
- 事件追踪: 链上事件的实时同步
- 数据分析: 代币流通和持有人统计
- 风险预警: 异常行为实时告警
- Next.js 15: React全栈框架,App Router
- TypeScript: 类型安全的JavaScript
- Tailwind CSS: 原子化CSS框架
- shadcn/ui: 高质量组件库
- wagmi + viem: 现代化Web3工具链
- FastAPI: 高性能Python Web框架
- LangGraph: 复杂AI工作流编排
- OpenAI/KIMI API: 大语言模型接口
- 内存状态管理: 基于内存的会话持久化
- LangChain: AI应用开发框架
- Solidity 0.8: 智能合约开发语言
- ERC-7943: RWA代币标准
- OpenZeppelin: 安全的合约库
- Hardhat: 合约开发和测试框架
# 启动开发环境
pnpm run dev # 前端开发服务器
cd chatbot && python app.py # AI后端服务
# 代码检查
pnpm run lint # ESLint检查
pnpm run build # 生产构建# 前端测试
pnpm run test # 单元测试
pnpm run test:e2e # 端到端测试
# 合约测试
cd contracts
npx hardhat test # 智能合约测试# 前端部署 (Vercel)
vercel --prod
# 合约部署
npx hardhat run scripts/deploy.js --network mainnet我们欢迎社区贡献!请查看 CONTRIBUTING.md 了解详细信息。
- Fork 项目
- 创建特性分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 开启 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 🌐 项目主页: ChainLex.ai
- 📧 邮箱: contact@chainlex.ai
- 💬 Discord: 加入社区
- 🐦 Twitter: @ChainLexAI
🚀 让现实世界资产轻松上链,开启DeFi新纪元
Made with ❤️ by the ChainLex.ai Team