← 返回
开发者工具 中文

Gate DEX Wallet

Gate DEX wallet account management. Handles authentication (Google OAuth and Gate OAuth), token balance queries, wallet address retrieval, transaction and sw...
Gate DEX 钱包账户管理:处理身份验证(Google OAuth 与 Gate OAuth)、代币余额查询、钱包地址获取、交易及兑换等功能。
gate-exchange
开发者工具 clawhub v1.0.3 2 版本 99861.9 Key: 无需
★ 0
Stars
📥 723
下载
💾 6
安装
2
版本
#latest

概述

Gate DEX Wallet

> Pure Routing Layer — This SKILL.md is a lightweight router. All sub-module details live 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

Signing gate — terminal tx-checkin (mandatory)

Before any MCP call to dex_wallet_sign_transaction, dex_wallet_sign_message, or dex_tx_x402_fetch:

  1. User must pass the existing confirmation gates (preview / message text / payment intent) for that operation.
  2. Agent MUST run the terminal tx-checkin flow in references/tx-checkin.md and treat success as a hard prerequisite. Do not skip because a prior operation did not require it or no error was returned. Use the prebuilt check-in binaries under tools/tx-checkin/bin/end users do not compile (go build / go run not required). Resolve the CLI from this skill’s skill_root: Linux → tx-checkin-linux-amd64, macOS → tx-checkin-darwin-universal, Windows → tx-checkin-windows-amd64.exeusers need not set TX_CHECKIN (optional override only); see references/tx-checkin.md.
  3. After dex_tx_transfer_preview, check-in must use the preview field txBundle only: write that string to a file and run tx-checkin -tx-bundle-filedo not assemble txbundle JSON from unsigned_tx_hex or other fields (see references/tx-checkin.md).
  4. x402 (dex_tx_x402_fetch): Always complete terminal check-in before the first dex_tx_x402_fetch call in that payment flow. Do not call dex_tx_x402_fetch first to probe 402 or “see if GV needs check-in.” After successful check-in, pass checkin_token from stdout JSON into dex_tx_x402_fetch when the tool exposes that parameter; use -intent / -message (or documented body) for check-in per references/x402.md and references/tx-checkin.md.
  5. Other single-step MCP tools that sign internally: same terminal check-in immediately before the tool when the gateway requires it; follow backend docs for checkin_token / intent payload.

Applicable Scenarios

Use this skill when the user wants to manage their on-chain wallet account, identity, or assets:

  • Authenticate or manage sessions (login via Google or Gate OAuth, logout)
  • Query token balances, total portfolio value, or wallet addresses
  • View transaction history or past swap records
  • Transfer or send tokens to an address (single or batch); mandatory terminal tx-checkin before any signing (references/tx-checkin.md)
  • Withdraw or cash out on-chain to their Gate Exchange account (deposit address resolved for their UID; not CEX-internal balance moves from this skill)
  • Pay for HTTP 402 resources via x402 protocol (EVM exact/upto, Solana exact/upto); terminal tx-checkin before dex_tx_x402_fetch (references/x402.md, references/tx-checkin.md)
  • Interact with DApps (connect wallet, sign messages, approve tokens, call contracts)
  • Use the gate-wallet CLI tool for any of the above
  • Detect or configure MCP Server connectivity

Capability Boundaries

SupportedNot Supported (route elsewhere)
--------------------------------------------
Authentication & session managementToken price / K-line queries -> gate-dex-market
Balance & address queriesToken swap execution -> gate-dex-trade
Transaction & swap historyToken security audits -> gate-dex-market
Token transfers (EVM + Solana); on-chain withdraw to Gate Exchange (deposit address flow)
x402 payment (EVM exact/upto + Solana exact/upto)
DApp interactions & approvals
CLI dual-channel operations

Module Routing

Route to the corresponding sub-module based on user intent:

