~/talk

Learning How to Build Secure Smart Contracts

Talkat SmartCon Developer 2021 · on Friday, 2021-08-06· [smart-contracts, security]
slides:none on file

Covers a concrete checklist: top eight vulnerabilities (timestamp dependence, unexpected ether, tx.origin phishing, delegatecall/library risks, overflow/underflow, DoS patterns, front‑running/MEV, and reentrancy) with code examples and real incidents (Parity, DAO). Recommends specific fixes: use transfer or limit gas and always update state before external calls to block reentrancy, use the library keyword and stateless libraries, SafeMath or Solidity 0.8, withdrawal patterns, proxies for upgrades, audits, and mentions Chainlink fair sequencing / oracle tools as practical mitigations.

AI-written summary · about

  1. 0:00Intro
  2. 1:47Smart Contract Security
  3. 4:26Timestamp Dependence and Manipulation Solutions
  4. 6:28Unexpected Ether: Solutions
  5. 8:256: Tx.Origin: Solutions
  6. 9:38S: delegateCall: Parity Wallet Exploit
  7. 10:16Overflow/Underflow Attack
  8. 10:54Overflow/Underflow: Beauty Ecosystem Coin
  9. 11:05Overflow/Underflow: Solutions
  10. 11:37Dos Attacks: Looping
  11. 12:04Dos Attacks: Owner Operations
  12. 12:31Dos Attacks: External Calls
  13. 12:48Dos Attacks: Solutions
  14. 14:06Race Conditions/Front Running Current Solutions
  15. 14:31Race Conditions/Front Running Chainlink FSS
  16. 15:40Re-entrancy Attack: Solutions
  17. 16:11Re-entrancy Attack: The DAO
  18. 16:32Other Vulnerabilities and Exploits
  19. 16:44Testing Your Smart Contracts
  20. 16:59Fixing Issues: Shipping a New Version
  21. 17:13Fixing Issues: Upgradeable Contracts
  22. 17:38Kill Switch
  23. 17:52Get External Audits
  24. 18:29Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.