用途:该技能用于在 OPNet(比特币 L1 共识层,承载无信任智能合约)上开发项目,覆盖 AssemblyScript 智能合约、TypeScript 前端、Node.js 后端、OPNet 节点插件、单元测试与安全审计等类型。
主要能力:先理解用户需求并确认项目类型,再按项目类型给出必读文档清单与顺序,避免盲目阅读。强调合约先行:先编译 .wasm 合约并测试,再构建前端。前端强制使用 TypeScript + Vite,钱包集成必须使用 @btc-vision/opwallet(OP_WALLET),禁止原生 JavaScript。后端禁止 Express、Fastify、Koa,改用 @btc-vision/hyper-express 与 @btc-vision/uwebsocket.js。IPFS 发布必须使用 opnet-cli 脚本,例如 bash /root/openclaw/skills/opnet-cli/scripts/ipfs-upload.sh ./dist,或带域名与 --dry-run 参数;脚本返回 CID 与网关 URL,禁止本地 Kubo、HTTP 直连 IPFS API 等方式。
关键限制与禁止模式:哈希与方法选择器使用 SHA256 而非 Keccak256;OP-20 无 approve(),使用 increaseAllowance()/decreaseAllowance();Address.fromString() 接收两个十六进制公钥参数而非 bc1p 地址;使用 @btc-vision/bitcoin 而非 bitcoinjs-lib;合约不能部署其他合约,无 CREATE/CREATE2;调用 sendTransaction() 前必须模拟。签名方面,ECDSA 与 Schnorr 已弃用,统一使用 Blockchain.verifySignature(address, signature, hash);客户端签名只使用 Auto 方法如 MessageSigner.signMessageAuto()。插件必须实现 onReorg()。
适用场景:合约、dApp 前端、后端 API、节点插件、单元测试、概念问答与安全审计。审计报告须包含 AI 辅助免责声明。
限制:具体价格、性能数据、平台支持范围等未在资料中提供,暂未提供。