如何访问、阅读和理解以太坊智能合约

Web3的大部分魅力在于它能够促进无许可和无信任的交易,而没有任何第三方中介或中心化的权威干预。但是,这种魔力究竟是如何发生的呢?被Packy McCormick称为 “互联网乐高积木 “的智能合约被广泛认为是Web3的构建模块。

如何访问、阅读和理解以太坊智能合约

Web3的大部分魅力在于它能够促进无许可和无信任的交易,而没有任何第三方中介或中心化的权威干预。但是,这种魔力究竟是如何发生的呢?被Packy McCormick称为 “互联网乐高积木 “的智能合约被广泛认为是Web3的构建模块。

智能合约是一个存在于区块链上的计算机程序。它由基本的 “如果/当……那么 “语句来管理。例如,”如果’a’发生,那么执行步骤’b’。” 一旦这些预定条件得到满足,交易就会自动执行并记录在区块链上。

从本质上讲,这些计算机程序可以被串联起来,建立成熟的去中心化的应用程序,直接插入区块链中。从蓝筹股NFT和去中心化的金融协议,到旨在购买美国宪法的DAO,所有这些Web3项目都由智能合约驱动。

特别是对于NFT,智能合约被用来执行围绕铸造和燃烧代币的事件,促进交易,并分配版税。在引擎盖下,一个代币的智能合约包含了围绕一个代币的分布、功能和交易量的重要数据。这些信息不仅对评估一个项目的健康状况很有价值,而且还可以使你成为一个更安全、更有知识的NFT爱好者。

令人惊讶的是,你不需要有编程背景就能从智能合约中收集到有价值的信息,但你需要知道去哪里看。而这正是我们在这里要做的。

如何访问一个NFT的智能合约

查看代币智能合约的最佳方式是通过Etherscan,一个建立在以太坊上的区块探索器和分析平台。像Etherscan这样的区块探索器允许用户搜索和索引有关区块链的实时和历史信息。在这里,用户可以很容易地访问关于特定代币、智能合约、交易或个人钱包的任何相关信息。

要访问一个代币的智能合约,大多数用户采取两种途径之一。Etherscan搜索或通过NFT市场列表。

以太坊搜索

在Etherscan的主页上,最显眼的是一个大的搜索栏。在这里,用户可以通过钱包地址、交易哈希值、区块号码、代币名称或以太坊名称服务(ENS)地址查询区块链。

就本文而言,我们将通过代币名称进行搜索。让我们以CryptoPunks为例。

如何访问、阅读和理解以太坊智能合约

虽然这可能是最快速的方法,但它也为错误和不良分子留下了最大的空间。记住,这种搜索跨越了整个区块链。因此,你可能会收到与你最初的搜索查询有类似名称的诈骗或不真实的代币的结果。虽然这些查看和探索是无害的,但合约本身可能是有害的,可以与之互动。此外,如果你正在搜索一个特定的数据点,它将是不准确的。

如上图所示,我们的搜索返回了CryptoPunks的多个结果,但只有第一个集合被标上了蓝色的验证复选标记,表明这是经过验证的CryptoPunks集合。这将带你到该收藏品的代币页面。

在代币页面上,导航到右侧的个人资料摘要卡。作为第二道防线,一定要确保通过简介摘要板验证藏品的真实性。这应该具有官方收藏网站和社会概况,包括一个OpenSea页面。

点击合约旁边的链接,这将引导你进入代币的智能合约(在下面的图片中圈出)。

如何访问、阅读和理解以太坊智能合约

通过NFT市场上市

访问代币智能合约的更长(但更安全)的途径是通过CryptoPunk在NFT市场上的代币列表。在LooksRare和OpenSea等市场上,合约地址被链接在细节/属性卡中,它位于NFT列表的左侧。

如何访问、阅读和理解以太坊智能合约

虽然像Rarible和Foundation这样的市场并不直接链接到合同,但它们确实链接到了可以快速找到合同地址的铸币交易。在下面的例子中,我们看到Foundation上列出的Magnum照片75系列的合约链接。

如何访问、阅读和理解以太坊智能合约
如何访问、阅读和理解以太坊智能合约

浏览Etherescan

主合约页

合约主页面是合约的主页。在合约概述和更多信息部分,用户可以找到该合约持有的ETH总余额和其各自的美元价值。更多信息部分还包括初始铸币交易的链接和用于初级铸币的钱包。

如何访问、阅读和理解以太坊智能合约

滚动到更深的页面及其各自的标签,可以看到有关交易、持有人、分析和合约本身的代码的信息库。让我们进一步挖掘一下。

交易

交易选项卡显示了所有区块链交易的时间列表,包括时间戳,与每笔交易相关的钱包地址,交易价值,以及各自的gas费用。

如何访问、阅读和理解以太坊智能合约

Txn Hash列使用户能够更深入地了解特定区块链交易的细节。接下来是方法栏,描述交易中执行的功能。例子可以包括销售、铸币、转让和审批设置。在这个例子中,列出的功能是:撤回投标,输入投标,以及撤回。

合约

