Deployments
This page lists the addresses of the protocol contracts on each network, and how to verify them from the chain itself.
Placeholder. No address is published on this page at this time. The tables below show the contracts a network deployment contains.
Network contracts
One deployment of each per network. Every asset and every identity of the network uses them.
Token suite
TREXFactory
[[TBC]]
TREXImplementationAuthority
[[TBC]]
TrustedGatewayRegistry
[[TBC]]
Access manager of the network
[[TBC]]
UtilityChecker (proxy)
[[TBC]]
MaxBalancePerIdentityModule (proxy)
[[TBC]]
SpenderVerificationModule (proxy)
[[TBC]]
SpenderWhitelistModule (proxy)
[[TBC]]
Identity suite
IdentityFactory
[[TBC]]
Beacon of the identities
[[TBC]]
ERC734Validator
[[TBC]]
KeyApprovalModule
[[TBC]]
RecoveryModule
[[TBC]]
ReputationRegistry
[[TBC]]
EASClaimIssuer
[[TBC]]
Gateways
[[TBC]]
[[TBC]]
[[TBC]]
Contracts of an asset
The contracts of an asset are not listed here: each Issuer deploys its own suite. From the address of a token, every other address is read on-chain.
Registry
Token.identityRegistry()
Compliance
Token.compliance()
Identity storage
TREXRegistry.identityStorage()
Access manager of the suite
Token.authority()
ONCHAINID of the asset
Token.onchainID()
Modules of the compliance
ModularCompliance.getModules()
Gateway and peer for a satellite
Token.routeFor(chainKey), Token.peerFor(chainKey)
TREXFactory.getToken(salt) returns the token deployed with a salt, and the event TREXSuiteDeployed lists the contracts of each suite.
Verify an address
An address published here can be checked against the contracts themselves.
The factory points at the published contracts
TREXFactory.getImplementationAuthority(), getIdFactory(), getTrustedGatewayRegistry()
A token reads the published gateway registry
Token.trustedGatewayRegistry()
A registry reads the published identity factory
TREXRegistry.identityFactory()
An identity uses the published key registry and factory
Identity.registryModule(), Identity.identityFactory()
The beacon of the identities
IdentityFactory.beacon()
The version a shared suite runs
TREXImplementationAuthority.currentVersion(), implementations()
A gateway is trusted
TrustedGatewayRegistry.isTrusted(gateway)
Last updated