Contract Skill — A ready-to-use MOVA HITL workflow. Requires the openclaw-mova plugin.
MOVA Crypto Trade Review
Submit a crypto trade order to MOVA for automated risk analysis and a mandatory human decision gate — with a tamper-proof audit trail of every trading decision.
What it does
- 1. Risk analysis — AI checks wallet sanctions screening (OFAC/EU/UN), wallet balance, portfolio concentration, and market volatility
- Risk snapshot — scores the trade (0.0–1.0) and surfaces anomaly flags
- Human decision gate — trader chooses: approve / reject / escalate to human trader
- Audit receipt — every decision is signed, timestamped, and stored in an immutable compact journal
Mandatory rules enforced by policy:
- - Orders ≥ $10,000 → mandatory human escalation, no exceptions
- Leverage > 3x → mandatory escalation
- Sanctions hit → immediate rejection
Requirements
Plugin: MOVA OpenClaw plugin must be installed in your OpenClaw workspace.
Data flows:
- - Trade details + wallet address →
api.mova-lab.eu (MOVA platform, EU-hosted) - Wallet address → sanctions screening (OFAC, EU, UN — read-only, no data stored)
- Token pair → market data connector (price and volatility — read-only)
- Audit journal → MOVA R2 storage, cryptographically signed
- No data is sent to third parties beyond the above
Quick start
Say "review trade TRD-2026-0002: buy $25,000 BTC/USDT on ethereum":
CODEBLOCK0
Demo
Step 1 — Task submitted with trade document (RISK GATE REQUIRED)

Step 2 — AI analysis: risk 0.62, sanctions clean, largeordersize flag, escalate_human recommended

Step 3 — Compact audit log with full event timeline

Why contract execution matters
- - Policy is law, not a suggestion — orders above $10,000 cannot be auto-approved regardless of risk score
- Sanctions screening is mandatory — every wallet is checked against OFAC, EU, and UN lists before any decision
- Immutable audit trail — when a compliance officer asks "who escalated trade TRD-2026-0002 and why?" — the answer is in the system
- MiCA / EU AI Act ready — high-value crypto transactions require human oversight and full explainability
What the user receives
| Output | Description |
|---|
| Risk score | 0.0 (clean) – 1.0 (critical) |
| Sanctions check |
OFAC / EU / UN / PEP screening result |
| Balance check | Wallet balance, available margin |
| Portfolio concentration | Concentration %, risk level |
| Market volatility | 24h volatility score |
| Anomaly flags | large
ordersize, high
leverage, sanctionshit, etc. |
| Findings | Structured list with severity codes |
| Recommended action | AI-suggested decision |
| Decision options | approve / reject / escalate_human |
| Audit receipt ID | Permanent signed record of the trading decision |
| Compact journal | Full event log: analysis → sanctions → human decision |
When to trigger
Activate when the user:
- - Mentions a trade order ID (e.g. "TRD-2026-001")
- Provides a wallet address and token pair with trade details
- Says "review this trade", "check this order", "approve trade"
Before starting, confirm: "Submit trade [trade_id] for MOVA risk review?"
If details are missing — ask once for: trade ID, wallet address, chain, token pair, side (buy/sell), order size in USD, leverage.
Step 1 — Submit trade order
Call tool mova_hitl_start_trade with:
- -
trade_id, wallet_address, chain, INLINECODE6 - INLINECODE7 (buy/sell),
order_type (market/limit/stop) - INLINECODE9 , INLINECODE10
Step 2 — Show analysis and decision options
If status = "waiting_human" — show risk summary and ask to choose:
- - approve — Approve trade
- reject — Reject trade
- escalate_human — Escalate to human trader
Show recommended option if present (mark ← RECOMMENDED).
Call tool mova_hitl_decide with:
- -
contract_id: from the response above (NOT the trade ID) - INLINECODE15 : chosen decision
- INLINECODE16 : human reasoning
Step 3 — Show audit receipt
Call tool mova_hitl_audit with contract_id.
Call tool mova_hitl_audit_compact with contract_id for the full signed event chain.
Connect your real market data and custody systems
By default MOVA uses a sandbox mock. To route checks against your live trading infrastructure, call mova_list_connectors with keyword: "market".
Relevant connectors:
| Connector ID | What it covers |
|---|
| INLINECODE23 | Live spot price, volume, and volatility |
| INLINECODE24 |
Wallet balance and open positions |
|
connector.market.portfolio_risk_v1 | Portfolio VaR, concentration, leverage |
|
connector.screening.pep_sanctions_v1 | Wallet sanctions screening (OFAC, EU, UN) |
Call mova_register_connector with connector_id, endpoint, optional auth_header and auth_value.
Rules
- - NEVER make HTTP requests manually
- NEVER invent or simulate results — if a tool call fails, show the exact error
- Use MOVA plugin tools directly — do NOT use exec or shell
- CONTRACTID comes from the movahitlstarttrade response, not from the trade ID
合约技能 — 一个即用型 MOVA 人机协同工作流。需安装 openclaw-mova 插件。
MOVA 加密货币交易审核
向 MOVA 提交加密货币交易订单,进行自动化风险分析并强制经过人工决策关口——每项交易决策均附带防篡改审计追踪。
功能说明
- 1. 风险分析 — AI 检查钱包制裁筛查(OFAC/欧盟/联合国)、钱包余额、投资组合集中度及市场波动性
- 风险快照 — 对交易进行评分(0.0–1.0)并标记异常
- 人工决策关口 — 交易员选择:批准 / 拒绝 / 升级至人工交易员
- 审计收据 — 每项决策均经签名、加盖时间戳,并存储于不可篡改的紧凑日志中
策略强制执行的规则:
- - 订单金额 ≥ 10,000 美元 → 强制人工升级,无例外
- 杠杆 > 3倍 → 强制升级
- 触发制裁 → 立即拒绝
前提条件
插件: 必须在您的 OpenClaw 工作区中安装 MOVA OpenClaw 插件。
数据流:
- - 交易详情 + 钱包地址 → api.mova-lab.eu(MOVA 平台,欧盟托管)
- 钱包地址 → 制裁筛查(OFAC、欧盟、联合国——只读,不存储数据)
- 代币对 → 市场数据连接器(价格和波动性——只读)
- 审计日志 → MOVA R2 存储,经加密签名
- 除上述内容外,不向第三方发送任何数据
快速开始
说审核交易 TRD-2026-0002:在以太坊上买入 25,000 美元 BTC/USDT:
https://raw.githubusercontent.com/mova-compact/mova-bridge/main/testtradeTRD-2026-0002.png
演示
步骤 1 — 提交带交易文档的任务(需风险关口)

