Introducing the POA Zero Knowledge Fund

POA Network would like to introduce our latest initiative to the community: The POA Zero Knowledge(ZK) Fund! The ZK Fund is a grant program available to developers and projects implementing zero knowledge proofs into applications supporting the xDai Stable Chain.

Blockchains, Privacy, and Zero Knowledge

Blockchain transactions are publicly available for everyone to see. When transactions occur between parties on the blockchain, people can view the participant’s addresses who sent the transaction, the transaction amount, the transaction recipient, and the transaction ID. However, using what is known as zero knowledge proofs, transactions can be made private.

A zero-knowledge proof is a type of cryptography that allows one party (the prover) to prove to another party (the verifier) that it possesses some information without revealing any details about the information itself.

A zero-knowledge proof must have three properties:

  • Completeness: If the statement is true, the verifier will be convinced that the prover is honest.
  • Soundness: If the statement is false, nothing can convince the verifier that the statement is true.
  • Zero-knowledge: If the statement is true, the verifier can not learn any additional information from the statement.

POA Network’s Core developer Ayrat Badykov provides a great example on his zero knowledge blog post “Imagine your friend is colorblind (and you are not). He has a red ball and a green ball, one in each hand. Your task is to prove to him the 2 balls are different colors without giving him any additional information. He takes the balls behind his back and either switches them between hands or keeps them in the same hand. He brings them back out and you inform him whether or not he switched.

Because you can see the colors, you can tell him each time with certainty whether or not he switched. After a number of rounds, your friend will become convinced the balls are different colors because you accurately tell him whether or not he switched each time. Your statements are always true, and your friend gains no knowledge about which ball is red and which is green

This example satisfies all three zero-knowledge proof properties.”

When it comes to blockchain, and Ethereum specifically, there are various ZK protocols available to support zero knowledge transactions. Examples include Aztec, Semaphore and Hopper.

The ZK Fund’s aim is to incentivize participants to integrate zero knowledge protocols into applications and wallets that use xDai.

Why implement on xDai? Since xDai is a stable token, a primary use of the chain is peer-to-peer payments. Just as with cash, privacy should be an option when exchanging money or paying vendors for services. ZK protocols allow users to use xDai freely and anonymously.

We are excited to start the process and begin funding ZK Grants. Interested parties can leave their information and submit their application in the form below. The questions will help us understand what is required to complete the implementation and integration of the ZK protocol onto xDai.

Connect with xDai:

Twitter :

Telegram Announcements :

Telegram Public Chat :

Discord :


The first recipient of the ZK Fund is… Poketto Wallet! Poketto is a recently released xDai wallet featuring a beautiful UI and a smooth user experience. Using Poketto, users have been able to pay for everyday items and send money to friends using the xDai Stable Chain. By experimenting with the AZTEC protocol, Poketto aims to provide users the option to make transactions private.


Applying zero knowledge proofs on Poketto will involve changing how token transfers between users happen. To achieve this, the AZTEC team has deployed a series of smart contracts and messages that are encrypted through the user’s private key. “In order for Poketto to really become a replacement to the traditional wallet for everyday transactions, we need to provide a way for transactions to remain anonymous. This is why integrating the AZTEC protocol into xDai is crucial to achieve that goal.” - Tiago Alves, founder of Poketto. The Poketto team has already started deploying the necessary smart contracts with assistance from the Aztec team.

Over the next few months, the Poketto team will continue working with the privacy transactions protocols implementing these features into their wallet, and POA will support development to create a practical and private experience for xDai users.


We’re extremely honoured to have received the POA Zero Knowledge Fund to research integration of zero knowledge proofs into Poketto! :tada:

We will be writing about our research both in terms of UX and development while we integrate private transactions into our wallet. In the meantime, take a look at our first post where we go into a little bit more detail on how we plan to do so:

Let us know if you have any questions and thank you so much for supporting our work :pray:


A big thank you to POA for helping support Poketto’s development! Super excited for what’s coming next! :smiley:


Hey guys, following up on our progress. Just wanted to share that we’ve published a brief blog post with some of our research regarding current private transactions limitations


Good post @jackveiga! Great to see the research that you guys are doing so far. I am looking forward to any more findings you have, and hope the limitations aren’t too limiting per se.

1 Like

We have recently announced the third recipient of the ZK Fund…! The Tornado Mixer is a new Ethereum token mixer that has already received a lot of attention in the Ethereum development community. It allows users to send Eth 100% anonymously and privately by using zero knowledge proofs in similar ways to Zcash.

We will be giving a grant of 1.55 Million POA tokens to the team in order to deploy their proven mixer to xDai Stable Chain. A mockup of how the implemented xDai version looks is shown below.


Once this integration into xDai is complete, users will have the option to send xDai to one another in a completely private manner. Check out the announcement below for full info on the grant and on how works.

Over the next few weeks, the Tornado mixer team will continue working on the implementations into xDai. We will be keeping the community up to date on the progress, as we continue to support the development to create a practical and private experience for xDai users.

1 Like