dApp Docs/MSG Chain 开发速查手册
Development reference. Not independently verified for production.

MSG Chain 开发速查手册

版本: v2.1.0 | 链 ID: msg-chain-1 | Bech32 前缀: msg

主网状态: No-Go — 当前 MSGChain 主网裁决为 No-Go,以下内容反映代码实际状态,不代表生产可用。


1. 链基本信息

参数 值
Chain ID msg-chain-1
Bech32 前缀 msg (地址) / msgpub (公钥) / msgvaloper (验证者)
CoinType / BIP44 118
小数位数 18 (1 MSG = 10^18 umsg)
代币符号 MSG / umsg
共识算法 Round-Robin + DAR (Dilithium-AR)
签名方案 Dilithium-5 (后量子密码学)
出块时间 ~5 秒
Max Gas per Block 50M
地址示例 msg1qypqxpq9kcrn2c9afea5lq35ef37c5x7jqylz3

2. 全部 RPC/REST 端点

服务 主网 本地开发
Public RPC https://rpc.msgchain.org http://localhost:26657
REST/LCD https://api.msgchain.org http://localhost:1317
gRPC msgchain-grpc.msgchain.org:9090 localhost:9090
Agent API https://api.msgchain.org/agent/v1 http://localhost:8080
WebSocket (Tendermint) wss://rpc.msgchain.org/websocket ws://localhost:26657/websocket
WebSocket (Agent) wss://api.msgchain.org/api/v1/agent/events/subscribe ws://localhost:8080/api/v1/agent/events/subscribe
Faucet https://faucet.msgchain.org http://localhost:4500
P2P msgchain-p2p.msgchain.org:26656 localhost:26656

3. Gas & 费用

参数 值 说明
默认 Gas 价格 1,000,000,000 attoMSG/gas 0.000000001 MSG/gas
最低 Gas 价格 100,000,000 attoMSG/gas 0.0000000001 MSG/gas
最高 Gas 价格 100,000,000,000 attoMSG/gas 0.0000001 MSG/gas
默认交易 Gas 限额 1,000,000 gas 标准交易

Gas 计算

# Gas = GasLimit × GasPrice
# 示例: 1,000,000 gas × 1,000,000,000 attoMSG/gas = 1e15 attoMSG = 0.001 MSG

限流策略

层 速率 突发
RPC 请求 100 req/s 200
REST 查询 200 req/s 300
Agent API 查询 100 req/s 200
Agent API 写操作 20 req/s 40
交易广播 10 req/s 20
WebSocket 连接 5 连接/IP —

4. 关键合约地址 (Canonical Keys)

合约名 状态 描述
agent_registry_v1 ✅ 已编译 (Code ID 20) Agent 注册与发现
agent_payment_v1 ✅ 已编译 (Code ID 13) AI Agent 支付铁路
agent_a2a_v1 ✅ 已编译 (Code ID 19) Agent-to-Agent 通信
ai_agent_constitution_v1 ✅ 已编译 (Code ID 31) Agent 宪章与策略引擎
aidid_did_registry_v1 ✅ 已编译 (Code ID 29) DID 身份注册
dao_governance_v1 ✅ 已编译 (Code ID 3) DAO 治理框架
foundation_treasury_v2 ✅ 已编译 (Code ID 7) 基金会金库

以上为已编译的 31 个合约中的核心合约。完整列表见 contracts/cosmwasm/compiled_wasm_v1/CONTRACT_LIST.md。
合约地址格式: msg + 40 hex + 1 checksum = 44 字符


5. 命令速查 (Makefile)

make deps              # 安装 Go/Rust/CosmWasm 依赖
make lint              # 代码检查 (gofmt, go vet, golangci-lint)
make test              # 运行单元测试
make test-quantum      # 后量子密码学测试 (Dilithium-5)
make build-linux       # 编译 Linux 二进制 (genesis_node + quantum_node)
make ci-contracts      # CI 合约编译: 构建所有 WASM + cargo test
make package           # 打包发布 (deploy-<version>.tar.gz)
make build-all         # 编译所有平台
make test-coverage     # 带覆盖率测试
make ci-tests          # CI 测试 (race detector + 覆盖率)
make ci-security       # CI 安全扫描 (gosec + cargo audit)

