> For the complete documentation index, see [llms.txt](https://coindisco.gitbook.io/coindisco/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coindisco.gitbook.io/coindisco/what-makes-coindisco-different/indirect-purchases.md).

# Indirect purchases

An indirect purchase makes a token available even when payment providers do not sell that token directly.

## How it works

Suppose a user wants to buy a token that is available on-chain but not in a provider's asset catalog.

1. Coindisco finds an eligible quote for an intermediate asset, such as USDC on the target network.
2. The user completes the fiat purchase with the selected provider.
3. The intermediate asset is swapped into the requested token through the configured smart-contract flow.
4. The requested token is delivered to the user's wallet.

## Example

To buy `$AIXBT` on Base with USD:

1. Select `$AIXBT` and the Base network.
2. Enter, for example, `500 USD`.
3. Coindisco compares eligible offers for the required intermediate asset, such as USDC on Base.
4. Review the output amount, True Fee, and smart-contract fee included in the quote.
5. Complete the provider checkout.
6. The intermediate asset is swapped into `$AIXBT` and delivered to the selected wallet.

The exact intermediate asset and route are returned with the quote. They should not be hardcoded by an integration.

{% hint style="warning" %}
Indirect availability depends on route liquidity, the selected network, token support, and smart-contract configuration. "Any token" should be understood as any token for which Coindisco can currently return a valid route.
{% endhint %}
