原文來源:原文來源:
十四君
原文來源:
原文來源:
十四君
伴隨上週愛死機的NFT事件,WEB3的世界里基建(與用戶認知)嚴重薄弱的缺點,儼然成了眾多愛好者想要深入的阻礙(實在被mint後NFT在哪裡問煩了)。
所以如果你有以下這些疑惑,那麼本文就是適合你的路引!
從交易所導出到我自己的錢包,到賬了嗎?
聽說鏈上有各種奇特的套利機器人,他們在哪?
一級標題
本文從背景數據出發,解讀塊/交易/地址的詳細信息含義,結合Etherscan的拓展統計信息案例,希望能幫助大家進一步打開web3的大門!
一級標題
以太坊中一切交互均公開,使用交易哈希(交易ID)即可查看一切相關活動,包含代幣、智能合約以及錢包地址。
一級標題
當奈飛的NFT忘記了web2的業務安全
當奈飛的NFT忘記了web2的業務安全當奈飛的NFT忘記了web2的業務安全
一級標題
當奈飛的NFT忘記了web2的業務安全
一級標題
一級標題
基礎性的規範數據查詢入口
二級標題
開發者用的定制化接口服務
二級標題
二級標題
3.1 公共基礎信息
我們知道,所謂區塊鍊是將若干筆交易執行後打包成塊,發布並記錄賬本的技術,所謂合約是交易中利用備註區域攜帶了定制的代碼,從而可以在虛擬機中執行代碼邏輯。記錄下每筆交易的原始信息,就可以逐個回放從而還原全部過程。
這涉及到公共信息的三個部分:交易,區塊,地址。也就是下圖中3個區域
而中間夾著的就是最常用的基本信息:
ETHER PRICE:當前eth兌換美元的價格
MARKET CAP:總資產市值
二級標題
DIFFICULTY和HASH RATE:不做探討
二級標題
二級標題
3.2 交易詳情裡有什麼?
咱們任意選擇一個最新的交易點進去,大多數數據都是一目了然的。
就像一個快遞的整個生命週期:
快遞單號是多少(Transaction Hash)
投遞是否成功(Status)
對方什麼時候收到(Timestamp)
從哪兒來from,到哪兒去to
被哪個快遞員打包(block)
信封內有什麼(value+input data)
郵費是多少(Transaction Fee)
log:代表這筆交易執行過程中,所執行的若干函數調用順序以及主要參數
二級標題
comments:評論,這是中心化的功能不是鏈上數據。
3.3 塊詳情裡有什麼?
二級標題
有技術性的參數,比如區塊獎勵/叔塊獎勵/Burnt fees,不做展開討論了
二級標題
二級標題
3.4 地址詳情裡有什麼?
注意,這裡的信息源自鏈上,但實際是由Etherscan二次整理而得。
如果你在好奇自己地址累計的各種ERC20代幣如何找到,就可以從Token列表內查閱,
如果買過ENS域名的也可以通過域名快速找到自己地址,這裡我的地址是通過自己程序做碰撞出的靚號(最後4位是b14c,有個14)
下方則是若干種交易類型的歸檔入口,
其中internal Tx是內部交易,屬於我調用了某個合約,而此合約功能複雜,他再發起交易去調度其他
合約獲取某些返回信息的時候,由合約作為from方的交易就是內部交易了
某些地址經過較多的用戶投訴+官方驗證,則右側打上風險標籤,一個紅色盾牌,說明他可能是某個釣魚合約,或者他是某個黑客盜取資金後轉入的地址。
還有個Analytics是基礎的分析報表,他能解答的問題就更多了,比如
某大戶地址其餘額的變動,關注某行業KOl新買了什麼NFT。
某合約近期交易量,體現其背後產品熱度的最基礎指標
如果此地址是合約的話,還能看到有個contract欄目
查詢各個類型的1155協議nft被mint了多少次,狀態查詢則是走2,無需gas
一級標題
警告:此功能需要確保智能合約本身沒有問題,否則還是有可能會危及你的資產安全,不建議新手使用
一級標題
一級標題
4、進階統計信息
當然鏈上數據公開,這點打破了很多web2行業的壁壘,也由此催生出Etherscan上一些基礎的統計入口,我整體梳理如下(開局的圖展開)
這裡信息就太繁雜了不做列舉,而是從舉例解讀如何組合這些信息
關注某些大戶的動向:Top Accounts
關注排隊的交易隊列:Pending Txns
排隊說明還未打包,關注此隊列猶如上帝視角判斷將會發送什麼,而黑客可以通過提高gas price從而讓自己的交易提前打包插隊。尤其是NFTmint的時候,都卡在許可mint的一個塊內打包出去。
ERC20頭部信息列表:防釣魚,也可以一覽式看到當前符合ERC20的合約有53W種,其中按流通市值排序最大的是BNB以及USDT,其持有地址數量等信息。
每一份合約,可能就是一個產品都意味著整體生態的繁榮。
一級標題
5、定制化信息提取
一級標題
一級標題
詳細開發文檔:https://docs.etherscan.io/
/api?module=account&action=balance&address=0x&tag=latest&apikey=YourApiKeyToken
得到:
{status: "1",message: "OK",result: "1111"}