Modular Compliance add-ons

Enrich your tokens with any compliance rule you like

Examples of Compliance Modules

These modules were developed by tokenization platforms and are not part of the open-source protocol

CountryAllowModule: It facilitates granular control over token transfers based on the geographic location of participants, allowing compliance entities to manage transaction permissions for specific countries on-chain. Investors are associated with a single country and saved within the ID registry.

CountryRestrictModule: In contrast to the 'CountryAllowModule' mentioned above, the owner can restrict token transactions to users in specific countries with this module.

ExchangeMonthlyLimitsModule: This module is designed to set the limit of tokens allowed to be transferred monthly.

MaxBalanceModule: Sometimes, it is undesirable for a large number of tokens to be held at a single address because this situation can lead to price manipulation, unfairness in voting systems, and other issues. The MaxBalanceModule assists the platform owner in limiting the maximum amount of tokens a user can possess.

SupplyLimitModule: The SupplyLimitModule implements the supply cap commonly seen in popular libraries. With this module, the platform owner can restrict the total supply to a certain amount, preventing the unlimited minting of tokens.

TimeExchangeLimitsModule: The TimeExchangeLimitsModule allows platform owners to restrict token transactions to specific exchanges within set timeframes. A user, identified by the compliance address, can possess multiple exchange IDs and utilize them for transactions as needed.

TimeTransfersLimitsModule: This module allows platform owner to set the limits of tokens allowed to be transferred in a given time frame.

TransferFeesModule: Protocol fees can be vital for the sustainability of a platform. Mentioned module allows system administrators to effortlessly set fees and designate a collector address. Consequently, the module ensures that fees are collected during token transfers according to the specified rates and collectors.

TransferRestrictModule: The TransferRestrictModule contract essentially creates a permit list functionality within the system, allowing system administrators to manage user access to transfers seamlessly. Furthermore, it provides flexibility through batch operations for efficiently managing multiple user addresses at once.

Last updated

Logo

ERC3643 ASBL - 2024 - contact@erc3643.org