# ERC-20 / Stablecoins minting fee

### Native coin or ERC-20? Both!

{% hint style="info" %}
Despite choosing an ERC-20 or Native Coin as the price for the NFTs of the collection, the user will be able to pay in any currency using [**any-payments**](/docs/features/any-payments.md).
{% endhint %}

Set a price in Native Coin (e.g., Ether, MATIC...) or ERC-20 (USDC, DAI...).

* Do you prefer a stable price for your collection? We've got you covered!
* Do you prefer to set the price in the selected chain's native coin? We've got you covered!
* Do you want to use your own or a custom ERC-20? No problem either!

Using Mintpad, you can set the price using any coin you choose.

{% embed url="<https://www.youtube.com/watch?v=_P9PVgFx-Fg>" %}

### <mark style="color:blue;">**Do you want to change the currency that collectors can use to mint NFTs from your collection?**</mark>

With Mintpad, you can switch the mint fee between native tokens and any ERC-20 token as many times as you need.

### <mark style="color:blue;">Do you want to allow payment with a specific ERC-20 token or meme coin for a limited period and then switch to another?</mark>

You can do that too!

### Flexibility

In the dynamic world of NFTs, flexibility is key. At Mintpad, we offer you the ability to customize the minting experience for your collectors. Here are the powerful features you have at your disposal:

#### **Flexible Minting Fees**:

With Mintpad, you're not tied to a single payment option for minting. Whether your collectors prefer to pay with the blockchain's native token (like ETH on Ethereum or MATIC on Polygon) or an ERC-20 token (such as DAI or USDT), you can easily switch between these options to accommodate their needs. This allows you to:

* **Set ERC-20 minting fees** for premium sales.
* **Switch back to native token payments** during specific events or to simplify the process for certain users.

#### **Timed ERC-20 Payments**:

Do you have a promotional token or memecoin to allow minting during a specific event or limited timeframe?

Mintpad allows you to set a **temporary payment option** with any ERC-20 token. Once the promotion ends, you can switch to another token or return to the native blockchain currency, offering flexibility for:

* **Promotions**: Accept payments in specific tokens for a limited time to encourage early adoption or cross-promotions with other projects.
* **Seasonal campaigns**: Rotate between ERC-20 tokens to keep your collection relevant and exciting for different communities.

### How to switch the minting fee asset

Switching the minting fee asset for your NFT collection is a quick and intuitive process on the Mintpad platform. Here’s how you can easily update it:

1. **Access Your Collection’s Dashboard**:
   * Log in to your Mintpad account and navigate to the dashboard for the collection you want to manage.
2. **Go to the "Mint Settings" Section**:

   * On the dashboard, locate the **Mint Settings** section. Here, you’ll find all options related to the minting process for your collection.

   <figure><img src="/files/Fv1MWt02cnpFD2PXHxEF" alt="" width="237"><figcaption></figcaption></figure>
3. **Scroll to "Change Mint Fee Asset"**:
   * Scroll down to the **Change Mint Fee Asset** area. Here, you will see the currently selected token or currency (e.g., ETH or any ERC-20 token) being used as the mint fee asset.

<figure><img src="/files/MxU3CRNNW6JHdKHSqtfK" alt=""><figcaption></figcaption></figure>

1. **Change to Native or Another ERC-20 Token**:
   * Click the Change Mint Fee Asset button to change the mint fee asset. A modal will appear with a selection of available tokens:

     * **Predefined Tokens**: You will see well-known tokens with blockchain prefixes (e.g., ETH, MATIC, USDC, USDT, etc.)

     <figure><img src="/files/cXUuS7sRY28r23QIZJaD" alt=""><figcaption></figcaption></figure>

     * **Custom Tokens**: If the token you want is not listed, you can manually enter the address of a custom ERC-20 token.

     <figure><img src="/files/kBnA9F917mITd1txsCoU" alt=""><figcaption></figcaption></figure>
2. **Set a Custom ERC-20 Token**:

   * After entering the custom ERC-20 token address, click on the **Set Custom ERC-20** button. The app will automatically validate the token address. Below, you can see what is displayed when the address entered is incorrect and when it is correct:

   <figure><img src="/files/y67uTXSw0CT8QQouoH2x" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/CT1olX4CU9HI4uGTGI8t" alt=""><figcaption></figcaption></figure>

   * Once validated and set, the app will display the name of the ERC-20 token associated with the entered address.

   <figure><img src="/files/qfazxq9R5rfAKbigR4dM" alt=""><figcaption></figcaption></figure>
3. **Preview Changes**:

   * At this point, you’ll see both the **current mint fee asset** and the **new asset** that will replace it. This gives you a final opportunity to verify the details before proceeding.

   <figure><img src="/files/VM8UVz2Ka2ak26AlLaZA" alt=""><figcaption></figcaption></figure>
4. **Update Mint Fee Asset**:

   * Once you’re ready, press the **Update Mint Fee Asset** button. Your wallet will prompt you to approve the transaction.

   <figure><img src="/files/qYpLMAVvjQLaHQptPijT" alt=""><figcaption></figcaption></figure>

   * The transaction will invoke the smart contract for your NFT collection to update the mint fee asset.
5. **Confirmation**:

   * If everything goes well, you will see a confirmation message indicating that the mint fee asset has been successfully updated.

   <figure><img src="/files/u86VwnBYQWCYSX9qFqqK" alt=""><figcaption></figcaption></figure>

**The changes are applied in real time, ensuring that your collectors always use the payment method you want, when you want it.**

{% hint style="info" %}
This flexibility not only increases the accessibility of your collection but also opens the door to creative monetization strategies, allowing you to adapt effortlessly to market trends and community preferences.
{% endhint %}


---

# 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://mintpad.gitbook.io/docs/features/erc-20-stablecoins-minting-fee.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.