User IntentTarget
---------------------
Login, logout, sign in, sign out, token expired, session expired, OAuth, Google login, Gate login, authenticate, re-login, switch account, "I can't access my wallet", "not logged in"references/auth.md
Check balance, total assets, portfolio value, wallet address, my address, how much do I have, show my tokens, tx history, transaction history, swap history, past transactions, "what do I own", "how many ETH", "list my coins", "show holdings"references/asset-query.md
Withdraw to Gate Exchange, cash out to my Gate account, send funds to the exchange deposit address, move coins from wallet to Gate (on-chain deposit), bind or rebind Gate UID for withdrawreferences/withdraw.md
Transfer, send tokens, send to address, batch transfer, "send 1 ETH to 0x...", "transfer USDT", "move tokens", "pay someone", "send crypto to a friend" (arbitrary or known on-chain address — not exchange deposit resolution)references/transfer.md + references/tx-checkin.md before sign
Any signing: before dex_wallet_sign_transaction / dex_wallet_sign_message; checkin_token; "run check-in"; terminal tx-checkinreferences/tx-checkin.md (read before signing)
402 payment, x402 pay, payment required, pay for API, pay for URL, "fetch and pay", "call this URL and pay", "paid endpoint", "pay for access", "HTTP 402", Permit2 payment, upto paymentreferences/tx-checkin.md then references/x402.md (check-in before dex_tx_x402_fetch)
DApp connect, connect wallet, sign message, approve, revoke approval, contract call, EIP-712, Permit, personal_sign, "interact with Uniswap", "add liquidity", "stake on Lido", "mint NFT", "sign for DApp login", authorize contractreferences/dapp.md + references/tx-checkin.md before every sign
gate-wallet CLI, command line, terminal, openapi-swap, hybrid swap, "use CLI", "run command", "gate-wallet balance", script automation, npm gate-walletreferences/cli.md

MCP Server Connection Detection

Before the first MCP tool call in a session, perform one connection probe:

  1. Discover: Scan configured MCP servers for tools dex_wallet_get_token_list, dex_tx_quote, and dex_tx_swap.
  2. Identify: Accept flexible server names (gate-wallet, gate-dex, dex, wallet, user-gate-wallet, or any custom name).
  3. Verify: CallMcpTool(server="", toolName="dex_chain_config", arguments={chain: "eth"}).
ResultAction
----------------
SuccessRecord server identifier; use for all subsequent calls this session
FailureDisplay setup guide below (at most once per session); re-detect next session

OpenClaw Platform Detection

When the OpenClaw/mcporter platform is detected, route MCP calls through mcporter:

CallMcpTool(server="mcporter", toolName="call_tool", arguments={
  server: "<gate-dex-server>",
  tool: "<tool_name>",
  arguments: { ...params }
})

Setup Guide (shown once on detection failure)

Gate DEX MCP Server:
  URL:  https://api.gatemcp.ai/mcp/dex
  Type: HTTP

  Cursor:      Settings -> MCP -> Add server, or edit ~/.cursor/mcp.json
  Claude Code:  claude mcp add --transport http gate-dex --scope project https://api.gatemcp.ai/mcp/dex
  Codex CLI:    codex mcp add gate-dex --transport http --url https://api.gatemcp.ai/mcp/dex

Runtime Error Handling

Error TypeKeywordsAction
------------------------------
MCP Server not configuredserver not found, unknown serverShow setup guide
Remote service unreachableconnection refused, timeout, DNS errorPrompt to check server status and network
Authentication failure400, 401, unauthorizedFollow §3 of gate-runtime-rules.md

Follow-up Routing

After completing an operation, proactively suggest 2-4 relevant next actions to the user (see each module's "Post-XXX Suggestions" section for templates). Then route based on the user's response:

User Intent After OperationTarget
-------------------------------------
View token prices, K-line charts, market cap, trading volumegate-dex-market
Run a token security audit, check if token is safegate-dex-market
Transfer or send tokens to an arbitrary on-chain addressreferences/transfer.md
Withdraw or cash out on-chain to Gate Exchangereferences/withdraw.md
Swap, exchange, buy, sell, convert tokens on DEXgate-dex-trade
Pay for a 402 resource, x402 paymentreferences/tx-checkin.md then references/x402.md
Interact with a DApp, connect wallet, sign, approvereferences/dapp.md
Mandatory tx-checkin in terminal before any signing, checkin_tokenreferences/tx-checkin.md
Login, re-login, fix expired auth, switch accountreferences/auth.md
Use CLI commands, gate-wallet terminal operationsreferences/cli.md
Check balance, view assets, transaction historyreferences/asset-query.md

NOT This Skill (Common Misroutes)

These intents should NOT trigger this skill:

User IntentCorrect Skill
----------------------------
"What is the price of ETH?" / "Show BTC chart" / "Token rankings"gate-dex-market
"Swap ETH for USDT" / "Buy SOL" / "Exchange tokens" / "DEX trade"gate-dex-trade
"Is this token safe?" / "Audit contract 0x..." / "Honeypot check"gate-dex-market
"Show top gainers" / "New token listings" / "Market overview"gate-dex-market

Supported Chains

EVM: eth, bsc, polygon, arbitrum, optimism, avax, base | Non-EVM: sol


Security Rules

  1. Authentication first: Verify mcp_token validity before all operations; on failure follow §3 of gate-runtime-rules.md.
  2. Token confidentiality: Never display mcp_token in plaintext; use placeholders like .
  3. MCP Server errors: Display all MCP Server error messages to users transparently — never hide or modify them.

版本历史

共 2 个版本

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

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,630
developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,947
developer-tools

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 68 📥 180,549