Skip to main contentA-REX Foundation

Whitepaper · 16

Apéndices

El listado de interfaces se mantiene en el repositorio del estándar.

Apéndice A: Referencia de interfaces

El listado de interfaces se mantiene en el repositorio del estándar.

Qué se queda allí

La especificación, el código fuente de las interfaces y el esquema de metadatos de los lotes.

Qué puede saber cualquier lector

A-REX Core extiende una base multitoken con la identidad de un lote, el linaje cuando un lote se divide o se procesa, controles de cumplimiento, una cadena de reglas y atestaciones (certificados o constancias verificables) de emisores de confianza.

Qué no incluye este capítulo

Las firmas, los nombres de los errores, la disposición del almacenamiento y el esquema.

Cómo solicitar el texto

Si tu empresa quiere implementar A-REX, emitir lotes con él o auditarlo, solicita acceso en la página de acceso anticipado. Cada solicitud se revisa manualmente. Los lectores aprobados reciben acceso de solo lectura al repositorio del estándar y a la implementación de referencia.

Condiciones ya redactadas

El acceso es para evaluar, implementar y enviar comentarios. El material es confidencial hasta su publicación. Según las condiciones escritas, el estándar se publicará bajo CC0 y el acceso anticipado no otorga exclusividad.

Alcance de las páginas siguientes

El glosario, la bibliografía y las preguntas que siguen explican términos. Son el vocabulario público.

Documentos citados, no copiados

La sección del estándar en este sitio enumera los mismos documentos.

Límite

Ninguna página que permita copiar una interfaz entra en este capítulo.

Apéndice B: Glosario

TérminoSignificado
LoteUn id de token ERC-1155 con un registro Batch: un lote físico de un solo producto, en una sola unidad, con origen y fecha de producción comunes.
ReagrupaciónUn transform cuyas salidas conservan el producto, la unidad y la cantidad total de las entradas (dividir, fusionar). En la implementación de referencia, cualquier titular puede hacerla.
ProcesamientoUn transform que cambia el producto, la unidad o la cantidad. En la implementación de referencia requiere TRANSFORMER_ROLE.
LinajeEl grafo que forman los eventos BatchTransformed y parentsOf.
HookRegla externa: un contrato que implementa IARexHook, se registra en un token y se evalúa, en orden, en cada operación.
Código de rechazoUn bytes32 que devuelve la función check de un hook. 0 significa que la operación está permitida. Por convención, keccak256("NAMESPACE:NAME").
ElegibilidadPermiso de una cuenta para enviar o recibir. Lo resuelven los hooks marcados con HOOK_ELIGIBILITY, y se expone como canSend/canReceive de ERC-7943.
Saldo congeladoUnidades que una cuenta tiene pero no puede mover (setFrozenTokens). Puede superar el saldo.
Transferencia forzosaMovimiento de unidades que hace ENFORCER_ROLE sin el consentimiento del titular (ERC-7943).
Atestación(batch, topic) → (issuer, reference, validity), registrada por un emisor de confianza para ese tema.
TemaUn bytes32 que identifica el asunto de una atestación. Es abierto y equivale a los temas de claims de ERC-735 y a los ids de esquema de EAS.
Referencia de origenoriginRef: un hash o una referencia a la evidencia de origen. Nunca contiene coordenadas.
Compromiso de metadatosmetadataHash: el keccak256 del documento canónico fuera de la cadena que está en uri.
EstadoValor uint8 del ciclo de vida: 0 activo, 255 retirado (terminal), 1..254 definidos por el emisor.
CTE / KDEEvento crítico de seguimiento / elemento clave de datos (FSMA 204).
DDSDeclaración de debida diligencia (EUDR).
EPCISGS1 Electronic Product Code Information Services: el vocabulario de eventos de trazabilidad (versión 2.0).
CPR / CPR-eCédula de Produto Rural: el título de crédito de Brasil respaldado por cosechas. Su forma electrónica se registra ante entidades autorizadas.
EWRRecibo electrónico de depósito según la U.S. Warehouse Act.
MLETRLey Modelo de UNCITRAL sobre Documentos Transmisibles Electrónicos.
ERC-7943 (uRWA)Interfaz universal para activos del mundo real: congelamiento, transferencia forzosa y elegibilidad. Estado Final desde mayo de 2026.
ERC-3643 (T-REX)Estándar de tokens con permisos para valores, construido sobre ERC-20. Estado Final desde diciembre de 2023.
ERC-7201Almacenamiento con espacios de nombres para contratos actualizables.

