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/