WEBVTT
Kind: captions
Language: en

00:00:00.269 --> 00:00:02.540 align:start position:0%
 
everybody<00:00:01.020><c> my</c><00:00:01.709><c> name</c><00:00:01.860><c> is</c><00:00:01.890><c> Jay</c><00:00:02.040><c> little</c><00:00:02.280><c> I'm</c><00:00:02.460><c> a</c>

00:00:02.540 --> 00:00:02.550 align:start position:0%
everybody my name is Jay little I'm a
 

00:00:02.550 --> 00:00:04.370 align:start position:0%
everybody my name is Jay little I'm a
principal<00:00:02.790><c> security</c><00:00:03.570><c> engineer</c><00:00:03.870><c> at</c><00:00:04.049><c> ray</c><00:00:04.259><c> lab</c>

00:00:04.370 --> 00:00:04.380 align:start position:0%
principal security engineer at ray lab
 

00:00:04.380 --> 00:00:06.650 align:start position:0%
principal security engineer at ray lab
it's<00:00:04.549><c> my</c><00:00:05.549><c> hobby</c><00:00:05.700><c> over</c><00:00:06.000><c> this</c><00:00:06.089><c> past</c><00:00:06.270><c> summer</c><00:00:06.450><c> was</c>

00:00:06.650 --> 00:00:06.660 align:start position:0%
it's my hobby over this past summer was
 

00:00:06.660 --> 00:00:08.720 align:start position:0%
it's my hobby over this past summer was
trying<00:00:06.899><c> to</c><00:00:06.990><c> sync</c><00:00:07.230><c> archive</c><00:00:07.620><c> nodes</c><00:00:07.890><c> and</c><00:00:08.220><c> then</c>

00:00:08.720 --> 00:00:08.730 align:start position:0%
trying to sync archive nodes and then
 

00:00:08.730 --> 00:00:10.160 align:start position:0%
trying to sync archive nodes and then
figure<00:00:08.970><c> out</c><00:00:09.090><c> why</c><00:00:09.240><c> some</c><00:00:09.570><c> contracts</c><00:00:09.990><c> have</c><00:00:10.110><c> been</c>

00:00:10.160 --> 00:00:10.170 align:start position:0%
figure out why some contracts have been
 

00:00:10.170 --> 00:00:12.320 align:start position:0%
figure out why some contracts have been
self-destructed<00:00:10.950><c> so</c><00:00:11.460><c> I'm</c><00:00:11.550><c> gonna</c><00:00:11.639><c> quickly</c><00:00:12.179><c> go</c>

00:00:12.320 --> 00:00:12.330 align:start position:0%
self-destructed so I'm gonna quickly go
 

00:00:12.330 --> 00:00:14.030 align:start position:0%
self-destructed so I'm gonna quickly go
over<00:00:12.630><c> like</c><00:00:13.049><c> how</c><00:00:13.200><c> I</c><00:00:13.230><c> did</c><00:00:13.380><c> this</c><00:00:13.500><c> and</c><00:00:13.769><c> then</c><00:00:13.860><c> share</c>

00:00:14.030 --> 00:00:14.040 align:start position:0%
over like how I did this and then share
 

00:00:14.040 --> 00:00:16.760 align:start position:0%
over like how I did this and then share
the<00:00:14.160><c> results</c><00:00:15.020><c> case</c><00:00:16.020><c> anybody</c><00:00:16.289><c> needs</c><00:00:16.470><c> a</c><00:00:16.529><c> brief</c>

00:00:16.760 --> 00:00:16.770 align:start position:0%
the results case anybody needs a brief
 

00:00:16.770 --> 00:00:18.109 align:start position:0%
the results case anybody needs a brief
refresher<00:00:16.980><c> of</c><00:00:17.220><c> what</c><00:00:17.430><c> a</c><00:00:17.460><c> self-destruct</c><00:00:17.970><c> looks</c>

00:00:18.109 --> 00:00:18.119 align:start position:0%
refresher of what a self-destruct looks
 

00:00:18.119 --> 00:00:20.269 align:start position:0%
refresher of what a self-destruct looks
like<00:00:18.390><c> imagine</c><00:00:18.779><c> like</c><00:00:19.560><c> you</c><00:00:19.650><c> have</c><00:00:19.770><c> some</c><00:00:19.890><c> contract</c>

00:00:20.269 --> 00:00:20.279 align:start position:0%
like imagine like you have some contract
 

00:00:20.279 --> 00:00:21.500 align:start position:0%
like imagine like you have some contract
people<00:00:20.609><c> are</c><00:00:20.760><c> using</c><00:00:20.910><c> it</c><00:00:21.150><c> they're</c><00:00:21.359><c> baking</c>

00:00:21.500 --> 00:00:21.510 align:start position:0%
people are using it they're baking
 

00:00:21.510 --> 00:00:23.450 align:start position:0%
people are using it they're baking
cookies<00:00:21.930><c> the</c><00:00:22.560><c> owners</c><00:00:22.800><c> keeping</c><00:00:23.010><c> track</c><00:00:23.160><c> of</c><00:00:23.189><c> who</c>

00:00:23.450 --> 00:00:23.460 align:start position:0%
cookies the owners keeping track of who
 

00:00:23.460 --> 00:00:27.019 align:start position:0%
cookies the owners keeping track of who
has<00:00:23.490><c> what</c><00:00:23.789><c> cookies</c><00:00:25.400><c> then</c><00:00:26.400><c> the</c><00:00:26.670><c> owner</c><00:00:26.849><c> wants</c><00:00:27.000><c> to</c>

00:00:27.019 --> 00:00:27.029 align:start position:0%
has what cookies then the owner wants to
 

00:00:27.029 --> 00:00:27.950 align:start position:0%
has what cookies then the owner wants to
close<00:00:27.180><c> up</c><00:00:27.330><c> the</c><00:00:27.420><c> shops</c><00:00:27.630><c> they</c><00:00:27.840><c> do</c><00:00:27.930><c> a</c>

00:00:27.950 --> 00:00:27.960 align:start position:0%
close up the shops they do a
 

00:00:27.960 --> 00:00:30.140 align:start position:0%
close up the shops they do a
self-destruct<00:00:28.560><c> when</c><00:00:29.189><c> they</c><00:00:29.279><c> do</c><00:00:29.369><c> this</c><00:00:29.519><c> the</c>

00:00:30.140 --> 00:00:30.150 align:start position:0%
self-destruct when they do this the
 

00:00:30.150 --> 00:00:33.110 align:start position:0%
self-destruct when they do this the
owner<00:00:31.109><c> gets</c><00:00:31.679><c> all</c><00:00:32.009><c> the</c><00:00:32.130><c> money</c><00:00:32.279><c> collected</c><00:00:32.820><c> by</c>

00:00:33.110 --> 00:00:33.120 align:start position:0%
owner gets all the money collected by
 

00:00:33.120 --> 00:00:36.440 align:start position:0%
owner gets all the money collected by
the<00:00:33.180><c> shop</c><00:00:33.630><c> and</c><00:00:34.340><c> when</c><00:00:35.340><c> this</c><00:00:35.460><c> happens</c><00:00:35.790><c> the</c><00:00:36.030><c> code</c>

00:00:36.440 --> 00:00:36.450 align:start position:0%
the shop and when this happens the code
 

