spraay-solana-gateway
Enables batch sending of SOL and any SPL token (USDC, BONK, etc.) to 1,000+ wallets on the Solana blockchain, with tools for transaction cost estimation and status monitoring.
π§ Spraay Solana Gateway
x402-powered batch payment infrastructure for AI agents on Solana.
Any AI agent can batch send SOL, USDC, BONK, or any SPL token to 1,000+ wallets via the x402 payment protocol. No API keys. No accounts. Pay per request.
ποΈ Architecture
AI Agent (any framework)
β
βββ HTTP Request
β
βΌ
ββββββββββββββββββββββββββββββββββββββββββββ
β Spraay Solana Gateway β
β gateway-solana.spraay.app β
β β
β @x402/express + @x402/svm β
β βββββββββββββββ ββββββββββββββββ β
β β x402 Paymentβ β Solana Batch β β
β β Middleware β β Engine β β
β ββββββββ¬βββββββ ββββββββ¬ββββββββ β
β β β β
β βΌ βΌ β
β USDC payment Execute batch β
β verified via SOL/SPL transfers β
β facilitator β
ββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
Solana NetworkRelated MCP server: base-batch-send-mcp
π‘ Endpoints
Endpoint | Method | Price | Description |
| POST | $0.01 | Batch send SOL to multiple wallets |
| POST | $0.01 | Batch send any SPL token |
| GET | $0.001 | Get cost estimate |
| GET | $0.001 | Check transaction status |
| GET | Free | Health check |
| GET | Free | x402 discovery manifest |
π Quick Start
1. Clone & Install
git clone https://github.com/plagtech/spraay-solana-gateway.git
cd spraay-solana-gateway
npm install2. Configure
cp .env.example .env
# Edit .env with your treasury wallet and private key3. Run
npm run dev # development (auto-reload)
npm start # productionπ API Usage
Batch Send SOL
curl -X POST https://gateway-solana.spraay.app/solana/batch-send-sol \
-H "Content-Type: application/json" \
-H "X-PAYMENT: <base64 payment proof>" \
-d '{
"recipients": [
{ "address": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM", "amount": 0.01 },
{ "address": "7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyLWP9SfKFJ", "amount": 0.02 }
]
}'Batch Send SPL Token
curl -X POST https://gateway-solana.spraay.app/solana/batch-send-token \
-H "Content-Type: application/json" \
-H "X-PAYMENT: <base64 payment proof>" \
-d '{
"mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
"recipients": [
{ "address": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM", "amount": 1000 },
{ "address": "7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyLWP9SfKFJ", "amount": 500 }
]
}'Get Quote
curl "https://gateway-solana.spraay.app/solana/quote?recipients=100&token=BONK"π x402 Payment Flow
Agent sends request without payment header
Gateway returns
402 Payment Requiredwith Solana USDC payment instructionsAgent sends USDC on Solana to the treasury address
Agent retries request with payment proof in
X-PAYMENTheaderGateway verifies payment via facilitator, executes batch transfer
Supported facilitators:
Devnet:
https://x402.org/facilitatorMainnet:
https://facilitator.payai.network(PayAI β free tx fees)
π€ MCP Server
The gateway includes an MCP server for AI agent framework integration:
# Install MCP SDK
npm install @modelcontextprotocol/sdk
# Run MCP server
node mcp/spraay-solana-mcp.jsTools available:
spraay_solana_batch_send_solβ Batch send SOLspraay_solana_batch_send_tokenβ Batch send SPL tokensspraay_solana_quoteβ Cost estimationspraay_solana_tx_statusβ Transaction lookup
π Deployment
Railway
Create new service in Railway project
Connect GitHub repo:
plagtech/spraay-solana-gatewaySet environment variables in Railway dashboard
Deploy β configure custom domain
DNS (GoDaddy)
Type: CNAME
Name: gateway-solana
Value: <railway-app-url>.railway.app
TTL: 600π Spraay Ecosystem
Service | URL |
Spraay App | |
Base Gateway | |
Solana Gateway | |
GitHub | |
π License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
x402 paid API tools for AI agents on Solana: crypto safety, market data, KYB/AML verification.
162 AI agents for Solana crypto intelligence, wallets, and x402 micropayments.
Solana wallet forensics SDK, x402 pay-per-call, AI agents.
Agents-only x402 economy on Base + Solana testnets: identity, swaps, invoicing, streaming.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to discover and pay for x402-enabled services using natural language, with multi-chain support for Solana and EVM payments.6 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI agents to batch-send ETH or ERC-20 tokens to multiple recipients in one transaction on Base, drastically reducing gas costs.49 npm1MIT
- AlicenseAqualityAmaintenanceA budget-bound x402 payment wallet for AI agents: it autonomously pays HTTP 402 payment-gated URLs across every major chain (EVM, Solana, and many non-EVM families). Self-custodial and backendless, your key, your RPC, with spend caps enforced before any on-chain send.89MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to make micropayments using USDC on Solana via the x402 protocol, supporting payment requests, on-chain verification, and revenue tracking.MIT