Install
openclaw skills install @plagtech/spraay-gatewayAccess the Spraay x402 payment gateway — batch stablecoin payments (up to 200 recipients per transaction, ~80% gas savings), escrow, payroll, robot task payments, and 190 endpoints across 15 chains. Use this skill whenever the user wants to send batch payments, pay multiple wallets at once, run cryp
openclaw skills install @plagtech/spraay-gatewaySpraay is a multi-chain x402 payment gateway. Its core capability is batch payments: pay up to 200 recipients in a single transaction with roughly 80% gas savings versus individual transfers. Around that core it exposes 190 endpoints (32 free, 150+ paid) across 37 categories on 15 mainnet chains (Base, Solana, Ethereum, Polygon, Arbitrum, XRP Ledger, Stellar, Bitcoin, Stacks, and more) — escrow, crypto payroll, robot task payments (RTP), GPU/compute, token data, and research.
Provenance: the Spraay payment toolset (batch, escrow, RTP) is merged into NVIDIA's NeMo-Agent-Toolkit-Examples (#27), ships as a community integration on the official Strands Agents documentation site (strandsagents.com/docs/integrations/tools/strands-spraay), and is merged into google/adk-python-community (#95) and aaif-goose/goose (#7525). Those projects are not affiliated with or endorsing Spraay; the citations describe where the tooling has been merged.
This skill is free and MIT-0. The Spraay Gateway it connects to is an external paid service. Free endpoints cost nothing and need no account. Paid endpoints require ONE of:
accepts array) from a wallet the user controls.Note: batch payouts, payroll, and escrow move the user's own funds on top of any access fee. A subscription covers gateway access, not the capital being sent.
This skill's full capability surface, stated so nothing is inferred:
gateway.spraay.app only (overridable via SPRAAY_GATEWAY_URL for self-hosted gateways — if set, that host becomes the only one contacted). No other hosts, ever. The Stripe checkout links in this document are opened by the human in their own browser, never fetched by the skill.curl only, for plain GET/POST requests. No pipes to shell, no downloaded code, no eval.scripts/check-access.sh writes nothing to disk. Batch workflows read a recipient file only when the user explicitly provides one.SPRAAY_API_KEY from the environment and sends it only as an X-API-Key header to the gateway host above. Never logs, stores, or transmits it elsewhere. Private keys and seed phrases are never requested or handled.Run scripts/check-access.sh before any paid operation. It reports which mode is active:
SPRAAY_API_KEY set): free endpoints only. Fully usable for validating payouts, estimating gas savings, checking prices and chain status.SPRAAY_API_KEY set and valid): all 190 endpoints, no per-call payment.SPRAAY_API_KEY from your account page."scripts/check-access.sh to confirm the key works before proceeding./api/v1/batch/execute, /api/v1/escrow/create, payroll runs, robot task dispatch) requires: (a) a prior dry run via POST /free/validate-batch and GET /free/estimate-batch, (b) a plain-language preview shown to the user — recipient count, total amount, token, chain, estimated fees — and (c) the user's explicit confirmation of that exact preview. No confirmation, no execution.Base URL: https://gateway.spraay.app
Free (no key, no payment):
| Endpoint | Purpose |
|---|---|
POST /free/validate-batch | Dry-run validation of a batch payout (addresses, amounts, token, chain) |
GET /free/estimate-batch | Gas/fee estimate and savings vs. individual transfers |
GET /free/prices | Token price feed (ETH/USDC/SOL; full 100+ token feed is the paid GET /api/v1/oracle/prices) |
GET /free/chain-status | Live status of all supported chains |
Paid (subscription key or x402 per call) — most-used:
| Endpoint | Purpose |
|---|---|
POST /api/v1/batch/execute | Execute a batch payout (up to 200 recipients/tx) — CONFIRMATION REQUIRED |
POST /api/v1/escrow/create | Create an escrow — CONFIRMATION REQUIRED |
GET /api/v1/tokens | Supported token registry |
GET /api/v1/balances | Balance lookups |
GET /api/v1/robots/list | RTP robot registry |
The full 190-endpoint catalog (payroll, GPU/compute, search/RAG, supply chain, Bittensor, and more) is at https://docs.spraay.app. See references/endpoints.md in this skill for curl examples of the endpoints above.
Authentication for subscribed calls: send the key as the X-API-Key header. Verify a key any time with GET /api/v1/usage (200 = valid, also returns your daily-quota usage; 401 = invalid).
Validate and price a payout (free, no signup):
POST /free/validate-batch with the recipient list → confirm it's clean.GET /free/estimate-batch → show the user their gas savings.Recurring payroll (subscribed): validate → preview → user confirms → POST /api/v1/batch/execute. Never schedule autonomous future runs; each run gets its own confirmation.
Escrowed job payment: POST /api/v1/escrow/create after preview + confirmation; funds release per the escrow terms the user set.