---
name: x402-server-sandy.vercel.app
description: x402-server-sandy.vercel.app is a single-endpoint host that gates a content pack behind a USDC micropayment on the Base network. An agent submits payment parameters via the x402 protocol and receives the unlocked content in return.
host: x402-server-sandy.vercel.app
---

# x402-server-sandy.vercel.app

This host serves agents that need to programmatically purchase and retrieve a specific gated content pack using USDC on Base (eip155:8453) via the x402 payment protocol. It is a minimal, single-purpose paywall endpoint with no free-tier access and no support for other chains or assets.

## When to use this host

Use this host when an agent specifically needs to unlock the content pack served at this endpoint and can pay up to 0.75 USDC on Base (eip155:8453) via the x402 protocol. Do not use it for free content retrieval, for payments on any chain other than Base, or for any asset other than USDC. If the target content is on a different chain, bridge funds first or find an equivalent endpoint on that chain. This host has no search, listing, or discovery capabilities — the agent must already know it wants this specific content pack.

## Capabilities

### Gated Content Unlock

Handles the full pay-and-retrieve flow for a single gated content pack: the agent submits USDC permit2 payment details and receives the content upon successful authorization.

- **`unlock-content-pack`** — Unlocks and downloads a paid content pack by submitting a USDC permit2 payment on Base (eip155:8453) up to 0.75 USDC to the configured recipient.

## Skill reference

### `unlock-content-pack`

**ContentPack Unlock** — Unlocks and downloads a paid content pack by submitting a USDC permit2 payment on Base (eip155:8453) up to 0.75 USDC to the configured recipient.

*Use when:* Use when an agent needs to pay for and retrieve a gated content pack from this endpoint using USDC on Base via the x402 payment protocol.

*Not for:* Do not use for free content retrieval or for payments on networks other than Base (eip155:8453); use a different endpoint or bridge for other chains.

**Inputs:**

- `asset` (string, required) — ERC-20 token contract address used for payment. Must be the USDC contract on Base: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913.
- `payTo` (string, required) — Recipient wallet address that receives the USDC payment.
- `amount` (string, required) — Payment amount in USDC atomic units (6 decimals). Maximum is 750000 (0.75 USDC) under the 'upto' scheme.
- `scheme` (string, required) — x402 payment scheme. Must be 'upto', meaning the payment is at most the specified amount.
- `network` (string, required) — EIP-155 chain identifier for the payment network. Must be 'eip155:8453' (Base mainnet).

**Returns:** Returns the unlocked content pack payload after a valid USDC permit2 payment on Base is verified, with a 300-second timeout.

**Example:** `{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xC3635D355cD7dEe8Be2078e33D8a2B17Eb731e0A","amount":"750000","scheme":"upto","network":"eip155:8453"}`

---