00:00:36.450 --> 00:00:38.060 align:start position:0%
the shop and when this happens the code
and<00:00:36.750><c> all</c><00:00:36.989><c> the</c><00:00:37.079><c> storage</c><00:00:37.320><c> gets</c><00:00:37.559><c> removed</c><00:00:37.860><c> from</c>

00:00:38.060 --> 00:00:38.070 align:start position:0%
and all the storage gets removed from
 

00:00:38.070 --> 00:00:42.470 align:start position:0%
and all the storage gets removed from
all<00:00:38.370><c> the</c><00:00:38.610><c> etherium</c><00:00:39.170><c> clients</c><00:00:40.170><c> on</c><00:00:40.260><c> the</c><00:00:40.320><c> node</c><00:00:41.480><c> so</c>

00:00:42.470 --> 00:00:42.480 align:start position:0%
all the etherium clients on the node so
 

00:00:42.480 --> 00:00:46.910 align:start position:0%
all the etherium clients on the node so
because<00:00:42.989><c> of</c><00:00:43.110><c> that</c><00:00:45.170><c> the</c><00:00:46.170><c> self-destruct</c><00:00:46.530><c> is</c><00:00:46.860><c> a</c>

00:00:46.910 --> 00:00:46.920 align:start position:0%
because of that the self-destruct is a
 

00:00:46.920 --> 00:00:48.410 align:start position:0%
because of that the self-destruct is a
type<00:00:47.070><c> of</c><00:00:47.100><c> internal</c><00:00:47.489><c> transaction</c><00:00:48.000><c> so</c><00:00:48.149><c> in</c><00:00:48.239><c> order</c>

00:00:48.410 --> 00:00:48.420 align:start position:0%
type of internal transaction so in order
 

00:00:48.420 --> 00:00:50.000 align:start position:0%
type of internal transaction so in order
to<00:00:48.629><c> get</c><00:00:48.960><c> this</c><00:00:49.079><c> information</c><00:00:49.140><c> you</c><00:00:49.680><c> need</c><00:00:49.800><c> to</c><00:00:49.890><c> run</c>

00:00:50.000 --> 00:00:50.010 align:start position:0%
to get this information you need to run
 

00:00:50.010 --> 00:00:52.010 align:start position:0%
to get this information you need to run
full<00:00:50.910><c> node</c><00:00:51.120><c> with</c><00:00:51.420><c> archiving</c>

00:00:52.010 --> 00:00:52.020 align:start position:0%
full node with archiving
 

00:00:52.020 --> 00:00:55.580 align:start position:0%
full node with archiving
and<00:00:52.170><c> these</c><00:00:52.649><c> are</c><00:00:53.629><c> curated</c><00:00:54.629><c> command-line</c>

00:00:55.580 --> 00:00:55.590 align:start position:0%
and these are curated command-line
 

00:00:55.590 --> 00:00:57.260 align:start position:0%
and these are curated command-line
arguments<00:00:56.070><c> I</c><00:00:56.190><c> found</c><00:00:56.399><c> from</c><00:00:56.699><c> Stack</c><00:00:57.149><c> Overflow</c>

00:00:57.260 --> 00:00:57.270 align:start position:0%
arguments I found from Stack Overflow
 

00:00:57.270 --> 00:00:59.750 align:start position:0%
arguments I found from Stack Overflow
that'll<00:00:58.109><c> be</c><00:00:58.289><c> performance</c><00:00:58.859><c> and</c><00:00:59.010><c> archiving</c><00:00:59.640><c> and</c>

00:00:59.750 --> 00:00:59.760 align:start position:0%
that'll be performance and archiving and
 

00:00:59.760 --> 00:01:03.100 align:start position:0%
that'll be performance and archiving and
then<00:01:00.239><c> you</c><00:01:00.329><c> wait</c><00:01:00.480><c> a</c><00:01:00.510><c> few</c><00:01:00.719><c> weeks</c><00:01:00.840><c> and</c><00:01:01.350><c> then</c><00:01:01.829><c> you</c>

00:01:03.100 --> 00:01:03.110 align:start position:0%
then you wait a few weeks and then you
 

00:01:03.110 --> 00:01:05.600 align:start position:0%
then you wait a few weeks and then you
run<00:01:04.110><c> into</c><00:01:04.409><c> some</c><00:01:04.530><c> crashing</c><00:01:04.920><c> errors</c>

00:01:05.600 --> 00:01:05.610 align:start position:0%
run into some crashing errors
 

00:01:05.610 --> 00:01:07.250 align:start position:0%
run into some crashing errors
turns<00:01:06.000><c> out</c><00:01:06.090><c> this</c><00:01:06.240><c> summer</c><00:01:06.420><c> was</c><00:01:06.600><c> a</c><00:01:06.630><c> bad</c><00:01:06.810><c> time</c><00:01:06.840><c> to</c>

00:01:07.250 --> 00:01:07.260 align:start position:0%
turns out this summer was a bad time to
 

00:01:07.260 --> 00:01:10.039 align:start position:0%
turns out this summer was a bad time to
try<00:01:07.409><c> to</c><00:01:07.470><c> get</c><00:01:07.619><c> a</c><00:01:07.650><c> working</c><00:01:07.830><c> archived</c><00:01:08.189><c> node</c><00:01:09.049><c> these</c>

00:01:10.039 --> 00:01:10.049 align:start position:0%
try to get a working archived node these
 

00:01:10.049 --> 00:01:11.390 align:start position:0%
try to get a working archived node these
have<00:01:10.170><c> been</c><00:01:10.290><c> fixed</c><00:01:10.500><c> but</c><00:01:10.830><c> it</c><00:01:11.040><c> kind</c><00:01:11.159><c> of</c><00:01:11.189><c> felt</c><00:01:11.369><c> like</c>

00:01:11.390 --> 00:01:11.400 align:start position:0%
have been fixed but it kind of felt like
 

00:01:11.400 --> 00:01:13.310 align:start position:0%
have been fixed but it kind of felt like
I<00:01:11.549><c> was</c><00:01:11.640><c> making</c><00:01:11.760><c> a</c><00:01:12.060><c> Zen</c><00:01:12.689><c> garden</c><00:01:12.720><c> out</c><00:01:13.140><c> of</c><00:01:13.229><c> my</c>

00:01:13.310 --> 00:01:13.320 align:start position:0%
I was making a Zen garden out of my
 

00:01:13.320 --> 00:01:14.899 align:start position:0%
I was making a Zen garden out of my
chain<00:01:13.560><c> data'</c><00:01:13.770><c> folder</c><00:01:13.860><c> I'd</c><00:01:14.400><c> have</c><00:01:14.580><c> to</c><00:01:14.729><c> like</c>

00:01:14.899 --> 00:01:14.909 align:start position:0%
chain data' folder I'd have to like
 

00:01:14.909 --> 00:01:18.410 align:start position:0%
chain data' folder I'd have to like
remove<00:01:15.240><c> it</c><00:01:15.420><c> and</c><00:01:15.630><c> start</c><00:01:15.840><c> again</c><00:01:17.000><c> so</c><00:01:18.000><c> I</c><00:01:18.270><c> still</c>

00:01:18.410 --> 00:01:18.420 align:start position:0%
remove it and start again so I still
 

