← Back to Skills Marketplace
wpank

Uniswap Setup DCA

by wpank · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
724
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install setup-dca
Description
Set up a non-custodial dollar-cost averaging strategy on Uniswap. Use when user wants to create recurring swaps, auto-buy ETH/BTC/SOL with USDC on a schedule, or build a DCA bot. Covers USDC approval, swap path selection, frequency configuration, Gelato keeper automation, and monitoring. Works on local testnet for development or mainnet for production.
Usage Guidance
This skill is coherent with its stated purpose (setting up on-chain DCA) but exercises powerful actions: it will check balances, create Permit2 approvals, and can execute swaps (including an immediate first swap by default). Before installing or running it: 1) Confirm how your agent platform provides a wallet/signer and who controls the private keys. 2) Test on a local testnet or fork first — do not run on mainnet until you understand every transaction. 3) Pay attention to approval scopes (avoid unlimited approvals unless you accept the risk). 4) Be aware that 'startImmediately' defaults to true — disable it if you want to review the first transaction before execution. 5) If you don’t trust autonomous execution, require explicit confirmation for each on-chain transaction or disable autonomous invocation. If you need, ask the skill to show the exact transaction payloads and estimated costs before signing anything.
Capability Analysis
Type: OpenClaw Skill Name: setup-dca Version: 0.1.0 The skill `setup-dca` is designed to configure and automate dollar-cost averaging strategies on Uniswap. Its `SKILL.md` defines a clear workflow, uses a restricted set of `allowed-tools` (primarily Uniswap-related functions and a `trade-executor` subagent), and details local file writes for configuration (`.uniswap/dca-config.json`) and interactions with the Gelato automation service. All described actions are consistent with the stated purpose of managing DeFi investments, with no evidence of data exfiltration, unauthorized command execution, persistence mechanisms, or malicious prompt injection attempts against the agent or subagent.
Capability Assessment
Purpose & Capability
The name/description match the allowed tools and runtime instructions: discovering routes, quoting, approvals, and automation all map to the listed mcp__uniswap__* and trade-executor tools. However, the skill implicitly requires access to a signing wallet (to check balances, create approvals, and submit transactions) even though no credentials, env vars, or config paths are declared — this is plausible on many agent platforms but should be explicit to avoid surprises.
Instruction Scope
The SKILL.md instructs the agent to validate balance, perform Permit2 approvals, execute a first swap, and set up ongoing automation (Gelato). Those are within the DCA purpose, but they are high-impact operations: approvals and swaps change on-chain state and spend funds. The default startImmediately: true and the explicit 'execute the first swap' step mean the agent could perform a real transaction immediately if invoked, which is a safety concern if users do not expect immediate execution.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest installer risk. The README references an npx install command for adding the skill to agent runtimes, but no external downloads or archive extraction are performed by the skill itself.
Credentials
No env vars or credentials are declared, which is consistent with an instruction-only skill, but the functionality clearly requires wallet access and funds (signer, private key, or platform-managed account). The absence of explicit credential/config requirements can be misleading; it's important to confirm how the platform supplies the signer and where keys remain (user-controlled vs. platform-managed).
Persistence & Privilege
always:false and no attempt to modify other skills or system configuration — appropriate. However, disable-model-invocation is false (normal), so the agent could autonomously invoke the allowed trade-execution tools and perform transactions. Combined with the 'startImmediately' default and approval flows, this grants a potentially large financial blast radius if not explicitly confirmed by the user.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install setup-dca
  3. After installation, invoke the skill by name or use /setup-dca
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
setup-dca v0.1.0 – Initial release - Introduces a workflow to set up non-custodial dollar-cost averaging on Uniswap. - Supports automated, recurring swaps with optimal route selection, slippage guards, and balance checks. - Handles USDC approval (Permit2), swap frequency, and automation via self-execute or Gelato keeper modes. - Provides up-front cost projections and a detailed confirmation step before execution. - Designed for both local testnet (development) and mainnet (production) environments.
Metadata
Slug setup-dca
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Uniswap Setup DCA?

Set up a non-custodial dollar-cost averaging strategy on Uniswap. Use when user wants to create recurring swaps, auto-buy ETH/BTC/SOL with USDC on a schedule, or build a DCA bot. Covers USDC approval, swap path selection, frequency configuration, Gelato keeper automation, and monitoring. Works on local testnet for development or mainnet for production. It is an AI Agent Skill for Claude Code / OpenClaw, with 724 downloads so far.

How do I install Uniswap Setup DCA?

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

Is Uniswap Setup DCA free?

Yes, Uniswap Setup DCA is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Uniswap Setup DCA support?

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

Who created Uniswap Setup DCA?

It is built and maintained by wpank (@wpank); the current version is v0.1.0.

💬 Comments