4 документа
Стандарт
Нормативная спецификация, сгенерированные справочники по интерфейсам и метаданным и правила версионирования. CC0.
Стандарт — это часть A-REX, которую реализуют другие. Он намеренно невелик: пять интерфейсов, схема метаданных партии и один документ спецификации, всё — под CC0. Ничто в этом разделе не зависит от эталонной реализации.
Документы в этом разделе
| Документ | Статус | Использовать, чтобы |
|---|---|---|
| Спецификация A-REX Core | нормативный | точно знать, что конформный токен и конформный хук ДОЛЖНЫ делать, что им СЛЕДУЕТ делать и что они МОГУТ делать |
| Справочник по интерфейсам | сгенерирован из contracts/standard/ | найти любую функцию, событие, ошибку, поле структуры или константу вместе с её NatSpec |
| Схема метаданных партии | сгенерирована из JSON Schema | формировать и проверять офчейн-документ, хеш которого фиксирует metadataHash |
| Интерфейсы и версионирование | нормативный | найти идентификаторы интерфейсов, модель уровней, правила версионирования и порядок предложения изменений |
Конформность вкратце
| Токен конформен, когда он | Идентификатор интерфейса |
|---|---|
| реализует ERC-1155 и ERC-165 | 0xd9b67a26 |
| реализует мультитокенный интерфейс ERC-7943 | 0x41c4fbad |
реализует IARexBatch | 0xe22639e0 |
предоставляет свой конвейер через IARexHookManager.getHooks() | 0x964f4861 |
предоставляет IARexAttest сам или через сопутствующий контракт (СЛЕДУЕТ) | 0xad603a6c |
Хук конформен, когда он реализует IARexHook (0x332afcbb) и ERC-165. npm run interface-ids выводит каждый идентификатор из скомпилированного кода.
Документы
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.
Интерфейсы и версионирование
Interface ids, the layer model, the versioning rules and how to propose a change to the standard.