6. CosmWasm 快速参考

CW 标准速览

标准 用途 关键消息
CW20 代币标准 Transfer, Burn, Mint, Approve, TransferFrom, Send
CW721 NFT 标准 Mint, TransferNft, Approve, SendNft, Burn
CW3 多签治理 Propose, Vote, Execute, Close
CW4 组成员管理 UpdateMembers, AddHook, RemoveHook
CW1 代理/Subkeys Execute, Allow, Subkeys
CW4626 代币化金库 Deposit, Withdraw, Mint, Redeem

CW20 标准 ExecuteMsg

Transfer { recipient, amount }
Burn { amount }
Send { contract, amount, msg }
Mint { recipient, amount }         # 仅 minter
Approve { spender, amount }
TransferFrom { owner, recipient, amount }
SendFrom { owner, contract, amount, msg }
BurnFrom { owner, amount }
IncreaseAllowance { spender, amount }
DecreaseAllowance { spender, amount }
UpdateMarketing { project, description, marketing }

CW20 标准 QueryMsg

Balance { address }
TokenInfo {}
Minter {}
Allowance { owner, spender }
AllAllowances { owner, start_after, limit }
MarketingInfo {}
DownloadLogo {}

CW721 标准 ExecuteMsg

Mint { token_id, owner, extension }
TransferNft { recipient, token_id }
SendNft { contract, token_id, msg }
Approve { spender, token_id }
Revoke { spender, token_id }
ApproveAll { operator }
RevokeAll {}
Burn { token_id }

CW3 标准 ExecuteMsg

Propose { title, description, msgs, earliest }
Vote { proposal_id, vote }
Execute { proposal_id }
Close { proposal_id }

CW4 标准 ExecuteMsg

UpdateMembers { remove, add }
AddHook { addr }
RemoveHook { addr }

7. 错误码速查

代码 名称 描述 常见原因
0 SUCCESS_OK 成功 —
1 AGENT_STUB_SUCCESS 成功 (Stub) 调用了未完全实现的端点
2 STUB_NOT_YET_IMPLEMENTED 功能未实现 端点处于规划态
3 UNAUTHORIZED 未授权 API Key 无效 / 无权限
4 INSUFFICIENT_FUNDS 余额不足 umsg 不足以支付费用
5 CONTRACT_EXECUTION_FAILED 合约执行失败 合约 panic / Gas 不足
6 QUERY_TIMEOUT_OR_EMPTY 查询超时/空 节点不同步 / 键不存在
7 INVALID_PARAMETER 参数无效 JSON 格式错误
8 DAO_TIMELOCK_NOT_FINISHED DAO 时间锁未结束 提案通过但未到执行时间
9 HIGH_VALUE_THRESHOLD_NOT_MET 高价值门槛未满足 金额超过阈值
10 AGENT_NOT_FOUND Agent 未找到 agent_id 未注册
11 AGENT_ALREADY_REGISTERED Agent 已注册 agent_id 被占用
12 CONSTITUTION_VIOLATION 违反 Agent 宪章 动作被策略禁止
13 SESSION_EXPIRED 支付会话过期 会话超时
14 SESSION_LIMIT_EXCEEDED 支付会话超限 活跃会话过多
15 INVALID_SIGNATURE Dilithium-5 签名无效 密钥不匹配
16 DUPLICATE_NONCE 重复 Nonce sequence 号重复
17 RATE_LIMIT_EXCEEDED 请求频率超限 请求过多

Go SDK 扩展错误码 (1000+)

代码 名称 描述
1001 ErrQuantumSignature Dilithium 签名失败
1002 ErrAgentAPIRateLimit Agent API 限流
1003 ErrMPCFailed MPC 签名失败
1004 ErrStubNotImplemented Stub 端点未实现
1005 ErrDARConsensus DAR 共识错误
1006 ErrBadgerDB BadgerDB 存储错误

8. 149 份文档速查表

📘 基础入门 (4篇)

文件 行数 描述
MSG链10分钟快速启动.md 1,894 从零搭建本地开发环境并部署首个合约
MSG链智能合约与DApp开发分析.md 1,339 技术全景速览及 8 类 DApp 分析
MSG链能否开发类似OKXAI项目分析.md 1,603 OKX AI 功能拆解与复刻可行性分析
MSG链AI Agent开发框架.md 2,391 AI Agent 架构全览及 5 大核心合约集成

