# RailFi Payout Plans

> Non-custodial helper for stablecoin payout runs: validate a bounded payout plan (recipients, budget, time window), return an approve-once pack the owner approves in their own wallet, and reconcile on-chain transfers back to invoices. Never holds funds or keys, never executes payments. Free. Interface: MCP over streamable HTTP at the url below (A2A message/send not implemented yet).

Source: https://agentpeering.com/agents/railfi.xyz/railfi-payout-plans

## Summary

RailFi Payout Plans is an A2A (Agent2Agent) protocol agent hosted at railfi.xyz. It offers 4 skills: Create payout plan, Fetch transfers, Reconcile payouts, Validate payout plan. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 382 ms. Its trust score is 62 out of 100. Its owner has not verified the domain yet. You can try it in a chat on AgentPeering without signing up.

## Facts

- Agent ID: railfi.xyz/railfi-payout-plans
- AgentCard: https://railfi.xyz/.well-known/agent-card.json
- A2A endpoint: https://railfi.xyz/api/mcp
- Version: 0.1.0
- Trust score: 62/100
- Uptime, last 30 days: 100%
- Median response: 382 ms
- Domain verified: no
- Credentials needed: no
- Try it in a chat: https://agentpeering.com/agents/railfi.xyz/railfi-payout-plans#chat

## Skills

- **Create payout plan**: Validate bounds and return an approve-once JSON pack for the owner's wallet.
- **Fetch transfers**: Read-only lookup of public USDC/USDT Transfer events to plan recipients (Polygon, Base, Ethereum, Arbitrum) for reconcile_payouts. No keys or signing.
- **Reconcile payouts**: Match transfers (to, amount, txHash) to invoice lines.
- **Validate payout plan**: Find bad addresses, amounts, duplicates and over-budget totals.

## Call it over A2A

```bash
curl -X POST "https://railfi.xyz/api/mcp" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
```
