Skip to main content

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

  1. 01

    Pick a network

    Each network card shows which contract types it supports.

  2. 02

    Choose a type

    Simple, Token or NFT, plus B20 Token where the card offers it.

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

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

Something unclear or missing here?

Send it to the team in a few seconds. Signed in with your wallet, you get our reply on your profile.