Dashboard
Backend Offline

universal-swap

Active Skill

Trade any token on any chain using natural language. Just tell the agent what you want — no commands, no technical knowledge needed.

Just Talk Naturally

You don't type commands. You don't need to know chain IDs or token addresses. Just say what you want: "Buy $20 of ETH" or "Send 100 USDC to my friend". The AI agent understands your intent, figures out the details, and executes the trade.

Example Conversations

You

Buy $50 worth of ARB on Arbitrum

UniAgent

I'll buy $50 of ARB for you on Arbitrum using your unified balance. Executing now...

Bought 32.5 ARB for $50.00 on Arbitrum. Tx: 0x7f3a...2c1d
You

What's my balance?

UniAgent

Your Universal Account balance is $1,234.56 across 21 chains. Main holdings: 500 USDC, 0.25 ETH, 100 ARB.

You

Send 10 USDC to 0x1234...5678 on Base

UniAgent

Sending 10 USDC to 0x1234...5678 on Base. Please confirm the transaction.

Sent 10 USDC to 0x1234...5678 on Base. Tx: 0xa8b2...9e4f
You

Swap my ETH to USDC

UniAgent

Converting your 0.25 ETH (~$500) to USDC. Finding best route across chains...

Converted 0.25 ETH to 498.75 USDC. Tx: 0x3c7d...1a2b

What You Can Do

Buy Tokens

Purchase any token on any chain using your unified balance

"Buy $100 of SOL"
Sell Tokens

Sell tokens back to primary assets (USDC, ETH, etc.)

"Sell all my ARB"
Convert Assets

Swap between primary assets across chains

"Convert my USDC to ETH"
Transfer

Send tokens to any address on any chain

"Send 50 USDC to vitalik.eth"
Check Balance

View unified balance and asset breakdown

"What's my balance?"
View History

See transaction history and status

"Show my recent transactions"

How It Works

1
You Ask
"Buy $50 of ARB"
2
Agent Understands
Parses intent, finds token, picks chain
3
Trade Executes
Cross-chain swap, automatic routing
4
Done
Confirms result, shows tx hash

Primary Assets

Deep liquidity across all chains. Used as source for swaps.

USDCUSDTETHBTCSOLBNB

21 Supported Chains

Trade on any of these without switching networks.

EthereumBaseArbitrumOptimismPolygonBNB ChainAvalancheSolanaLineaSonicBerachainMantleMonadMerlinHyperEVMBlastMantaModePlasmaX LayerConflux

For Developers / Agent Builders

If you're building an agent that uses this skill, here's what happens under the hood:

# User says: "Buy $50 of ARB on Arbitrum"
# Agent internally executes:
node cli.mjs buy --chain arbitrum --token 0x912CE... --amount 50
# User says: "What's my balance?"
# Agent internally executes:
node cli.mjs balance

The CLI is an implementation detail. Users never see it. The skill file (SKILL.md) teaches the agent how to translate natural language into the right commands.