00:01:18.420 --> 00:01:20.660 align:start position:0%
remove it and start again so I still
wanted<00:01:18.570><c> to</c><00:01:18.630><c> make</c><00:01:18.750><c> some</c><00:01:18.900><c> results</c><00:01:19.259><c> so</c><00:01:19.670><c> luckily</c>

00:01:20.660 --> 00:01:20.670 align:start position:0%
wanted to make some results so luckily
 

00:01:20.670 --> 00:01:24.320 align:start position:0%
wanted to make some results so luckily
ether<00:01:21.330><c> scan</c><00:01:21.570><c> has</c><00:01:22.220><c> an</c><00:01:23.220><c> API</c><00:01:23.520><c> they</c><00:01:23.759><c> will</c><00:01:24.150><c> give</c><00:01:24.270><c> you</c>

00:01:24.320 --> 00:01:24.330 align:start position:0%
ether scan has an API they will give you
 

00:01:24.330 --> 00:01:25.520 align:start position:0%
ether scan has an API they will give you
a<00:01:24.390><c> list</c><00:01:24.540><c> of</c><00:01:24.630><c> all</c><00:01:24.780><c> the</c><00:01:24.869><c> transactions</c><00:01:25.350><c> to</c><00:01:25.500><c> a</c>

00:01:25.520 --> 00:01:25.530 align:start position:0%
a list of all the transactions to a
 

00:01:25.530 --> 00:01:26.480 align:start position:0%
a list of all the transactions to a
contract<00:01:25.920><c> and</c><00:01:26.040><c> all</c><00:01:26.100><c> the</c><00:01:26.189><c> internal</c>

00:01:26.480 --> 00:01:26.490 align:start position:0%
contract and all the internal
 

00:01:26.490 --> 00:01:29.510 align:start position:0%
contract and all the internal
transactions<00:01:27.090><c> -</c><00:01:27.740><c> it</c><00:01:28.740><c> took</c><00:01:28.860><c> about</c><00:01:29.070><c> a</c><00:01:29.220><c> few</c><00:01:29.490><c> hours</c>

00:01:29.510 --> 00:01:29.520 align:start position:0%
transactions - it took about a few hours
 

00:01:29.520 --> 00:01:31.580 align:start position:0%
transactions - it took about a few hours
to<00:01:29.970><c> download</c><00:01:30.119><c> ether</c><00:01:30.750><c> scan</c><00:01:30.960><c> lets</c><00:01:31.200><c> you</c><00:01:31.290><c> do</c><00:01:31.409><c> about</c>

00:01:31.580 --> 00:01:31.590 align:start position:0%
to download ether scan lets you do about
 

00:01:31.590 --> 00:01:36.560 align:start position:0%
to download ether scan lets you do about
5<00:01:31.799><c> queries</c><00:01:32.130><c> per</c><00:01:32.280><c> second</c><00:01:33.979><c> and</c><00:01:35.000><c> here</c><00:01:36.000><c> are</c><00:01:36.420><c> some</c>

00:01:36.560 --> 00:01:36.570 align:start position:0%
5 queries per second and here are some
 

00:01:36.570 --> 00:01:38.870 align:start position:0%
5 queries per second and here are some
results<00:01:36.900><c> so</c><00:01:37.200><c> total</c><00:01:37.650><c> there's</c><00:01:38.189><c> been</c><00:01:38.460><c> about</c><00:01:38.610><c> 2</c>

00:01:38.870 --> 00:01:38.880 align:start position:0%
results so total there's been about 2
 

00:01:38.880 --> 00:01:40.370 align:start position:0%
results so total there's been about 2
million<00:01:39.150><c> contracts</c><00:01:39.509><c> is</c><00:01:39.659><c> created</c><00:01:40.049><c> before</c>

00:01:40.370 --> 00:01:40.380 align:start position:0%
million contracts is created before
 

00:01:40.380 --> 00:01:43.850 align:start position:0%
million contracts is created before
block<00:01:40.680><c> 6</c><00:01:41.009><c> million</c><00:01:41.340><c> on</c><00:01:41.549><c> main</c><00:01:41.820><c> that</c><00:01:42.649><c> and</c><00:01:43.649><c> of</c>

00:01:43.850 --> 00:01:43.860 align:start position:0%
block 6 million on main that and of
 

00:01:43.860 --> 00:01:46.940 align:start position:0%
block 6 million on main that and of
those<00:01:44.070><c> 32,000</c><00:01:44.880><c> are</c><00:01:44.970><c> empty</c><00:01:45.299><c> and</c><00:01:45.630><c> a</c><00:01:46.259><c> subset</c><00:01:46.890><c> of</c>

00:01:46.940 --> 00:01:46.950 align:start position:0%
those 32,000 are empty and a subset of
 

00:01:46.950 --> 00:01:48.770 align:start position:0%
those 32,000 are empty and a subset of
these<00:01:47.100><c> empty</c><00:01:47.369><c> ones</c><00:01:47.610><c> have</c><00:01:48.390><c> been</c><00:01:48.420><c> self</c>

00:01:48.770 --> 00:01:48.780 align:start position:0%
these empty ones have been self
 

00:01:48.780 --> 00:01:50.450 align:start position:0%
these empty ones have been self
destructed<00:01:49.259><c> it's</c><00:01:49.590><c> a</c><00:01:49.740><c> little</c><00:01:49.950><c> hard</c><00:01:50.220><c> to</c><00:01:50.310><c> tell</c>

00:01:50.450 --> 00:01:50.460 align:start position:0%
destructed it's a little hard to tell
 

00:01:50.460 --> 00:01:53.719 align:start position:0%
destructed it's a little hard to tell
the<00:01:50.579><c> difference</c><00:01:50.820><c> between</c><00:01:50.909><c> the</c><00:01:51.180><c> two</c><00:01:52.100><c> so</c><00:01:53.100><c> as</c><00:01:53.520><c> we</c>

00:01:53.719 --> 00:01:53.729 align:start position:0%
the difference between the two so as we
 

00:01:53.729 --> 00:01:56.120 align:start position:0%
the difference between the two so as we
kind<00:01:54.030><c> of</c><00:01:54.149><c> apply</c><00:01:55.049><c> somewhere</c><00:01:55.259><c> heuristics</c><00:01:55.950><c> for</c>

00:01:56.120 --> 00:01:56.130 align:start position:0%
kind of apply somewhere heuristics for
 

00:01:56.130 --> 00:01:58.580 align:start position:0%
kind of apply somewhere heuristics for
like<00:01:56.460><c> Oh</c><00:01:56.610><c> as</c><00:01:57.000><c> is</c><00:01:57.420><c> this</c><00:01:57.659><c> self</c><00:01:58.200><c> destruct</c>

00:01:58.580 --> 00:01:58.590 align:start position:0%
like Oh as is this self destruct
 

00:01:58.590 --> 00:02:01.370 align:start position:0%
like Oh as is this self destruct
interesting<00:01:59.009><c> or</c><00:01:59.130><c> not</c><00:01:59.159><c> like</c><00:01:59.850><c> is</c><00:02:00.030><c> the</c><00:02:00.380><c> account</c>

00:02:01.370 --> 00:02:01.380 align:start position:0%
interesting or not like is the account
 

00:02:01.380 --> 00:02:03.230 align:start position:0%
interesting or not like is the account
that<00:02:01.920><c> caused</c><00:02:02.520><c> the</c><00:02:02.670><c> self-destruct</c><00:02:03.119><c> the</c>

