For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Contract
Address

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

Contract
Address

IdentityFactory

[[TBC]]

Beacon of the identities

[[TBC]]

ERC734Validator

[[TBC]]

KeyApprovalModule

[[TBC]]

RecoveryModule

[[TBC]]

ReputationRegistry

[[TBC]]

EASClaimIssuer

[[TBC]]

Gateways

Messaging provider
Gateway adapter
Address

[[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.

Contract
Read

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.

Check
Read

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