用途:okx-security 属于 Onchain OS Security 技能,用于在链上操作前做安全扫描,覆盖代币风险、钓鱼网站、交易预执行、签名安全与授权管理。共 5 条命令:onchainos security token-scan(全链代币风险/蜜罐检测)、dapp-scan(与链无关的 DApp/URL 钓鱼检测)、tx-scan(EVM 与 Solana 交易预执行安全)、sig-scan(仅 EVM 的消息签名安全)、approvals(仅 EVM 的代币授权/Permit2 授权查询)。
主要能力与执行规则:tx-scan / sig-scan 返回 action 字段(空/warn/block),风险动作优先级为 block > warn > safe;block 时不要继续,warn 时需用户明确确认。token-scan 返回服务端计算的 riskLevel(CRITICAL/HIGH/MEDIUM/LOW),买入与卖出策略不同:CRITICAL 拒绝买入、卖出仅警告;HIGH 买入需用户明确 yes/no;MEDIUM 提示后继续;LOW 直接执行。若 isChainSupported 为 false 则跳过检测并警告,不阻断;API 失败时警告但不阻断,在 swap 场景下 token-scan 失败自动继续并提示(覆盖通用失败处理中询问用户的规则)。扫描完成但含 warnings 时,仍展示已有风险信息;扫描因网络错误、超时、限流或响应异常而未完成时,必须告知用户并让其选择重试或跳过,跳过需显示“⚠️ Security scan could not be completed. Proceeding without verification — please ensure you trust this operation.”并记录审计;扫描未完成不等于通过。
使用方式:安全命令无需钱包登录,可用任意地址。执行任一命令前必须先加载 skills/okx-security/references/ 下对应参考文档(如 risk-token-detection.md),不得依赖先前知识。CLI 支持可读链名自动解析,例如 xlayer(196)、ethereum/eth(1)、solana/sol(501)、bsc/bnb(56)、polygon/matic(137)、arbitrum/arb(42161)、base(8453)、avalanche/avax(43114)、optimism/op(10)、zksync(324)、linea(59144)、scroll(534352)。注意地址格式:EVM(0x…)与 Solana(Base58)、Bitcoin(UTXO)格式不同,不可跨链类型混用。
适用场景:钱包发送合约代币前做 token-scan、合约调用带 approve calldata 前做 tx-scan、交互任意 DApp URL 前做 dapp-scan、签署 EIP-712 消息前做 sig-scan,后续发送与合约调用使用 okx-agentic-wallet 技能。token-scan 后会提示相关 workflow(新代币筛选、聪明钱信号、代币研究、钱包监控)。
限制:sig-scan 与 approvals 仅支持 EVM,dapp-scan 与链无关,token-scan 覆盖文中列出的链;具体接口实现、收费与性能等细节暂未提供。