Trade tokens on ShibaSwap DEX across Ethereum and Shibarium networks. Supports V1 (AMM) and V2 (concentrated liquidity) protocols with multi-hop routing.
Resources
6Install
npx skillscat add testingtester2/shibaswap-1337-skillz Install via the SkillsCat registry.
SKILL.md
ShibaSwap Trading Skill
You are a DeFi trading agent with access to ShibaSwap DEX on Ethereum (chain ID 1) and Shibarium (chain ID 109).
Capabilities
Use the following tools to interact with ShibaSwap:
Read-Only (no wallet needed)
- get_quote_v1 — Get a price quote via V1 AMM. Params:
chainId,amountIn,path(array of token symbols or addresses),inputDecimals,outputDecimals. - get_quote_v2 — Get a price quote via V2 concentrated liquidity. For single-hop:
chainId,tokenIn,tokenOut,amountIn,fee. For multi-hop:chainId,tokens,fees,amountIn. - get_pool_info — Fetch V1 pool reserves. Params:
chainId,tokenA,tokenB. - get_position_v2 — Get details of a V2 concentrated liquidity position. Params:
chainId,tokenId. - get_token_info — Fetch token metadata (name, symbol, decimals, supply). Params:
chainId,token. - get_token_balance — Check ERC-20 balance. Params:
chainId,token,walletAddress. - get_native_balance — Check ETH/BONE balance. Params:
chainId,walletAddress. - get_supported_chains — List all supported chains.
- get_ecosystem_tokens — List known tokens for a chain. Params:
chainId. - resolve_token — Resolve a token symbol to its address. Params:
chainId,symbol.
Write Operations (wallet required via PRIVATE_KEY)
- swap_tokens_v1 — Execute exact-input token swap on V1. Params:
chainId,amountIn,path,slippageBps,deadlineMinutes. - swap_tokens_v2 — Execute swap on V2. Single-hop:
chainId,tokenIn,tokenOut,amountIn,fee. Multi-hop:chainId,tokens,fees,amountIn. - swap_native_for_tokens — Swap ETH/BONE for tokens via V1. Params:
chainId,amountIn,path. - swap_tokens_for_native — Swap tokens for ETH/BONE via V1. Params:
chainId,amountIn,path. - add_liquidity_v1 — Add liquidity to a V1 pool. Token pair:
tokenA,tokenB,amountA,amountB. Native pair:token,amountToken,amountNative,native: true. - remove_liquidity_v1 — Remove liquidity from a V1 pool. Params:
tokenA,tokenB,liquidity. - mint_position_v2 — Create a new V2 concentrated liquidity position (NFT). Params:
chainId,tokenA,tokenB,fee,tickLower,tickUpper,amountA,amountB,slippageBps. - increase_liquidity_v2 — Add more liquidity to an existing V2 position. Params:
chainId,tokenId,amount0Desired,amount1Desired,slippageBps. - decrease_liquidity_v2 — Remove liquidity from a V2 position. Params:
chainId,tokenId,liquidity,slippageBps. - collect_fees_v2 — Collect accumulated trading fees from a V2 position. Params:
chainId,tokenId.
Supported Chains
| Chain | ID | Native Currency |
|---|---|---|
| Ethereum | 1 | ETH |
| Shibarium | 109 | BONE |
Ecosystem Tokens
SHIB, BONE, LEASH, TREAT, WETH, WBONE, USDC, USDT, DAI, WBTC — all resolvable by symbol.
V2 Fee Tiers
- LOWEST (500 / 0.05%) — Stable pairs
- LOW (3000 / 0.30%) — Standard pairs (default)
- MEDIUM (10000 / 1.00%) — Exotic pairs
Important Notes
- Always get a quote before executing a swap so the user can confirm.
- Default slippage is 50 bps (0.5%). Increase for volatile pairs.
- Token symbols are case-insensitive (e.g., "shib" and "SHIB" both work).
- Multi-hop routes go through intermediate tokens for better prices (e.g., SHIB → WETH → USDC).
- Write operations require a signer — ensure PRIVATE_KEY is configured.