# infr.sh — payments & 01.cash

2% routed + standard fees apply. Rail fees (Stripe, onramps, Peer, etc.) are separate from the 2% routing fee.

## Stack

```
anything in → 01.cash (USD normalize) → Pute → compute out
```

### Any payment rail
Card, bank, P2P (Venmo, Revolut, Wise, Cash App via Peer), stablecoins (USDC, USDT), Lightning, PayPal-adjacent P2P, gift codes, referral payouts.

### 01.cash primitive
Universal USD-normalized inbound layer. Every rail converts to a single ledger entry before Pute. FX and rail fees are absorbed or passed through at credit time — not at inference time.

### Pute (prepaid compute credit)
USD-denominated prepaid service credit. Same balance spends on any model, any provider, P2P transfer, or gift issuance. Non-refundable to fiat.

### Compute systems
Managed inference (/api/v/*), GPU rental (Vast, RunPod), managed trainers (fal LoRA), self-host. Debited from Pute at quote time + 2% routed fee.


## Onramps (7)

| id | name | platforms | settles | fee |
| --- | --- | --- | --- | --- |
| peer-zkp2p | Peer ZKP2P | venmo, revolut, wise, cashapp, paypal-adjacent, zelle-adjacent | USDC, ETH, SOL, USDT + 20 chains | P2P spread (varies by platform) |
| stripe-card | Stripe card (direct top-up) | card, apple_pay, google_pay | USD → Pute | ~2.9% + $0.30 |
| coinbase-onramp | Coinbase Onramp | card, bank, coinbase_balance | USDC on Base | ~1% |
| moonpay | MoonPay | card, bank, apple_pay, google_pay | USDC on Base | 3–4.5% card · 1% bank |
| stripe-crypto | Stripe Crypto Onramp | card, stripe_link | USDC on Base | ~1.5% |
| tempo-x402 | Tempo / x402 (agents) | wallet | USDC | ~0% |
| lightning | Lightning (BTC) | lightning | BTC → USD normalize | <0.1% |

## Peer ZKP2P

Desktop Chrome extension. Venmo, Revolut, Wise, Cash App, 20+ chains.
Docs: https://docs.peer.xyz/developer/integrate-zkp2p/integrate-redirect-onramp

```ts
// src/lib/peer-onramp.ts — thin window.peer bridge (extension 0.4.9+)
import { openPeerOnramp } from '$lib/peer-onramp';
openPeerOnramp({ referrer: 'infr', inputAmount: '25', toToken: '8453:0x833589f…', recipientAddress: '0x…' }, (r) => {
  /* normalize USD → credit Pute */
});
```

JSON: https://www.infr.sh/i/onramps.json · Rails: https://www.infr.sh/i/rails.json
