
如何在EtherScan上读取智能合约
什么是智能合约?一个最简单的定义是:智能合约是区块链网络中一个不可篡改的程序,如果某些预设条件被满足,这个程序就会被执行。
简单来说,智能合约就是一段程序,这段程序代码是透明且不可篡改的,它们在区块链网络上被执行。这个定义非常简单,但是你知道如何通过 EtherScan 来查看一个智能合约吗?
怎样阅读一个智能合约的内容 在本篇文章中,我们将 NFT 项目 Doodles(https://opensea.io/collection/doodles-official) 作为案例,来看如何在 EtherScan 上查看其智能合约。首先在 OpenSea 找到这个 NFT 项目,然后通过这个项目中的任何一个 NFT,可以找到它背后的智能合约。 找到项目的智能合约
在 Opensea 的 NFT 项目之中,你可以查看单一的 item,然后在“Detail”下面,你会找到一个链接,会链接到智能合约的地址。点击这个链接,就会跳转到区块链浏览器 EtherScan(https://etherscan.io/) 中,EtherScan 可以让你看到所有存储在以太坊上的信息。 检查被 Verified 的合约 一旦你知道了合约的地址,你就可以在 EtherScan 上查看这些合约。Doodles 的合约地址是 0x8a90CAb2b38dba80c64b7734e58Ee1dB38B8992e。当然了,如果合约的代码还没有被验证的话,那么你在 EtherScan 还查看不了。尽管合约的 byte code 是可见的,并且也有可能被反编译,但是这个方法这篇文章中就不讨论了。如果你在“Contract”旁边没有看到一个绿色的对勾标记,那这个合约的代码就没有被验证。
查看经过验证的合约 如果合约是被验证过的,那它就是可读的。点击“Contract”标签,你就可以看到合约的代码。 在这里,根据合约作者验证方法的不同,你有可能会看到一个很大的文件,在这个文件中包含了所有用到的合约,或者是像 Doodles 这样,是很多分开的文件。这里能看到多个合约的原因是,一个合约中经常会引入别的合约。通过引用,合约可以重复使用其他已经验证过的合约,比如说在 Doodles 项目中用到的 OpenZeppelin 的 ERC-721 和 Ownable 合约。 在这里,你可以查看 Doodles NFT 项目的合约的所有代码,然后通过代码可以确认这个项目的合约有没有它所声明的功能。 与合约交互 对于经过验证的合约,你可以通过 EtherScan 和智能合约交互。可以在 “Read Contract” 和 “Write Contract” 标签中,使用智能合约的函数,任何人都可以免费使用这个特性,当然写入函数由于对区块链的状态发生了改变,所以需要用到一些 gas。
为什么查看智能合约很重要 智能合约可以被公开查看这一特性是它的优势之一,任何普通的用户都可以通过查看合约代码,来验证这个合约是否有如同它所说的功能。这样,我们就不用必须相信这个开发者了,而可以自己去验证。 找到智能合约并且查看它只是个开始,想要更好地了解智能合约中的内容,你需要了解 Solidity 的基础知识。 从哪里开始学习 可以关注 Chainlink 预言机并且加入开发者社区,有大量关于智能合约的学习资料以及关于区块链的话题!
比推快讯
更多 >>- 香港上市公司裕兴科技已出售 1220 枚 ETH 并兑换为 240 万枚 USDT 和 100 万美元现金
- 数据:上周 DEX 现货交易量达 978.6 亿美元,环比上涨 1.88%
- Metaplanet 宣布向其美国子公司追加最高 50 亿美元资本金
- 疑似 ConsenSys 关联地址通过 Galaxy Digital OTC 再次买入 3704 枚 ETH
- 伊称以色列与伊朗停火进入实施阶段
- 以太坊开发者提议将出块间隔时间减半至 6 秒,计划于 2026 年 Glamsterdam 升级中实施
- 山寨币季节指数回升至 19
- 以色列一男子被控以加密货币为报酬为伊朗从事间谍活动
- 以太坊储备上市公司 SharpLink Gaming 获得纳斯达克批准启动期权交易
- Abraxas Capital 过去 12 小时累计向 Binance 存入 12000 枚 ETH
- 参议员 Hagerty 称特朗普已准备签署《GENIUS 法案》
- 交易员 Eugene:已平掉大部分多头仓位
- 数据:俄罗斯人加密货币持有量超 254 亿美元
- 数据:Abraxas Capital 昨日因做空 BTC 浮亏 1450 万美元
- 德州通过 SB1498 法案,授权查封犯罪相关的比特币及数字资产
- Bithumb 将上线 HOME 韩元交易对
- Ripple 联创 Arthur Britto 时隔 14 年首次在 X 上发推
- RootData:MAV 将于一周后解锁价值约 236 万美元的代币
- Project Hunt:以太坊 Layer2 区块链 ink 为过去 7 天新增 Top KOL 关注者最多的项目
- DeLorean 在 Sui 上推出全球首个区块链汽车预订市场
- Coinbase:将支持 ZEN 代币迁移至 Base 链,期间暂停充提及交易
- Celestia 创始人:储备资金超 1 亿美元,足够支持 6 年以上的运营
- BTTC 2.0 跨链网络白皮书全球正式发布
- 微巴国际旗下 Wetour 发布 Web3 路线图,涵盖稳定币支付、代币化忠诚度计划等
- Visa:稳定币成为下一代数字支付基础设施需构建技术层、储备层和界面层
- Chorus One 联创兼 CTO Meher Roy 因病去世
- 特朗普幼子 Barron Trump 已通过家族加密项目 WLFI 获得近 4000 万美元收益
- 以色列军方:已确认伊朗向以色列发射了又一波导弹。
- 特朗普:以色列伊朗主动求和,两国都将迎来繁荣新时代
- 某巨鲸再次从币安提取 163 枚 BTC,9 小时内共提取 2263 枚 BTC
- Nate Geraci:现货以太坊 ETF 累计净流入已超 40 亿美元,远超市场预期
- 加密市场情绪重回贪婪,今日恐慌与贪婪指数 65
- UXLINK 在 Upbit 涨幅榜位列第一
- 鲍威尔即将舌战国会山,可能遭遇两党夹击
- 数据:过去 24 小时全网爆仓 4.80 亿美元,多单爆仓 1.15 亿,空单爆仓 3.65 亿
- Binance Alpha 日交易量持续下降,昨日降至 5.2 亿美元
- Elliptic:Huione 被封后 Telegram 暗网交易商家转向 Tudou Guarantee
- DeFi Development 股票将通过 Kraken 实现上链交易
- 彭博社:一家资管规模达 40 亿美元香港家族办公室首次进军加密货币领域
- 美国联邦住房金融局局长:将研究加密货币持有情况在申请房贷资格中的适用性
- 自营交易公司 Patagon:Circle 潜在回报率已不高,将在未来数月内获利了解
- 美 SEC 任命 Kevin Muhlendorf 为新任监察长
- 数据:某巨鲸近 5 日向 HyperLiquid 存入 1400 万枚 USDC,并花费 1050 万美元购入 HYPE
- 特朗普媒体科技集团:4 亿美元股票回购不会影响建立比特币资产储备计划
- 伊朗外长:只要以色列政权在今天凌晨 4 点之前停止对伊朗人民的非法侵略,我们也不打算继续回应
- 一交易员盈利 340 万美元后惨遭清算,转为亏损 354 万美元
- 伊朗外长:以色列和伊朗之间目前还没有就停火或停止军事行动达成任何协议
- 交易员 Eugene:BTC 已守住 10 万美元,市场恐慌或已触顶
- Ark Invest 昨日减持逾 41 万股 Circle 股票,套现超 1.1 亿美元
- The Blockchain Group 完成 720 万欧元增资,以 690 万欧元增持 75 枚比特币
比推专栏
更多 >>观点
比推热门文章
- 香港上市公司裕兴科技已出售 1220 枚 ETH 并兑换为 240 万枚 USDT 和 100 万美元现金
- 数据:上周 DEX 现货交易量达 978.6 亿美元,环比上涨 1.88%
- Metaplanet 宣布向其美国子公司追加最高 50 亿美元资本金
- 疑似 ConsenSys 关联地址通过 Galaxy Digital OTC 再次买入 3704 枚 ETH
- 伊称以色列与伊朗停火进入实施阶段
- 以太坊开发者提议将出块间隔时间减半至 6 秒,计划于 2026 年 Glamsterdam 升级中实施
- 山寨币季节指数回升至 19
- 以色列一男子被控以加密货币为报酬为伊朗从事间谍活动
- 以太坊储备上市公司 SharpLink Gaming 获得纳斯达克批准启动期权交易
- Abraxas Capital 过去 12 小时累计向 Binance 存入 12000 枚 ETH