-
Урок 1.
00:02:27
Welcome by Ivan & Filip
-
Урок 2.
00:05:39
Course Structure
-
Урок 3.
00:03:08
IMPORTANT – Community Forum
-
Урок 4.
00:06:27
Overflow Vulnerability Introduction
-
Урок 5.
00:06:34
BatchTransfer Error Explained
-
Урок 6.
00:15:34
Solidity Vulnerability Demonstrated
-
Урок 7.
00:08:07
Fixing the Bug with SafeMath
-
Урок 8.
00:01:04
Introduction
-
Урок 9.
00:04:08
Why do we need a special Mindset?
-
Урок 10.
00:01:49
Part 1 – The New Ecosystem
-
Урок 11.
00:07:45
Part 2 – The High Cost of Failure
-
Урок 12.
00:08:09
Part 3 – Difficult Upgradeability
-
Урок 13.
00:07:16
Part 3 Bonus – How to Plan for Proxy Upgrades
-
Урок 14.
00:01:20
Introduction
-
Урок 15.
00:02:42
The Dangers with External Contract Calls
-
Урок 16.
00:05:48
Re-entrency Attacks
-
Урок 17.
00:05:07
Re-entrency Attacks – Solution
-
Урок 18.
00:07:04
Sending Ether – How to do it safely
-
Урок 19.
00:08:22
Initiating External Calls
-
Урок 20.
00:06:44
Push & Pull – Contract Design
-
Урок 21.
00:03:43
Introduction
-
Урок 22.
00:15:29
DAO Hack Explanation
-
Урок 23.
00:13:22
DAO Hack – Replicating the Vulnerability Part 1
-
Урок 24.
00:19:27
DAO Hack – Replicating the Vulnerability Part 2
-
Урок 25.
00:07:18
Parity Freeze Hack Explained
-
Урок 26.
00:11:23
Parity Freeze Hack – Replicating the Vulnerability
-
Урок 27.
00:00:54
Introduction
-
Урок 28.
00:04:32
Solidity Error Handling Recap
-
Урок 29.
00:07:26
What is an Invariant?
-
Урок 30.
00:03:40
Combine Assert & Invariants
-
Урок 31.
00:04:33
How to Use Modifiers Correctly
-
Урок 32.
00:01:08
Introduction
-
Урок 33.
00:13:47
Contract Overview
-
Урок 34.
00:05:41
Part 1 – Storage Contract
-
Урок 35.
00:04:12
Part 2 – Functional Contract
-
Урок 36.
00:15:01
Part 3 – Proxy Contract
-
Урок 37.
00:08:41
Part 4 – Deploy & Test
-
Урок 38.
00:06:04
Summary
-
Урок 39.
00:01:01
Introduction
-
Урок 40.
00:10:38
What Was Wrong with Our Simple Proxy?
-
Урок 41.
00:03:16
Part 1 – Setup Environment
-
Урок 42.
00:07:01
Part 2 – Building a New Storage Contract
-
Урок 43.
00:06:40
Part 3 – Building the Functional Contract
-
Урок 44.
00:05:26
Part 4 – Building the Proxy Contract Base
-
Урок 45.
00:07:19
Part 5 – Building Proxy Functionality
-
Урок 46.
00:04:48
Part 6 – Building Migrations & Deploying
-
Урок 47.
00:07:59
Part 7 – Interacting & Testing our proxy
-
Урок 48.
00:08:33
Part 8 – Improving & Updating
-
Урок 49.
00:06:45
Part 9 – Owner Issue Clarification
-
Урок 50.
00:10:03
Part 10 – Fixing the Owner Issue
-
Урок 51.
00:08:26
Part 11 – Summary
-
Урок 52.
00:01:40
BONUS: A Better Way to Upgrade
-
Урок 53.
00:00:28
Introduction
-
Урок 54.
00:04:33
What is it and why do we need it?
-
Урок 55.
00:06:34
Implementation
-
Урок 56.
00:00:41
Congratulations and Well Done!
-
Урок 57.
00:04:16
Time to upload your Certificate on LinkedIn!