# Create a ERC-721A Collection

- [Set up smart contract](https://docs.launchpad.heymint.xyz/creators/set-up-smart-contract.md): Configure smart contract for your NFT
- [Art & Metadata](https://docs.launchpad.heymint.xyz/creators/art-and-metadata.md)
- [Create layer files](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/create-layer-files.md)
- [Generate art](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/generate-art.md)
- [Set Token Name](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/set-token-name.md)
- [Set up pre-reveal image](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/set-up-pre-reveal-image.md)
- [Generate metadata](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/generate-metadata.md)
- [(Advanced) Upload art & metadata](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/advanced-upload-art-and-metadata.md)
- [(Advanced) Set token URI](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/advanced-set-token-uri.md)
- [Upload & Pin to IPFS using Pinata](https://docs.launchpad.heymint.xyz/creators/art-and-metadata/upload-and-pin-to-ipfs-using-pinata.md)
- [Manage smart contract](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract.md): Managing your contract before deployment
- [Before deployment](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment.md)
- [Affiliate Minting](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/affiliate-minting.md)
- [Affiliate Earnings](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/affiliate-minting/affiliate-earnings.md)
- [Enforced Royalties](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/enforced-royalties.md)
- [(Presale only) Set up allowlist](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/presale-only-set-up-allowlist.md)
- [Advanced features](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/advanced-features.md)
- [Free Claim](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/advanced-features/free-claim.md)
- [Burn to Mint Feature](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/advanced-features/burn-to-mint-feature.md)
- [Creating a Burn to Mint Collection](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/advanced-features/burn-to-mint-feature/creating-a-burn-to-mint-collection.md): This is a step-by-step guide for setting up the Burn to Mint feature before deployment
- [Map URI to first burn token ID](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/advanced-features/burn-to-mint-feature/map-uri-to-first-burn-token-id.md): This is optional
- [Deployment (Testnet)](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/deployment-testnet.md): Now it's time to deploy!
- [How to get ETH on Testnet](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/how-to-get-eth-on-testnet.md)
- [What to test on Testnet](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/what-to-test-on-testnet.md)
- [Deployment (Mainnet)](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/before-deployment/deployment-mainnet.md)
- [After deployment](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment.md)
- [Verify contract](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/verify-contract.md)
- [Start/stop public sale/presale](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/start-stop-public-sale-presale.md)
- [Allowlist Checker](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/start-stop-public-sale-presale/allowlist-checker.md)
- [Set up mint website](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-mint-website.md)
- [Use HeyMint mint page](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-mint-website/use-heymint-mint-page.md)
- [Warpcast Integration for Mints](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-mint-website/use-heymint-mint-page/warpcast-integration-for-mints.md): Collectors can mint directly through your Warpcast post (the collection must be deployed on BASE and using the HeyMint minting page).
- [Use mint button embed](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-mint-website/use-mint-button-embed.md)
- [Website builder incompatibility](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-mint-website/use-mint-button-embed/website-builder-incompatibility.md)
- [Set up credit card payment](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-credit-card-payment.md): Set up credit card payments using Crossmint as our credit card payment service provider.
- [Mint Using a Credit Card](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/set-up-credit-card-payment/mint-using-a-credit-card.md): For collectors minting NFTs using a credit card.
- [Reveal art](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/reveal-art.md)
- [Withdraw your funds](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/withdraw-your-funds.md)
- [Enable Burn to Mint](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/enable-burn-to-mint.md): How to add the burn to mint feature to your already deployed collection
- [Set up burn to mint page](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/enable-burn-to-mint/set-up-burn-to-mint-page.md): Customize a user-friendly front-end that your collectors will love!
- [Start/stop burn to mint feature](https://docs.launchpad.heymint.xyz/creators/manage-smart-contract/after-deployment/enable-burn-to-mint/start-stop-burn-to-mint-feature.md): Now we enable the feature! :)
- [Create a ERC-721A collection using generated Art](https://docs.launchpad.heymint.xyz/creators/create-a-erc-721a-collection-using-generated-art.md): Our platform offers three tools for creating an ERC-721A collection: 'Generative Collection' using our art generator, 'Tokens (Beta)' and 'Edition (single owner)' for collections with existing art.
- [Edition (Single Owner)](https://docs.launchpad.heymint.xyz/creators/create-a-erc-721a-collection-using-generated-art/edition-single-owner.md)
- [Tokens (Beta)](https://docs.launchpad.heymint.xyz/creators/create-a-erc-721a-collection-using-generated-art/tokens-beta.md): A flexible new tool for more fine-tuned control over how you create your NFT collection. Supports 1 of 1s, editions, and more. Each NFT is ownable by only one person.


---

# 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.launchpad.heymint.xyz/creators.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.
