OpenViSTAI · Agents · Blockchain · Crypto
Menu
Smart Contracts

Cmtat

Cmtat is an open-source Solidity reference implementation of a modular security-token framework for regulated financial instruments on EVM-compatible blockchains. It extends ERC-20 with issuance, transfer and lifecycle controls, alongside optional modules and standalone or upgradeable deployment variants.

Independent OpenViST project profile, based on linked sources.

Cmtat — OpenViST project profile in Smart Contracts.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Cmtat as a contract foundation when building a regulated-token implementation or related issuance tooling for an EVM-compatible blockchain. Review its modules and deployment variants against the intended token lifecycle before selecting an implementation.

Who it is for

  • Smart-contract developers building regulated security tokens for financial instruments.
  • Teams developing issuance, lifecycle-management or application tooling around EVM-based token contracts.

Documented uses

  • Implement controlled token issuance and redemption, including batch minting and burning.
  • Apply token lifecycle and transfer controls such as pausing transfers, freezing accounts and enforcing transfer rules.
  • Add optional capabilities such as on-chain document references, snapshots or cross-chain minting and burning.
Before you choose

Requirements & limits

The repository is public and licensed under MPL-2.0.

  • Hardhat is the primary development toolchain; the repository also states that Foundry can compile the contracts.
  • Features vary by module scope and deployment version, so confirm that the chosen variant includes the required capabilities.
  • The repository lists Ethereum, Optimism, Arbitrum and Polygon PoS as EVM-compatible examples.
  • The ERC-8343 deactivation interface is identified in the repository as a draft that has not been merged.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install dependencies and compile Cmtat contracts

Prepare the repository’s Hardhat development environment and compile its contracts.

Before you start

  • The Cmtat GitHub repository
  • npm

Steps

  1. Clone or otherwise obtain the Cmtat repository.

  2. Run the command below in the repository.

    Documented command
    npm install
  3. Run the command below.

    Documented command
    npm run hardhat:compile

Expected outcome

The repository dependencies are installed and the contracts are compiled with Hardhat.

Guide limitations

  • These steps cover setup and compilation, not deployment of a token.
  • Foundry-specific deployment scripts and Foundry-native test suites are maintained in the separate CMTAT-Foundry repository.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
9 October 2026
Original website title
CMTA/CMTAT · Official homepage title · retained in its source language