Solidityで以下のようなコードを読んでindexedって何?となったのでメモ
event Transfer(address indexed from, address indexed to, uint256 value);
indexedの役割
上のコードの場合indexedで指定した引数をもとにeventを絞りこめるようになる。
要するに以下のコードの{_from: "0xd43070..."}のようにして、ブロックチェーンから特定のeventだけを取得出来るようになる。
var daoBlock = 2254451;
transferEvent = dao.Transfer(
{_from: "0xd430709a70da06c5c25157a97dba3c3e664590af"},
{fromBlock: daoBlock, toBlock: daoBlock + 2000}
);
上のコードは参考元のコードを簡略化したものなので、詳しく見たい方は参考元をどうぞ!
参考