Skip to main content
Version: 2.0.0-beta-2


The UniRep team maintains up to date deployments of the contracts matching our releases.

Latest package versions:

Our contracts are deployed on the Arbitrum Goerli testnet.

Address: 0x8D0AfEb50b88B5E837f43AdD8De3ff87390CA865

Contract configuration:

State tree depth: 17
Epoch tree depth: 17
History tree depth: 17
Epoch key nonce count: 2
Field count: 6
Sum field count: 4
Replacement nonce bits: 48

Demo Attester

You can interact with a demo attester to get a feel for the flow of data in the system.

Epoch Sealing

In beta-2 epochs are automatically sealed onchain. No additional proof or transaction is necessary!


Proving keys for this contract can be accessed at the following url:

This URL can be directly used in a network prover implementation.


These keys have not had a secure phase 2 trusted setup.

Use these keys at your own risk.

Read more about trusted setups: