skills/trade/SKILL.md
Get an unsigned swap transaction via 1inch aggregator on Base. Includes approval tx if needed. Costs $0.01 USDC via x402.
npx skillsauth add azure55562/pinion-os pinion-tradeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.data-ai
Generate a fresh Ethereum keypair for Base. Useful for funding OpenClaw agents. Costs $0.01 USDC via x402.
development
Get decoded transaction details for any Base transaction hash. Costs $0.01 USDC via x402.
tools
Construct an unsigned ETH or USDC transfer transaction on Base. Client signs and broadcasts. Costs $0.01 USDC via x402.
tools
Get current USD price for any token on Base via Birdeye (CoinGecko fallback). Costs $0.01 USDC via x402.