Skip to main contentA-REX Foundation

Whitepaper · 16

Apêndices

A lista de interfaces permanece no repositório do padrão.

Valor uint8 de ciclo de vida; 0 ativo, 255 baixado (terminal); 1..254 definidos pelo emissor.

Apêndice A: Referência de interfaces

A lista de interfaces permanece no repositório do padrão.

O que permanece lá

A especificação, as fontes das interfaces e o esquema de metadados do lote.

O que um leitor público pode saber

O A-REX Core estende uma base multitoken com a identidade de um lote, a linhagem quando um lote é dividido ou processado, uma superfície de execução, um pipeline de regras e atestações de emissores confiáveis.

O que este capítulo retém

Assinaturas, nomes de erro, layouts de armazenamento e o esquema.

Como solicitar o texto

Empresas que queiram implementar o A-REX, emitir lotes com ele ou auditá-lo usam a página de acesso antecipado. Cada solicitação é revisada à mão. Leitores aprovados recebem acesso somente leitura ao repositório do padrão e à implementação de referência.

Termos já escritos

O acesso é para avaliação, implementação e feedback. O material permanece confidencial até ser publicado. Os termos escritos dizem que o padrão será publicado sob CC0 e que o acesso antecipado não concede exclusividade.

Escopo das páginas seguintes

O glossário, a bibliografia e as perguntas seguintes explicam termos. São o vocabulário público.

Documentos nomeados, não copiados

A seção do padrão neste site lista os mesmos documentos.

Limite

Uma página que permitisse copiar uma interface fica fora deste capítulo.

Apêndice B: Glossário

TermoSignificado
LoteUm identificador de token ERC-1155 com um registro Batch: um lote de uma commodity em uma unidade, com origem e data de produção comuns.
ReagrupamentoUma transform cujas saídas têm a mesma commodity e a mesma unidade das entradas e cujas quantidades são conservadas (divisão, união). Aberta aos titulares na implementação de referência.
ProcessamentoUma transform que altera a commodity, a unidade ou a quantidade. Exige TRANSFORMER_ROLE na implementação de referência.
LinhagemO grafo formado pelos eventos BatchTransformed e por parentsOf.
HookUm contrato que implementa IARexHook, registrado em um token e avaliado em ordem em toda operação.
Código de rejeiçãoUm bytes32 retornado por check de um hook; 0 significa permitido; convenção keccak256("NAMESPACE:NAME").
ElegibilidadePermissão, no nível da conta, para enviar ou receber, respondida por hooks sinalizados com HOOK_ELIGIBILITY; exposta como canSend/canReceive do ERC-7943.
Saldo congeladoUnidades que uma conta detém, mas não pode mover (setFrozenTokens); pode exceder o saldo.
Transferência forçadaMovimentação de unidades por ENFORCER_ROLE sem o consentimento do titular (ERC-7943).
Atestação(batch, topic) → (issuer, reference, validity) registrada por um emissor confiável para aquele tópico.
TópicoUm bytes32 que identifica o assunto de uma atestação; aberto; mapeia-se para tópicos de declaração do ERC-735 e para identificadores de esquema do EAS.
Referência de origemoriginRef: um hash ou uma referência às evidências de origem; nunca coordenadas.
Compromisso de metadadosmetadataHash, keccak256 do documento canônico off-chain em uri.
StatusValor uint8 de ciclo de vida; 0 ativo, 255 baixado (terminal); 1..254 definidos pelo emissor.
CTE / KDEEvento crítico de rastreamento / elemento-chave de dados (FSMA 204).
DDSDeclaração de devida diligência (EUDR).
EPCISGS1 Electronic Product Code Information Services, o vocabulário de eventos para rastreabilidade (versão 2.0).
CPR / CPR-eCédula de Produto Rural, o recebível de safra do Brasil; forma eletrônica registrada em entidades autorizadas.
EWRRecibo de armazém eletrônico nos termos do U.S. Warehouse Act.
MLETRLei Modelo da UNCITRAL sobre Registros Eletrônicos Transferíveis.
ERC-7943 (uRWA)Interface Universal de Ativos do Mundo Real: congelamento, transferência forçada, elegibilidade; Final em maio de 2026.
ERC-3643 (T-REX)Padrão de token permissionado para valores mobiliários sobre ERC-20; Final em dezembro de 2023.
ERC-7201Layout de armazenamento com namespace para contratos atualizáveis.

Apêndice C: Bibliografia