Apéndice C: Bibliografía

Estándares y especificaciones

  • 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 diciembre de 2023. https://eips.ethereum.org/EIPS/eip-3643
  • "ERC-7943: uRWA — Universal Real World Asset Interface." Final, 27 de mayo de 2026. https://eips.ethereum.org/EIPS/eip-7943
  • "ERC-7201: Namespaced Storage Layout." 2023.
  • "ERC-735: Claim Holder." 2017 (borrador).
  • Documentación de 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.
  • Documentación de OpenZeppelin Contracts 5.x; anuncio de la alianza entre OpenZeppelin y T-REX Network, julio de 2026.

Normativa y legislación

  • FDA. "Requirements for Additional Traceability Records for Certain Foods." Regla final, Federal Register 87(219), 2022; "Compliance Date Extension," Federal Register, 7 de agosto de 2025.
  • Reglamento (UE) 2023/1115 (deforestación); Reglamento (UE) 2025/2650 (modificación); comunicado de prensa del Consejo de la UE, 18 de diciembre de 2025.
  • Reglamento (UE) 2023/1114 (MiCA); directrices de la ESMA sobre la calificación de criptoactivos como instrumentos financieros, diciembre de 2024.
  • Comité Europeo de Protección de Datos. "Guidelines 02/2025 on processing of personal data through blockchain technologies," versión 2.0, 7 de julio de 2026.
  • SEC. Release No. 33-11412, 17 de marzo de 2026. SEC v. W.J. Howey Co., 328 U.S. 293 (1946).
  • GENIUS Act, Public Law 119-27 (2025); reglamentación de aplicación, Federal Register, 18 de agosto de 2026.
  • Uniform Commercial Code, enmiendas de 2022, artículo 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); CVM Resolução 88 y Consulta Pública SDM 05/2025.
  • Verra. "Verra Addresses Crypto Instruments and Tokens." 2022; VCS Program Guide.
  • Directiva (UE) 2024/825 (empoderamiento de los consumidores para la transición ecológica).

Investigación e industria

  • 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.
  • Banco Mundial. "Future of Food: Harnessing Digital Technologies to Improve Food System Outcomes." 2022.
  • ERC3643 Association. "History of ERC-3643"; anuncio de la iniciativa de estandarización de ISO TC 307.
  • Chainlink. "Automated Compliance Engine (ACE): Technical Overview." 2025–2026.

Apéndice D: Plantillas

Los ejemplos desarrollados de un hook, un despliegue y un documento de metadatos se mantienen en los repositorios.

Por qué se quedan allí

Con esos ejemplos alcanza para copiar una implementación. Este capítulo público explica términos y consecuencias.

Dónde están

Vienen con el repositorio del estándar y la implementación de referencia, y están disponibles para los lectores con una solicitud de acceso anticipado aprobada.

Apéndice E: Preguntas frecuentes

¿A-REX es un ERC? Todavía no. La especificación está redactada en formato ERC y se presentará después de un despliegue en producción, de implementaciones independientes y de una auditoría. No tiene número asignado, y los nombres en el código no usan el prefijo ERC.

¿Tengo que usar ARexToken? La implementación de referencia es solo una implementación posible. Las interfaces forman parte del texto normativo.

¿Tengo que usar los hooks de referencia? Son demostraciones. Si tienes acceso, puedes leerlos en el repositorio de referencia.

¿Un hook puede bloquear una transferencia forzosa? Puede devolver un código para OP_FORCED_TRANSFER, y el token revierte la operación. Los hooks de referencia no lo hacen, pero un hook que regule los controles de cumplimiento (por ejemplo, que exija la referencia de una orden) sí puede hacerlo.

¿Dónde van las coordenadas? En un almacenamiento restringido fuera de la cadena, referenciado desde los metadatos. Nunca en la cadena.

¿Cómo represento una cosecha futura? Con producedAt = 0. Controla las transferencias con ExpiryHook(allowPreHarvestTransfers).

¿transform conserva la cantidad? El estándar no lo exige. La implementación de referencia permite que cualquier titular reagrupe lotes cuando la cantidad se conserva y, si no, exige TRANSFORMER_ROLE.

¿El token es un valor? El estándar no lo decide; lo decide la oferta. Consulta a un asesor legal. Los controles de cumplimiento están ahí sea cual sea la respuesta.