Indexed
SolidityDéfinition
Mot-clé pour les paramètres d'événements permettant le filtrage efficace des logs. Maximum 3 paramètres indexed par événement. Les valeurs indexed sont stockées dans les topics (32 bytes chacun), facilitant la recherche. Essentiel pour filtrer les événements Transfer d'un utilisateur spécifique par exemple.
Version anglaise
Keyword for event parameters enabling efficient log filtering. Maximum 3 indexed parameters per event. Indexed values are stored in topics (32 bytes each), facilitating search. Essential for filtering Transfer events from a specific user for example.
Exemple de Code
event Transfer(
address indexed from, // Topic 1 : filtrable
address indexed to, // Topic 2 : filtrable
uint256 amount // Data : non filtrable
);
// Frontend (ethers.js)
const filter = contract.filters.Transfer(
userAddress, // from
null // to (tous)
);
const events = await contract.queryFilter(filter);
// Filtre optimisé grâce aux indexedPages Liées
Pratique ce concept sur Solingo
Maîtrise Indexed avec des exercices interactifs et un IDE intégré.
Commencer gratuitement