Mint Voting Pass NFT

    The Voting Pass is an on-chain eligibility credential that proves you were eligible at the snapshot block. It is not your real identity and does not carry an anonymous identity mapping. Privacy is enforced entirely by browser-side zero-knowledge proofs.

    Wallet Status
    Wallet disconnected

    Connect to mint your Voting Pass

    zkVote Voting Pass

    ERC-721 · Eligibility Credential · Non-Identity-Bound

    PurposeSnapshot-based voting eligibility
    StandardERC-721 (transferable)
    Privacy Modelbrowser-side ZKP generation
    Anti-replaynullifierHash uniqueness
    Proof Routezkverifyjs-non-aggregation

    After minting, your votes will rely on browser-generated zero-knowledge proofs. Votes count only when the proof lifecycle reaches finalized. includedInBlock is an intermediate state and does not count.

    Snapshot Rules

    Voting eligibility and counting rules are jointly determined by the on-chain snapshot and the zkVerifyJS lifecycle.

    Snapshot block lock

    Voting eligibility is fixed by snapshotBlock at mint time. Later balance changes do not affect existing eligibility.

    Public mint

    Any wallet can mint the Voting Pass NFT. Holding at least one pass is enough to enter the anonymous governance flow.

    Transferable credential

    The NFT is transferable. Voting eligibility for a proposal is still determined by the proposal snapshot, not by later transfers.

    Finalized-only counting

    Vote counting depends on the zkVerifyJS lifecycle status. Only finalized proofs count; includedInBlock is intermediate.

    proofRoutezkverifyjs-non-aggregation
    statusSourcezkverifyjs
    countGatefinalized
    snapshotTypeblock-number-locked