合约标签分为三个部分:代码、读合约和写合约。在继续之前,确认你想读的合约已经被核实是很重要的。这可以确保合约所有者提供给Etherscan的合约代码与存在于以太坊区块链上的合约一致。正如你在下面的图片中看到的,这个合约已经被验证了,这意味着你可以安全地继续进行。

如何访问、阅读和理解以太坊智能合约

代码

正如其名称所暗示的,代码选项卡显示了智能合约的源代码。除非你有阅读Solidity编程语言的技术能力,否则这可能看起来无法解读。然而,通常有注释将代码的每一部分分开,并确定其相关功能。

如何访问、阅读和理解以太坊智能合约

对于好奇的人来说,这可能是学习Solidity基本功能的一个好方法。

阅读代码

阅读代码选项卡显示的信息一般不在主合约页的首页上出现。虽然这些信息可能因合约的不同而不同,但这个标签通常让用户有能力查询各种智能合约功能的具体信息。

例如,balanceOf部分,允许用户验证一个钱包持有多少CryptoPunks,只需输入一个钱包地址。

让我们试试玩家FaZe Bank的钱包。

如何访问、阅读和理解以太坊智能合约

轰轰烈烈。FaZe拥有九个CryptoPunks。

编写合约

通过将你的钱包连接到Etherscan,允许的用户可以直接从Etherscan用户界面执行智能合约中编写的任何功能。这包括提交和撤回投标、购买和转移NFT。这比通过NFT市场进行交易要困难得多,也不太实用,但,嘿,不同的人有不同的(键)笔画。

代币追踪器

在主合同页面的更多信息框的底部也有一个代币跟踪器的链接。

如何访问、阅读和理解以太坊智能合约

代币追踪器链接提供了对收藏品本身的额外见解,包括最低的代币价值,最大的代币供应量,持有代币的独特钱包的总量,以及转让的总数量。这些信息通常可以用来标志一个NFT集合和其各自社区的实力。

一个拥有大量独特持有者和许多转让的社区往往比一个少数鲸鱼拥有大部分供应和代币很少转手的项目更健康和活跃。此外,下面的转让标签提供了收藏品中每个代币转让的不可更改的记录,捕捉到了日期、时间、销售价格和有关各方的钱包地址。

如何访问、阅读和理解以太坊智能合约

代币持有者

持有人选项卡位于转让选项卡的右侧,方便地提供了谁在合约中拥有最多代币的全面细分。为了更好的可视化,点击左上角的代币持有人的图表,可以看到数据以饼状图的形式呈现。

如何访问、阅读和理解以太坊智能合约

从这个例子中我们可以看到,前100名持有人共同拥有CryptoPunks的46.48%。

分析

最后,分析选项卡展示了围绕交易数量、独特的发送者、ETH费用、转账等的额外数据。最终,可用的数据因集合而异。在下面的CryptoPunks图表中,我们能够筛选出有关以太坊余额、交易、交易费用、ETH和代币转移等数据。

如何访问、阅读和理解以太坊智能合约

至此,你应该对智能合约和Etherscan有了基本的了解。随着区块链的全部内容都在你的指尖,你如何选择使用这些信息最终取决于你。

(声明:请读者严格遵守所在地法律法规,本文不代表任何投资建议)

(0)
Gao的头像Gao
上一篇 2022年7月13日 下午3:33
下一篇 2022年7月13日 下午4:31

相关推荐

  • 双降落伞模型:使用债务支持的稳定币作为抵押品的数学模型

    因此,借贷市场受益于向此类用户提供高杠杆,但如果抵押品稳定币失去挂钩,则可能面临坏账的风险。这样的坏账可以通过设置适当的清算阈值 ( 又称 LTV) 来缓解,该阈值将使平台能够在抵押品被解除挂钩时正确清算抵押品。但同时,它也会限制用户可以使用的杠杆。

    2022年11月10日
    971
  • IOSG详解SUAVE:MEV规模化增长的新十年

    以太坊合并至今近半年时间,我们已经有了相对确定的 MEV 供应链以及对应的工作流。这个工作流基本上是在做「整合」这件事情:钱包整合用户的交易,搜索者整合套利机会,构建者整合订单流。由单个用户发出的交易作为起始,直到验证者提议一个区块,整个流程已经实现高度专业化。

    2023年2月7日
    758
  • 本周投融报:多风投机构完成募资,Web3.0 赛道继续吸金

    加密资产市场寒冬已至,但关注 Web3.0 和加密行业的资金仍在不断汇集,多家风投公司或在募资、或已完成募资,这些公司曾在加密领域多次出手。7 月 13 日消息,风险投资公司 Cathay Innovation 推出旗下第三只基金,募资目标为 10 亿欧元。该风投公司此前曾与加密安全平台 Ledger 合作推出共计 1.1 亿美元的早期基金「Ledger Cathay Capital」,专注于投资 Web3、DeFi、NFT 和 DAO。

    2022年7月15日
    1.2K

发表回复

登录后才能评论
微信

联系我们
邮箱:whylweb3@163.com
微信:gaoshuang613