Testnet Addresses
Deployment
The UniRep team maintains up to date deployments of the contracts matching our releases.
Latest package versions:
- @unirep/core@2.0.0-beta-4
- @unirep/contracts@2.0.0-beta-4
- @unirep/circuits@2.0.0-beta-4
- @unirep/utils@2.0.0-beta-4
Our contracts are deployed on the the following testnets.
| Contracts | Sepolia | Goerli | Arbitrum Goerli | Polygon Mumbai | Optimism Goerli |
|---|---|---|---|---|---|
| Unirep.sol | 0x4D13...C9cc3 | 0x4D13...C9cc3 | 0x4D13...C9cc3 | 0x4D13...C9cc3 | 0x4D13...C9cc3 |
| IncrementalBinaryTree | 0x9D4...6D974 | 0x9D4...6D974 | 0x9D4...6D974 | 0x9D4...6D974 | 0x9D4...6D974 |
| ReusableMerkleTree | 0x49ae...e903a | 0x49ae...e903a | 0x49ae...e903a | 0x49ae...e903a | 0x49ae...e903a |
| LazyMerkleTree | 0x054d...a16c0 | 0x054d...a16c0 | 0x054d...a16c0 | 0x054d...a16c0 | 0x054d...a16c0 |
| EpochKeyVerifier | 0xdec7...eec5a | 0xdec7...eec5a | 0xdec7...eec5a | 0xdec7...eec5a | 0xdec7...eec5a |
| ProveReputationVerifier | 0xcc32...fade03 | 0xcc32...fade03 | 0xcc32...fade03 | 0xcc32...fade03 | 0xcc32...fade03 |
| UserStateTransitionVerifier | 0xb118...e630b | 0xb118...e630b | 0xb118...e630b | 0xb118...e630b | 0xb118...e630b |
| SignupVerifier | 0x5883...95531 | 0x5883...95531 | 0x5883...95531 | 0x5883...95531 | 0x5883...95531 |
| EpochKeyLiteVerifier | 0x4d63...ad6eb | 0x4d63...ad6eb | 0x4d63...ad6eb | 0x4d63...ad6eb | 0x4d63...ad6eb |
| PreventDoubleActionVerifier | 0xab0f...31d5c | 0xab0f...31d5c | 0xab0f...31d5c | 0xab0f...31d5c | 0xab0f...31d5c |
Contract configuration:
Epoch tree depth: 17
State tree depth: 17
History tree depth: 17
Number of epoch keys per epoch: 3
Total fields per user: 6
Sum fields per user: 4
Replacement field nonce bits: 48
Replacement field data bits: 205
Keys
Proving keys for this contract can be accessed at the following url:
This URL is used in the web prover.
danger
These keys have not had a secure phase 2 trusted setup.
Use these keys at your own risk.
Read more about trusted setups: