Knowledge Base
  • 👨‍🎨For creators
    • 👋Intro to creating with Highlight
    • 📜Project quick start guides
      • Launch an open edition
      • Launch a delayed reveal collection
      • Launch a 1-of-1 auction
      • Launch a generative artwork
      • Launch an open edition generative artwork
      • Launch a PFP project
      • Launch a generative, image-based PFP project
      • Launch a ranked auction
      • Launch an onchain project
      • Launch a collector's choice project
      • Ongoing drops with the same contract
    • 🎇Learn the creation flows
      • ERC-721 vs. ERC-1155 Token Standards
      • Edition flow
      • Generative flow
      • Series flow
      • The importance of testing your collections
    • 👩‍💻Use embeds to build custom mint sites
      • Case Study: How Superchain Chiblings launched a fully custom website on Highlight x Base
      • Running a collector's choice mint via embeds
    • 💸Selling your NFTs
      • Available sale methods
        • Ranked auction
        • Dutch auction
        • English auction
      • Setting up gates (allowlists)
      • Combining sale methods
      • Configuring payment currencies
        • Accepting ERC20 payments
        • Accepting credit card payments
      • Payouts, royalties & splits
      • Livestream on the mint page
    • 🛠️Managing your collections
      • Hiding a collection
      • Mint creator reserves
      • Airdropping tokens
      • Updating collection metadata
      • Getting verified
      • Sponsored mints
      • Reducing collection size
    • 🔮Generative & onchain art tools
      • Highlight Studio
      • Onchain file system
      • Storing SVGs onchain
      • Downloading token metadata
      • How onchain is Highlight?
    • 🌐Integrations & ecosystem
      • Farcaster
      • Paragraph.xyz
      • Foundation Worlds
        • Importing a collection to Worlds
        • Foundation × Highlight FAQs
      • Export generative art from Cables.gl
      • Highlight on mobile
    • 🤓Advanced
      • Reusing contracts
      • Randomization algorithm
      • Upload asset specifications
      • Fulfilling auctions for non-transferable tokens
    • ✨About Highlight
      • Artwork policies
      • Highlight fees
  • For Collectors
    • 💳Buying
      • Buying on secondary
      • Exchange currency across chains
  • 💲Selling
    • Selling on secondary
    • Instantly sell & relist NFTs
  • 🔔Notifications
  • For developers
    • Intro to the Highlight Protocol
    • NFT contracts
      • Official addresses
      • ERC721GeneralSequence
      • ERC721General
      • ERC721EditionsDFS
      • ERC721SingleEditionDFS
      • ERC721GenerativeOnchain
      • Deprecated contracts
    • Custom metadata renderers
      • Example custom renderers
    • Minting protocol
      • Mint Managers
      • Mint Mechanics
        • Dutch auction mechanic
        • Ranked auction mechanic
        • Verisart mechanic
        • Seed-based mechanic
        • Auction Manager *
      • Referral Manager
    • Management modules
      • TokenManager
      • RoyaltyManager
    • Observability
    • Onchain File Storage
    • Mint fee oracle
    • Protocol rewards
      • Creator rewards
      • Mint referral rewards
    • Crosschain burn / redeem
  • Official links
    • ✨Highlight website
    • 🟣Highlight Farcaster
    • 🐦Highlight Twitter
    • 👋About us
Powered by GitBook
On this page
  • Accepting ERC20 payments
  • Switching currencies
  • Setting up payment in ETH and ERC20
  1. For creators
  2. Selling your NFTs
  3. Configuring payment currencies

Accepting ERC20 payments

PreviousConfiguring payment currenciesNextAccepting credit card payments

Last updated 9 months ago

Accepting ERC20 payments

Please note that we currently only support fixed-price mints using ERC20s and do not have auction support.

  1. Select your preferred collection type from the “Create a collection” drop-down. Specific details on each collection type can be found at Learn the creation flows.

  2. On the appropriate page (which may be different depending on the creation flow selected), select Base chain if you'd like to accept DEGEN, HIGHER, and GRND, or Zora if you'd like to accept ENJOY.

  3. Then find the "Mint fee currency" dropdown to select from available ERC20 options.

From there, you can review and deploy your collection as usual.

Switching currencies

If you've deployed your collection on Base or Zora, you can switch back and forth between Base ETH, DEGEN, and HIGHER, even after you've deployed your collection. Here's how to do it:

  1. Click "Edit sale".

  2. Select your preferred currency and then hit “Save changes”. This will require a transaction.

  3. Once the transaction has gone through, your collection will be updated in the proper currency

Setting up payment in ETH and ERC20

To set up a project that accepts payment in both ETH and ERC20, follow the steps below:

  1. Deploy your collection to Base mainnet, accepting ETH.

    • For DEGEN, the address is: 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed

    • For HIGHER, the address is: 0x0578d8A44db98B23BF096A382e016e29a5Ce0ffe

    • For ENJOY, the address is: 0xa6b280b42cb0b7c4a4f789ec6ccc3a7609a1bc39

  2. Go to the collection management page and select "New sale".

  3. Set up a new sale and choose the relevant ERC20 currency as the payment method. Keep the price lower than that of the ETH sale.

  4. Save your changes, and once the transaction is confirmed, your sale is set up! Your project now accepts payment in both ETH and ERC20.

Go to your and select the applicable collection.

Set up a gate from your with the condition that a collector holds a minimum amount of the specific ERC20 in their wallet.

More information on setting up gates can be found .

👨‍🎨
💸
Highlight dashboard
tools dashboard
here