00:02:03.230 --> 00:02:03.240 align:start position:0%
that caused the self-destruct the
 

00:02:03.240 --> 00:02:06.530 align:start position:0%
that caused the self-destruct the
original<00:02:03.659><c> creator</c><00:02:04.530><c> or</c><00:02:04.710><c> not</c><00:02:04.860><c> or</c><00:02:05.159><c> to</c><00:02:05.790><c> send</c><00:02:06.360><c> money</c>

00:02:06.530 --> 00:02:06.540 align:start position:0%
original creator or not or to send money
 

00:02:06.540 --> 00:02:08.570 align:start position:0%
original creator or not or to send money
back<00:02:06.630><c> to</c><00:02:06.780><c> the</c><00:02:06.960><c> original</c><00:02:07.290><c> but</c><00:02:07.469><c> account</c><00:02:08.280><c> or</c><00:02:08.459><c> some</c>

00:02:08.570 --> 00:02:08.580 align:start position:0%
back to the original but account or some
 

00:02:08.580 --> 00:02:12.190 align:start position:0%
back to the original but account or some
new<00:02:08.700><c> one</c><00:02:09.080><c> we</c><00:02:10.080><c> get</c><00:02:10.170><c> down</c><00:02:10.319><c> to</c><00:02:10.500><c> just</c><00:02:10.580><c> 25</c><00:02:11.580><c> total</c>

00:02:12.190 --> 00:02:12.200 align:start position:0%
new one we get down to just 25 total
 

00:02:12.200 --> 00:02:13.920 align:start position:0%
new one we get down to just 25 total
self<00:02:13.200><c> destructs</c>

00:02:13.920 --> 00:02:13.930 align:start position:0%
self destructs
 

00:02:13.930 --> 00:02:16.190 align:start position:0%
self destructs
ever<00:02:14.140><c> that</c><00:02:14.980><c> sent</c><00:02:15.159><c> more</c><00:02:15.280><c> than</c><00:02:15.310><c> point</c><00:02:15.670><c> one</c><00:02:15.849><c> Eve</c>

00:02:16.190 --> 00:02:16.200 align:start position:0%
ever that sent more than point one Eve
 

00:02:16.200 --> 00:02:18.750 align:start position:0%
ever that sent more than point one Eve
this<00:02:17.200><c> was</c><00:02:17.319><c> kind</c><00:02:17.469><c> of</c><00:02:17.500><c> surprising</c><00:02:17.799><c> so</c><00:02:18.129><c> I</c><00:02:18.400><c> started</c>

00:02:18.750 --> 00:02:18.760 align:start position:0%
this was kind of surprising so I started
 

00:02:18.760 --> 00:02:21.390 align:start position:0%
this was kind of surprising so I started
digging<00:02:18.849><c> through</c><00:02:19.090><c> the</c><00:02:19.180><c> results</c><00:02:19.540><c> and</c><00:02:20.189><c> it</c><00:02:21.189><c> turns</c>

00:02:21.390 --> 00:02:21.400 align:start position:0%
digging through the results and it turns
 

00:02:21.400 --> 00:02:22.819 align:start position:0%
digging through the results and it turns
out<00:02:21.489><c> there's</c><00:02:21.640><c> a</c><00:02:21.670><c> lot</c><00:02:21.760><c> of</c><00:02:21.849><c> duplicated</c><00:02:22.359><c> noise</c>

00:02:22.819 --> 00:02:22.829 align:start position:0%
out there's a lot of duplicated noise
 

00:02:22.829 --> 00:02:26.459 align:start position:0%
out there's a lot of duplicated noise
there's<00:02:23.829><c> a</c><00:02:23.920><c> 10,000</c><00:02:24.879><c> copies</c><00:02:25.510><c> of</c><00:02:25.810><c> this</c><00:02:25.959><c> contract</c>

00:02:26.459 --> 00:02:26.469 align:start position:0%
there's a 10,000 copies of this contract
 

00:02:26.469 --> 00:02:29.940 align:start position:0%
there's a 10,000 copies of this contract
that<00:02:27.599><c> kind</c><00:02:28.599><c> of</c><00:02:28.659><c> read</c><00:02:28.959><c> code</c><00:02:29.290><c> in</c><00:02:29.439><c> a</c><00:02:29.500><c> loop</c><00:02:29.680><c> and</c>

00:02:29.940 --> 00:02:29.950 align:start position:0%
that kind of read code in a loop and
 

00:02:29.950 --> 00:02:32.250 align:start position:0%
that kind of read code in a loop and
some<00:02:30.909><c> Stack</c><00:02:31.060><c> Overflow</c><00:02:31.090><c> post</c><00:02:31.629><c> says</c><00:02:31.810><c> this</c><00:02:31.959><c> was</c><00:02:32.200><c> a</c>

00:02:32.250 --> 00:02:32.260 align:start position:0%
some Stack Overflow post says this was a
 

00:02:32.260 --> 00:02:35.610 align:start position:0%
some Stack Overflow post says this was a
network<00:02:32.469><c> toss</c><00:02:33.689><c> then</c><00:02:34.689><c> there's</c><00:02:34.870><c> this</c><00:02:35.409><c> one's</c>

00:02:35.610 --> 00:02:35.620 align:start position:0%
network toss then there's this one's
 

00:02:35.620 --> 00:02:38.039 align:start position:0%
network toss then there's this one's
kind<00:02:35.950><c> of</c><00:02:36.010><c> unfortunate</c><00:02:36.719><c> there's</c><00:02:37.719><c> been</c><00:02:37.930><c> about</c>

00:02:38.039 --> 00:02:38.049 align:start position:0%
kind of unfortunate there's been about
 

00:02:38.049 --> 00:02:41.309 align:start position:0%
kind of unfortunate there's been about
6,000<00:02:38.530><c> eath</c><00:02:38.680><c> lost</c><00:02:38.920><c> by</c><00:02:39.250><c> people</c><00:02:39.670><c> sending</c><00:02:40.319><c> some</c>

00:02:41.309 --> 00:02:41.319 align:start position:0%
6,000 eath lost by people sending some
 

00:02:41.319 --> 00:02:43.470 align:start position:0%
6,000 eath lost by people sending some
money<00:02:41.560><c> to</c><00:02:41.799><c> address</c><00:02:42.010><c> 0</c><00:02:42.430><c> and</c><00:02:42.819><c> then</c><00:02:43.090><c> not</c><00:02:43.239><c> giving</c>

00:02:43.470 --> 00:02:43.480 align:start position:0%
money to address 0 and then not giving
 

00:02:43.480 --> 00:02:45.509 align:start position:0%
money to address 0 and then not giving
any<00:02:43.599><c> data</c><00:02:43.840><c> so</c><00:02:44.290><c> that's</c><00:02:44.829><c> these</c><00:02:45.250><c> are</c><00:02:45.400><c> gone</c>

00:02:45.509 --> 00:02:45.519 align:start position:0%
any data so that's these are gone
 

00:02:45.519 --> 00:02:48.629 align:start position:0%
any data so that's these are gone
forever

00:02:48.629 --> 00:02:48.639 align:start position:0%
 
 

00:02:48.639 --> 00:02:50.250 align:start position:0%
 
