Trade

SkillDev tools

Get an unsigned swap transaction via 1inch aggregator on Base. Includes approval tx if needed. Costs $0.01 USDC via x402.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Trade skill

What this skill tells your AI

The instructions your AI receives, as published by chu2bard/pinion-os in skills/trade/SKILL.md and read by ahel’s review.

Returns an unsigned token swap transaction from the 1inch aggregator on Base. If the source token needs approval, an approve transaction is included.

Endpoint

POST https://pinionos.com/skill/trade

Price: $0.01 USDC per call (x402 on Base)

Request Body

{
  "src": "USDC",
  "dst": "ETH",
  "amount": "10",
  "from": "0x...",
  "slippage": 1
}
FieldTypeRequiredDescription
srcstringyesSource token symbol (ETH, USDC, WETH, DAI, CBETH)
dststringyesDestination token symbol
amountstringyesAmount to swap (human-readable)
fromstringyesSender address (0x, 40 hex chars)
slippagenumbernoSlippage tolerance in percent (default: 1)

Supported Tokens

ETH, USDC, WETH, DAI, CBETH

Example Request

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.

Example Response (with approval needed)

{
  "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"
}

When to Use

  • Swap tokens on Base (e.g. USDC to ETH or ETH to USDC).
  • Rebalance an agent's portfolio.
  • Convert tokens before making a payment.

Flow

  1. Call this skill to get the unsigned tx(s).
  2. If approve is present, sign and broadcast the approve tx first, then wait for confirmation.
  3. Sign and broadcast the swap tx.

Signals

GitHub stars
96
Forks
5
Last commit
Feb 2026
Advanced
Catalog kind
skill
Gateway key
pinion-trade
Source
github.com/chu2bard/pinion-os