BuidlerDAO:1024 程序员节献礼

满意my
2022-10-25 01:28
发布于 Mirror

技术公会招募

BuidlerDAO 即将正式上线,公测期间已有大量优秀的技术人涌现出来,参与到优秀项目的建设,如 MetaShield、Vitae3、Nextme、Metatraining 等。我们很高兴看到华语技术人的热情和蓬勃生机,希望连接优秀的人才和项目,提供纯粹的极客交流环境。

现技术公会正式开始招募,前 50 位经审核可以入会,之后新成员需要进行一次内部分享,获得超过半数投票后方可加入,所有入会成员均可领取 BuidlerDAO 开发的专属 SBT。

如果你对 Web3 技术感兴趣、有研究,欢迎一起分享、研究、探讨 Web3 的技术!这是一个氛围够浓、技术够强的研究圈子,一起感受 Web3 变革的澎湃!

加入的前提:

  1. 你可以不是一位开发人员,但你需要有一定程度的技术背景

  2. 需要你对技术有一定的研究与分享热情,我们会不定期举行内部分享活动

  3. 需要你对市场有一定敏锐度,我们认为技术与市场结合才可以释放出最大价值,我们既会讨论下一代技术变革,也会讨论利用技术搬砖套利薅羊毛的机会

如感兴趣请联系vx:cj350306878,通过好友后麻烦请发一段自我介绍。期望技术公会在未来成为你在web3的技术家园!


今天是 1024 程序员节,技术公会以 Diven 主导的几位成员从自身需求出发,开发了一款专门为智能合约开发者设计的免费、简单、轻量的油猴脚本提效小插件。


ContractScan

相信很多 Web3 开发者和技术研究人员都会通过 etherscan 去查阅项目的智能合约代码,不论我是想参考学习,还是寻找漏洞,又或是寻找套利机会,都需要在 etherscan 中去逐个的查阅项目方的代码文件,通常我会遇到如下痛点:

  1. etherscan 的代码阅读器仅可显示一个文件中的 25 行,我需要在狭小区间中浏览数百行代码。

  2. 需要在上下数十个代码文件中人肉分析寻找关联依赖逻辑。

  3. 若想下载下来在编译器中将对方代码复现,需要一个个手动复制粘贴。
    如 XEN 的合约代码,共有 14 个 solidity 文件组成,我需要上下来回反复定位我刚刚理解到的地方,耗费很多时间。如下图所示:

今天,ContractScan 它来了!能够让用户在主流公链上查阅合约代码时,一键在线编辑和自动打包代码并下载!

使用指南

  • 首先在谷歌插件市场下载 Tampermonkey:

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

💡 Tampermonkey 是最受欢迎的浏览器扩展之一,拥有超过千万用户。用于在网站上运行所谓的用户脚本(有时也称为Greasemonkey脚本)。用户脚本是小型计算机程序,可以更改页面的布局,添加或删除新功能和内容或自动执行操作

  • 在 Greasyfork 安装 ContractScan 插件:

https://greasyfork.org/zh-CN/scripts/453035-contract-scan

💡 Greasyfork 是一个用户脚本平台,让您可以控制自己的浏览体验。安装后,它们会通过添加功能、使它们更易于使用或消除烦人的部分来自动使您访问的网站更好。Greeasy Fork 上的用户脚本由其他用户编写并发布以与世界分享。它们可免费安装且易于使用

  • 完成安装后,当你的页面处于 etherscan 等主流 scan 时可以看到已经出现了合约扫描器。

此时在 etherscan 的 contract 栏目中也可以看到多出来了两个按钮,分别为在线预览 View Online 和 本地下载 Export Zip。

点击 View Online 则会通过 github.dev 进行在线代码查阅和编辑(可能会稍微花一点时间因为需要后端进行预处理和打包)

使用 Tip

可以点击左侧菜单栏中的扩展市场中下载名为「Solidity Language & Themes (only)」的插件,该插件可以高亮你正在阅读的 solidity 代码,提升阅读效率。

实现原理:

  1. 通过用户前端直接发送代码查看请求,绕开平台反爬虫机制,获得合约代码及对应文件名

  2. 后端对合约代码进行预处理(引用路径转换),将所有文件移至根目录,并打包提交至 Github

  3. 利用 github.dev 实现代码在线编辑

目前支持支持网站:

这个小插件是由 BuidlerDAO 技术公会成员利用空余时间所开发并分享给所有 web3 开发者使用,希望能够为大家提升一点效率,降低一点门槛。

别忘了看看文章开头技术公会招募的事哦


文章:@Buidler DAO

设计:@Rui

排版:@Herson @满意my


https://linktr.ee/buidlerdao

https://tally.so/r/wA7LlN

0
粉丝
2
获赞
62
精选
数据来源区块链,不构成投资建议!
网站只展示作者的精选文章
2022 Tagge. With ❤️ from Lambda