Overview

Pre-requisites

  • You must have a mint page created and published.
  • You must have a mint groups created and supply allocated.

Deploy your mint contract

Deploying your mint contract is the final step in setting up your mint page. Having a deployed contract enables you to access the following features:
  • Manage whitelists and mint quotas
  • Enable eligibility checker for your mint
  • Manage your mint’s supply and price
  • Airdrop your NFTs
  • Set up your mint’s schedule and visibility
  • Start your mint!
Deployment Setup

Mint Contract Details

Default Standard

  • Our contracts use ERC721AC as the default token standard for chains that support it.
  • For chains that don’t yet support ERC721AC, we use ERC721A as an alternative.
  • ERC721AC includes enforced royalties functionality, while ERC721A is the standard implementation without enforced royalties.
Mainnet Chains
ChainEnforced RoyaltiesContract Standard
Ethereum✅ YesERC721AC
Arbitrum One✅ YesERC721AC
Base Mainnet✅ YesERC721AC
Berachain✅ YesERC721AC
Mitosis Mainnet❌ NoERC721A
HyperEVM❌ NoERC721A
Sophon❌ NoERC721A
Testnet Chains
ChainEnforced RoyaltiesContract Standard
Ethereum Sepolia✅ YesERC721AC
Arbitrum Sepolia✅ YesERC721AC
Base Sepolia✅ YesERC721AC
MegaETH Testnet❌ NoERC721A
Monad Testnet❌ NoERC721A
On some chains, we use ERC721A as an alternative to ERC721AC due to the lack of support for enforced royalties.
Contract Standards Documentation:

Factory Deployment

  • Contracts are deployed through a contract factory.
  • This ensures consistent deployment and allows Kingdomly to easily index all mint contracts created on the platform.
All contracts are deployed through our factory contract at the following address across all supported chains: Mainnet Chains
ChainFactory Address
Ethereum0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Arbitrum One0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Base Mainnet0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Berachain0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Mitosis Mainnet0x07b429f9dd10c3e6fa98467239df973633bb3fb3
HyperEVM0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Sophon0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Testnet Chains
ChainFactory Address
Ethereum Sepolia0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Arbitrum Sepolia0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Base Sepolia0x07b429f9dd10c3e6fa98467239df973633bb3fb3
MegaETH Testnet0x07b429f9dd10c3e6fa98467239df973633bb3fb3
Monad Testnet0x07b429f9dd10c3e6fa98467239df973633bb3fb3
The same factory address is used across all chains for consistency and easier contract verification.

Fees

By default, Kingdomly charges:
  • $3 + 3% of the total mint fee price per mint.
  • For airdrops, the fee is $0.33 per airdrop / burn.
Example
  • If a creator sets their mint price at 0.05 ETH (assume 1 ETH = $4,500):
    • 0.05 ETH = $50 mint price.
    • Kingdomly’s fee = 3+(33 + (3% of 50) = 3+3 + 1.50 = $4.50.
    • Total cost to minter = 50+50 + 4.50 = $54.50.
Since our fees are pegged to USD, a price oracle is used each time a mint occurs to ensure the native chain currency matches the correct fee equivalent.

Custom Contracts

Custom contracts are available only to Kingdomly Partners. We have a proven history of supporting advanced contract features, including:
  • Merkle Tree Contracts: Ideal for L1 chains like Ethereum where gas costs are high, enabling cheaper whitelist management through merkle tree verification.
  • Open Edition Contracts: Ready to use support for open edition style mints with unlimited supply capabilities.
  • Lucky Mint: A randomized minting mechanism that gives users a chance to receive bonus NFTs beyond their initial purchase for added excitement.
  • Referral Systems: Custom contract implementations that reward users for bringing new minters to a project, enabling viral growth through incentivized sharing.
For more custom contract support, please contact us at dev@kingdomly.app or join our Discord.

Future Support

  • We currently support ERC721AC contracts.
  • ERC1155 contracts will be added in the future for creators who want to mint semi-fungible tokens or manage multiple token types under a single contract.