問題一覧に戻る
中級イベント
問題43: インデックス付きパラメータ

Solidityイベントのインデックス付きパラメータを学習します - イベントデータを検索可能でフィルタリング可能にします。indexedキーワードはパラメータ値の特別なハッシュを作成し、外部アプリケーションによる効率的なクエリを可能にします。イベントごとに最大3つのインデックス付きパラメータを持てます。インデックス付きパラメータはトピックに別々に格納され、非インデックスパラメータはデータセクションに格納されます。この区別はDAppsで効率的なイベントフィルターを構築するために重要です。インデックス付きパラメータの理解はDeFi分析と監視システムで検索可能なイベントログを作成するために不可欠です。

pragma solidity ^0.8.0;

contract IndexedEvents {
// インデックス付きパラメータ
event Transfer(
address from,
address to,
uint256 value
);

// イベントの発行
function transfer(address to, uint256 value) public {
emit Transfer(, to, value);
}
}