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érmino | Significado |
|---|---|
| Lote | Un 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ón | Un 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. |
| Procesamiento | Un transform que cambia el producto, la unidad o la cantidad. En la implementación de referencia requiere TRANSFORMER_ROLE. |
| Linaje | El grafo que forman los eventos BatchTransformed y parentsOf. |
| Hook | Regla externa: un contrato que implementa IARexHook, se registra en un token y se evalúa, en orden, en cada operación. |
| Código de rechazo | Un bytes32 que devuelve la función check de un hook. 0 significa que la operación está permitida. Por convención, keccak256("NAMESPACE:NAME"). |
| Elegibilidad | Permiso 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 congelado | Unidades que una cuenta tiene pero no puede mover (setFrozenTokens). Puede superar el saldo. |
| Transferencia forzosa | Movimiento 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. |
| Tema | Un 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 origen | originRef: un hash o una referencia a la evidencia de origen. Nunca contiene coordenadas. |
| Compromiso de metadatos | metadataHash: el keccak256 del documento canónico fuera de la cadena que está en uri. |
| Estado | Valor uint8 del ciclo de vida: 0 activo, 255 retirado (terminal), 1..254 definidos por el emisor. |
| CTE / KDE | Evento crítico de seguimiento / elemento clave de datos (FSMA 204). |
| DDS | Declaración de debida diligencia (EUDR). |
| EPCIS | GS1 Electronic Product Code Information Services: el vocabulario de eventos de trazabilidad (versión 2.0). |
| CPR / CPR-e | Cédula de Produto Rural: el título de crédito de Brasil respaldado por cosechas. Su forma electrónica se registra ante entidades autorizadas. |
| EWR | Recibo electrónico de depósito según la U.S. Warehouse Act. |
| MLETR | Ley 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-7201 | Almacenamiento 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.