凡科网站建设视频,沈阳网络seo公司,房地产销售头像,wordpress下拉式友情链接前段时间工作对接到了这标准的协议#xff0c;于是简单介绍下这个标准分享下方便前端er使用的调用工具 一、标准的诞生 在写复杂逻辑的solidity智能合约时#xff0c;经常会碰到两个问题#xff0c;升级和合约大小限制。 升级目前有几种proxy模式#xff0c;通过delegateca… 前段时间工作对接到了这标准的协议于是简单介绍下这个标准分享下方便前端er使用的调用工具 一、标准的诞生 在写复杂逻辑的solidity智能合约时经常会碰到两个问题升级和合约大小限制。 升级目前有几种proxy模式通过delegatecall把数据存储和业务逻辑区分开。基本上算是能满足需求。 合约大小目前限制在24KB这个就比较难解决一般是使用库函数和业务拆解成多个合约但是不是所有的业务都适合并且拆解难度也很大最后很可能造成代码结构过于复杂。 在这个场景下就提出了EIP-2535。 二、怎么去理解这个协议 可以理解为这就是一个proxy合约。该合约负责数据存储和通过fallback函数转发函数调用到实现合约。可以理解为一个爸爸合约下面挂了一堆儿子facuet合约。 这种合约具有更强的组织性和更小的合约大小升级合约也很方便但是和我们之前传统合约不一样目前主流浏览器不支持解析这种标准下的合约信息。那么我们应该怎么去调试、读取这种标准下的合约信息呢 三、Louper Louper 是一款面向开发人员和对使用 EIP-2535 Diamond 标准编写的智能合约的组成感到好奇的人的工具。Louper 允许用户检查这些合约的组件并与之交互。这大大改善了开发者的体验。 是的你可能在 gitcoin 的捐款项目里看到过它它的出现大大提升了开发者与合约交互的体验。 louper 官网在这里你可以输入你想查看的合约地址 如图所示我查看了在 bsc 上名为 ApploX 的合约信息我不仅能看到该合约最近的交易信息同时能看到所有挂在这个proxy合约下的 facet 合约真的非常方便极大的提高了生产力不得不发篇博客给这个工具