火星链 火星链
Ctrl+D收藏火星链

ARK:半开源合约的 Web3 调用

作者:

时间:1900/1/1 0:00:00

注:本文来自@gm365推特,MarsBit整理如下:

半开源合约的Web3调用

某些智能合约没有在etherscan验证源代码,也就无法轻易获取其ABI

但“诡异”的是,调用某些合约函数,却可以在网页上完整显示调用的函数名、参数名、具体参数值

针对这样的“半开源”合约,可以有一些简单的方法,实现Web3调用

前言

之前写过一个,关于《未开源智能合约的调用》,方法主要是在网站前端扒拉JS代码,定位到ABI代码,然后实现调用

https://twitter.com/gm365/status/1521058983838380032

NFT交易每小时支付平均Gas费上升至约0.06 ETH:5月6日消息,PROOF研究总监@punk9059发推称,数据显示,NFT交易每小时支付的平均Gas费刚刚上升到0.06 ETH左右。[2023/5/6 14:45:48]

这个方法当然可以用来实现“半开源”合约调用,但这个方法实在有些反人类,疯狂扒拉JS代码也很费眼神,我们暂时先跳过

数据:比特币第三大巨鲸地址过去一周流出1800枚BTC:11月20日消息,BitinfoCharts数据显示,当前第三大比特币巨鲸地址(1LQoWi 开头)持有141,664枚 BTC,价值23.58亿美元。该鲸鱼地址过去一周净流出 1800枚 BTC,11月以来累计流入4911枚 BTC。[2022/11/20 22:09:54]

etherscan显示机制

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

其实秘密都在这个4bytessignature上

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

StarkWare正式发布StarkEx V4.5版,支持Volition、ERC-1155和交易捆绑:6月23日消息,零知识证明研发机构 StarkWare 宣布正式发布 StarkEx V4.5 版,该版本支持混合??链上(Rollup 模式)和链下数据(Validium 模式)解决方案 Volition,允许用户在每次交易时自行选择将数据存储至链上或者链下,还完全支持 ERC-1155 代币和交易捆绑。

StarkWare 表示,之后将实现 StarkNet 上的 L3 StarkEx、StarkEx 高吞吐量和支持 ERC-1155 的铸造,其中,StarkNet 上的 L3 StarkEx 可与 StarkNet 应用直接实现互操作性,还能降低证明和更新新状态的 Gas 成本和使状态更新的延迟更低。[2022/6/23 1:27:40]

解决方案

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

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

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

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

签名库

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

https://4byte.directory/signatures/

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

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

标签:STASTARKSTARARKFSTAR价格StarkMetastarlink币最新消息StarSharks

狗狗币最新价格热门资讯
NLA:以太坊再质押协议EigenLayer测试网交互教程

EigenLayer发布第一阶段测试网4月7日消息,以太坊再质押协议EigenLayer在博客文章中宣布,其已发布EigenLayer协议第一阶段测试网,该测试网建立在以太坊Goerli网络上.

1900/1/1 0:00:00
DEF:长推:使用DefiLlama寻找下一个百倍宝石

注:本文来自@CryptoGirlNova推特,MarsBit整理如下:1)你是否想知道如何才能找到下一套100倍的宝石?使用@DefiLlama,你可以免费做这一切!这里有一个完整的分步指南.

1900/1/1 0:00:00
稳定币:2023 年潜力原生稳定币 GHO、crvUSD、dpxUSD、HOPE:特点、冷启动策略和飞轮效应机制对比

前言早期稳定币的需求主要来自于以下两个问题的解决:虚拟资产的价值锚定问题:起初虚拟资产价值波动较大,难以稳定,这给加密货币市场带来了不确定性和风险.

1900/1/1 0:00:00
UID:长推:Liquidity Book模型对 AMM 的改进

在@traderjoe_xyz的V2升级中,LiquidityBookAMM模型被引入DeFi.我们认为LiquidityBook模型仍然在雷达下飞行,但可能会改变项目对AMM设计的思考方式.

1900/1/1 0:00:00
MARA:长推:猴子地小游戏 Legends of the Mara 线程

TL:DR-https://lotm.otherside.xyz-5月初上线-koda分离,主要角色-新的养成角色mara,可进化为kodamara-$ape绑定.

1900/1/1 0:00:00
ETH:盘点11家ETHGlobal「Scaling Ethereum 2023」黑客松决赛项目

3月31日,由?ETHGlobal主办的「ScalingEthereum2023?」主题黑客松正式落幕。本届黑客松最终筛选出了11家决赛入围项目,涉及了钱包、DeFi、游戏、基础设施等多个领域.

1900/1/1 0:00:00