Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Multichain non-custodial agent wallet via Finance District - check balances, prices, and best DeFi yields, move funds, swap, and make x402 paid API calls across EVM, Solana, Bitcoin, and Sui. Keys never leave a secure enclave (TEE); spend caps are enforced at the wallet. OAuth Connect via the dashboard MCP panel.
.claude/skills/aeonfun-finance-district-mcp/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 839% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 75% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 342% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 185% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 43% | 0% |
> ${var} — what to do with the wallet. Empty → a daily wallet brief (balances + notable price moves + top stablecoin yield). Or a specific instruction, e.g. best USDC yield on Base, swap 5 USDC to ETH on Base, pay <x402-url> for <data>.
Operate the operator's Finance District Agent Wallet. Non-custodial: private keys never leave a secure enclave (TEE) — the agent never sees them; it submits structured intent and the wallet server signs within limits. Per-transfer limits, an auto-approve threshold, and a destination denylist are enforced server-side, not in this prompt.
Wired by the dashboard MCP panel's one-click Connect (OAuth with offline_access; tokens stored as MCP_FINANCE_DISTRICT_TOKEN + MCP_FINANCE_DISTRICT_OAUTH, refreshed each run by scripts/mcp-oauth-refresh.sh). Because Finance District rotates its refresh token, set GH_SECRETS_PAT so rotations persist (see docs/mcp-oauth.md). Tools surface as mcp__finance-district__* — discover them from the server each run; don't assume a fixed list.
mcp__finance-district__* tool callable → not connected, or secrets missing (the workflow logs a ::warning:: and skips MCP). Log FD_NOT_CONNECTED, notify once pointing the operator at dashboard → MCP → Connect Finance District, and exit.GH_SECRETS_PAT — see docs/mcp-oauth.md). Log FD_AUTH_STALE, notify the operator to re-connect once, and exit.getMyInfo) and read balances per chain (getWalletOverview). Diff against the last entry in memory/logs/; flag any unexplained change prominently.getTokenPrice for held tokens; note 24h moves over ±5%. discoverYieldStrategies for idle stablecoins (EVM only) — surface the top option (protocol, APY, TVL) as a suggestion. Never deposit unless the task explicitly asks.${var} asks, nothing more; sequence any irreversible action last, fail-closed. Amounts above the auto-approve threshold are rejected by the wallet — report that, never try to work around it../notify -f <file>, and put the same record in your final output. This skill is read-only, so you can't write memory/logs/ yourself (the sandbox write-locks the workspace); the workflow commits your captured output to memory/logs/ + output/.chains/ after the run. Every value-moving action (transfer, swap, deposit, x402 payment) goes in both the notify and the output — the notification is the operator's only guaranteed record, so a payment that isn't in it effectively went unreported: ### finance-district-mcp
Other measured skills in the registry, with their headline benchmark lift.