then<00:02:49.000><c> there's</c><00:02:49.180><c> about</c><00:02:49.269><c> 2000</c><00:02:49.780><c> of</c><00:02:49.810><c> these</c><00:02:49.930><c> for</c>

00:02:50.250 --> 00:02:50.260 align:start position:0%
then there's about 2000 of these for
 

00:02:50.260 --> 00:02:52.379 align:start position:0%
then there's about 2000 of these for
their<00:02:50.379><c> 6000</c><00:02:50.859><c> dolls</c><00:02:51.040><c> nulls</c><00:02:51.549><c> is</c><00:02:51.700><c> just</c><00:02:51.849><c> a</c><00:02:51.939><c> stop</c><00:02:52.209><c> it</c>

00:02:52.379 --> 00:02:52.389 align:start position:0%
their 6000 dolls nulls is just a stop it
 

00:02:52.389 --> 00:02:53.849 align:start position:0%
their 6000 dolls nulls is just a stop it
doesn't<00:02:52.510><c> do</c><00:02:52.659><c> anything</c><00:02:52.870><c> so</c><00:02:53.290><c> no</c><00:02:53.439><c> contracts</c>

00:02:53.849 --> 00:02:53.859 align:start position:0%
doesn't do anything so no contracts
 

00:02:53.859 --> 00:02:58.979 align:start position:0%
doesn't do anything so no contracts
created<00:02:54.220><c> so</c><00:02:54.370><c> it's</c><00:02:54.519><c> empty</c><00:02:56.790><c> then</c><00:02:57.790><c> there's</c><00:02:58.000><c> this</c>

00:02:58.979 --> 00:02:58.989 align:start position:0%
created so it's empty then there's this
 

00:02:58.989 --> 00:03:00.899 align:start position:0%
created so it's empty then there's this
thing<00:02:59.409><c> that's</c><00:02:59.560><c> really</c><00:02:59.769><c> annoying</c>

00:03:00.899 --> 00:03:00.909 align:start position:0%
thing that's really annoying
 

00:03:00.909 --> 00:03:03.420 align:start position:0%
thing that's really annoying
there's<00:03:01.480><c> about</c><00:03:02.319><c> 3,000</c><00:03:02.829><c> of</c><00:03:02.889><c> these</c><00:03:02.950><c> contracts</c>

00:03:03.420 --> 00:03:03.430 align:start position:0%
there's about 3,000 of these contracts
 

00:03:03.430 --> 00:03:04.679 align:start position:0%
there's about 3,000 of these contracts
that<00:03:03.609><c> just</c><00:03:03.819><c> do</c><00:03:03.969><c> a</c><00:03:04.000><c> push</c><00:03:04.329><c> and</c><00:03:04.569><c> then</c><00:03:04.659><c> a</c>

00:03:04.679 --> 00:03:04.689 align:start position:0%
that just do a push and then a
 

00:03:04.689 --> 00:03:07.369 align:start position:0%
that just do a push and then a
self-destruct<00:03:05.379><c> so</c><00:03:06.250><c> they</c><00:03:06.370><c> just</c><00:03:06.579><c> kind</c><00:03:06.730><c> of</c>

00:03:07.369 --> 00:03:07.379 align:start position:0%
self-destruct so they just kind of
 

00:03:07.379 --> 00:03:11.429 align:start position:0%
self-destruct so they just kind of
transfer<00:03:08.379><c> one</c><00:03:08.560><c> or</c><00:03:08.650><c> two</c><00:03:08.769><c> way</c><00:03:09.629><c> and</c><00:03:10.629><c> when</c><00:03:11.379><c> you</c>

00:03:11.429 --> 00:03:11.439 align:start position:0%
transfer one or two way and when you
 

00:03:11.439 --> 00:03:13.229 align:start position:0%
transfer one or two way and when you
look<00:03:11.560><c> at</c><00:03:11.650><c> it</c><00:03:11.769><c> either</c><00:03:11.889><c> scan</c><00:03:12.189><c> it</c><00:03:12.639><c> looks</c><00:03:12.849><c> like</c><00:03:13.030><c> a</c>

00:03:13.229 --> 00:03:13.239 align:start position:0%
look at it either scan it looks like a
 

00:03:13.239 --> 00:03:16.860 align:start position:0%
look at it either scan it looks like a
huge<00:03:13.450><c> mess</c><00:03:13.689><c> and</c><00:03:14.079><c> it</c><00:03:15.040><c> turns</c><00:03:15.250><c> out</c><00:03:15.430><c> that</c><00:03:15.870><c> what</c>

00:03:16.860 --> 00:03:16.870 align:start position:0%
huge mess and it turns out that what
 

00:03:16.870 --> 00:03:19.140 align:start position:0%
huge mess and it turns out that what
these<00:03:16.959><c> are</c><00:03:17.109><c> doing</c><00:03:17.409><c> is</c><00:03:17.879><c> they</c><00:03:18.879><c> will</c>

00:03:19.140 --> 00:03:19.150 align:start position:0%
these are doing is they will
 

00:03:19.150 --> 00:03:21.869 align:start position:0%
these are doing is they will
self-destruct<00:03:19.989><c> and</c><00:03:20.470><c> then</c><00:03:20.560><c> that</c><00:03:21.370><c> triggers</c><00:03:21.849><c> a</c>

00:03:21.869 --> 00:03:21.879 align:start position:0%
self-destruct and then that triggers a
 

00:03:21.879 --> 00:03:23.759 align:start position:0%
self-destruct and then that triggers a
transaction<00:03:22.690><c> and</c><00:03:23.079><c> then</c><00:03:23.199><c> it</c><00:03:23.319><c> kind</c><00:03:23.500><c> of</c><00:03:23.560><c> does</c>

00:03:23.759 --> 00:03:23.769 align:start position:0%
transaction and then it kind of does
 

00:03:23.769 --> 00:03:25.020 align:start position:0%
transaction and then it kind of does
like<00:03:23.919><c> a</c><00:03:23.949><c> little</c><00:03:24.159><c> bit</c><00:03:24.250><c> of</c><00:03:24.340><c> a</c><00:03:24.400><c> chain</c><00:03:24.579><c> reaction</c>

00:03:25.020 --> 00:03:25.030 align:start position:0%
like a little bit of a chain reaction
 

00:03:25.030 --> 00:03:26.369 align:start position:0%
like a little bit of a chain reaction
and<00:03:25.239><c> this</c><00:03:25.329><c> was</c><00:03:25.540><c> like</c><00:03:25.659><c> really</c><00:03:25.870><c> annoying</c><00:03:26.049><c> to</c>

00:03:26.369 --> 00:03:26.379 align:start position:0%
and this was like really annoying to
 

00:03:26.379 --> 00:03:29.490 align:start position:0%
and this was like really annoying to
filter<00:03:26.739><c> out</c><00:03:27.479><c> so</c><00:03:28.479><c> we</c><00:03:28.840><c> do</c><00:03:28.959><c> all</c><00:03:29.019><c> this</c><00:03:29.109><c> filtering</c>

00:03:29.490 --> 00:03:29.500 align:start position:0%
filter out so we do all this filtering
 

00:03:29.500 --> 00:03:32.399 align:start position:0%
filter out so we do all this filtering
and<00:03:29.849><c> we're</c><00:03:30.849><c> left</c><00:03:30.970><c> with</c><00:03:31.150><c> about</c><00:03:31.359><c> 2000</c><00:03:31.989><c> contracts</c>

