Skip to main content

Deployed Contracts

All Telos Privacy contracts are deployed on Telos EVM (Chain ID: 40).

WTLOS Pool (Pool ID: 40001)

ContractAddress
ZKTelosPool (proxy)0xB5340818eE78D6221f631495346E2e55DA5BcA58
ZKTelosPool (implementation)0x1281Fb77171B3c3a8EA661DAc996CE10b735Cf66
DirectDepositQueue (proxy)0xA2F29aE1f0f65cB7f88E90dDAc031aD2702c7720
DirectDepositQueue (implementation)0xACfA83f66bD0538C7710A5Aa2F114DbAb6833927
TransferVerifier0x41182B4193008a2299784DA3649bB014127a6Ad0
TreeUpdateVerifier0x128F38A90149995f330e8B5e705402b26E774425
BatchDepositVerifier0x03b4aeE35Cf489dEBdB6C1e4e7E9526f8a2c35Fc
WTLOS Token0xD102cE6A4dB07D247fcc28F366A623Df0938CA9E

USDC.e Pool (Pool ID: 40002)

ContractAddress
ZKTelosPool (proxy)0xe47A4F0099cA16d61C678Dc75911F91e11deDAa3
ZKTelosPool (implementation)0x851feCe4DfBbE0615e01e880E179A55c5f8CEBDB
DirectDepositQueue (proxy)0xb3d18CD9891A403e4451385685037fA61e83af51
DirectDepositQueue (implementation)0x00AED9924444B08Dd56732377C8baC786091E1B3
TransferVerifier0x07CCdc76130067d975eBa5A31419D91ed54daf1B
TreeUpdateVerifier0x0dFb3782574D415148cC3549c56974db8407eDE5
BatchDepositVerifier0xf135e8aa4bEec30cb093af31B8CA593651b0933e
USDC.e Token0xF1815bd50389c46847f0Bda824eC8da914045D14

Contract Roles

ZKTelosPool — The main pool contract. Manages the shielded state, processes deposits, transfers, and withdrawals, and verifies ZK proofs.

DirectDepositQueue — Accepts direct deposits from external contracts and queues them for inclusion in the pool by the relayer.

TransferVerifier — Verifies the ZK proof for shielded transfer transactions.

TreeUpdateVerifier — Verifies the ZK proof for Merkle tree updates (used when processing batches of transactions).

BatchDepositVerifier — Verifies the ZK proof for batched direct deposit operations.

Proxy Architecture

The pool and deposit queue use an upgradeable proxy pattern. The proxy address is the permanent address you should use for integrations. The implementation address may change during upgrades.

Verifying Contracts

All contracts are verified on Teloscan. Search by the contract addresses above to view the source code and ABI.