How it works
Contract Deployer
Deploy a simple contract, a token or an NFT collection through the zkCodex factory on supported networks, and earn XP.
Updated 2026-10-10
Deploying a contract
- 01
Pick a network
Each network card shows which contract types it supports.
- 02
Choose a type
Simple, Token or NFT, plus B20 Token where the card offers it.
- 03
Review the values
Use the defaults or switch on custom values. Names are up to 32 characters and symbols up to 11. Token supply is in whole tokens; an NFT supply is the collection's max supply and the first 10 are minted to you.
- 04
Confirm in your wallet
Press Deploy Contract and confirm in your wallet. If your wallet is on another network, the button reads Switch to <network> first: press it to switch, then press Deploy Contract.
If you cancel
Rejecting the request in your wallet only cancels that attempt. Nothing is sent and you can retry from the same dialog.
After the deployment
- The success dialog shows the transaction hash with copy and explorer actions.
- You can open the new contract in the block explorer of that network.
- Share text for X and Farcaster is prepared for you, or copy it.
- If confirmation takes long, the transaction is still submitted: check the explorer link.
Fees and XP
- Every deployment goes through the zkCodex factory, which charges one fixed fee per deployment on each network.
- Every deployment earns XP. Your XP shows up a few seconds after the transaction is confirmed.
- You own the new contract. The owner of an NFT collection can mint the rest of the supply later.
- Invite links now give XP instead of a share of the fee: see the Quests page.