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
  1. For creators
  2. Managing your collections

Airdropping tokens

PreviousMint creator reservesNextUpdating collection metadata

Last updated 3 months ago

We currently do NOT support airdrops for collections on Arbitrum and Optimism. If you want to airdrop tokens to yourself, please use our Creator Reserves feature.

With Highlight, you can airdrop tokens to specific wallet addresses by writing directly to the applicable block explorer.

Airdropping tokens

For this example, we'll use a collection deployed on Ethereum. Below is a step-by-step guide on how to airdrop tokens:

  1. First, open your collection contract in the appropriate blockchain explorer by finding the "View contract on explorer" link in the bottom right.

  2. On the blockchain explorer page, select the "Contract" tab. To airdrop tokens, we'll be using the "Write as proxy" tab.

  3. Connect to web3 with the address that deployed the contract.

  4. Access the contract's functions: below the "Write as proxy" section, you'll see a list of the contract's functions. Then, find the section titled "registerMinter" and input your wallet address. Sign the transaction and wait for the transaction to complete. Doing so will allow you to make changes to the contract.

  5. Select contract function: Once you are the registered minter, you can airdrop tokens to holders. You have a few options here: To airdrop multiple tokens to a single address, use "mintAmountToRecipient". To airdrop multiple to multiple addresses, use "mintAmountToRecipients". To airdrop one to a single address, use "mintOneToRecipient". To airdrop one token to multiple addresses, use "mintOneToRecipients".

  6. Input airdrop parameters: set the edition ID to "0" for an open edition on an ERC-721 or Series collection. For collections deployed on ERC-1155s, the editionID would be 1 for the first contract, 2 for the second contract, and so on. You can also verify the editionID by looking at the mint page URL. For instance, on this URL: , the editionID would be "1", the last number after the contract address. For limited editions and one of ones on an ERC-721, the editionID would start at 0 for the first contract, 1 for the second contract, and so on. Under recipients, input the wallet addresses in a comma-separated format between square brackets. No spaces are needed between wallet addresses.

  7. Submit the transaction: Once satisfied with the inputs, click on the "Write" button and confirm the transaction in your wallet. Make sure you double-check all information before submitting the transaction! The tokens will be airdropped to the recipient's wallet address once the transaction is confirmed and completed.

  8. When you're done, go to the section titled "unregisterMinter" and input your wallet address. Sign transaction

Congratulations, you've successfully airdropped tokens! If you run into any issues, reach out to us at gm@highlight.xyz.

👨‍🎨
🛠️
https://highlight.xyz/mint/base:0x79430b161d5061C6205b8A2da6db1B4DA702c654:1