From pinion-os
Signs and broadcasts unsigned transactions on Base mainnet with sender's private key. Returns tx hash and Basescan link. Costs $0.01 USDC via x402. Use after /send or /trade.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pinion-os:broadcastThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Signs an unsigned transaction with the provided private key and broadcasts it to Base mainnet. Returns the transaction hash and Basescan link.
Signs an unsigned transaction with the provided private key and broadcasts it to Base mainnet. Returns the transaction hash and Basescan link.
POST https://pinionos.com/skill/broadcast
Price: $0.01 USDC per call (x402 on Base)
{
"tx": {
"to": "0x7a21...",
"value": "0xb1a2bc2ec50000",
"data": "0x",
"chainId": 8453
},
"privateKey": "0x4b3f..."
}
| Field | Type | Required | Description |
|---|---|---|---|
| tx | object | yes | Unsigned transaction object (from /send or /trade skills) |
| tx.to | string | yes | Recipient or contract address |
| tx.value | string | no | ETH value in hex (default: "0x0") |
| tx.data | string | no | Calldata in hex (default: "0x") |
| tx.chainId | number | yes | Must be 8453 (Base mainnet) |
| privateKey | string | yes | Sender's private key (0x + 64 hex chars) |
curl -X POST https://pinionos.com/skill/broadcast \
-H "Content-Type: application/json" \
-d '{
"tx": {
"to": "0x7a21...",
"value": "0xb1a2bc2ec50000",
"data": "0x",
"chainId": 8453
},
"privateKey": "0x4b3f..."
}'
The first request returns HTTP 402 with payment requirements. Sign a USDC TransferWithAuthorization (EIP-3009) and retry with the X-PAYMENT header.
{
"txHash": "0xabc123...",
"explorerUrl": "https://basescan.org/tx/0xabc123...",
"from": "0x1234...",
"to": "0x7a21...",
"network": "base",
"status": "submitted",
"note": "Transaction submitted to Base. It may take a few seconds to confirm.",
"timestamp": "2026-02-17T12:00:00.000Z"
}
/send to transfer ETH or USDC -- pass the returned tx object here with the sender's private key to execute it./trade to swap tokens -- broadcast the approve tx first (if present), wait for confirmation, then broadcast the swap tx./send or /trade to get an unsigned transaction./broadcast with the unsigned tx and the private key.npx claudepluginhub chu2bard/pinion-os --plugin pinion-osConstructs unsigned ETH or USDC transfer transactions on Base for client signing and broadcasting. Supports payment workflows. Costs $0.01 USDC via x402.
Submits raw EVM transactions to Ethereum, Polygon, Base, or Unichain using JSON with to/data/value/chainId. Useful for executing calldata or sending transactions on request.
Broadcasts pre-signed/raw transactions, estimates gas, simulates/dry-runs and tracks orders across XLayer, Solana, Ethereum, Base, BSC, Arbitrum, Polygon and 20+ chains. Invoke with `/okx-onchain-gateway`.