Skip to main contentA-REX Core

为每一次收获而设的标准

A-REX Core 把农业批次变成 EVM 上可互操作的代币:在 ERC-1155 之上提供批次身份、谱系、强制执行和开放规则。小到任何人都能实现,开放到适用于任何作物、规则或司法辖区。

标准的结构

以太坊之上的四个小层。向下滚动,逐层拆开这个堆栈。

向下滚动以拆开

  1. EVM

    以太坊

    任何 EVM 链。本标准不引入任何新原语:只有钱包、索引器和区块浏览器已经能够读取的普通合约和事件。

  2. 第 0 层MUST

    代币与强制执行

    ERC-1155 · ERC-165 · IERC7943MultiToken

    来自 ERC-1155 的余额与批量转账,来自 ERC-165 的接口检测,以及来自 ERC-7943 的冻结、强制转移、资格与 canTransfer。

  3. 第 1 层MUST

    批次

    IARexBatch

    使用开放代码的批次记录、只能由角色更改且以 RETIRED 为终态的状态,以及 transform:它把每一次拆分、合并或加工的上游批次都保留在链上。

  4. 第 2 层MUST

    钩子

    IARexHook · IARexHookManager

    统一的钩子接口,按顺序求值。钩子返回 bytes32 代码,而不是因策略原因回滚,因此每一次拒绝都附带机器可读的原因。

  5. 第 3 层SHOULD

    证明

    IARexAttest

    按批次和主题记录的证明,由各主题的受信任发行方签发:认证、检验、仓单和尽职调查声明。

该标准使什么成为可能

农业批次是尚无可互操作链上形态的最大一类实物资产。A-REX Core 为它们提供这样一种形态,仅此而已,使每个平台都能使用同一种语言。

模块如何接入

代币维护一条有序的钩子管道;配套扩展在旁读写证明。它们都不属于标准本身:任何符合标准的代币都可以接入,任何人也都可以编写自己的模块。

选择一个模块

代币ARexToken

参考批次代币。每一次铸造、转移和销毁都会按顺序经过它的钩子。

通往 Draft ERC 之路 | 先使用,后提交

只有在一次生产部署用真实批次运行满六个月、并且独立实现者确认之后,才会提交这些接口。

为被采用而构建

5个接口 id,代币须响应它们才算符合一致性要求。无需其他任何东西。阅读规范
0个标准内的封闭列表。商品、单位、状态和主题都是开放代码。查看设计理由
24.1 KB参考代币,低于 EIP-170 限制,带有 46 项测试,包括带种子的不变量测试。查阅审计材料包
16份架构决策记录,每份都带有其背景、备选方案和影响。浏览决策

基于 A-REX Core 构建

实现该标准部署参考代币,或编写自己的实现。几分钟内即可在本地节点上完成编译、测试,并让一个批次走完它的生命周期。快速入门
编写钩子无需改动代币即可添加规则。钩子返回一个代码;它绝不因政策原因而回滚,并且可以为多个代币服务。钩子开发指南
审计参考实现范围、信任模型、不变量、覆盖率和待决问题,为独立安全审查而准备。审计就绪