关于 Spraay Solana Gateway — Batch Payments For Ai Agents On Solana
Spraay Solana Gateway 为 AI Agent 提供 Solana 批量支付能力,可向多个钱包发送 SOL 或 SPL 代币。它通过 x402 按请求付费,并附带供 Agent 框架集成的 MCP 服务。
主要功能
- 01向多个钱包批量发送 SOL
- 02批量发送 SPL 代币
- 03估算请求费用
- 04查询交易状态
- 05使用 x402 验证付款
适用场景
- 01向多个钱包分发代币
- 02估算批量转账费用
- 03查询已提交的交易
MCP 相关
内置 MCP 服务,提供 SOL 和 SPL 批量转账、费用估算及交易查询工具,供 AI Agent 框架集成。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://gateway-solana.spraay.app/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http plagtech-spraay-solana-gateway https://gateway-solana.spraay.app/mcpCursor.cursor/mcp.json
{"mcpServers":{"plagtech-spraay-solana-gateway":{"type":"http","url":"https://gateway-solana.spraay.app/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"plagtech-spraay-solana-gateway":{"type":"http","url":"https://gateway-solana.spraay.app/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"plagtech-spraay-solana-gateway":{"type":"http","url":"https://gateway-solana.spraay.app/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"plagtech-spraay-solana-gateway":{"serverUrl":"https://gateway-solana.spraay.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| recipients | array | 是 | 收件人数组 |
详细介绍
💧 Spraay Solana Gateway
由 x402 驱动的 Solana AI Agent 批量支付基础设施。
任何 AI Agent 都可以通过 x402 支付协议,向 1,000 多个钱包批量发送 SOL、USDC、BONK 或任何 SPL 代币。无需 API 密钥,无需账户,按请求付费。
🏗️ 架构
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 Network
📡 端点
| 端点 | 方法 | 价格 | 描述 |
|---|---|---|---|
/solana/batch-send-sol | POST | $0.01 | 向多个钱包批量发送 SOL |
/solana/batch-send-token | POST | $0.01 | 批量发送任意 SPL 代币 |
/solana/quote | GET | $0.001 | 获取费用估算 |
/solana/status/:txid | GET | $0.001 | 检查交易状态 |
/health | GET | 免费 | 健康检查 |
/.well-known/x402 | GET | 免费 | x402 发现清单 |
🚀 快速开始
1. 克隆并安装
git clone https://github.com/plagtech/spraay-solana-gateway.git
cd spraay-solana-gateway
npm install
2. 配置
cp .env.example .env
# Edit .env with your treasury wallet and private key
3. 运行
npm run dev # development (auto-reload)
npm start # production
📖 API 用法
批量发送 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 }
]
}'
批量发送 SPL 代币
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 }
]
}'
获取报价
curl "https://gateway-solana.spraay.app/solana/quote?recipients=100&token=BONK"
🔐 x402 支付流程
- Agent 发送请求,不带支付标头
- Gateway 返回
402 Payment Required,并附上 Solana USDC 支付说明 - Agent 在 Solana 上向资金库地址发送 USDC
- Agent 在
X-PAYMENT标头中附上支付凭证,重试请求 - Gateway 通过支付协调器验证付款,并执行批量转账
支持的支付协调器:
- Devnet:
https://x402.org/facilitator - Mainnet:
https://facilitator.payai.network(PayAI — 免交易费用)
🤖 MCP 服务
该 Gateway 包含一个 MCP 服务,可与 AI Agent 框架集成:
# Install MCP SDK
npm install @modelcontextprotocol/sdk
# Run MCP server
node mcp/spraay-solana-mcp.js
可用工具:
spraay_solana_batch_send_sol— 批量发送 SOLspraay_solana_batch_send_token— 批量发送 SPL 代币spraay_solana_quote— 费用估算spraay_solana_tx_status— 查询交易
🌐 部署
Railway
- 在 Railway 项目中创建新服务
- 连接 GitHub 仓库:
plagtech/spraay-solana-gateway - 在 Railway 控制面板中设置环境变量
- 部署 → 配置自定义域名
DNS(GoDaddy)
Type: CNAME
Name: gateway-solana
Value: <railway-app-url>.railway.app
TTL: 600
🔗 Spraay 生态系统
| 服务 | URL |
|---|---|
| Spraay 应用 | spraay.app |
| Base Gateway | gateway.spraay.app |
| Solana Gateway | gateway-solana.spraay.app |
| GitHub | github.com/plagtech |
| @Spraay_app |
📄 许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。