EIP-2535 Diamond standard 实用工具分享

这篇具有很好参考价值的文章主要介绍了EIP-2535 Diamond standard 实用工具分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

    前段时间工作对接到了这标准的协议,于是简单介绍下这个标准分享下方便前端er使用的调用工具

一、标准的诞生

        在写复杂逻辑的solidity智能合约时,经常会碰到两个问题,升级和合约大小限制。

        升级目前有几种proxy模式,通过delegatecall把数据存储和业务逻辑区分开。基本上算是能满足需求。

        合约大小目前限制在24KB,这个就比较难解决,一般是使用库函数和业务拆解成多个合约,但是不是所有的业务都适合,并且拆解难度也很大,最后很可能造成代码结构过于复杂。

        在这个场景下,就提出了EIP-2535。

二、怎么去理解这个协议

        可以理解为这就是一个proxy合约。该合约负责数据存储和通过fallback函数转发函数调用到实现合约。可以理解为一个爸爸合约下面挂了一堆儿子facuet合约。

        这种合约具有更强的组织性和更小的合约大小,升级合约也很方便,但是和我们之前传统合约不一样,目前主流浏览器不支持解析这种标准下的合约信息。那么我们应该怎么去调试、读取这种标准下的合约信息呢?

三、Louper

        Louper 是一款面向开发人员和对使用 EIP-2535 Diamond 标准编写的智能合约的组成感到好奇的人的工具。Louper 允许用户检查这些合约的组件并与之交互。这大大改善了开发者的体验。

        是的,你可能在  gitcoin  的捐款项目里看到过它,它的出现大大提升了开发者与合约交互的体验。

       louper 官网,在这里你可以输入你想查看的合约地址

EIP-2535 Diamond standard 实用工具分享,web3,EIP-2535,钻石合约,Louper

 

 如图所示,我查看了在 bsc 上名为 ApploX 的合约信息,我不仅能看到该合约最近的交易信息,同时能看到所有挂在这个proxy合约下的 facet 合约,真的非常方便!极大的提高了生产力,不得不发篇博客给这个工具 👍文章来源地址https://www.toymoban.com/news/detail-620371.html

到了这里,关于EIP-2535 Diamond standard 实用工具分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 自动写字成图5款有趣实用的AIGC工具分享

    近年来,由人工智能生成的音乐、绘画、电影、小说等作品在各个领域取得了不俗的成绩,如AI生成的肖像画作品被拍卖价值高达数百万美元,AI生成的电影获得了多个电影节奖项。在游戏领域中,AIGC(AI Generated Content)也成为了热门话题。AIGC游戏通过运用机器学习算法,可

    2024年02月12日
    浏览(32)
  • 电脑技巧:分享六个小众且非常实用的工具

    ❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️荣誉: CSDN博客专家、数据库优质创作者🏆,华为云享专家🏆,阿里云专家博主🏆  ❤️个人博客:IT技

    2024年02月09日
    浏览(55)
  • AIGC时代,分享11款超实用AI生成内容检测工具

    前往未来百科查看全部AI内容检测工具箱 在数字内容创作的世界中,高质量的内容对至关重要。但随着创建的内容量不断增加,确保内容是原创的、高质量的非常具有挑战性。 AI 内容检测器指的是一种利用人工智能技术来自动化审核和识别不当、有害或非法内容的工具。它可

    2024年02月06日
    浏览(60)
  • 自动写故事、写字成图?5款有趣实用的AIGC工具分享

    最近AIGC(AI Generated Content)持续火爆,吸引了大批用户和创作者的关注。不管是智能生成图片的DeepArt.io,还是聊天机器人chatgpt,身怀“屠龙技”的人工智能向人类展示了它的强大,也让大家窥见到了人工智巨大的未来前景!如果你还不知道AI generated content是什么,那么让我用

    2024年02月09日
    浏览(46)
  • 自媒体人的日常ai写作神器:9款超级实用的工具分享! #人工智能#媒体#学习方法

    我们做自媒体运营,想要快速的创作内容,提供文章的创作速度是我们的目标,我们别的大佬可以很快地就创作出一篇内容,而自己墨迹半天确出不了一个字呢?其实这关乎到创作技巧,下面小编就跟大家分享如何利用自媒体工具辅助自己创作的技巧。 1.七燕写作 这是一个微

    2024年04月22日
    浏览(46)
  • 从The Saudis NFT事件浅析EIP-2535钻石协议

    那么为什么项目方可以将该用户手里的 NFT 转移呢?经过我们的分析发现该 NFT 项目的合约采用了 EIP-2535 协议也叫做钻石协议,项目方利用该协议重写了合约的功能,以此来实现这些 NFT 的转移。接下来慢雾安全团队将会为大家介绍下这个钻石协议(EIP-2535)的细节。 要理解钻

    2024年02月04日
    浏览(27)
  • Linux性能优化--实用工具:性能工具助手

    本章介绍一些在Linux系统上可用的实用程序,它们能够加强性能工具的有效性和可用性。实用工具本身不是性能工具,但是当它们与性能工具一起使用时,它们可以帮助完成如下功能:自动执行繁琐的任务、分析性能统计数据,以及创建性能工具友好的应用程序。 阅读本章后

    2024年02月07日
    浏览(46)
  • 推荐九大类实用的AI工具网站 | 最实用的AI工具网站推荐大全(建议收藏!!!)

    随着AI技术的快速发展,越来越多的网站开始提供AI工具,以帮助用户解决日常工作和生活中的问题。在这篇博客中,将为大家推荐一些实用的AI工具网站。 Write With Transformer(https://transformer.huggingface.co/):基于GPT系列模型的自动写作工具,可以帮助用户完成各种写作任务。

    2024年02月08日
    浏览(60)
  • [Python] 缓存实用工具

    cachetools 是一个 Python 库,提供了用于缓存的实用工具,包括各种缓存算法和数据结构,如 LRU (最近最少使用)缓存、 TTL (时间到期)缓存等。使用 cachetools 可以轻松地在 Python 应用程序中实现缓存功能,提高性能并减少对重复计算的需求。 以下是一个简单示例代码,演示

    2024年03月09日
    浏览(40)
  • 编程实用工具推荐

    Snipaste,一款简单强大的截图贴图利器 下载地址:Snipaste Codelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Projec的项目源码,帮开发者从中找出已有的匹配的变量名。这个搜索服务支持直接搜索中文。codeif支持中文查询,输入中文意思,codeif可

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包