00:03:32.399 --> 00:03:32.409 align:start position:0%
and we're left with about 2000 contracts
 

00:03:32.409 --> 00:03:35.550 align:start position:0%
and we're left with about 2000 contracts
that<00:03:32.620><c> have</c><00:03:32.680><c> been</c><00:03:34.019><c> like</c><00:03:35.019><c> legitimately</c>

00:03:35.550 --> 00:03:35.560 align:start position:0%
that have been like legitimately
 

00:03:35.560 --> 00:03:37.020 align:start position:0%
that have been like legitimately
self-destructed<00:03:36.129><c> that</c><00:03:36.280><c> had</c><00:03:36.400><c> code</c><00:03:36.609><c> and</c><00:03:36.849><c> now</c>

00:03:37.020 --> 00:03:37.030 align:start position:0%
self-destructed that had code and now
 

00:03:37.030 --> 00:03:40.949 align:start position:0%
self-destructed that had code and now
they<00:03:37.180><c> don't</c><00:03:37.299><c> and</c><00:03:38.819><c> if</c><00:03:39.819><c> we</c><00:03:40.000><c> like</c><00:03:40.540><c> again</c><00:03:40.780><c> if</c><00:03:40.870><c> we</c>

00:03:40.949 --> 00:03:40.959 align:start position:0%
they don't and if we like again if we
 

00:03:40.959 --> 00:03:42.809 align:start position:0%
they don't and if we like again if we
apply<00:03:41.109><c> some</c><00:03:41.169><c> heuristics</c><00:03:41.680><c> there's</c><00:03:42.310><c> actually</c>

00:03:42.809 --> 00:03:42.819 align:start position:0%
apply some heuristics there's actually
 

00:03:42.819 --> 00:03:44.699 align:start position:0%
apply some heuristics there's actually
only<00:03:42.879><c> like</c><00:03:43.239><c> out</c><00:03:43.359><c> of</c><00:03:43.479><c> the</c><00:03:43.540><c> 25</c><00:03:43.870><c> that</c><00:03:44.139><c> have</c><00:03:44.229><c> 7.1</c>

00:03:44.699 --> 00:03:44.709 align:start position:0%
only like out of the 25 that have 7.1
 

00:03:44.709 --> 00:03:46.499 align:start position:0%
only like out of the 25 that have 7.1
Eve<00:03:44.859><c> there's</c><00:03:45.430><c> only</c><00:03:45.579><c> 16</c><00:03:45.970><c> they've</c><00:03:46.150><c> sent</c><00:03:46.359><c> more</c>

00:03:46.499 --> 00:03:46.509 align:start position:0%
Eve there's only 16 they've sent more
 

00:03:46.509 --> 00:03:48.360 align:start position:0%
Eve there's only 16 they've sent more
than<00:03:46.629><c> one</c><00:03:46.750><c> either</c><00:03:47.009><c> when</c><00:03:48.009><c> they</c><00:03:48.129><c> were</c><00:03:48.189><c> being</c>

00:03:48.360 --> 00:03:48.370 align:start position:0%
than one either when they were being
 

00:03:48.370 --> 00:03:52.289 align:start position:0%
than one either when they were being
destroyed<00:03:50.040><c> so</c><00:03:51.040><c> for</c><00:03:51.400><c> a</c><00:03:51.430><c> few</c><00:03:51.609><c> of</c><00:03:51.669><c> these</c><00:03:51.759><c> kind</c><00:03:52.239><c> of</c>

00:03:52.289 --> 00:03:52.299 align:start position:0%
destroyed so for a few of these kind of
 

00:03:52.299 --> 00:03:55.890 align:start position:0%
destroyed so for a few of these kind of
highlights<00:03:52.900><c> of</c><00:03:53.049><c> this</c><00:03:53.139><c> result</c><00:03:53.669><c> this</c><00:03:54.669><c> one</c><00:03:54.939><c> the</c>

00:03:55.890 --> 00:03:55.900 align:start position:0%
highlights of this result this one the
 

00:03:55.900 --> 00:03:58.860 align:start position:0%
highlights of this result this one the
original<00:03:56.530><c> owner</c><00:03:56.680><c> actually</c><00:03:57.750><c> destroyed</c><00:03:58.750><c> his</c>

00:03:58.860 --> 00:03:58.870 align:start position:0%
original owner actually destroyed his
 

00:03:58.870 --> 00:04:01.890 align:start position:0%
original owner actually destroyed his
contract<00:03:59.319><c> and</c><00:04:00.000><c> sent</c><00:04:01.000><c> 50th</c><00:04:01.389><c> to</c><00:04:01.569><c> zero</c>

00:04:01.890 --> 00:04:01.900 align:start position:0%
contract and sent 50th to zero
 

00:04:01.900 --> 00:04:06.749 align:start position:0%
contract and sent 50th to zero
rip<00:04:03.900><c> then</c><00:04:04.900><c> this</c><00:04:05.680><c> one</c><00:04:05.889><c> I</c><00:04:06.129><c> got</c><00:04:06.370><c> excited</c><00:04:06.699><c> because</c>

00:04:06.749 --> 00:04:06.759 align:start position:0%
rip then this one I got excited because
 

00:04:06.759 --> 00:04:08.640 align:start position:0%
rip then this one I got excited because
I'm<00:04:06.909><c> like</c><00:04:07.000><c> 300</c><00:04:07.540><c> even</c><00:04:07.750><c> a</c><00:04:07.810><c> self-destruct</c><00:04:08.319><c> but</c><00:04:08.560><c> it</c>

00:04:08.640 --> 00:04:08.650 align:start position:0%
I'm like 300 even a self-destruct but it
 

00:04:08.650 --> 00:04:09.719 align:start position:0%
I'm like 300 even a self-destruct but it
turns<00:04:08.829><c> out</c><00:04:08.949><c> when</c><00:04:09.159><c> you</c><00:04:09.220><c> look</c><00:04:09.280><c> at</c><00:04:09.459><c> previous</c>

00:04:09.719 --> 00:04:09.729 align:start position:0%
turns out when you look at previous
 

00:04:09.729 --> 00:04:12.210 align:start position:0%
turns out when you look at previous
transactions<00:04:10.419><c> the</c><00:04:11.379><c> owner</c><00:04:11.530><c> was</c><00:04:11.769><c> intentionally</c>

00:04:12.210 --> 00:04:12.220 align:start position:0%
transactions the owner was intentionally
 

00:04:12.220 --> 00:04:13.740 align:start position:0%
transactions the owner was intentionally
changed<00:04:12.609><c> by</c><00:04:12.669><c> the</c><00:04:12.729><c> original</c><00:04:13.120><c> creator</c><00:04:13.389><c> so</c><00:04:13.629><c> this</c>

00:04:13.740 --> 00:04:13.750 align:start position:0%
changed by the original creator so this
 

00:04:13.750 --> 00:04:16.920 align:start position:0%
changed by the original creator so this
probably<00:04:13.959><c> wasn't</c><00:04:14.139><c> attack</c><00:04:15.599><c> then</c><00:04:16.599><c> the</c><00:04:16.690><c> rest</c><00:04:16.840><c> of</c>

00:04:16.920 --> 00:04:16.930 align:start position:0%
probably wasn't attack then the rest of
 

