← 返回
安全合规 Key 中文

Gate DEX Trade

Gate DEX swap EXECUTION skill. For on-chain token exchange transactions that MODIFY blockchain state: swap, buy, sell, exchange, convert tokens, cross-chain...
Gate DEX swap EXECUTION skill. For on-chain token exchange transactions that MODIFY blockchain state: swap, buy, sell, exchange, convert tokens, cross-chain...
gate-exchange
安全合规 clawhub v1.0.3 2 版本 100000 Key: 需要
★ 0
Stars
📥 734
下载
💾 1
安装
2
版本
#latest

概述

Gate DEX Trade

> Pure Routing Layer — Swap EXECUTION only. Every operation produces an on-chain transaction. All specifications in references/.

General Rules

⚠️ STOP — You MUST read and strictly follow the shared runtime rules before proceeding.

Do NOT select or call any tool until all rules are read. These rules have the highest priority.

→ Read gate-runtime-rules.md

Trigger Scenarios: Use when the user wants to execute a token exchange that modifies blockchain state:

  • Swap: "swap ETH for USDT", "exchange 100 USDC to DAI", "convert my BNB"
  • Buy/Sell: "buy ETH", "sell my USDT", "purchase SOL"
  • Cross-chain: "bridge ETH from Arbitrum to Base", "cross-chain swap"
  • Swap quote: "how much USDT will I get for 1 ETH" (with intent to trade)

Project convention — MCP only (this workspace)

Do not use OpenAPI for swap unless user explicitly asks OpenAPI/AK/SK. MCP unavailable → references/setup.md only.


NOT this skill (common misroutes):

  • "what is the price of ETH" → gate-dex-market (read-only lookup, no trade intent)
  • "check my swap history" → gate-dex-wallet (account query)
  • "transfer ETH to 0xABC..." → gate-dex-wallet (direct transfer, not swap)
  • "approve contract" (outside swap context) → gate-dex-wallet (DApp interaction)

Routing Flow

User triggers trading intent
  ↓
Step 1: Has user explicitly specified a mode?
  ├─ Explicitly mentions "OpenAPI" / "AK/SK" / "API Key" → OpenAPI mode
  ├─ Otherwise → MCP only (Step 2)
  └─ Not specified → Step 2
  ↓
Step 2: Is this a cross-chain swap?
  ├─ Cross-chain → Must use MCP mode (OpenAPI doesn't support cross-chain), proceed to Step 3
  └─ Same-chain / uncertain → Step 3
  ↓
Step 3: Gate Wallet MCP Server Discovery & Detection
  a) Scan configured MCP Server list for Servers providing `dex_tx_swap_quote`, `dex_tx_swap_prepare`, and staged swap signing tools
  b) If found → Record server identifier, verify with:
     CallMcpTool(server="<identifier>", toolName="dex_chain_config", arguments={chain: "ETH"})
     ├─ Success → MCP mode
     └─ Failed → Step 4
  c) No matching Server → Step 4
  ↓
Step 4: MCP unavailable → setup guide only ([`references/setup.md`](./references/setup.md)), no OpenAPI fallback

Mode Dispatch

MCP Mode

Read and strictly follow references/mcp.md, execute according to its complete workflow.

Includes: connection detection, authentication (mcp_token), MCP Resource/tool calls (dex_tx_swap_quote / dex_tx_swap_prepare / dex_tx_swap_checkin_preview / staged sign-submit / dex_tx_swap_detail), local prebuilt swap-checkin-mac / swap-checkin-linux / swap-checkin-win.exe (Windows amd64) binary execution, token address resolution, native_in/native_out rules, three-step confirmation gateway (SOP), quote templates, risk warnings, cross-Skill collaboration, security rules.

OpenAPI Mode (Progressive Loading)

Default off in this workspace — explicit OpenAPI request only.

Limitation: OpenAPI mode only supports same-chain Swap, does not support cross-chain exchanges.

Load files progressively — only load what the current step needs:

  1. Always load first: references/openapi/_shared.md — env detection, credentials, API call method (via helper script)
  2. Then load based on swap stage:
StageLoad FileWhen
------------------------
Query (chain/gas)openapi/quote.mdUser asks about chains or gas
Swap: get quoteopenapi/quote.md + openapi/sop.mdUser initiates swap
Swap: build txopenapi/build.mdAfter quote confirmed (SOP Step 2)
Swap: sign txopenapi/sign.mdAfter build confirmed (SOP Step 3)
Swap: submitopenapi/submit.mdAfter signing complete
Historyopenapi/submit.mdUser asks for swap history
  1. On error: openapi/errors.md

> Legacy monolithic file preserved at references/openapi.md for backward compatibility.

MCP Server Setup Guide

When MCP detection fails and a setup guide is needed, read and display references/setup.md. Show only the configuration for the user's current platform when identifiable. Display at most once per session.


Supported Chains

Actual supported chains are determined by runtime API/Resource returns:

  • MCP Mode: swap://supported_chains Resource
  • OpenAPI Mode: trade.swap.chain interface

For uncommon chains: MCP calls dex_chain_config, OpenAPI calls trade.swap.chain.


Security Rules

  1. Three-step confirmation gateway: Trading pair confirmation → quote display → signature authorization — cannot be skipped
  2. Balance pre-check: Mandatory verification of asset and Gas token sufficiency before trading
  3. Risk warnings: Forced warning for exchange value difference > 5%, high slippage (> 5%) MEV attack warnings
  4. Authentication & credentials: Follow §3 of gate-runtime-rules.md; MCP uses mcp_token, OpenAPI uses AK/SK — never mix
  5. No OpenAPI fallback when MCP fails (this project)

版本历史

共 2 个版本

  • v1.0.3 当前
    2026-05-01 09:11 安全 安全
  • v1.0.0
    2026-03-19 18:30

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

security-compliance

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 89 📥 30,592
security-compliance

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,702
developer-tools

Gate MCP (OpenClaw / mcporter)

gate-exchange
Gate MCP 一键安装程序,用于 OpenClaw (mcporter)。当用户请求安装或配置 Gate MCP 服务器与 OpenClaw 时使用。触发词为 'install Gat...'
★ 0 📥 817