Arcadia Finance

DeFi liquidity management on Uniswap and Aerodrome, live on Base and Unichain. Deploy LP positions with automated rebalancing, compounding, yield optimizatio...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
2 · 54 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (DeFi liquidity management) match the included files: a CLI script, contract addresses, and signing guidance. Required binaries (curl, jq) and no required env vars are appropriate for a simple HTTP-based CLI.
Instruction Scope
SKILL.md confines operations to calling the MCP API and working with public addresses/tx parameters. It explicitly returns unsigned transactions and warns not to pass private keys. The runtime script only reads ARCADIA_MCP_URL (optional), validates JSON args, and posts to the MCP endpoint — no filesystem or secret access beyond a temporary headers file.
Install Mechanism
There is no install spec; the skill is instruction + a small shell script. No remote downloads or archive extraction are performed by the skill itself, minimizing install-time risk.
Credentials
The skill requests no credentials or config paths. It honors an optional ARCADIA_MCP_URL override; no other environment variables are read. The lack of credential requests is proportionate to its advertised function.
Persistence & Privilege
always is false and the skill does not request persistent or cross-skill configuration. Autonomous invocation is allowed (platform default) but not combined with any elevated privileges or hidden behaviors.
Assessment
This skill appears to do what it says: a thin CLI that forwards requests to Arcadia's MCP server and returns unsigned transactions. Before installing: (1) Confirm you trust https://mcp.arcadia.finance (consider inspecting network requests or using a local/private MCP during testing); (2) never pass private keys or seed phrases as tool arguments — use a non-custodial wallet/MCP signer (the skill's docs list recommended signers); (3) test with read-only commands first (e.g., read_strategy_list, read_account_info) and verify the contract addresses in contracts.md match official docs; (4) if you need higher assurance, run the script locally, review its network calls, or replace ARCADIA_MCP_URL with a proxy you control. Overall, the skill is coherent and does not request disproportionate access.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.5
Download zip
latestvk978wgxzb0p7rf8ggkaz043s0d8387nk

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

Binscurl, jq

SKILL.md

Arcadia Finance

Agent note: {baseDir} refers to the directory containing this SKILL.md file. Resolve all {baseDir} paths relative to it.

Arcadia helps users deploy and manage concentrated liquidity positions on Uniswap and Aerodrome with automated rebalancing, compounding, yield optimization, and optional leverage. Supported chains: Base (8453), Unichain (130).

CLI Usage

# Discover all available tools (run this first)
{baseDir}/arcadia.sh --list

# Call a specific tool
{baseDir}/arcadia.sh <tool_name> '<json_args>'

Requires: curl, jq. No other dependencies.

Read Operations

# List all accounts for a wallet
{baseDir}/arcadia.sh read_wallet_accounts '{"wallet_address":"0x..."}'

# Account details (health factor, collateral, debt, positions)
{baseDir}/arcadia.sh read_account_info '{"account_address":"0x..."}'

# Featured LP strategies with APY
{baseDir}/arcadia.sh read_strategy_list '{"featured_only":true}'

# Lending pools (TVL, APY, utilization)
{baseDir}/arcadia.sh read_pool_list '{}'

# Workflow guides (automation setup, strategy selection)
{baseDir}/arcadia.sh read_guides '{"topic":"overview"}'

# Available automations (rebalancer, compounder, yield claimer)
{baseDir}/arcadia.sh read_asset_manager_intents '{}'

Write Operations

All write tools return unsigned transactions { to, data, value, chainId }. Sign with your wallet before broadcasting. See {baseDir}/wallet-signing.md for wallet options.

# Open LP position (deposits + swaps + mints LP atomically)
{baseDir}/arcadia.sh write_account_add_liquidity '{"account_address":"0x...","wallet_address":"0x...","positions":[{"strategy_id":123}],"deposits":[{"asset":"0x...","amount":"1000000","decimals":6}]}'

# Close position (burn LP + swap + repay in one tx)
{baseDir}/arcadia.sh write_account_close '{"account_address":"0x...","assets":[...],"receive_assets":[...]}'

# Create a new account (salt must be unique per wallet)
{baseDir}/arcadia.sh write_account_create '{"wallet_address":"0x...","salt":1,"chain_id":8453}'

# Enable automation
{baseDir}/arcadia.sh write_asset_manager_rebalancer '{"dex_protocol":"slipstream"}'
{baseDir}/arcadia.sh write_account_set_asset_managers '{"account_address":"0x...","asset_managers":[...],"statuses":[...],"datas":[...]}'

Configuration

The CLI connects to https://mcp.arcadia.finance/mcp by default. Set ARCADIA_MCP_URL to override (e.g. for local development).

Data and Safety

This skill connects to Arcadia's public API at https://mcp.arcadia.finance/mcp (override via ARCADIA_MCP_URL). Tool calls send public wallet addresses, account addresses, and transaction parameters to this server. This is the same data that is publicly visible on-chain. No private keys or signing capabilities are transmitted.

  • Write tools return unsigned transactions only. Never auto-sign.
  • Always confirm transaction details with the user before signing.
  • Check account health factor with read_account_info before risky operations.
  • Do not pass private keys or secrets as tool arguments. Only public addresses and amounts are needed.

References

Files

4 total
Select a file
Select a file to preview.

Comments

Loading comments…