Escrito por Pablo Gómez
Founder & CEO de Metlabs · Revisado el 11 de octubre de 2026
Las restricciones de transferencia son reglas codificadas en el propio smart contract de un token que limitan a quién, cuándo y bajo qué condiciones puede transferirse. El estándar de referencia es ERC-1404, el Simple Restricted Token Standard propuesto por TokenSoft y plenamente retrocompatible con ERC-20. ERC-1404 añade dos funciones. detectTransferRestriction contiene la lógica de restricción, la invocan internamente transfer y transferFrom y devuelve un código uint8 donde 0 significa éxito y cualquier otro valor indica el motivo del bloqueo, por ejemplo un destinatario no incluido en la whitelist o tokens en periodo de lock-up. messageForTransferRestriction traduce ese código a un mensaje legible. Devolver un código, en lugar de un simple bool o un revert, permite al llamante conocer el motivo exacto del rechazo.
Es la base técnica de los tokens-valor y de los activos del mundo real tokenizados que deben respetar KYC y AML, elegibilidad de inversor, periodos de bloqueo, restricciones por jurisdicción y límites de titulares.
Más allá de ERC-1404, el estándar ERC-3643, también conocido como T-REX e impulsado por Tokeny, implementa restricciones más sofisticadas mediante un contrato de compliance y un registro de identidad. CMTAT, de la Capital Markets and Technology Association suiza, las combina con ERC-1404, y Taurus documenta ese uso conjunto. Las restricciones de transferencia están en el núcleo de ERC-3643 y de ONCHAINID, ya que se evalúan contra los claims de identidad del receptor.
Las reglas técnicas aplican condiciones configuradas. La clasificación jurídica del activo, la identificación del cliente y otras obligaciones externas no quedan resueltas por el contrato.
También conocido como
- Transfer restrictions
- Restricciones de transferencia