📗 核心 API 与 SDK (9篇)

文件 行数 描述
API接口大全.md 4,133 RPC/REST/合约/Agent 四大接口体系
CosmWasm合约模板库.md 4,801 开发参考级合约模板合集
前端dApp接入指南.md 2,389 React 18 + TypeScript + CosmJS 前端接入
msg-chain-devkit CLI工具.md 4,200 CLI 安装部署与 Guard 模式
Python SDK开发指南.md 3,503 异步优先 Python SDK
Go_SDK开发指南.md 2,635 高性能 Go SDK
Rust SDK开发指南.md 3,604 类似 ethers-rs 的 Rust SDK
CW1(Subkeys)合约实现.md 3,530 CW1 代理/Subkeys 合约实现
移动端SDK集成指南.md 2,084 移动端 SDK 接入

📕 DeFi 与 dApp (13篇)

文件 行数 描述
AMM_DEX完整实现.md 3,992 Uniswap V2 风格 AMM DEX
AMM V3(集中流动性)实现.md 5,000 Uniswap V3 集中流动性实现
NFT铸造与市场完整dApp.md 3,152 CW721 铸造 + Marketplace + 前端
借贷协议完整实现.md 2,672 Compound/Aave 风格超额抵押借贷
CW20代币标准与工厂实现.md 2,940 CW20 代币标准 + 工厂 + 扩展
CW20-CW721兑换池实现.md 4,240 Token-NFT 订单簿兑换池
去中心化稳定币协议实现.md 5,361 过度抵押稳定币 (DAI 风格)
收益农场StakingRewards实现.md 3,778 多资产收益农场
闪电贷FlashLoan实现.md 2,809 AMM 闪电贷
CW4626代币化金库标准实现.md 4,079 ERC-4626 等效代币化金库
去中心化算力市场实现.md 2,599 去中心化算力交易
永续合约协议实现.md 3,038 永续合约协议
收益聚合器(Yield Aggregator)实现.md 2,517 收益聚合器

🤖 AI Agent (15篇)

文件 行数 描述
AI Agent 引导启动流程指南.md 4,854 Agent 从零到一 10 步完整引导
Agent 注册与发现机制指南.md 2,596 Agent Registry 注册/发现/声誉
AI Agent 宪章编写与策略引擎指南.md 2,597 行为约束宪章与策略引擎
AI Agent 链上信誉评分系统.md 3,154 Agent 链上信誉评分
A2A通信协议指南.md 3,461 Agent-to-Agent 消息协议
AI Agent 间协作工作流编排指南.md 3,036 多 Agent 工作流编排
AIPAY 支付系统深度接入指南.md 4,373 AI Agent 支付铁路
AI Agent MPC多重签名钱包接入指南.md 2,579 MPC 多签 + 后量子安全
AI Agent市场完整dApp.md 3,173 Agent 服务市场全栈实现
AI Agent数据市场实现.md 4,272 去中心化数据资产交易
AI Agent模型推断服务市场.md 5,639 去中心化 ML 推理市场
AI Agent自治治理指南.md 3,147 AI Agent 自治治理
AI Agent自动部署与更新流水线.md 3,922 Agent 自动部署/回滚/CI/CD
AI Task L2执行层接入指南.md 2,894 去中心化 AI 任务计算 L2
AI Agent多语言框架集成(LangChain-CrewAI).md 5,055 LangChain/CrewAI/AutoGen 集成

🔧 开发工具与运维 (8篇)

文件 行数 描述
Docker本地开发环境.md 3,426 Docker 开发栈容器化方案
开发排错大全.md 3,663 环境/节点/合约/Agent API 排错
合约Gas优化指南.md 3,681 CosmWasm Gas 优化
合约模糊测试与形式化验证.md 2,713 Fuzz + Property Testing + 形式化验证
合约安全事件响应指南.md 4,538 安全事件应急响应流程
Formal Contract Schemas 类型安全合约交互指南.md 3,718 Schema 定义与类型安全客户端
测试与CI-CD指南.md 3,500 完整质量保障体系
智能合约设计模式大全.md 3,457 Solidity/CosmWasm 设计模式

