> For the complete documentation index, see [llms.txt](https://docs.launchpad.heymint.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.launchpad.heymint.xyz/creators.md).

# 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.
