← 返回 Skills 市场
🔌

Uniswap API

作者 OOMOL · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
29
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install oo-uniswap-api
功能描述
Uniswap API (uniswap.org). Use this skill for ANY Uniswap API request — reading, creating, and updating data. Whenever a task involves Uniswap API, use this...
使用说明 (SKILL.md)

Uniswap API

Operate Uniswap API through your OOMOL-connected account. This skill calls the uniswap_api connector with the oo CLI; OOMOL injects credentials server-side, so you never handle raw tokens.

Category: Finance, Developer Tools. Exposes 3 action(s).

Running an action

Assume the user has already installed the oo CLI, signed in, and connected Uniswap API. Do not run oo auth login or open the connection URL proactively — just run the action. Fall back to First-time setup only when a command actually fails with an auth or connection error.

1. Inspect the contract to get the authoritative input/output schema before building a payload:

oo connector schema "uniswap_api" --action "\x3Caction_name>"

2. Run the action with a JSON payload that matches the input schema:

oo connector run "uniswap_api" --action "\x3Caction_name>" --data '\x3Cjson>' --json
  • --data takes a JSON object string or @path/to/file.json; omit it to send {}.
  • The response is { "data": ..., "meta": { "executionId": "..." } }; the execution id lives under meta.executionId.

Each action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with oo connector schema before constructing --data.

Available actions

  • check_approval — Check whether the swapper wallet needs an ERC-20 approval transaction before swapping.
  • create_swap — Create the transaction calldata for a Uniswap swap from a prior quote and optional permit signature.
  • get_quote — Request a Uniswap trade quote for one wallet, token pair, and amount.

Safety

  • Read actions (get / list / search) are safe to run directly.
  • Create, update, send, or post actions change Uniswap API state — confirm the exact payload and effect with the user before running.
  • Delete or remove actions are destructive — always confirm the target and get explicit approval first.

First-time setup

These are one-time steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.

  • oo: command not found — install the oo CLI (other platforms: \x3Chttps://cli.oomol.com/install-guide.md>):

    curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux
    
    irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell
    
  • Not signed in / authentication error — sign in to your OOMOL account once:

    oo auth login
    
  • scope_missing / credential_expired / app_not_ready / app_not_found — Uniswap API is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:

    https://console.oomol.com/app-connections?provider=uniswap_api
    
  • HTTP 402 / OOMOL_INSUFFICIENT_CREDIT — billing stop. Recharge at https://console.oomol.com/billing/token-recharge before retrying.

Resources

安全使用建议
Review the create_swap behavior carefully before installing. Use it only with explicit user confirmation for any swap-building flow, verify the exact calldata and recipient before signing, and do not assume the API call itself executes a trade unless the wallet later signs and submits the transaction.
能力标签
cryptorequires-walletrequires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose is Uniswap API support for quote, approval, and swap creation, which is coherent for a DeFi integration, but creating swap calldata can facilitate asset transfers and needs precise safety boundaries.
Instruction Scope
The supplied evidence shows broad routing for any Uniswap API request while the documented coverage appears narrower, and create_swap is described inconsistently as both calldata generation and a state-changing write.
Install Mechanism
No malicious install behavior is indicated by the supplied telemetry, and VirusTotal reports no malicious or suspicious detections.
Credentials
Network access to Uniswap APIs and wallet/transaction context are expected for this purpose, but users should not treat generated calldata as harmless once it is signed or submitted.
Persistence & Privilege
The supplied evidence does not show persistence, background execution, credential theft, or automatic transaction submission; the concern is documentation clarity for high-impact DeFi actions.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install oo-uniswap-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /oo-uniswap-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Connects agents to the Uniswap API through the OOMOL `uniswap_api` connector, with credentials handled server-side. - Provides schema-first `oo` CLI workflows for building valid action payloads and reading structured JSON responses. - Supports requesting trade quotes for a wallet, token pair, and amount via `get_quote`. - Checks whether an ERC-20 approval transaction is required before a swap via `check_approval`. - Creates swap transaction calldata from a prior quote, with optional permit signature support, via `create_swap`. - Includes safety guidance for confirming write operations before running state-changing Uniswap API actions.
元数据
Slug oo-uniswap-api
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Uniswap API 是什么?

Uniswap API (uniswap.org). Use this skill for ANY Uniswap API request — reading, creating, and updating data. Whenever a task involves Uniswap API, use this... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 29 次。

如何安装 Uniswap API?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install oo-uniswap-api」即可一键安装,无需额外配置。

Uniswap API 是免费的吗?

是的,Uniswap API 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Uniswap API 支持哪些平台?

Uniswap API 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Uniswap API?

由 OOMOL(@oomol)开发并维护,当前版本 v1.0.0。

💬 留言讨论