用途:为 Initia 全栈开发提供实操指引,涵盖合约(MoveVM/WasmVM/EVM)、前端集成与应用链运维。
主要能力:先收集必要输入(VM 类型、网络 testnet/mainnet、新建或运维、前端类型、chain_id/RPC/合约地址/denom);缺失关键值时先做运行时发现。提供一键环境搭建流程:按赛道检查依赖(MOVE 需 go、docker;EVM 需 go、docker、foundry;WASM 需 go、docker、cargo),运行 scripts/install-tools.sh 安装 jq、weave、initiad,再从源码构建对应 minitiad(minimove/minievm/miniwasm),配置 PATH 并用 weave version、initiad version、minitiad version --long 校验 VM 名称。
使用方式:默认 VM 为 evm,网络为 testnet;EVM 前端用 wagmi + viem,Move/Wasm 用 @initia/interwovenkit-react;Provider 顺序为 Wagmi -> Query -> InterwovenKit。本地应用链需同时传 customChain 与 customChains,并展开 {...TESTNET},customChain 必须含 bech32_prefix、network_type、staking、fees、native_assets 及 rpc/rest/indexer。交易前校验 initiaAddress,sender 用 Bech32 地址并小写;EVM MsgCall 字段包在 value 内。
限制:禁止导出私钥;用户名与自动签名功能须显式请求才可实现;任务结束须清理临时文件与部署二进制;Move 构建需用部署者 Hex 地址重建,clean 在无 TTY 下可能失败。其余细节以资料为准,未提供的信息暂未提供。