00:04:16.930 --> 00:04:18.029 align:start position:0%
probably wasn't attack then the rest of
the<00:04:16.989><c> results</c><00:04:17.259><c> are</c><00:04:17.320><c> actually</c><00:04:17.440><c> pretty</c><00:04:17.739><c> much</c><00:04:17.919><c> as</c>

00:04:18.029 --> 00:04:18.039 align:start position:0%
the results are actually pretty much as
 

00:04:18.039 --> 00:04:21.899 align:start position:0%
the results are actually pretty much as
gambling<00:04:19.229><c> this</c><00:04:20.229><c> one</c><00:04:20.470><c> had</c><00:04:21.009><c> a</c><00:04:21.039><c> few</c><00:04:21.220><c> ether</c><00:04:21.459><c> in</c><00:04:21.759><c> it</c>

00:04:21.899 --> 00:04:21.909 align:start position:0%
gambling this one had a few ether in it
 

00:04:21.909 --> 00:04:25.230 align:start position:0%
gambling this one had a few ether in it
65<00:04:22.539><c> and</c><00:04:22.979><c> it</c><00:04:23.979><c> had</c><00:04:24.490><c> a</c><00:04:24.520><c> cool</c><00:04:24.669><c> address</c><00:04:24.940><c> it</c><00:04:25.060><c> begins</c>

00:04:25.230 --> 00:04:25.240 align:start position:0%
65 and it had a cool address it begins
 

00:04:25.240 --> 00:04:26.700 align:start position:0%
65 and it had a cool address it begins
with<00:04:25.360><c> dice</c><00:04:25.599><c> so</c><00:04:26.080><c> you</c><00:04:26.139><c> know</c><00:04:26.440><c> it's</c><00:04:26.560><c> like</c><00:04:26.680><c> a</c>

00:04:26.700 --> 00:04:26.710 align:start position:0%
with dice so you know it's like a
 

00:04:26.710 --> 00:04:27.420 align:start position:0%
with dice so you know it's like a
trustworthy

00:04:27.420 --> 00:04:27.430 align:start position:0%
trustworthy
 

00:04:27.430 --> 00:04:30.180 align:start position:0%
trustworthy
playing<00:04:27.639><c> contracts</c><00:04:28.800><c> then</c><00:04:29.800><c> here's</c><00:04:30.039><c> another</c>

00:04:30.180 --> 00:04:30.190 align:start position:0%
playing contracts then here's another
 

00:04:30.190 --> 00:04:33.300 align:start position:0%
playing contracts then here's another
one<00:04:30.990><c> the</c><00:04:31.990><c> transferred</c><00:04:32.410><c> a</c><00:04:32.500><c> few</c><00:04:32.650><c> ether</c><00:04:32.949><c> this</c>

00:04:33.300 --> 00:04:33.310 align:start position:0%
one the transferred a few ether this
 

00:04:33.310 --> 00:04:35.430 align:start position:0%
one the transferred a few ether this
actually<00:04:33.610><c> its</c><00:04:33.699><c> source</c><00:04:33.880><c> code</c><00:04:34.150><c> was</c><00:04:35.080><c> and</c><00:04:35.380><c> a</c>

00:04:35.430 --> 00:04:35.440 align:start position:0%
actually its source code was and a
 

00:04:35.440 --> 00:04:43.520 align:start position:0%
actually its source code was and a
pretty<00:04:36.310><c> legit</c><00:04:36.610><c> looking</c><00:04:36.820><c> website</c><00:04:41.759><c> this</c><00:04:42.759><c> is</c><00:04:42.970><c> a</c>

00:04:43.520 --> 00:04:43.530 align:start position:0%
pretty legit looking website this is a
 

00:04:43.530 --> 00:04:48.689 align:start position:0%
pretty legit looking website this is a
contract<00:04:44.530><c> that</c><00:04:44.620><c> was</c><00:04:44.770><c> attacked</c><00:04:45.039><c> and</c><00:04:47.699><c> the</c>

00:04:48.689 --> 00:04:48.699 align:start position:0%
contract that was attacked and the
 

00:04:48.699 --> 00:04:50.189 align:start position:0%
contract that was attacked and the
attacker<00:04:48.940><c> called</c><00:04:49.360><c> a</c><00:04:49.419><c> couple</c><00:04:49.630><c> functions</c><00:04:50.020><c> and</c>

00:04:50.189 --> 00:04:50.199 align:start position:0%
attacker called a couple functions and
 

00:04:50.199 --> 00:04:52.890 align:start position:0%
attacker called a couple functions and
got<00:04:50.380><c> a</c><00:04:50.410><c> bounty</c><00:04:50.710><c> of</c><00:04:50.740><c> 0.2</c><00:04:51.100><c> eath</c><00:04:51.509><c> I'm</c><00:04:52.509><c> actually</c>

00:04:52.890 --> 00:04:52.900 align:start position:0%
got a bounty of 0.2 eath I'm actually
 

00:04:52.900 --> 00:04:54.779 align:start position:0%
got a bounty of 0.2 eath I'm actually
the<00:04:53.139><c> original</c><00:04:53.229><c> author</c><00:04:53.590><c> of</c><00:04:53.770><c> this</c><00:04:53.860><c> contract</c>

00:04:54.779 --> 00:04:54.789 align:start position:0%
the original author of this contract
 

00:04:54.789 --> 00:04:57.990 align:start position:0%
the original author of this contract
it's<00:04:55.060><c> the</c><00:04:55.419><c> honeypot</c><00:04:55.740><c> with</c><00:04:56.740><c> no</c><00:04:56.860><c> trap</c><00:04:57.130><c> just</c>

00:04:57.990 --> 00:04:58.000 align:start position:0%
it's the honeypot with no trap just
 

00:04:58.000 --> 00:04:59.879 align:start position:0%
it's the honeypot with no trap just
honey<00:04:58.180><c> and</c><00:04:58.449><c> I</c><00:04:58.990><c> wanted</c><00:04:59.229><c> to</c><00:04:59.289><c> see</c><00:04:59.380><c> if</c><00:04:59.440><c> anybody</c><00:04:59.710><c> was</c>

00:04:59.879 --> 00:04:59.889 align:start position:0%
honey and I wanted to see if anybody was
 

00:04:59.889 --> 00:05:02.490 align:start position:0%
honey and I wanted to see if anybody was
scanning<00:05:00.490><c> binary-only</c><00:05:01.449><c> contracts</c><00:05:02.020><c> and</c>

00:05:02.490 --> 00:05:02.500 align:start position:0%
scanning binary-only contracts and
 

00:05:02.500 --> 00:05:04.650 align:start position:0%
scanning binary-only contracts and
attacking<00:05:03.130><c> them</c><00:05:03.340><c> and</c><00:05:03.490><c> the</c><00:05:03.550><c> answer</c><00:05:03.729><c> is</c><00:05:04.360><c> yes</c>

00:05:04.650 --> 00:05:04.660 align:start position:0%
attacking them and the answer is yes
 

00:05:04.660 --> 00:05:06.330 align:start position:0%
attacking them and the answer is yes
this<00:05:05.110><c> happened</c><00:05:05.380><c> about</c><00:05:05.470><c> a</c><00:05:05.560><c> day</c><00:05:05.710><c> after</c><00:05:05.949><c> I</c><00:05:06.130><c> put</c>

