Medium Blockchain Developer questions
34 questions · 10 points each for a correct first answer.
- 1.Spot the reentrancy bugsecurity, reentrancymedium
- 2.Using tx.origin for authsecurity, access-controlmedium
- 3.Packing storage variablesgas, soliditymedium
- 4.Custom errorssolidity, gasmedium
- 5.Upgrading a proxy safelyupgradeability, securitymedium
- 6.Front-running a swapmev, defimedium
- 7.Fuzz tests in Foundrytesting, foundrymedium
- 8.Overflow in Solidity 0.8solidity, securitymedium
- 9.Base fee and priority feeevm-fundamentals, gas-optimisationmedium
- 10.Predicting a CREATE2 addressevm-fundamentalsmedium
- 11.Refunding outbid bidderssmart-contract-security, soliditymedium
- 12.Safer ownership transfersmart-contract-security, openzeppelinmedium
- 13.Tokens that return nothingtoken-standards, openzeppelinmedium
- 14.Fee-on-transfer token depositstoken-standards, smart-contract-securitymedium
- 15.EIP-712 domain separatorcryptography, smart-contract-securitymedium
- 16.Approving with a signaturetoken-standards, cryptographymedium
- 17.Unchecked ecrecovercryptography, smart-contract-securitymedium
- 18.expectRevert in the wrong placetesting-and-fuzzing, foundrymedium
- 19.Testing against real protocolstesting-and-fuzzing, foundrymedium
- 20.Invariant teststesting-and-fuzzing, foundrymedium
- 21.What Slither is good forsmart-contract-security, slithermedium
- 22.Transient storage locksgas-optimisation, evm-fundamentalsmedium
- 23.Blobs and rollup feeslayer-2, evm-fundamentalsmedium
- 24.Reading vs writing with viemdapp-frontend, viemmedium
- 25.When to show "payment received"dapp-frontend, blockchain-fundamentalsmedium
- 26.Showing a user's historydapp-frontend, the-graphmedium
- 27.Chain ID in transactionscryptography, blockchain-fundamentalsmedium
- 28.Reset that does not resetsoliditymedium
- 29.UUPS vs transparent proxyupgradeability, openzeppelinmedium
- 30.Constructors behind a proxyupgradeability, openzeppelinmedium
- 31.Unlimited token approvalstoken-standards, smart-contract-securitymedium
- 32.Random winners on chainsmart-contract-securitymedium
- 33.SELFDESTRUCT after Dencunevm-fundamentalsmedium
- 34.Roles instead of one ownersmart-contract-security, openzeppelinmedium