Question 1: Why is security particularly critical in smart contract development?
Question 2: What does the term "shifting left" refer to in the context of smart contract security?
Question 3: Which vulnerability involves exploiting recursive calls to withdraw funds multiple times before the contract updates balances?
Question 4: What is an example of a historical smart contract exploit caused by a reentrancy attack?
Question 5: Which pattern is recommended to prevent reentrancy attacks in Solidity?
Question 6: What is an integer overflow in the context of smart contracts?
Question 7: How can developers mitigate the risk of integer overflows and underflows in Solidity?
Question 8: What is front-running in the context of blockchain transactions?
Question 9: Which of the following is a best practice to prevent front-running attacks?
Question 10: What is oracle manipulation in decentralized finance (DeFi)?
Question 11: How can developers mitigate the risk of oracle manipulation?
Question 12: What is the purpose of access control in smart contracts?
Question 13: Which Solidity feature is commonly used to enforce access control?
Question 14: Which of the following is a common smart contract auditing tool?
Question 15: What is the benefit of using a bug bounty program for smart contract security?
Question 16: Which of the following best describes the principle of least privilege in smart contract security?
Question 17: What is the function of a circuit breaker pattern in smart contract security?