This documents presents an overview of the CMTAT architecture.
There are three mains contracts for deployment:
Model | Contract |
---|---|
Standalone | CMTAT_STANDALONE |
Transparent or Beacon Proxy | CMTAT_PROXY |
UUPS Proxy | CMTAT_PROXY_UUPS |
These contracts inherit from the same base contract CMTAT_BASE.sol, which inherits of the different modules.
The main schema describing the architecture can be found here: architecture.pdf
This section presents the different schema:
See CMTAT_BASE.svg.