Input Sanitization
Meaning ⎊ The process of validating and cleaning user-supplied data to prevent it from causing unintended contract behavior.
Cross-Contract Liquidity Lock
Meaning ⎊ A situation where liquidity becomes inaccessible because it is stuck between two versions of a smart contract.
Migration Proxy Vulnerability
Meaning ⎊ A security flaw in the mechanism that redirects user transactions between different versions of a smart contract.
Re-Entrancy Vulnerability Testing
Meaning ⎊ Testing for security flaws where contracts can be drained through recursive calls before internal states are updated.
Gas Limit Exploits
Meaning ⎊ Manipulating gas consumption to force transaction failures or disrupt network operations and security checks.
Mutex Lock Pattern
Meaning ⎊ A programming guard that prevents a function from being re-entered while it is still currently executing.
Recursive Function Limits
Meaning ⎊ The maximum depth allowed for recursive function calls in the EVM, restricted by finite stack space.
Asynchronous Execution
Meaning ⎊ System behavior where operations proceed independently, creating complex dependencies between interacting contracts.
Fallback Functions
Meaning ⎊ Unlabeled contract function triggered by ether receipt or invalid calls, often serving as an entry point for exploits.
Reentrancy Attack Vulnerability
Meaning ⎊ A code flaw allowing attackers to recursively drain funds by interrupting contract execution before balance updates.
Permission Scoping
Meaning ⎊ Restricting the extent and duration of access rights granted to smart contracts by a user wallet.
Execution State Management
Meaning ⎊ The systematic tracking and control of contract variables and balances during the execution of a transaction.
ERC-20 Approve Function
Meaning ⎊ The standardized method allowing a token holder to delegate specific spending authority to another address on the ledger.
NonReentrant Modifier
Meaning ⎊ A lock mechanism preventing recursive function calls to stop malicious state manipulation during contract execution.
Recursive Call Exploits
Meaning ⎊ Attacks using recursive function calls to manipulate contract state and drain funds before updates are finalized.
