---
name: gap.x402.fi
description: gap.x402.fi is a single-purpose payment host on Solana mainnet that facilitates a fixed $50 USDC purchase of a GAP product using the x402 exact-payment scheme. It accepts exactly 50 USDC (50000000 atomic units) and routes the transfer to a designated settlement address with a configured fee payer.
host: gap.x402.fi
---

# gap.x402.fi

gap.x402.fi serves agents that need to execute a specific $50 GAP product transaction on Solana using USDC. It is narrowly scoped to one product, one amount, one token, and one network. There is no price discovery, no variable amounts, and no multi-token support — it is a checkout endpoint, not a general payment rail.

## When to use this host

Use this host when an agent needs to complete exactly one transaction: a $50 USDC GAP product purchase on Solana mainnet with a pre-configured settlement account and fee payer. Do not use it for any amount other than $50, for other tokens (e.g. SOL, USDT), for other networks (e.g. Ethereum, Base), or for any product other than the specific GAP item this endpoint represents. For general Solana USDC payments or variable-amount purchases, a more flexible payment host or on-chain program interaction would be required.

## Capabilities

### Fixed-Amount GAP Purchase

Executes a single, fixed $50 USDC payment on Solana mainnet to complete a GAP product purchase via the x402 exact-payment scheme, returning a success status and API transaction ID.

- **`buy-gap-50-usdc`** — Purchases a $50 GAP product on Solana mainnet by transferring exactly 50 USDC (50000000 atomic units) to the designated settlement address.

## Skill reference

### `buy-gap-50-usdc`

**Buy GAP-50 $50 (Solana USDC)** — Purchases a $50 GAP product on Solana mainnet by transferring exactly 50 USDC (50000000 atomic units) to the designated settlement address.

*Use when:* Use when an agent needs to complete a $50 GAP product purchase paid in Solana USDC via the x402 exact-payment scheme, with a settlement account and fee payer already configured.

*Not for:* Do not use for amounts other than exactly $50 USDC, for non-Solana networks, or for tokens other than USDC (EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v).

**Inputs:**

- `asset` (string, required) — SPL token mint address for the payment asset. Must be Solana USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v.
- `payTo` (string, required) — Solana wallet address that receives the USDC payment.
- `amount` (string, required) — Exact payment amount in USDC atomic units (6 decimals). Must be 50000000 for this product.
- `scheme` (string, required) — Payment scheme. Must be 'exact' for this endpoint.
- `network` (string, required) — Solana network identifier. Must be solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp (mainnet-beta).
- `maxTimeoutSeconds` (integer, required) — Maximum seconds allowed for the payment transaction to settle. Fixed at 300 (5 minutes) for this product.
- `extra.feePayer` (string) — Solana address designated to pay transaction fees.
- `extra.features.xSettlementAccountSupported` (boolean) — Indicates whether a custom x402 settlement account is supported for this purchase.

**Returns:** Returns a confirmation that the $50 GAP product purchase was processed via exact Solana USDC payment to the designated payTo address.

**Example:** `{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"Ak3Zw57WFjq94FGuX4sWNetqiCpbWQgmLoNmfRzEsadx","amount":"50000000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300,"extra":{"feePayer":"4x4ZhcqiT1FnirM8Ne97iVupkN4NcQgc2YYbE2jDZbZn","features":{"xSettlementAccountSupported":true}}}`

---