00:05:06.330 --> 00:05:06.340 align:start position:0%
this happened about a day after I put
 

00:05:06.340 --> 00:05:09.120 align:start position:0%
this happened about a day after I put
the<00:05:06.430><c> contract</c><00:05:06.759><c> up</c><00:05:06.849><c> on</c><00:05:06.970><c> main</c><00:05:07.150><c> net</c><00:05:07.300><c> and</c><00:05:08.070><c> for</c><00:05:09.070><c> an</c>

00:05:09.120 --> 00:05:09.130 align:start position:0%
the contract up on main net and for an
 

00:05:09.130 --> 00:05:10.710 align:start position:0%
the contract up on main net and for an
example<00:05:09.340><c> that's</c><00:05:09.520><c> not</c><00:05:09.639><c> me</c>

00:05:10.710 --> 00:05:10.720 align:start position:0%
example that's not me
 

00:05:10.720 --> 00:05:13.439 align:start position:0%
example that's not me
here's<00:05:11.470><c> an</c><00:05:11.560><c> old</c><00:05:11.650><c> contract</c><00:05:12.009><c> it</c><00:05:12.880><c> turns</c><00:05:13.180><c> out</c><00:05:13.300><c> to</c>

00:05:13.439 --> 00:05:13.449 align:start position:0%
here's an old contract it turns out to
 

00:05:13.449 --> 00:05:16.200 align:start position:0%
here's an old contract it turns out to
be<00:05:13.479><c> a</c><00:05:14.099><c> open</c><00:05:15.099><c> source</c><00:05:15.220><c> like</c><00:05:15.580><c> dungeon</c><00:05:15.970><c> style</c>

00:05:16.200 --> 00:05:16.210 align:start position:0%
be a open source like dungeon style
 

00:05:16.210 --> 00:05:19.499 align:start position:0%
be a open source like dungeon style
navigation<00:05:16.810><c> game</c><00:05:17.220><c> but</c><00:05:18.220><c> they</c><00:05:18.550><c> copy</c><00:05:18.820><c> and</c><00:05:19.120><c> pasted</c>

00:05:19.499 --> 00:05:19.509 align:start position:0%
navigation game but they copy and pasted
 

00:05:19.509 --> 00:05:21.510 align:start position:0%
navigation game but they copy and pasted
some<00:05:19.599><c> code</c><00:05:19.810><c> and</c><00:05:19.840><c> removed</c><00:05:20.440><c> the</c><00:05:21.070><c> only</c><00:05:21.340><c> owner</c>

00:05:21.510 --> 00:05:21.520 align:start position:0%
some code and removed the only owner
 

00:05:21.520 --> 00:05:24.150 align:start position:0%
some code and removed the only owner
check<00:05:21.789><c> on</c><00:05:22.000><c> mortal</c><00:05:22.389><c> so</c><00:05:23.289><c> somebody</c><00:05:23.560><c> called</c><00:05:24.070><c> it</c>

00:05:24.150 --> 00:05:24.160 align:start position:0%
check on mortal so somebody called it
 

00:05:24.160 --> 00:05:29.129 align:start position:0%
check on mortal so somebody called it
and<00:05:24.370><c> got</c><00:05:24.460><c> three</c><00:05:24.729><c> eath</c><00:05:27.539><c> so</c><00:05:28.539><c> this</c><00:05:28.870><c> is</c><00:05:28.960><c> just</c><00:05:29.020><c> a</c>

00:05:29.129 --> 00:05:29.139 align:start position:0%
and got three eath so this is just a
 

00:05:29.139 --> 00:05:31.350 align:start position:0%
and got three eath so this is just a
quick<00:05:29.380><c> overview</c><00:05:29.620><c> of</c><00:05:30.220><c> what</c><00:05:30.970><c> I</c><00:05:31.030><c> was</c><00:05:31.150><c> doing</c><00:05:31.180><c> the</c>

00:05:31.350 --> 00:05:31.360 align:start position:0%
quick overview of what I was doing the
 

00:05:31.360 --> 00:05:34.140 align:start position:0%
quick overview of what I was doing the
summer<00:05:31.539><c> and</c><00:05:32.099><c> it</c><00:05:33.099><c> turns</c><00:05:33.280><c> out</c><00:05:33.370><c> only</c><00:05:33.550><c> a</c><00:05:33.639><c> small</c>

00:05:34.140 --> 00:05:34.150 align:start position:0%
summer and it turns out only a small
 

00:05:34.150 --> 00:05:35.750 align:start position:0%
summer and it turns out only a small
fraction<00:05:34.539><c> of</c><00:05:34.659><c> contracts</c><00:05:35.169><c> have</c><00:05:35.349><c> been</c>

00:05:35.750 --> 00:05:35.760 align:start position:0%
fraction of contracts have been
 

00:05:35.760 --> 00:05:39.000 align:start position:0%
fraction of contracts have been
destroyed<00:05:36.760><c> when</c><00:05:37.030><c> they</c><00:05:37.180><c> had</c><00:05:37.330><c> value</c><00:05:37.919><c> so</c><00:05:38.919><c> I'm</c>

00:05:39.000 --> 00:05:39.010 align:start position:0%
destroyed when they had value so I'm
 

00:05:39.010 --> 00:05:40.529 align:start position:0%
destroyed when they had value so I'm
looking<00:05:39.220><c> for</c><00:05:39.460><c> other</c><00:05:39.729><c> heuristics</c><00:05:39.909><c> to</c><00:05:40.240><c> apply</c>

00:05:40.529 --> 00:05:40.539 align:start position:0%
looking for other heuristics to apply
 

00:05:40.539 --> 00:05:43.050 align:start position:0%
looking for other heuristics to apply
and<00:05:41.130><c> if</c><00:05:42.130><c> you</c><00:05:42.250><c> have</c><00:05:42.340><c> any</c><00:05:42.460><c> questions</c><00:05:42.789><c> or</c><00:05:43.030><c> are</c>

00:05:43.050 --> 00:05:43.060 align:start position:0%
and if you have any questions or are
 

00:05:43.060 --> 00:05:45.149 align:start position:0%
and if you have any questions or are
curious<00:05:43.570><c> about</c><00:05:43.780><c> this</c><00:05:43.960><c> kind</c><00:05:44.169><c> of</c><00:05:44.199><c> analysis</c><00:05:44.380><c> I'll</c>

00:05:45.149 --> 00:05:45.159 align:start position:0%
curious about this kind of analysis I'll
 

00:05:45.159 --> 00:05:47.040 align:start position:0%
curious about this kind of analysis I'll
be<00:05:45.310><c> happy</c><00:05:45.520><c> to</c><00:05:45.610><c> chat</c><00:05:45.729><c> outside</c><00:05:45.940><c> and</c><00:05:46.389><c> thank</c><00:05:46.930><c> you</c>

00:05:47.040 --> 00:05:47.050 align:start position:0%
be happy to chat outside and thank you
 

00:05:47.050 --> 00:05:57.500 align:start position:0%
be happy to chat outside and thank you
for<00:05:47.229><c> your</c><00:05:47.320><c> attention</c>

00:05:57.500 --> 00:05:57.510 align:start position:0%
 
 

00:05:57.510 --> 00:05:59.570 align:start position:0%
 
you

