chu2bard/pinion-os/trade

Claude Code and agent skill by chu2bard/pinion-os

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

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

Install

npx vskill@latest install chu2bard/pinion-os/trade

SKILL.md

Trade

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

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

bash
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)

json
{
"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.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
97
Repository forks
5
Repository npm downloads, 7 days
6
7-day trend score
43

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 18 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/chu2bard/pinion-os/trade/badge)](https://verified-skill.com/skills/chu2bard/pinion-os/trade)

Something wrong with this skill or its page? Tell us.