> For the complete documentation index, see [llms.txt](https://docs.niftykit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.niftykit.com/customize-your-experience/available-apps/accept-erc-20.md).

# Accept ERC-20

With the ERC-20 app, powered by NiftyKit, you have the seamless ability to accept any ERC-20 token as a form of payment for your NFTs. Accept popular tokens such as USDC, ApeCoin, or [your custom token](/customize-your-experience/available-apps/accept-erc-20/custom-erc-20.md). Start accepting payments with ease!

{% embed url="<https://www.youtube.com/watch?v=QoTCGUiHkKo>" %}
Step-by-step guide on how to add ERC-20 coins; USDC, $PEPE, $BRETT, $DEGEN to your NFT Collection
{% endembed %}

Before starting your sale in your collection, you must install the ERC-20 app to your collection and choose which token you would like to accept for your drop.

{% hint style="info" %}
ERC-20 App is available to all networks.
{% endhint %}

## To activate and accept ERC-20 follow these steps:

1. Launch your collection by creating the smart contract using NiftyKit
2. [Go to your collection dashboard](https://app.niftykit.com/dashboard?tab=collections)
3. Navigate to the app tab
4. **Click on \[Add] in ERC-20 to install.**

<figure><img src="/files/YbnxWscsnQN2Zfr5neto" alt=""><figcaption><p>Download ERC-20 App to in your Collection Dashboard</p></figcaption></figure>

### Set up ERC-20 Payment for your Pre-sale or Public Sale

1. Once installed, a **Custom ERC-20** section will now be accessible in your collection overview. Click edit to get started. If you're planning to accept your custom ERC-20, [go here](/customize-your-experience/available-apps/accept-erc-20/custom-erc-20.md).&#x20;

<figure><img src="/files/VExP41APP5zVC0Ty7EWV" alt=""><figcaption><p>ERC-20 Setting in Collection</p></figcaption></figure>

2. Choose an ERC-20 token to apply to your sales then click Update now. This will pop up your wallet and will ask you to confirm the transaction (with a minimal gas fee). &#x20;

<figure><img src="/files/liOR7xOVw5dUaz6n8pHw" alt=""><figcaption><p>Choose ERC-20 token</p></figcaption></figure>

{% hint style="info" %}
Only one token can be applied at a time per sale. You can also set up any custom token to accept here via [louper](https://louper.dev/).
{% endhint %}

3. You can now start your sale. Go to **\[Prepare Drop]**. and select Pre-sale or Public Sale.

<figure><img src="/files/WixsJGuIWsvALgL29IuT" alt=""><figcaption><p>Start your Pre-sale or Public Sale with ERC-20 payment</p></figcaption></figure>

4. Input the price here. Once you start your sale. you can switch later on to accept Ethereum or other ERC-20 anytime by stopping and restarting your sale.

   <figure><img src="/files/TBCVpTtGySDou3Cff8Gm" alt=""><figcaption><p>Set up your ERC-20 Sales</p></figcaption></figure>

5. Customize your drop page and start minting! [Go to your Collection Dashboard now](https://app.niftykit.com/login)

<figure><img src="/files/v6RLG0USGBq0luDci7yO" alt=""><figcaption><p>Start minting and accept ERC 20</p></figcaption></figure>

### **How Minting in ERC-20 Works**

On the mint page, the mint dialog will show the cost in ERC-20 and the fee in ETH. The first transaction processes the mint with the ERC-20 and there will be a separate transaction for the fees in ETH.

<figure><img src="/files/9TI1yQjlZd9Pwo1V51pN" alt=""><figcaption></figcaption></figure>

### Withdrawing your ERC-20 sale

To withdraw your ERC-20 [earnings from your collection](https://app.niftykit.com/login), go to the overview tab and click on the drop-down as shown below:

<figure><img src="/files/FsCrNy6WvY5HsDx2fna1" alt=""><figcaption><p>How to withdraw your ERC-20 sales</p></figcaption></figure>
