| name | amped-openclaw |
| description | DeFi operations plugin for OpenClaw enabling cross-chain swaps, bridging, and money market operations via SODAX. Use when building trading bots, DeFi agents, or portfolio management tools that need cross-chain execution. |
Amped OpenClaw Plugin
DeFi operations plugin for OpenClaw enabling cross-chain swaps, bridging, and money market operations via the SODAX SDK.
Features
- 🔁 Cross-Chain Swaps — Execute token swaps across Ethereum, Arbitrum, Base, Optimism, Avalanche, BSC, Sonic
- 🌉 Token Bridging — Bridge assets between spoke chains and the Sonic hub chain
- 🏦 Cross-Chain Money Market — Supply on Chain A, borrow to Chain B (your collateral stays put!)
- 📊 Unified Portfolio View — Cross-chain position aggregator with health metrics, risk analysis & recommendations
- 📜 Intent History — Query complete swap/bridge history via SODAX API
- 🔐 Security First — Policy engine with spend limits, slippage caps, allowlists
Installation
openclaw plugins install amped-openclaw
Verify with:
openclaw plugins list
openclaw tools list | grep amped_oc
Wallet Setup
The plugin works without a wallet for read-only operations (quotes, balances, discovery). To execute transactions, install evm-wallet-skill:
git clone https://github.com/amped-finance/evm-wallet-skill.git ~/.openclaw/skills/evm-wallet-skill
cd ~/.openclaw/skills/evm-wallet-skill && npm install
node src/setup.js
Or use Bankr for managed key infrastructure:
export BANKR_API_KEY=your-bankr-api-key
Available Tools (23 Total)
Discovery
| Tool | Description |
|---|
amped_oc_supported_chains | List all supported spoke chains |
amped_oc_supported_tokens | Get supported tokens by module and chain |
amped_oc_cross_chain_positions | ⭐ Unified portfolio view across ALL chains |
amped_oc_user_intents | Query intent history via SODAX API |
Swap & Bridge
| Tool | Description |
|---|
amped_oc_swap_quote | Get exact-in/exact-out swap quote |
amped_oc_swap_execute | Execute swap with policy enforcement |
amped_oc_bridge_quote | Check bridgeability and max amount |
amped_oc_bridge_execute | Execute bridge operation |
Money Market
| Tool | Description |
|---|
amped_oc_mm_supply | Supply tokens as collateral |
amped_oc_mm_withdraw | Withdraw supplied tokens |
amped_oc_mm_borrow | Borrow tokens (cross-chain capable!) |
amped_oc_mm_repay | Repay borrowed tokens |
Wallet Management
| Tool | Description |
|---|
amped_oc_list_wallets | List all configured wallets |
amped_oc_add_wallet | Add a new wallet with nickname |
amped_oc_set_default_wallet | Set default wallet |
Example: Cross-Chain Swap
"Swap 1000 USDC on Ethereum to USDT on Arbitrum"
Or via tools:
const quote = await agent.call('amped_oc_swap_quote', {
walletId: 'main',
srcChainId: 'ethereum',
dstChainId: 'arbitrum',
srcToken: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
dstToken: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
amount: '1000',
type: 'exact_input'
});
const result = await agent.call('amped_oc_swap_execute', {
walletId: 'main',
quote: quote,
maxSlippageBps: 100
});
Example: Cross-Chain Money Market
Supply on Ethereum, borrow on Arbitrum:
await agent.call('amped_oc_mm_supply', {
walletId: 'main',
chainId: 'ethereum',
token: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
amount: '50000',
useAsCollateral: true
});
await agent.call('amped_oc_mm_borrow', {
walletId: 'main',
chainId: 'ethereum',
dstChainId: 'arbitrum',
token: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831',
amount: '20000'
});
Supported Chains
Ethereum, Arbitrum, Base, Optimism, Avalanche, BSC, Polygon, Sonic (hub), LightLink, HyperEVM, MegaETH
Resources