> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.coinflow.cash/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.coinflow.cash/_mcp/server.

# 💵 Crypto Pay-In Implementation

> **Warning**
>
> **This page is for advanced / cryptocurrency-native companies.** If that's not you, head back to the [Quickstart](/guides/getting-started/quickstart) for the standard flows.

## Overview

Coinflow allows merchants to accept **USDC on Solana** as a pay-in method, as well as various other crypto tokens across multiple blockchains. Crypto-based purchases enable fast, low-cost transactions that typically settle directly to the merchant’s wallet within seconds, minimizing delays. This streamlined process removes the need for currency conversion or third-party processors, making it an attractive option for merchants and users seeking a reliable and efficient way to transact.

## Implementation Options

Developers can implement crypto pay-ins using Coinflow’s **pre-built UI** or **API**.

* If you're accepting **USDC on Solana**, both the UI and API options are supported.
* If you want to accept **other tokens or chains**, Coinflow currently supports this **UI-only**.

> To enable crypto pay-ins for your account, please contact the Coinflow team to configure your merchant settings.

---

### Merchants Accepting USDC Only on Solana

#### UI Implementation

To implement USDC pay-ins using the UI, render the `CoinflowPurchase` component. If the user’s connected Solana wallet holds USDC, they’ll automatically see an option to pay with USDC.

#### API Implementation

If you prefer more control of the UX, you can use the API for USDC checkout on Solana:

1. Retrieve the transaction from the USDC checkout endpoint.
2. Have the user sign and send the transaction using their Solana wallet.

---

### Merchants Accepting Crypto Tokens (Non-Solana)

#### UI Implementation

If your merchant account is configured to accept crypto tokens on other chains, you can accept crypto payments only if you're implementing through Coinflow's SDKs or checkout link.