Padrões e especificações

  • Radomski, W. et al. "EIP-1155: Multi Token Standard." Ethereum Improvement Proposals, 2018.
  • Vogelsteller, F., Buterin, V. "EIP-20: Token Standard." 2015.
  • "ERC-165: Standard Interface Detection." 2018.
  • "ERC-3643: T-REX — Token for Regulated EXchanges." Final, 15 de dezembro de 2023. https://eips.ethereum.org/EIPS/eip-3643
  • "ERC-7943: uRWA — Universal Real World Asset Interface." Final, 27 de maio de 2026. https://eips.ethereum.org/EIPS/eip-7943
  • "ERC-7201: Namespaced Storage Layout." 2023.
  • "ERC-735: Claim Holder." 2017 (rascunho).
  • Documentação do Ethereum Attestation Service.
  • GS1. "EPCIS and CBV Standard 2.0." 2022. GS1 US. "EPCIS Recommendations for FSMA 204 Critical Tracking Events." 2024.
  • UN/CEFACT. "Recommendation No. 20: Codes for Units of Measure Used in International Trade."
  • IETF RFC 8785. "JSON Canonicalization Scheme (JCS)." 2020.
  • Documentação do OpenZeppelin Contracts 5.x; anúncio da parceria entre a OpenZeppelin e a T-REX Network, julho de 2026.

Regulamentação e legislação

  • FDA. "Requirements for Additional Traceability Records for Certain Foods." Regra final, Federal Register 87(219), 2022; "Compliance Date Extension," Federal Register, 7 de agosto de 2025.
  • Regulamento (UE) 2023/1115 (Desmatamento); Regulamento (UE) 2025/2650 (alteração); comunicado de imprensa do Conselho da UE, 18 de dezembro de 2025.
  • Regulamento (UE) 2023/1114 (MiCA); Diretrizes da ESMA sobre a qualificação de criptoativos como instrumentos financeiros, dezembro de 2024.
  • European Data Protection Board. "Guidelines 02/2025 on processing of personal data through blockchain technologies," versão 2.0, 7 de julho de 2026.
  • SEC. Release No. 33-11412, 17 de março de 2026. SEC v. W.J. Howey Co., 328 U.S. 293 (1946).
  • GENIUS Act, Public Law 119-27 (2025); regulamentação de implementação, Federal Register, 18 de agosto de 2026.
  • Uniform Commercial Code, 2022 Amendments, Article 12 (Controllable Electronic Records).
  • U.S. Warehouse Act; 7 CFR Part 869 (Electronic Warehouse Receipts).
  • UNCITRAL. "Model Law on Electronic Transferable Records." 2017. Reino Unido, Electronic Trade Documents Act 2023.
  • Comisión Nacional de Valores (Argentina). Resolución General 1150/2026. Ley 9.643 (warrants).
  • Brasil. Lei 8.929/1994, Lei 13.986/2020 (CPR); Lei 11.076/2004 (CDA/WA); Resolução CVM 88 e Consulta Pública SDM 05/2025.
  • Verra. "Verra Addresses Crypto Instruments and Tokens." 2022; VCS Program Guide.
  • Diretiva (UE) 2024/825 (empoderamento dos consumidores para a transição ecológica).

Pesquisa e indústria

  • Zhang, P., Schmidt, D. C. "Blockchain Applications in Food Supply Chain Management: A Systematic Review." Journal of Food Engineering, 279, 2020.
  • Caro, M. P. et al. "Blockchain-based Traceability in Agri-Food Supply Chain Management." IEEE, 2018.
  • FAO. "The State of Food and Agriculture." 2023.
  • World Bank. "Future of Food: Harnessing Digital Technologies to Improve Food System Outcomes." 2022.
  • ERC3643 Association. "History of ERC-3643"; anúncio da iniciativa de padronização do ISO TC 307.
  • Chainlink. "Automated Compliance Engine (ACE): Technical Overview." 2025–2026.

Apêndice D: Modelos

Os exemplos trabalhados de um hook, uma implantação e um documento de metadados permanecem nos repositórios.

Por que permanecem lá

Esses exemplos bastam para copiar uma implementação. Este capítulo público explica termos e consequências.

Onde vivem

Eles acompanham o repositório do padrão e a implementação de referência, para leitores cujo pedido de acesso antecipado foi aprovado.

Apêndice E: Perguntas Frequentes

O A-REX é um ERC? Ainda não. A especificação está escrita em formato ERC e será submetida após uma implantação em produção, implementações independentes e uma auditoria. Nenhum número foi atribuído; os nomes no código não usam o prefixo ERC.

É obrigatório usar o ARexToken? A referência é uma implementação. As interfaces pertencem ao texto normativo.

É obrigatório usar os hooks de referência? São demonstrações. Os leitores com acesso podem lê-los no repositório de referência.

Um hook pode bloquear uma transferência forçada? Pode retornar um código para OP_FORCED_TRANSFER, e o token reverterá. Os hooks de referência não o fazem; um hook que trate de enforcement (por exemplo, exigindo uma referência de ordem) pode.

Onde ficam as coordenadas? Em armazenamento off-chain restrito, referenciado a partir dos metadados, nunca on-chain.

Como representar uma safra futura? producedAt = 0; condicione as transferências com ExpiryHook(allowPreHarvestTransfers).

A quantidade é conservada em transform? Não pelo padrão; a referência permite que qualquer titular faça o reagrupamento quando ela é conservada e exige TRANSFORMER_ROLE nos demais casos.

O token é um valor mobiliário? O padrão não decide. A oferta é que decide. Consulte assessoria jurídica; a superfície de enforcement está presente qualquer que seja a resposta.