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.
npx claudepluginhub chu2bard/pinion-os --plugin pinion-osThis skill uses the workspace's default tool permissions.
Returns an unsigned token swap transaction from the 1inch aggregator on Base. If the source token needs approval, an approve transaction is included.
Builds 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.
Aggregates 500+ DEXs for optimal token swaps across 20+ chains like Ethereum, Solana, Base, BSC. Quotes prices, executes trades, builds calldata with slippage and impact controls.
Share bugs, ideas, or general feedback.
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.