半开源合约的 Web3 调用

注:本文来自/img/20230515132942450263/0.jpg "/>

硅谷银行爆雷后 全球逾190家公司的融资或需另寻出路:3月13日消息,据外媒报道,全球逾190家从已破产的硅谷银行(SVB)获得贷款的公司可能正在寻找新的银行。根据相关数据,SVB在银团贷款市场中参与的交易价值超700亿美元,其中大部分在美国。该公司还参与了亚洲的约18宗交易和欧洲的10宗交易。尚不清楚其对每一宗交易的具体参与情况。(金十)[2023/3/13 13:01:28]

etherscan显示机制

没有开源的合约,为何可以在etherscan显示详细的调用参数信息?

其实秘密都在这个4bytessignature上

Morgan Creek Digital试图筹集2.5亿美元收购BlockFi的多数股权:6月26日消息,加密货币投资公司Morgan Creek Digital正试图向投资者筹集2.5亿美元,以购买加密货币借贷机构BlockFi的多数股权。Morgan Creek Digital拒绝置评。一位知情人士表示,由于BlockFi难以维持运营,有多家风险投资基金正在探索向该公司提供股权融资。

此前消息,FTX正在就收购加密借贷机构BlockFi股份进行谈判。[2022/6/26 1:31:46]

如果其他已开源合约有相同的“签名”,那么面对一个未开源合约,但签名相同的函数,etherscan和小狐狸会直接判定为同一函数并尝试解析

解决方案

针对这类能被正常显示的函数,其实有一个相对简单的方法:

通过函数信息反向生成ABI代码

15行代码,代码出自人类好帮手:chatGPT4

经过测试与对照,和原始ABI一字不差

签名库

如果etherscan上未显示,还可以先去这个签名库碰碰运气

https://4byte.directory/signatures/

注意:这个4四节签名是有可能重名的!某些小狐狸钓鱼合约,使用的就是这个“漏洞”。

同一个签名,可能对应多个函数,正常使用还得自行判断

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

[0:15ms0-1:943ms