Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
As restrições de transferência são regras codificadas no próprio smart contract de um token que limitam para quem, quando e sob quais condições ele pode ser transferido. O padrão de referência é o ERC-1404, o Simple Restricted Token Standard proposto pela TokenSoft e totalmente retrocompatível com o ERC-20. O ERC-1404 adiciona duas funções. detectTransferRestriction contém a lógica de restrição, é invocada internamente por transfer e transferFrom e retorna um código uint8 em que 0 significa sucesso e qualquer outro valor indica o motivo do bloqueio, por exemplo um destinatário fora da whitelist ou tokens em período de lock-up. messageForTransferRestriction traduz esse código em uma mensagem legível. Retornar um código, em vez de um simples bool ou de um revert, permite ao chamador conhecer o motivo exato da rejeição.
É a base técnica dos security tokens e dos ativos do mundo real tokenizados que precisam respeitar KYC e AML, elegibilidade do investidor, períodos de bloqueio, restrições por jurisdição e limites de titulares.
Além do ERC-1404, o padrão ERC-3643, também conhecido como T-REX e impulsionado pela Tokeny, implementa restrições mais sofisticadas por meio de um contrato de compliance e um registro de identidade. O CMTAT, da Capital Markets and Technology Association suíça, as combina com o ERC-1404, e a Taurus documenta esse uso conjunto. As restrições de transferência estão no núcleo do ERC-3643 e do ONCHAINID, já que são avaliadas contra as claims de identidade do destinatário.
As regras técnicas aplicam condições configuradas. A classificação jurídica do ativo, a identificação do cliente e outras obrigações externas não são resolvidas pelo contrato.
Também conhecido como
- Transfer restrictions





