Smart Contracts

Smart contracts

The two application contracts of VERIFY are the IdentityRegistry.sol and ContentGraph.sol.

Both make use of Openzeppelin's TransparentUpgradeableProxy (opens in a new tab) pattern.

There are three sets of these contracts currently deployed:

  • Testnet: Where real world entities are registered and content is being signed and published in a Testnet environment. Registration with the protocol required.
  • Sandbox: Where developers can play around with and test the protocol. No named entities or registration of identities with the protocol.
  • Alpha: An early stage, soon to be depricated, content graph smart contract. This was deployed as part of the testing and development of the protocol. Now being used from some early application developers.

Both Testnet and Sandbox environments are on the VERIFY testnet, a Polygon cdk validum appchain. For links to the RPC, Bridge, and Blockexplorer can be found here (opens in a new tab).

Testnet Environment

VERIFY Testnet (opens in a new tab)

ContractAddress
Identity Registry Proxy0xFC937a068c93e5878CcD5C20f2DBaEf95d7F1Cfe (opens in a new tab)
Identity Registry Implementation0xA1f4947faB1729b3aD10C688bA6B02BdC9cb241f (opens in a new tab)
Content Graph Proxy0xAE8c7c7e6819f425CE750CC7F7e72A13Ef3635E0 (opens in a new tab)
Content Graph Implementation0xF2a81936441BA4fE353633b2874195792Fb41823 (opens in a new tab)

Sandbox Environment

VERIFY Testnet (opens in a new tab)

ContractAddress
Identity Registry Sandbox Proxy0xdCE27c4a76bE1fF9F9C543E13FCC3591E33A0E25 (opens in a new tab)
Identity Registry Sandbox Implementation0x8E7f194e8C249372Bff080C1FBfae95f332bB225 (opens in a new tab)
Content Graph Sandbox Proxy0xEe586a3655EB0D017643551e9849ed828Fd7c7FA (opens in a new tab)
Content Graph Sandbox Implementation0x917340A034FBce4166Bffd556015D862D00021aD (opens in a new tab)

Alpha

Polygon Mainnet (opens in a new tab)

ContractAddress
Content Graph Alpha Proxy0xe2547fe5E99a08357083cFA42C6CDC0Cf5D65215 (opens in a new tab)
Content Graph Alpha Admin0x545710b7b5E43DC7738dfb973B03344ff0b074Ac (opens in a new tab)
Content Graph Alpha Implementation0x41BC4B37093F156B1BAC7785e85fE5b25203f0C8 (opens in a new tab)