ERC-1400 et CMTAT : où sont leurs règles de transfert ?
Vos parts se débloquent après 12 mois et ne vont qu’à des investisseurs vérifiés. Quel standard sait l’exprimer ?

EN 30 SECONDES
ERC-1400 est une proposition de security token qui découpe chaque solde en partitions à règles propres. CMTAT est un cadre ERC-20 open source qui confie les règles supplémentaires à un moteur de règles optionnel.
À RETENIR · 3
- ERC-1400 découpe un solde en partitions à règles propres, avec un contrôleur qui, s’il est activé, peut forcer un transfert. L’identité, il ne la fournit pas.
- CMTAT associe un cœur ERC-20 à des modules et un moteur de règles optionnel. Comparez la version et la variante exactes, pas seulement le nom.
- Avant le lancement, relisez les chemins privilégiés et testez la version déployée.
Sur cette page
ERC-1400 : quand le solde se découpe en tranches
EN BREF ERC-1400 part de l’idée qu’un titre est rarement un solde unique : il découpe le solde de chaque porteur en tranches, chacune avec ses règles.
LES MOTS À CONNAÎTRE
- Partition
- Une tranche nommée du solde d’un porteur, par exemple des actions bloquées ou libres, avec ses propres règles de transfert.
- Contrôleur
- Un compte qui, si le token active ce pouvoir, peut forcer un transfert ou un rachat (tokens repris et détruits).
- Moteur de règles
- Un contrat à part qu’un token CMTAT interroge avant un transfert. Il contient les règles supplémentaires que vous fixez.
ERC-1400 est une proposition, publiée sous forme de ticket GitHub. Chaque tranche est une Partition Une tranche nommée du solde d’un porteur, par exemple des actions bloquées ou libres, avec ses propres règles de transfert. Voir le glossaire : actions bloquées ou libres, acquises ou non (gagnées ou pas, par un salarié par exemple), ou actions Reg D et Reg S, vendues sous deux régimes américains dont les conditions de revente peuvent différer.
EN CLAIR
Il convient aux actifs qui évoluent : un blocage (période sans revente possible) expire, une catégorie d’actions se convertit. « Bloqué jusqu’à la date X, puis libre » se traduit par une partition bloquée et une libre.
ADAM explique : Les partitions, ce sont des salles dans un bâtiment, chacune avec sa règle d’entrée. Mais le bâtiment n’impose aucun contrôle d’identité : à vous de le prévoir.
Un Contrôleur Un compte qui, si le token active ce pouvoir, peut forcer un transfert ou un rachat (tokens repris et détruits). Voir le glossaire peut forcer un transfert ou un rachat quand la loi l’exige, si le token active ce pouvoir. Ces pouvoirs sont distincts : relisez-les à part. Et il faut quelqu’un pour gérer partitions et contrôleur pendant toute la vie de l’actif.
Sa fonction canTransferByPartition est un contrôle que vous pouvez lancer avant l’envoi. Les fonctions de transfert, elles, imposent les restrictions.
ATTENTION
ERC-1400 ne vous donne pas l’identité. Il suppose que quelqu’un a déjà décidé qui peut figurer parmi les porteurs. Ajoutez une liste d’autorisation (des adresses approuvées) ou une couche d’identité : vous voilà proche d’ERC-3643, avec les tranches en plus.
CMTAT : un ERC-20 sobre, avec des modules
EN BREF CMTAT fournit un cœur ERC-20 et des modules, et confie les règles de transfert supplémentaires à un moteur de règles que vous configurez.
CMTAT est un code open source de la CMTA, la Capital Markets and Technology Association, une association suisse. Il existe en plusieurs variantes, certaines figées, d’autres modifiables : toutes n’offrent pas les mêmes contrôles. Choisissez donc d’abord une version et une variante.
ÉTAPE PAR ÉTAPE
Étape 1. Demande. Alice demande à envoyer des tokens à Bob.
- Demande Alice demande à envoyer des tokens à Bob.
- Gelé : refusé Si le token est en pause ou si une adresse est gelée, un module intégré refuse. Rien ne bouge.
- Vos règles Sinon, un moteur de règles, s’il est configuré, applique vos règles supplémentaires, qui peuvent inclure un contrôle d’identité.
- Règlement Tout passe : les soldes changent.
Un Moteur de règles Un contrat à part qu’un token CMTAT interroge avant un transfert. Il contient les règles supplémentaires que vous fixez. Voir le glossaire peut porter vos propres règles de transfert.
Le README de CMTAT range même ERC-3643 parmi les standards qu’il implémente, sans la partie identité on-chain. Ce ne sont donc pas deux camps rivaux.
Sans moteur de règles, ou avec un moteur trop laxiste, les contrôles intégrés restent actifs. Mais les règles supplémentaires que vous aviez prévues risquent de ne pas s’appliquer.
ADAM explique : Avant de promettre un gel à un régulateur, vérifiez que votre variante déployée en a un.
Être compatible ERC-20 facilite l’outillage, sans garantir que chaque wallet ou appli DeFi (une appli financière sur une blockchain) gère les restrictions. Et désignez qui garde les règles à jour.
Dans la section suivante : Où ces contrôles cassent-ils en vrai ?
Trois façons de se planter en production
EN BREF Chaque standard peut échouer à sa façon, et dans ces trois cas illustratifs, la cause tient au processus autour du code, pas au code.
Quel que soit votre choix, relisez les chemins privilégiés avant le lancement : transfert forcé, récupération (déplacer les tokens d’un wallet perdu), création de tokens et actions d’administration. Puis testez la version déployée, pas le nom du standard.
OBJET OBTENU
Testez ce que vous avez déployé
Sources : proposition ERC-1400, versions et variantes de CMTAT.
FAQ
Aucun ne l’est dans l’absolu : ERC-3643 contrôle qui reçoit le token, ERC-1400 découpe un solde en tranches à règles propres. Partez de votre besoin.
On peut emprunter des idées, par exemple un contrôle d’identité sur un token ERC-1400. Mais un seul modèle doit contrôler le transfert. Avec deux couches, deux systèmes peuvent chacun bloquer un transfert : deux à maintenir, deux à auditer.
NIVEAU TERMINÉ
Ce que vous savez maintenant
- ERC-1400 place les règles sur des tranches du solde et laisse à d’autres le choix des porteurs.
- CMTAT met ses contrôles intégrés dans des modules, et vos règles supplémentaires dans un moteur de règles, selon la variante.
- Comment chacun échoue en production : attestations négligées, partitions inutiles, moteur de règles vide.
Vérifiez par vous-même
Touchez ou cliquez une question pour voir la réponse.
Des parts de fonds sont bloquées 12 mois, puis libres entre investisseurs vérifiés. Quel standard exprime ce blocage, et que lui manque-t-il ?
ERC-1400 : une partition bloquée et une libre. Il lui manque l’identité : « investisseurs vérifiés » demande une liste d’autorisation ou une couche d’identité à côté.
Votre token CMTAT n’a pas de moteur de règles. Un régulateur vous demande de suspendre tous les transferts ordinaires. Pouvez-vous le faire ?
Oui, si votre variante a le module de pause et que vous détenez le rôle qui le déclenche : les contrôles intégrés marchent toujours. Il manque seulement les règles prévues pour le moteur de règles.
Ancien CTO d’Integra. Auteur nommé (1 sur 5) d’ERC-3643, premier auteur d’ERC-6960, co-auteur d’ERC-7410 et co-auteur d’ERC-8203, encore à l’état de brouillon. Conçoit des systèmes d’IA en production et des systèmes Web3 régulés.
Un projet à livrer ou un poste à pourvoir ?
Parlons de votre besoinSuivre les notes techniques
Recevez les nouveaux articles sur l’IA en production et les smart contracts par email.


