← Back to Skills Marketplace
🔌

Uniswap API

by OOMOL · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
29
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install oo-uniswap-api
Description
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...
README (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

Usage Guidance
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.
Capability Tags
cryptorequires-walletrequires-sensitive-credentials
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oo-uniswap-api
  3. After installation, invoke the skill by name or use /oo-uniswap-api
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug oo-uniswap-api
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 29 downloads so far.

How do I install Uniswap API?

Run "/install oo-uniswap-api" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Uniswap API free?

Yes, Uniswap API is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Uniswap API support?

Uniswap API is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Uniswap API?

It is built and maintained by OOMOL (@oomol); the current version is v1.0.0.

💬 Comments