Termes essentiels
| Terme | Signification |
|---|---|
| Reentrancy | Réentrer dans une fonction via un appel externe avant la mise à jour de son état, permettant des retraits répétés. |
| MEV | Maximal Extractable Value : profit qu'un producteur de bloc ou un chercheur peut extraire en réordonnant, insérant ou censurant des transactions. |
| Sandwich attack | Une tactique MEV qui place une transaction avant et une après l'échange d'une victime pour profiter du mouvement de prix induit. |
| TWAP | Time-Weighted Average Price : une méthode d'oracle résistante à la manipulation de prix sur un seul bloc. |
| Flash loan | Un prêt non collatéralisé remboursé dans la même transaction, souvent utilisé pour amplifier une manipulation. |
| delegatecall | Un appel qui exécute le code d'un autre contrat dans le contexte de stockage de l'appelant ; dangereux si la cible n'est pas de confiance. |
| Checks-Effects-Interactions | Un motif : valider les entrées, mettre à jour l'état, puis interagir avec les contrats externes. |
| PDA | Program Derived Address sur Solana ; doit être validée avec les bons seeds et bump. |
| Signer check | Sur Solana, vérifier qu'un compte a réellement signé la transaction avant de lui faire confiance. |
| SWC | Smart Contract Weakness Classification, un registre des types de faiblesses connus. |