如果合约中没有使用该变量,请用事件存储数据
使用 Eventeum 可以轻松的实现在后端服务中订阅(监听)以太坊合约事件.
本文介绍智能合约中的event,如何捕捉智能合约的event,以及在实战中如何获取ERC20合约中每个账户地址的token余额。
很多同学对Solidity 中的Event有疑问,这篇文章就来详细的看看Solidity 中Event到底有什么用?
本文将通过上、中、下三篇文章带领大家一步步开发实现一个自己中心化的Oracle服务,并通过抽奖合约演示如何使用。
大多数交易都有事件日志,但是这些事件日志却比较难读懂,通过本文,我们可以理解事件如何在存储的。
如何使用事件记录数据
在上个文章众筹案例中,每个参与者可以看到自己的参与的状态,创作者却没有办法查看所有参与者,这篇文章我们实现在合约中加入参与事件,后台通过监听参与事件记录所有的参与者。
使用 TheGraph 进行事件存款及检索服务
定义事件以及如何使用事件主题哈希和签名来过滤日志,以及关于何时应该使用事件的一些建议。 你知道 检查-事件-交互 模式么? 看看本篇文章
将深入研究EVM中的一个关键数据结构,交易收据和其相关的事件日志。
在这篇文章中,详细说明的事件的日志是如何生成,索引是如何影响日志的生成,字符串等变长数据是如何处理的。同时介绍了在前端如何获取事件。
Solidity 开发基础: 使用Remix、数据类型(整型、地址、合约、数组、结构体、映射)介绍;函数修改器、事件、错误处理、库的使用。
事件是以太坊提供的一种链内链外沟通的一种机制
在Solidity中,emit关键字用于触发事件。触发的事件会被存储在以太坊的区块链上,具体来说,事件日志(EventLogs)存储在交易的收据(TransactionReceipt)中,而这些日志不是直接存储在合约的存储空间内,而是被记录在链上的专门的日志存储区域。