步骤 2 — AI 分析:风险 0.62,制裁无问题,大额订单标记,建议人工升级

步骤 3 — 包含完整事件时间线的紧凑审计日志

合约执行的重要性
- - 策略即法律,而非建议 — 超过 10,000 美元的订单无论风险评分如何均不能自动批准
- 制裁筛查是强制性的 — 在做出任何决策前,每个钱包均需对照 OFAC、欧盟和联合国名单进行检查
- 不可篡改的审计追踪 — 当合规官询问谁升级了交易 TRD-2026-0002 以及为什么?时——答案就在系统中
- 符合 MiCA / 欧盟 AI 法案 — 高价值加密货币交易需要人工监督和完全可解释性
用户收到的内容
| 输出 | 描述 |
|---|
| 风险评分 | 0.0(无风险)– 1.0(严重风险) |
| 制裁检查 |
OFAC / 欧盟 / 联合国 / 政治人物筛查结果 |
| 余额检查 | 钱包余额、可用保证金 |
| 投资组合集中度 | 集中度百分比、风险等级 |
| 市场波动性 | 24小时波动性评分 |
| 异常标记 | 大额订单、高杠杆、触发制裁等 |
| 发现项 | 带严重性代码的结构化列表 |
| 建议操作 | AI 建议的决策 |
| 决策选项 | 批准 / 拒绝 / 升级至人工交易员 |
| 审计收据 ID | 交易决策的永久签名记录 |
| 紧凑日志 | 完整事件日志:分析 → 制裁 → 人工决策 |
触发时机
当用户出现以下情况时激活:
- - 提及交易订单 ID(例如TRD-2026-001)
- 提供钱包地址、代币对及交易详情
- 说审核这笔交易、检查这个订单、批准交易
开始前,确认:提交交易 [交易ID] 进行 MOVA 风险审核?
如果缺少详细信息——一次性询问:交易 ID、钱包地址、链、代币对、方向(买入/卖出)、订单金额(美元)、杠杆。
步骤 1 — 提交交易订单
调用工具 movahitlstart_trade,参数包括:
- - tradeid、walletaddress、chain、tokenpair
- side(买入/卖出)、ordertype(市价/限价/止损)
- ordersizeusd、leverage
步骤 2 — 显示分析和决策选项
如果 status = waiting_human — 显示风险摘要并请用户选择:
- - approve — 批准交易
- reject — 拒绝交易
- escalate_human — 升级至人工交易员
如果存在 recommended 选项则显示(标记 ← 推荐)。
调用工具 movahitldecide,参数包括:
- - contract_id:来自上述响应的合约 ID(非交易 ID)
- option:选择的决策
- reason:人工推理
步骤 3 — 显示审计收据
调用工具 movahitlaudit,参数为 contract_id。
调用工具 movahitlauditcompact,参数为 contractid,获取完整的签名事件链。
连接您的真实市场数据和托管系统
默认情况下,MOVA 使用沙箱模拟。要将检查路由到您的实时交易基础设施,请调用 movalistconnectors,参数为 keyword: market。
相关连接器:
| 连接器 ID | 覆盖范围 |
|---|
| connector.market.pricefeedv1 | 实时现货价格、交易量和波动性 |
| connector.wallet.balance_v1 |
钱包余额和未平仓头寸 |
| connector.market.portfolio
riskv1 | 投资组合风险价值、集中度、杠杆 |
| connector.screening.pep
sanctionsv1 | 钱包制裁筛查(OFAC、欧盟、联合国) |
调用 movaregisterconnector,参数包括 connectorid、endpoint、可选的 authheader 和 auth_value。
规则
- - 切勿手动发起 HTTP 请求
- 切勿编造或模拟结果——如果工具调用失败,显示确切的错误信息
- 直接使用 MOVA 插件工具——不要使用 exec 或 shell
- CONTRACTID 来自 movahitlstarttrade 响应,而非交易 ID