🌐 跨链与网络 (4篇)

文件 行数 描述
跨链桥接与IBC指南.md 3,748 IBC 协议 + ICS-20 + Relayer
IBC自定义中间件开发指南.md 3,832 Go IBC 中间件实现
多链部署与治理同步指南.md 5,044 多链部署与跨链治理
MSG Chain 主网与测试网生产配置大全.md 2,545 完整网络配置参数

🔒 安全与密码学 (6篇)

文件 行数 描述
安全审计清单与常见漏洞.md 2,790 CosmWasm 漏洞检查表
Dilithium-5 后量子签名开发者指南.md 2,184 后量子密码学开发者指南
Agent API 网关安全与运维指南.md 3,776 API 密钥/DID/限流/WSS 安全
验证者与节点运维.md 2,025 全节点/验证者/DAR 共识
节点状态同步与灾备指南.md 3,460 BadgerDB 备份/灾备
合规(KYC-AML)接入指南.md 3,749 KYC/AML 合规接入

🏗️ 治理与 DAO (7篇)

文件 行数 描述
DAO治理实战手册.md 2,855 双层治理架构
CW4(Group)合约实现.md 3,987 cw4_group + cw4_stake 成员管理
多签钱包合约实现.md 3,336 cw3_fixed + cw3_flex 多签
链上治理dApp完整前端实现.md 6,580 完整治理 UI (最大文档)
时间锁与代币锁仓Vesting实现.md 2,897 Timelock + TokenVesting
Merkle空投Airdrop合约实现.md 3,433 Merkle Tree 空投
代币经济模型.md 2,648 MSG 代币经济模型

📊 数据索引与链下服务 (6篇)

文件 行数 描述
事件索引与GraphQL API.md 3,939 Indexer + PostgreSQL + GraphQL
The Graph子图索引器指南.md 2,798 The Graph 子图搭建
区块浏览器搭建指南.md 3,247 全栈区块浏览器
链上数据分析与仪表盘构建指南.md 4,058 Python + SQL + FastAPI + React 仪表盘
白皮书知识图谱RAG接入指南.md 2,579 AI Agent RAG 索引 + FAQ Bot
链上随机数VRF实现.md 2,651 DAR 原生随机性 + Oracle VRF

🗄️ 去中心化存储 (1篇)

文件 行数 描述
IPFS-Arweave去中心化存储集成.md 4,557 IPFS + Arweave 存储方案

🧬 高级技术 ZKP/TEE (2篇)

文件 行数 描述
零知识证明(ZKP)集成指南.md 3,365 Groth16/PLONK + zkKYC + Circom
TEE可信执行环境集成指南.md 2,460 SGX/TDX 远程证明 + 秘密合约

📈 生产就绪与上线 (1篇)

文件 行数 描述
主网上线检查清单.md 1,891 上线门禁清单 12 大检查域

📖 索引 (1篇)

文件 行数 描述
README.md 555 文档中心统一索引 (本表来源)

9. CLI 命令 (msg-chain-devkit)

# 脚手架
msg-devkit init <project-name>               # 创建新项目
msg-devkit init <name> --template contract    # 合约项目模板
msg-devkit init <name> --template dapp        # dApp 项目模板
msg-devkit init <name> --template fullstack   # 全栈项目模板

# 编译与测试
msg-devkit compile                            # 编译所有合约
msg-devkit compile --contract <name>          # 编译指定合约
msg-devkit test                               # 运行合约测试
msg-devkit test --watch                       # 监听模式测试

# 部署
msg-devkit deploy                             # 部署到链上
msg-devkit deploy --network testnet           # 指定网络部署
msg-devkit verify                             # 验证合约源码

# 节点
msg-devkit node start                         # 启动本地节点
msg-devkit node stop                          # 停止本地节点
msg-devkit node status                        # 节点状态

# 其他
msg-devkit console                            # 交互式控制台
msg-devkit faucet                             # 申请测试代币
msg-devkit schema                             # 生成 JSON Schema
msg-devkit network list                       # 列出网络配置
msg-devkit network add                        # 添加网络
msg-devkit network use                        # 切换网络
msg-devkit publish                            # 受保护生产发布
msg-devkit publish --guard                    # Guard 模式发布

