注:本文來自@gm365推特,MarsBit整理如下:
半開源合約的Web3調用
某些智能合約沒有在etherscan驗證源代碼,也就無法輕易獲取其ABI
但“詭異”的是,調用某些合約函數,卻可以在網頁上完整顯示調用的函數名、參數名、具體參數值
針對這樣的“半開源”合約,可以有一些簡單的方法,實現Web3調用
前言
之前寫過一個,關于《未開源智能合約的調用》,方法主要是在網站前端扒拉JS代碼,定位到ABI代碼,然后實現調用
加密貨幣ATM運營商Bitcoin Depot在納斯達克上市:7月3日消息,加密貨幣ATM運營商Bitcoin Depot通過與SPAC公司GSRII Meteora的合并在納斯達克上市,交易代碼為BTM。BTM股價在盤前交易中一度上漲至6.60美元,隨后回落至3.39美元。
根據CoinATM Radar的數據顯示,Bitcoin Depot運營著6,000多臺ATM,占美國ATM市場份額的20%,占全球市場份額為17.6%[2023/7/4 22:16:04]
https://twitter.com/gm365/status/1521058983838380032
某巨鯨4小時前向幣安存入257萬枚USDT并提取約46.8萬枚UNI:金色財經報道,據Lookonchain監測,4小時前,某巨鯨地址向幣安存入了257萬枚USDT,并提取了467,825枚UNI(約合248萬美元),購買價格可能約為5.487美元。[2023/6/26 22:00:13]
這個方法當然可以用來實現“半開源”合約調用,但這個方法實在有些反人類,瘋狂扒拉JS代碼也很費眼神,我們暫時先跳過
BendDAO因流動性不足,其借貸利率已突破100%:8月22日消息,因為NFT抵押借貸平臺BendDAO 上的大量藍籌NFT 面臨清算風險危機,據其官網顯示,該平臺上的ETH借貸利率已升至101.69%,以太坊存款利率則達到84.96%,同時近期BendDAO平臺上的ETH 呈現凈流出狀態。[2022/8/22 12:40:52]
etherscan顯示機制
沒有開源的合約,為何可以在etherscan顯示詳細的調用參數信息?
其實秘密都在這個4bytessignature上
如果其他已開源合約有相同的“簽名”,那么面對一個未開源合約,但簽名相同的函數,etherscan和小狐貍會直接判定為同一函數并嘗試解析
解決方案
針對這類能被正常顯示的函數,其實有一個相對簡單的方法:
通過函數信息反向生成ABI代碼
15行代碼,代碼出自人類好幫手:chatGPT4
經過測試與對照,和原始ABI一字不差
簽名庫
如果etherscan上未顯示,還可以先去這個簽名庫碰碰運氣
https://4byte.directory/signatures/
注意:這個4四節簽名是有可能重名的!某些小狐貍釣魚合約,使用的就是這個“漏洞”。
同一個簽名,可能對應多個函數,正常使用還得自行判斷
Tags:ETHSCANTHEETHEXETH幣coinscan幣知乎YEARN ETHEREUM YIELD白嫖steamtogetherbnb
摘要:據電商在線報道,AI生成各種圖片和美女席卷了抖音、快手和小紅書等平臺,一度引發了“網紅、模特可能就此失業”的討論,還有人用AI美女做博主吸粉上萬,進入直播間開始帶貨變現.
1900/1/1 0:00:0001.LSD基礎知識 LSD概念 LiquidityStakingDerivatives,簡稱LSD,是用戶通過聯合質押方式質押ETH換取的憑證,LSD代表了持有者的質押資產.
1900/1/1 0:00:00據OKXVentures發布的2023年Q1總結,NFT市場在這一季度表現強勁:鏈上數據回暖跡象明顯,整體市場活躍度上升,且Ordinals協議帶來新的NFT市場機會.
1900/1/1 0:00:00關鍵內容 2023年第一季度是加密市場的復蘇時期。傳統金融領域的動蕩突顯了對中立無國界貨幣和去中心化金融基礎設施的需求。隨著市場信心的提振,以太坊生態系統各個領域的活動均有所改善.
1900/1/1 0:00:004月4日凌晨2點35分,舊金山索馬大街300號附近發生了一起刺傷事件。據舊金山警察局稱,傷者被送往醫院搶救,但因傷勢過重不治身亡.
1900/1/1 0:00:00新興技術在周期中發展;在加密貨幣中,這包括活動頻繁的時期,隨后是所謂的加密貨寒冬。在我們現在的年度《加密貨幣狀況》報告所標志的時期,一個不經意的觀察者很容易忽視加密貨幣行業正在取得的快速進展.
1900/1/1 0:00:00