主页 > imtoken安卓官方版 > 以太坊智能合约完整指南(以太坊智能合约是什么意思?)
以太坊智能合约完整指南(以太坊智能合约是什么意思?)
Web3 的大部分优点在于它能够在没有任何第三方中介或中央机构干预的情况下促进无需许可和无需信任的交易。 但这种魔法实际上是如何发生的呢? 智能合约被 Packy McCormick 称为“互联网的乐高积木”,被广泛认为是 Web3 的构建块。
智能合约是存在于区块链上的计算机程序。 它由基本的“if/when...then”语句控制。 例如,“如果发生‘a’,则执行步骤‘b’。” 一旦满足这些预定条件,交易将自动执行并记录在区块链中。
这些计算机程序本质上是可组合的,它们可以串在一起构建成熟的去中心化应用程序,直接插入区块链。 从蓝筹 NFT 和去中心化金融协议,到旨在购买美国宪法的 DAO,所有这些 Web3 项目都由智能合约提供支持。
特别是对于 NFT,智能合约用于执行围绕铸造和销毁代币、促进交易和分配版税的事件。 在底层,代币的智能合约包含大量关于代币的分布、功能和交易量的重要数据。 这些信息不仅对于评估一个项目的健康状况很有价值以太坊合约怎么玩,而且还可以让你成为一个更安全、知识更渊博的 NFT 爱好者。
令人惊讶的是,您不需要编程背景即可从智能合约中收集有价值的信息,但您确实需要知道去哪里寻找。 这就是我们来这里的目的。
如何接入NFT的智能合约
查看代币智能合约的最佳方式是通过 Etherscan,这是一个基于以太坊的区块浏览器和分析平台。 像 Etherscan 这样的区块浏览器允许用户搜索和索引关于区块链的实时和历史信息。 从这里,用户可以轻松访问有关特定代币、智能合约、交易或个人钱包的任何相关信息。
要访问代币的智能合约,大多数用户会选择以下两种途径之一:Etherscan 搜索或通过 NFT 市场列表。
以太扫描搜索
Etherscan 主页上突出的特色是一个大型搜索栏。 在这里,用户可以通过钱包地址、交易哈希、区块编号、代币名称或以太坊名称服务(ENS)地址查询区块链。
出于本文的目的,我们将按代币名称进行搜索。 让我们以 CryptoPunks 为例。
虽然这可能是最快的方法,但它也为错误和不良行为者留下了最大的空间。 请记住,此搜索跨越整个区块链。 因此,您可能会收到与您的初始搜索查询名称相似的欺诈性或不真实令牌的结果。 虽然这些对查看和探索无害,但合约本身可能对交互有害。 此外,如果您要搜索特定数据点,它也不会准确。
正如你在上面看到的,我们的搜索返回了几个 CryptoPunks 的结果,但只有第一个集合有一个蓝色的已验证复选标记,表明它是一个已验证的 CryptoPunks 集合。 这将带您进入收藏的代币页面。
在 Tokens 页面上,导航到右侧的 Profile Summary 卡。 作为第二道防线,请务必通过个人资料摘要面板验证您收藏的真实性。 这应该包括官方收藏网站和社交资料,包括 OpenSea 页面。
单击合约旁边的链接,它将带您进入代币的智能合约(在下图中圈出)。
通过 NFT 市场上市
访问代币智能合约的更长(但更安全)的途径是通过 CryptoPunk 在 NFT 市场上的代币列表。 在 LooksRare 和 OpenSea 等市场上,合约地址链接在位于 NFT 列表左侧的详细信息/属性卡中。
虽然像 Rarible 和 Foundation 这样的市场没有直接链接到合约,但它们确实链接到可以快速找到合约地址的铸币交易。 在下面的示例中,我们可以看到 Foundation 上列出的 Magnum Photos 75 Collection 的合同链接。
浏览 Etherescan 合约的主页
主合同页面充当合同的主页。 在合约概述和更多信息部分,用户可以找到合约持有的 ETH 总余额及其各自的美元价值。 更多信息部分还包括初始铸币交易和主要铸币钱包的链接。
向下钻取页面及其各自的选项卡可以揭示有关交易、持有人、分析和合约本身代码的大量信息。 让我们再深入一点。
贸易
Transactions 选项卡显示所有区块链交易的时间顺序列表,包括时间戳、与每笔交易关联的钱包地址、交易价值和相应的 gas 费用。
Txn Hash 列使用户能够深入了解特定区块链交易的详细信息。 接下来是方法列,描述在事务中执行的函数。 示例可能包括销售、铸币、转让和批准设置。 在这个例子中,列出的函数是:Withdraw Bid、Enter Bid 和 Withdraw。
合同
合约选项卡分为三个部分:代码、读取合约和写入合约。 在继续之前确认您将要阅读的合同已经过验证始终很重要。 这确保了合约所有者提供给 Etherscan 的合约代码与以太坊区块链上的合约相匹配。 正如您在下图中所看到的,此合同已通过验证,这意味着您可以安全地进行操作。
代码
顾名思义,代码选项卡显示智能合约的源代码。 除非您具备阅读 Solidity 编程语言的技术技能,否则这似乎势不可挡。 但是,通常会有注释将代码的每个部分分开并标识其相关功能。
对于好奇的人来说,这可能是学习 Solidity 基础知识的好方法。
阅读代码
阅读代码选项卡显示通常不会在主合约页面的第一页上找到的信息。 虽然此信息可能因合约而异,但此选项卡通常使用户能够查询各种智能合约功能以获取特定信息。
例如以太坊合约怎么玩,balanceOf 部分允许用户通过输入钱包地址来验证单个钱包拥有多少 CryptoPunk。
让我们试试玩家 FaZe Bank 钱包。
繁荣。 FaZe 有九个 CryptoPunk。
写合同
通过将您的钱包连接到 Etherscan,允许的用户可以直接从 Etherscan UI 执行智能合约中编写的任何功能。 这包括提交和撤回出价、购买和转让 NFT。 这比通过 NFT 市场进行交易要困难得多,也不实用,但是,不同的人有不同的(关键)笔触。
代币追踪器
在更多信息框底部的主合同页面上还有一个指向令牌跟踪器的链接。
代币跟踪器链接提供了对集合本身的额外洞察,包括最小代币价值、最大代币供应、持有代币的独特钱包总数以及转移总数。 此信息通常可用于指示 NFT 集合及其各自社区的强度。
拥有大量独特持有人和多次转让的社区通常比少数鲸鱼拥有大部分供应且代币很少易手的项目更健康、更活跃。 此外,下面的转账选项卡提供了集合中每次代币转账的不可变记录,记录了相关各方的日期、时间、销售价格和钱包地址。
令牌持有者
holders 选项卡位于 transfers 选项卡的右侧,提供了合约中谁拥有最多代币的完整分类。 为了更好的可视化,点击左上角的 Token Holders 图表可以看到饼图中显示的数据。
从这个例子中我们可以看出前 100 名持有者共同拥有所有 CryptoPunks 的 46.48%。
分析
最后,“分析”选项卡显示有关交易计数、唯一发件人、ETH 费用、转账等的额外数据。 最终,可用数据因集合而异。 在下面的 CryptoPunks 图表中,我们能够过滤有关以太币余额、交易、交易费用、ETH 和代币转账等的数据。
至此,您应该对智能合约和 Etherscan 有了基本的了解。 整个区块链触手可及,您如何选择使用这些信息最终取决于您。
本文由本站转载/翻译,版权归原作者所有。 如涉及作品内容、版权等问题,请与本站联系! 本站转载/翻译出于传递更多信息之目的,并不代表赞同其观点或证实其内容的真实性,也不构成任何投资及应用建议。