什么是智能合約?一個最簡單的定義是:智能合約是區塊鏈網絡中一個不可篡改的程序,如果某些預設條件被滿足,這個程序就會被執行。
簡單來說,智能合約就是一段程序,這段程序代碼是透明且不可篡改的,它們在區塊鏈網絡上被執行。這個定義非常簡單,但是你知道如何通過 EtherScan 來查看一個智能合約嗎?
怎樣閱讀一個智能合約的內容
在本篇文章中,我們將 NFT 項目 Doodles(https://opensea.io/collection/doodles-official) 作為案例,來看如何在 EtherScan 上查看其智能合約。首先在 OpenSea 找到這個 NFT 項目,然后通過這個項目中的任何一個 NFT,可以找到它背后的智能合約。
Uniswap基金會:將在未來幾周討論如何部署超437萬枚ARB:金色財經報道,Uniswap 基金會表示將把 Arbitrum 分配的 4,378,188 枚 ARB 發送到 Arbitrum 上 Uniswap 基金會擁有的多重簽名地址(90xF4E08 開頭),接下來幾周將啟動關于如何部署這些資金的社區討論。[2023/4/18 14:11:14]
找到項目的智能合約
在 Opensea 的 NFT 項目之中,你可以查看單一的 item,然后在“Detail”下面,你會找到一個鏈接,會鏈接到智能合約的地址。點擊這個鏈接,就會跳轉到區塊鏈瀏覽器 EtherScan(https://etherscan.io/) 中,EtherScan 可以讓你看到所有存儲在以太坊上的信息。
美眾議員:將繼續就如何將數字資產納入監管框架與金融服務委員會進行對話:金色財經報道,美國眾議員Don Beyer(非委員會成員)發表了一份聲明,贊賞了金融服務委員會今天舉行的聽證會,并提到了他關于加密貨幣監管的法案。他說:“我的全面數字資產立法是針對這些努力的絕佳起點。我期待與主席Maxine Waters和委員會其他成員繼續就國會如何將數字資產納入監管框架進行對話,這是行業和監管機構一直以來越來越強調的需求。[2021/12/9 13:00:06]
檢查被 Verified 的合約
一旦你知道了合約的地址,你就可以在 EtherScan 上查看這些合約。Doodles 的合約地址是 0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e。當然了,如果合約的代碼還沒有被驗證的話,那么你在 EtherScan 還查看不了。盡管合約的 byte code 是可見的,并且也有可能被反編譯,但是這個方法這篇文章中就不討論了。如果你在“Contract”旁邊沒有看到一個綠色的對勾標記,那這個合約的代碼就沒有被驗證。
幣情觀察室 |幣圈一哥:牛市真的來了嗎?下一步如何布局翻倍幣?:5月23日19:17,金色獨家播主 幣圈一哥 做客金色財經《幣情觀察室》直播間,將分享《牛市真的來了嗎?下一步如何布局翻倍幣?》,敬請關注,掃描下圖二維碼即可觀看直播。[2020/5/23]
查看經過驗證的合約
如果合約是被驗證過的,那它就是可讀的。點擊“Contract”標簽,你就可以看到合約的代碼。
聲音 | 韋氏評級:無論比特幣盈利能力如何 投資者都更傾向于存幣而非賣幣:韋氏評級今日稱,超過60%的比特幣一年多都存儲于錢包中而非在市場流通。在此期間,比特幣兌美元的價格從去年12月的3100美元上漲到僅6個月后2019年的13800美元高點。無論盈利能力如何,投資者都希望存幣而不是賣幣。[2019/12/3]
在這里,根據合約作者驗證方法的不同,你有可能會看到一個很大的文件,在這個文件中包含了所有用到的合約,或者是像 Doodles 這樣,是很多分開的文件。這里能看到多個合約的原因是,一個合約中經常會引入別的合約。通過引用,合約可以重復使用其他已經驗證過的合約,比如說在 Doodles 項目中用到的 OpenZeppelin 的 ERC-721 和 Ownable 合約。
在這里,你可以查看 Doodles NFT 項目的合約的所有代碼,然后通過代碼可以確認這個項目的合約有沒有它所聲明的功能。
與合約交互
對于經過驗證的合約,你可以通過 EtherScan 和智能合約交互。可以在 “Read Contract” 和 “Write Contract” 標簽中,使用智能合約的函數,任何人都可以免費使用這個特性,當然寫入函數由于對區塊鏈的狀態發生了改變,所以需要用到一些 gas。
為什么查看智能合約很重要
智能合約可以被公開查看這一特性是它的優勢之一,任何普通的用戶都可以通過查看合約代碼,來驗證這個合約是否有如同它所說的功能。這樣,我們就不用必須相信這個開發者了,而可以自己去驗證。
找到智能合約并且查看它只是個開始,想要更好地了解智能合約中的內容,你需要了解 Solidity 的基礎知識。
原文鏈接:https://blog.chain.link/how-to-read-smart-contract/
加入 PolkaWorld 社區,共建 Web 3.0! 本周,馬斯克以 440 億美金收購 Twitter,并表示將減少 Twitter 的內容管制、將算法開源.
1900/1/1 0:00:00作者 | Fiona出品|白話區塊鏈作為市值第二的老大哥的以太坊,經常被拿來和比特幣比來比去。不知你是否發現,和比特幣擴容事件此起彼伏的熱鬧場面相比,以太坊似乎沒有過類擬的區塊擴容困擾,要知道,
1900/1/1 0:00:00作者:Akechi Web3.0的元宇宙究竟是什么?在討論Web3.0與元宇宙至兩個概念之前,我們首先要向讀者指明,現在我們的網絡處于讀+寫的Web2.0時代.
1900/1/1 0:00:00Cosmos生態空投活動持續進行,本文分享第二批8個空投項目。之前PANews做了一期關于Cosmos生態空投項目的介紹,時隔1個月,PANews研究發現Cosmos生態又有一批新的空投項目.
1900/1/1 0:00:00近兩年來,DeFi(去中心化金融)一直是區塊鏈公鏈上最主流的應用發展方向之一,而DEX(去中心化交易所)則是DeFi應用最主要的組成部分.
1900/1/1 0:00:00對「X to Earn」模式的 GameFi 來說,Earn 是增長拉新的手段,「X」才是決定產品能否可持續的關鍵.
1900/1/1 0:00:00