4 documentos
Padrão
A especificação normativa, as referências geradas de interfaces e de metadados e as regras de versionamento. CC0.
O padrão é a parte do A-REX que outras pessoas implementam. É pequeno de propósito: cinco interfaces, um esquema de metadados de lote e um documento de especificação, tudo sob CC0. Nada nesta seção depende da implementação de referência.
Documentos desta seção
| Documento | Situação | Use para |
|---|---|---|
| Especificação do A-REX Core | normativo | saber exatamente o que um token conforme e um hook conforme DEVEM, DEVERIAM e PODEM fazer |
| Referência de interfaces | gerada a partir de contracts/standard/ | consultar qualquer função, evento, erro, campo de struct ou constante com seu NatSpec |
| Esquema de metadados de lote | gerado a partir do JSON Schema | construir e validar o documento off-chain com o qual metadataHash se compromete |
| Interfaces e versionamento | normativo | encontrar os identificadores de interface, o modelo de camadas, as regras de versionamento e como propor uma mudança |
Conformidade em resumo
| Um token é conforme quando | ID da interface |
|---|---|
| implementa o ERC-1155 e o ERC-165 | 0xd9b67a26 |
| implementa a interface multi-token do ERC-7943 | 0x41c4fbad |
implementa IARexBatch | 0xe22639e0 |
expõe seu pipeline por meio de IARexHookManager.getHooks() | 0x964f4861 |
fornece IARexAttest por conta própria ou por meio de um contrato complementar (DEVERIA) | 0xad603a6c |
Um hook é conforme quando implementa IARexHook (0x332afcbb) e o ERC-165. npm run interface-ids imprime todos os identificadores a partir do código compilado.
Documentos
A-REX Core — Agricultural Batch Token Standard
A minimal extension of ERC-1155 and ERC-7943 for tokenized agricultural batches — batch identity, lineage, an ordered hook pipeline and open attestations.
Interface reference
Every function, event, error and type of the five normative interfaces, generated from contracts/standard/ and its NatSpec on each build. For the normative prose, read the specification.
Batch metadata schema
The off-chain document every batch commits to with metadataHash and points to with uri, generated from standard/schema/batch-metadata.schema.json on each build.
Interfaces e versionamento
Interface ids, the layer model, the versioning rules and how to propose a change to the standard.