skills/broadcast/SKILL.md
Sign and broadcast an unsigned transaction on Base. Requires the sender's private key. Costs $0.01 USDC via x402.
npx skillsauth add azure55562/pinion-os pinion-broadcastInstall 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.
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.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
Get an unsigned swap transaction via 1inch aggregator on Base. Includes approval tx if needed. 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.