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:
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:
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.
- Go to Etherscan's Verified Signature tool: https://etherscan.io/verifiedSignatures
- Click on Sign Message (top right) and connect your Ethereum wallet.
- Click on MetaMask if you use MetaMask
- Click on WalletConnect (Reown) if you have SubWallet or Talisman. You should find them in the list.
- In the Message box, paste the full message you constructed. Once again, pay attention to blank spaces at the end, start, or in between.
- Click Sign Message. Your wallet will ask for confirmation.
- 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.
- Open the PolkadotJS interface by clicking this link, which will take you directly to the Developer > Extrinsics tab.
- Select your Substrate account
- Select the tokenClaim pallet and the claimEthereum(beneficiary, signature, dest) method.
- For the beneficiary field, enter the EVM address that you used to accumulate points.
- For the destination field, enter your Substrate address where you want to receive the tokens.
- For the ethereumSignature field, paste the Signature Hash you copied from Etherscan.
- 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.
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!
Latest Posts

Strengthening Proof Verification Through Trusted Validation

Claim Phase 2 Is Coming — Get Your zkVerify Address Ready

Powering Verifiable AI with Decentralized Compute
