Overview
The Primus zkTLS protocol is compatible with multiple blockchains. We provide smart contracts that can be deployed on different blockchains to verify data proofs generated by users through the zkTLS SDK.
How to Interact
Your dApp requests proofs from the user using the zkTLS SDK in the front end.
Submit the proof to your smart contract.
Verify the proof on-chain via the smart contract.
Extract relevant data from the verified proof.
Use the extracted data in your business logic.
Contract Code in GitHub
We already published the smart contract code on GitHub, you can refer to it here.
Quick Start
EVM Blockchains
You can find example smart contracts for quick integration in the Quick Start for EVM blockchains.
Mainnets
Linea
| Contract | Address |
|---|
| Primus | 0xe6a7E3d26B898e96fA8bC00fFE6e51b25Dc24d6a |
BNB Chain
| Contract | Address |
|---|
| Primus | 0xF24199D5D431bE869af3Da61162CbBb58C389324 |
Arbitrum
| Contract | Address |
|---|
| Primus | 0x982Cef8d9F184566C2BeC48c4fb9b6e7B0b4A58B |
| Contract | Address |
|---|
| Primus | 0x06c3c00dc556d2493A661E6a929d3E17f5F097a4 |
opBNB
| Contract | Address |
|---|
| Primus | 0xadd538D8C857072eFC29C4c05F574c68f94137eF |
Taiko
| Contract | Address |
|---|
| Primus | 0x3760aB354507a29a9F5c65A66C74353fd86393FA |
Camp
| Contract | Address |
|---|
| Primus | 0xCE7cefB3B5A7eB44B59F60327A53c9Ce53B0afdE |
Base
| Contract | Address |
|---|
| Primus | 0xCE7cefB3B5A7eB44B59F60327A53c9Ce53B0afdE |
Testnets
Sepolia
| Contract | Address |
|---|
| Primus | 0x3760aB354507a29a9F5c65A66C74353fd86393FA |
Holesky
| Contract | Address |
|---|
| Primus | 0xB3d8DDDc793F75a930313785e5d1612747093f25 |
BNB Chain Testnet
| Contract | Address |
|---|
| Primus | 0xBc074EbE6D39A97Fb35726832300a950e2D94324 |
opBNB Testnet
| Contract | Address |
|---|
| Primus | 0x3760aB354507a29a9F5c65A66C74353fd86393FA |
Taiko Hekla Testnet
| Contract | Address |
|---|
| Primus | 0x3760aB354507a29a9F5c65A66C74353fd86393FA |
| Contract | Address |
|---|
| Primus | 0x5267380F548EEcA48E57Cd468a66F846e1dEfD6e |
Base Sepolia Testnet
| Contract | Address |
|---|
| Primus | 0xCE7cefB3B5A7eB44B59F60327A53c9Ce53B0afdE |
Monad Testnet
| Contract | Address |
|---|
| Primus | 0x1Ad7fD53206fDc3979C672C0466A1c48AF47B431 |
Pharos Testnet
| Contract | Address |
|---|
| Primus | 0xCE7cefB3B5A7eB44B59F60327A53c9Ce53B0afdE |
Sophon Testnet
| Contract | Address |
|---|
| Primus | 0x7068da2522c3Ba1f24594ce20E7d7A8EF574E89f |
Unichain Sepolia Testnet
| Contract | Address |
|---|
| Primus | 0xCE7cefB3B5A7eB44B59F60327A53c9Ce53B0afdE |
Starknet
You can find example smart contracts for quick integration in the Quick Start for Starknet.
Starknet Sepolia Testnet
| Contract | Address |
|---|
| Primus | 0x00f24a364a932e6eeb8b7a9ed6d2337baaa78dcffa3a6d54e5e1b6c1c227deaa |
SUI
Mainnet
| ID | Address |
|---|
| Package ID | 0xcbe9ca8cee83ee454cbc114b8f9825b49ed945f89e6ef4f26a07417a10525f42 |
| Object ID | 0x08edfc73afa9ce6b5ac3211c5dcfe52837325fedce491f06812aece0ce21d0fd |
Testnet
| ID | Address |
|---|
| Package ID | 0x16af016d8516f0d0a64f38786b0cbdb7687032415b8995e5487d0b2e3e0f67f2 |
| Object ID | 0x45470ee02c709409e9debd73320df48fc77a7e7ac9f891bf5a80cf7ec0fd37ad |
If you have further needs for other blockchains, please contact us through our Community for support.