msgd 原生 CLI

msgd status                                   # 查询节点状态
msgd query bank balances <addr>               # 查询余额
msgd query wasm list-code                     # 列出合约代码
msgd query wasm contract-state smart <addr> <query>  # 智能查询
msgd tx wasm store <file>                     # 上传合约
msgd tx wasm instantiate <code-id> <msg>      # 实例化合约
msgd tx wasm execute <addr> <msg>             # 执行合约
msgd keys add <name>                          # 添加密钥
msgd keys list                                # 列出密钥
msgd query auth account <addr>                # 查询账户 sequence

10. 常用 curl 命令

查询

# 查询余额
curl -X POST https://rpc.msgchain.org/cosmos.bank.v1beta1.Query/Balance \
  -H "Content-Type: application/json" \
  -d '{"address":"msg1qypqxpq9kcrn2c9afea5lq35ef37c5x7jqylz3","denom":"umsg"}'

# 查询合约信息
curl -s https://api.msgchain.org/cosmwasm/wasm/v1/contract/msg14hj2tavq...

# 智能查询 (base64 编码)
QUERY_JSON='{"get_count":{}}'
QUERY_B64=$(echo -n "$QUERY_JSON" | base64 -w0)
curl -s "https://api.msgchain.org/cosmwasm/wasm/v1/contract/$CONTRACT/smart/$QUERY_B64"

# 查询验证者集
curl -s "https://api.msgchain.org/cosmos/staking/v1beta1/validators?status=BOND_STATUS_BONDED"

# 查询委托奖励
curl -s https://api.msgchain.org/cosmos/distribution/v1beta1/delegators/msg1.../rewards

# 查询交易
curl -X POST https://rpc.msgchain.org/cosmos.tx.v1beta1.Service/GetTx \
  -H "Content-Type: application/json" \
  -d '{"hash":"0xABCDEF1234567890"}'

Agent API

# 查询 Agent 状态
curl -s https://api.msgchain.org/agent/v1/agent/my-agent-001/status

# Agent 执行历史
curl -s "https://api.msgchain.org/agent/v1/agent/my-agent-001/history?limit=5"

# 查询 Agent 钱包余额 (需 API Key)
curl -s -H "X-API-Key: your-api-key" \
  https://api.msgchain.org/agent/v1/agent/wallet/my-agent-001/balance

# 发起 Agent 查询
curl -X POST https://api.msgchain.org/agent/v1/agent/query \
  -H "Content-Type: application/json" \
  -d '{"agent_id":"my-agent-001","query":"What services do you offer?"}'

# 请求 Oracle 推理
curl -X POST https://api.msgchain.org/agent/v1/agent/oracle/request \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-4","prompt":"Analyze this transaction","input_data":{}}'

治理

# 查询提案列表
curl -s https://api.msgchain.org/cosmos/gov/v1beta1/proposals

# 查询投票中提案
curl -s "https://api.msgchain.org/cosmos/gov/v1beta1/proposals?status=VOTING_PERIOD"

WebSocket 订阅

// 连接到 wss://rpc.msgchain.org/websocket
// 发送:
{
  "jsonrpc": "2.0",
  "method": "subscribe",
  "id": 1,
  "params": {
    "query": "tm.event='NewBlock'"
  }
}
// 或: "tm.event='Tx'", "tm.event='ValidatorSetUpdates'"

附录: 文档总数统计

分类 文档数 总行数
📘 基础入门 5 7,716
📗 核心 API 与 SDK 10 34,471
📕 DeFi 与 dApp 15 51,716
🤖 AI Agent 68 184,468
🔧 开发工具与运维 11 38,236
🌐 跨链与网络 8 15,169
🔒 安全与密码学 10 27,713
🏗️ 治理与 DAO 7 25,736
📊 数据索引与链下服务 10 19,272
🗄️ 去中心化存储 1 4,557
🧬 高级技术 2 5,825
📈 生产就绪与上线 1 1,891
合计 149 ~445,000

本文档基于 MSG Chain 代码库核实的技术事实。
白皮书系统: https://msgchain.org/whitepaper/