From pinion-os
Generates unsigned token swap transactions via 1inch on Base, with approval tx if needed. Costs $0.01 USDC via x402. For rebalancing portfolios or token conversion.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pinion-os:tradeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Returns an unsigned token swap transaction from the 1inch aggregator on Base. If the source token needs approval, an approve transaction is included.
Returns an unsigned token swap transaction from the 1inch aggregator on Base. If the source token needs approval, an approve transaction is included.
POST https://pinionos.com/skill/trade
Price: $0.01 USDC per call (x402 on Base)
{
"src": "USDC",
"dst": "ETH",
"amount": "10",
"from": "0x...",
"slippage": 1
}
| Field | Type | Required | Description |
|---|---|---|---|
| src | string | yes | Source token symbol (ETH, USDC, WETH, DAI, CBETH) |
| dst | string | yes | Destination token symbol |
| amount | string | yes | Amount to swap (human-readable) |
| from | string | yes | Sender address (0x, 40 hex chars) |
| slippage | number | no | Slippage tolerance in percent (default: 1) |
ETH, USDC, WETH, DAI, CBETH
curl -X POST https://pinionos.com/skill/trade \
-H "Content-Type: application/json" \
-d '{"src":"USDC","dst":"ETH","amount":"10","from":"0x101C..."}'
The first request returns HTTP 402 with payment requirements. Sign a USDC TransferWithAuthorization (EIP-3009) and retry with the X-PAYMENT header.
{
"approve": {
"to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"data": "0x095ea7b3...",
"value": "0x0",
"chainId": 8453
},
"swap": {
"to": "0x111111125421ca6dc452d289314280a0f8842a65",
"data": "0x...",
"value": "0x0",
"chainId": 8453
},
"srcToken": "USDC",
"dstToken": "ETH",
"amount": "10",
"network": "base",
"router": "0x111111125421ca6dc452d289314280a0f8842a65",
"note": "Sign and broadcast the approve tx first, wait for confirmation, then sign and broadcast the swap tx.",
"timestamp": "2026-02-16T12:00:00.000Z"
}
approve is present, sign and broadcast the approve tx first, then wait for confirmation.swap tx.npx claudepluginhub chu2bard/pinion-os --plugin pinion-osBuilds and executes token swaps using Bankr SDK with 0x routing on Base, Ethereum, Polygon, Solana. Handles ERC20 approvals, allowance targets, and swap transactions.
Guides token swaps, bridges, ETH/WETH conversions, and trades on Base, Polygon, Ethereum, Unichain, Solana using USD, percentage, or exact amounts.
Swaps tokens (e.g. ETH, USDC, POL) on Base or Polygon via the CDP Swap API. Responds to phrases like "buy ETH" or "sell USDC".