📦 X Layer Execution Guard — 技能工具
v1.0.1Complete pre-execution judgment + post-execution proof pipeline for autonomous AI agents with closed-loop validation
详细分析 ▾
运行时依赖
版本
**Expanded pre-execution guard with runtime and CLI support** - Added dedicated Python runtime and CLI scripts for guarded execution and environment checks. - Introduced detailed operating rules for simulation (proof mode), agentic-wallet execution, and handling missing API credentials. - Clear split between mock output vs. live proof; ensures users distinguish real/wallet actions from simulation. - Updated documentation for OpenClaw and ClawHub quick-start, environment setup, wallet requirements, and error handling. - Outputs now include stepwise pre-execution judgment, post-execution proof, and closed-loop validation artifacts.
安装命令
点击复制技能文档
Use this skill to turn an agent swap intent into a guarded execution decision and proof artifact.
The installed skill includes its own Python runtime in runtime/ and two scripts in scripts/:
scripts/run_execution_guard.pyruns the guard CLI.scripts/check_agentic_wallet.pychecks whetheronchainosand Agentic Wallet are reachable.
Operating Rules
- Default to
--no-executeor--execution-mode proofwhile evaluating a request. - Only use
--liveor--execution-mode agentic-walletafter explicit user approval for a real wallet action. - Treat
proofmode as simulated execution evidence. Onlyagentic-walletmode can return a real transaction hash. - If OnchainOS API credentials are missing, the runtime returns a mock install-smoke result. Do not present mock output as live proof.
- For live X Layer runs, use chain
196unless the user explicitly chooses another chain.
OpenClaw Quick Start
Set the skill directory first. In OpenClaw it is usually:
SKILL_DIR="$HOME/.openclaw/skills/xlayer-execution-guard"
If installed into a local workdir with ClawHub, use:
SKILL_DIR="$PWD/skills/xlayer-execution-guard"
Install the only runtime dependency if needed:
python3 -m pip install --user -r "$SKILL_DIR/requirements.txt"
Check the Agentic Wallet environment:
python3 "$SKILL_DIR/scripts/check_agentic_wallet.py"
Run a safe pre-execution judgment:
PYTHONPATH="$SKILL_DIR/runtime" python3 "$SKILL_DIR/scripts/run_execution_guard.py" \
--agent strategy-office \
--intent-id strategy-office-round-001 \
--from USDC \
--to USDT \
--amount 10 \
--amount-mode readable \
--slippage 0.5 \
--max-impact 1.20 \
--no-execute \
--output guard-proof.json
Run proof-mode closed-loop evidence without touching the wallet:
PYTHONPATH="$SKILL_DIR/runtime" python3 "$SKILL_DIR/scripts/run_execution_guard.py" \
--agent strategy-office \
--intent-id strategy-office-proof-001 \
--from USDC \
--to USDT \
--amount 10 \
--amount-mode readable \
--execution-mode proof \
--output guard-proof.json
Run a live Agentic Wallet execution only after user approval:
PYTHONPATH="$SKILL_DIR/runtime" python3 "$SKILL_DIR/scripts/run_execution_guard.py" \
--agent strategy-office \
--intent-id strategy-office-live-001 \
--from USDC \
--to USDT \
--amount 10 \
--amount-mode readable \
--slippage 0.5 \
--execution-mode agentic-wallet \
--wallet default \
--chain 196 \
--output guard-live-proof.json
--live is an alias for --execution-mode agentic-wallet.
Required Environment
For real OnchainOS route judgment, export API credentials in the OpenClaw environment or ~/.config/onchainos.env:
export ONCHAINOS_API_KEY="..."
export ONCHAINOS_API_SECRET="..."
export ONCHAINOS_API_PASSPHRASE="..."
export ONCHAINOS_CHAIN_INDEX="196"
For live wallet execution, onchainos must be installed and logged in:
onchainos wallet login
onchainos wallet status
What The Guard Checks
The runtime uses OnchainOS DEX Aggregator APIs for:
- token discovery through
/api/v6/dex/aggregator/all-tokens - liquidity source discovery through
/api/v6/dex/aggregator/get-liquidity - aggregated and per-DEX quote comparison through
/api/v6/dex/aggregator/quote
The output includes:
pre_execution.verdict:execute,resize,retry, orblockpre_execution.checks: quote availability, price impact, fallback coverage, token tax, honeypot flags, gas and fee fieldsexecution.status:simulated_success,success,broadcasted,failed, ornot_executedpost_execution.proof_idandmoltbook_summaryclosed_loop_validation: whether the pre-execution verdict matched the post-execution outcome
Failure Handling
- Missing API credentials: output is mock mode and suitable only for install verification.
wallet_ready=false: runonchainos wallet loginin the same OpenClaw environment.verdict=block: do not execute; show the block reason.verdict=resize: execute only if the user accepts the resized risk outcome.- Live execution returns no tx hash: preserve the full JSON output and inspect
execution.error.