October 17, 2025|zkVerify

Get Your Claim and Stake to Maximize Rewards!

The moment many of you have been waiting for is finally here.

After the successful rollout of Phase 1, which rewarded users who completed onchain tasks like governance and bridging, we’re now opening the doors to Claim Phase 2 — the largest and most inclusive stage of the $VFY token distribution.

Phase 2 covers the bulk of the activity that took place during the Incentivized Testnet, and it’s designed to reward the thousands of community members who contributed in different ways beyond the blockchain.

Looking Back at Phase 1

When Claim Phase 1 launched, the goal was to recognize the efforts of early users who tested zkVerify’s onchain functionality. Most of the tokens allocated for that phase have already been claimed by eligible users, setting a solid foundation for the broader rollout that follows.

But that was just one part of the story. Phase 1 only covered a small subset of eligible activity. Now, it’s time to turn our attention to all the remaining contributions.

What’s Included in Phase 2

Claim Phase 2 focuses on a different set of tasks — all of which took place offchain. If you contributed to zkVerify in any of the following ways, you may be eligible to claim additional $VFY:

Completing onboarding tasks like connecting your wallet or checking in daily
Participating in social amplification campaigns to spread zkVerify content
Playing community games such as zkBlackjack, zkSlots, and ZK Space Invaders (Season 1)
Joining online and in-person hackathons featuring zkVerify
Tackling technical challenges, such as building verifiers, using the zkVerify Relayer, or integrating zkVerify into real applications

Whether you were here for the memes or the code, this phase is designed to reward all kinds of meaningful participation.

Snapshot and Timing

Eligibility for this phase is based on a snapshot taken on October 14, 2025. Any qualifying activity had to be completed before that date.

The claim window will remain open until further notice, so you can complete your claim whenever you’re ready.

How to Claim, and Get Even More

The time has come to claim your well-deserved VFY tokens! We've put together this guide to walk you through the process step-by-step. It’s a feeless and secure process.

Do you already have a zkVerify mainnet address? If not, check our documentation to get started: https://docs.zkverify.io/overview/getting-started/connect-a-wallet

Note: you’ll also need to have access to the EVM wallet where you accrued points.

WATCH THE VIDEO ON HOW TO CLAIM

Step 1: Construct Your Claim Message

For security, you’ll need to sign a special message to demonstrate ownership of your EVM address — the one where you earned points during the Incentivized Testnet.

Here’s the message you need to sign:

I accept Terms&Conditions@YOUR_ZKVERIFY_ADDRESS

Replace YOUR_ZKVERIFY_ADDRESS with your zkVerify mainnet address — this is where you’ll receive your $VFY tokens.

Important:

Make sure there are no extra spaces before, after, or within the message.
Use plain text only (not formatted text or special characters).

It should look like this:

I accept Terms&Conditions@ZKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Once your message is ready, you’ll sign it using your Ethereum wallet in the next step.

Step 2: Sign the Message with Your Ethereum Wallet

You'll now sign the message you constructed in the previous step with your eligible Ethereum account. You can use a trusted tool like Etherscan's message signing tool.

  1. Go to Etherscan's Verified Signature tool: https://etherscan.io/verifiedSignatures
  2. Click on Sign Message (top right) and connect your Ethereum wallet.
    1. Click on MetaMask if you use MetaMask
    2. Click on WalletConnect (Reown) if you have SubWallet or Talisman. You should find them in the list.
  3. In the Message box, paste the full message you constructed. Once again, pay attention to blank spaces at the end, start, or in between.
  4. Click Sign Message. Your wallet will ask for confirmation.
  5. After signing, copy the Signature Hash — you do not need to publish the signature.

Step 3: Submit Your Claim

You're almost there! Now, you'll submit the claim transaction on the PolkadotJS interface.

  1. Open the PolkadotJS interface by clicking this link, which will take you directly to the Developer > Extrinsics tab.
  2. Select your Substrate account
  3. Select the tokenClaim pallet and the claimEthereum(beneficiary, signature, dest) method.
  4. For the beneficiary field, enter the EVM address that you used to accumulate points.
  5. For the destination field, enter your Substrate address where you want to receive the tokens.
  6. For the ethereumSignature field, paste the Signature Hash you copied from Etherscan.
  7. Click Submit Unsigned and sign it.

Step 4: Verify Your Claim

You can check if your claim was successful by looking at the zkVerify Mainnet block explorer: https://zkverify.subscan.io/ and search for your zkVerify address. At the very bottom of the page you should see a new transaction in the Extrinsics tab, with a ‘claim(claim)’ action.

Step 5 (Optional): Nominate Validators — Put Your $VFY to Work

Once you’ve claimed your $VFY, you don’t have to just let it sit in your wallet — you can put it to work by nominating validators.

The nominating mechanism supports the zkVerify network and gives you the opportunity to get additional rewards over time.

If you’re choosing SubWallet, the process is simple and can be done directly from the browser extension. We recommend following this guide from SubWallet, which walks you through each step: how to choose a validator, how to stake your tokens, and how to monitor your rewards.
If you use a different wallet or want to look further into the process follow this guide.

Need Help?

The process is simple and accessible — it just takes a few steps. If you follow the instructions in the guide, you should be able to complete the claim without any trouble.

That said, we know this might be your first time using polkadot.js, and that’s totally fine. We’ll soon be hosting livestream sessions to walk through the process in real time and answer questions as they come up — more details will be announced soon.

In the meantime, our moderators on Discord are ready to help if you need a hand.

Join the server here: discord.gg/zkverify

Read the claim guide in our docs: https://docs.zkverify.io/incentivizedtestnet/redeem-your-tokens/claim_ethereum

Terms and Conditions

Participation in the $VFY Claim is subject to the official Terms and Conditions. Please make sure to read them before starting the process: View the Terms

We’re excited to move into this next stage of the distribution and continue recognizing the community’s efforts throughout the Incentivized Testnet.

Thanks again for being part of zkVerify. More to come soon!