跳转到主要内容LI.FI 致力于支持和贡献现有和即将推出的意图标准,以统一意图网络,为链抽象铺平道路。
一般不兼容性
- ERC-7683 非常关注开放接口。这是有道理的,因为 ERC-7683 的初始版本是在资源锁之前构思的。但是,对于资源锁,它提出了一个挑战,因为订单不再总是以链上调用开始。
- ERC-7683 填充函数很昂贵,因为它使用内存而不是 calldata,这是由于提供了透明字节。
我们的建议
- 将
address user
和 uint256 nonce
添加到 OnchainCrossChainOrder
。
- 目标:澄清谁是存款人。(代币仍应从
msg.sender
收集。)
- 将
open
事件转换为 event Open(bytes32 indexed orderId, bytes resolveContext)
并添加解析函数,这些函数采用原始订单和 resolveContext
以从链下视图调用准确生成 ResolvedCrossChainOrder
。
- 使函数
open(...)
和 openFor(...)
可选。
- 使函数
validate(...)
成为返回 (uint32 fillDeadline)
的视图函数,以轻松验证订单是否有效。
此外,规范应包含如何集成锁流程的描述:先输出,后输入。
您可以在此处阅读有关我们的更改建议的更多信息:
https://github.com/ethereum/L2-interop/pull/15/files#diff-636d6bbfc9b1e613195503fdc721676aebdd4dd14eeb8d1ac5fb79cceaf2bc2eR28-R46