# Pricing: Fiat vs. USDC

When creating a product listing you can set a price in fiat (USD), USDC, or both. At least one price must be set before publishing.

## Fiat Price (USD)

The fiat price is stored internally in cents (e.g. $29.99 = 2999 cents). It is displayed to buyers in dollars.

Even though Blocksmiths only accepts crypto payments, a fiat price gives buyers a familiar reference point. At checkout, the fiat price is used to calculate the equivalent USDC amount based on the exchange rate.

**Use fiat pricing when:**

* You want to anchor your price to a dollar value
* Your pricing strategy is based on USD

## USDC Price

The USDC price is a fixed token amount (e.g. `10.50` USDC). Buyers pay exactly this amount regardless of any market conditions.

**Use USDC pricing when:**

* You want a stable, predictable on-chain price
* You prefer to think in crypto terms
* You want to avoid any conversion ambiguity at checkout

## Setting Both

You can set both a fiat price and a USDC price. This gives buyers the most context. The USDC price takes precedence at checkout — buyers always pay the USDC amount shown.

## Minimum Price

Prices must be greater than zero. There is no platform-enforced maximum.

## Free Products

Free products are not currently supported. All published products must have a price.

## Updating Your Price

You can update the price on any listing at any time from the product edit page. Price changes apply to new purchases only — existing orders are not affected.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blocksmiths.tech/vendors/pricing-fiat-vs-usdc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
