WEBVTT
Kind: captions
Language: en

00:00:13.830 --> 00:00:18.810 align:start position:0%
 
all<00:00:14.830><c> right</c><00:00:15.010><c> so</c><00:00:15.639><c> I'm</c><00:00:16.179><c> Hudson</c><00:00:16.570><c> Jamison</c><00:00:17.170><c> I</c><00:00:17.820><c> work</c>

00:00:18.810 --> 00:00:18.820 align:start position:0%
all right so I'm Hudson Jamison I work
 

00:00:18.820 --> 00:00:20.700 align:start position:0%
all right so I'm Hudson Jamison I work
on<00:00:19.060><c> a</c><00:00:19.089><c> startup</c><00:00:19.659><c> called</c><00:00:19.810><c> oaken</c><00:00:20.140><c> innovations</c>

00:00:20.700 --> 00:00:20.710 align:start position:0%
on a startup called oaken innovations
 

00:00:20.710 --> 00:00:22.409 align:start position:0%
on a startup called oaken innovations
and<00:00:20.949><c> also</c><00:00:21.279><c> work</c><00:00:21.609><c> for</c><00:00:21.880><c> the</c><00:00:21.999><c> etherium</c>

00:00:22.409 --> 00:00:22.419 align:start position:0%
and also work for the etherium
 

00:00:22.419 --> 00:00:25.229 align:start position:0%
and also work for the etherium
foundation<00:00:22.929><c> part-time</c><00:00:23.550><c> quick</c><00:00:24.550><c> about</c><00:00:24.789><c> me</c><00:00:24.999><c> just</c>

00:00:25.229 --> 00:00:25.239 align:start position:0%
foundation part-time quick about me just
 

00:00:25.239 --> 00:00:27.059 align:start position:0%
foundation part-time quick about me just
for<00:00:25.359><c> a</c><00:00:25.419><c> few</c><00:00:25.599><c> seconds</c><00:00:26.140><c> but</c><00:00:26.589><c> involved</c><00:00:26.980><c> in</c>

00:00:27.059 --> 00:00:27.069 align:start position:0%
for a few seconds but involved in
 

00:00:27.069 --> 00:00:29.939 align:start position:0%
for a few seconds but involved in
blockchain<00:00:27.550><c> since</c><00:00:27.819><c> 2011</c><00:00:28.499><c> worked</c><00:00:29.499><c> for</c><00:00:29.710><c> a</c><00:00:29.739><c> bank</c>

00:00:29.939 --> 00:00:29.949 align:start position:0%
blockchain since 2011 worked for a bank
 

00:00:29.949 --> 00:00:32.069 align:start position:0%
blockchain since 2011 worked for a bank
called<00:00:30.249><c> USAA</c><00:00:30.819><c> doing</c><00:00:31.179><c> their</c><00:00:31.329><c> blockchain</c><00:00:31.809><c> stuff</c>

00:00:32.069 --> 00:00:32.079 align:start position:0%
called USAA doing their blockchain stuff
 

00:00:32.079 --> 00:00:34.550 align:start position:0%
called USAA doing their blockchain stuff
for<00:00:32.290><c> a</c><00:00:32.320><c> few</c><00:00:32.619><c> years</c><00:00:32.980><c> and</c><00:00:33.850><c> then</c><00:00:34.030><c> eventually</c>

00:00:34.550 --> 00:00:34.560 align:start position:0%
for a few years and then eventually
 

00:00:34.560 --> 00:00:37.020 align:start position:0%
for a few years and then eventually
worked<00:00:35.560><c> for</c><00:00:35.770><c> the</c><00:00:35.860><c> etherium</c><00:00:36.310><c> foundation</c><00:00:36.880><c> and</c>

00:00:37.020 --> 00:00:37.030 align:start position:0%
worked for the etherium foundation and
 

00:00:37.030 --> 00:00:38.660 align:start position:0%
worked for the etherium foundation and
Oken<00:00:37.330><c> which</c><00:00:37.510><c> is</c><00:00:37.630><c> what</c><00:00:37.750><c> I</c><00:00:37.780><c> currently</c><00:00:38.020><c> do</c><00:00:38.320><c> today</c>

00:00:38.660 --> 00:00:38.670 align:start position:0%
Oken which is what I currently do today
 

00:00:38.670 --> 00:00:42.810 align:start position:0%
Oken which is what I currently do today
I<00:00:39.670><c> have</c><00:00:40.000><c> one</c><00:00:40.240><c> wife</c><00:00:40.620><c> total</c><00:00:41.620><c> on</c><00:00:41.770><c> the</c><00:00:42.310><c> top</c><00:00:42.520><c> left</c>

00:00:42.810 --> 00:00:42.820 align:start position:0%
I have one wife total on the top left
 

00:00:42.820 --> 00:00:46.680 align:start position:0%
I have one wife total on the top left
and<00:00:43.060><c> then</c><00:00:43.270><c> I</c><00:00:43.300><c> also</c><00:00:43.510><c> have</c><00:00:43.780><c> three</c><00:00:44.080><c> cats</c><00:00:45.450><c> is</c><00:00:46.450><c> this</c>

00:00:46.680 --> 00:00:46.690 align:start position:0%
and then I also have three cats is this
 

00:00:46.690 --> 00:00:49.470 align:start position:0%
and then I also have three cats is this
is<00:00:46.870><c> this</c><00:00:47.020><c> for</c><00:00:47.200><c> my</c><00:00:47.320><c> wife</c><00:00:47.470><c> or</c><00:00:47.710><c> for</c><00:00:47.830><c> my</c><00:00:47.920><c> cats</c><00:00:48.480><c> at</c>

00:00:49.470 --> 00:00:49.480 align:start position:0%
is this for my wife or for my cats at
 

00:00:49.480 --> 00:00:51.120 align:start position:0%
is this for my wife or for my cats at
either<00:00:49.630><c> way</c><00:00:49.840><c> if</c><00:00:50.140><c> you</c><00:00:50.230><c> if</c><00:00:50.380><c> you</c><00:00:50.470><c> like</c><00:00:50.620><c> cats</c><00:00:50.950><c> you</c>

00:00:51.120 --> 00:00:51.130 align:start position:0%
either way if you if you like cats you
 

00:00:51.130 --> 00:00:54.540 align:start position:0%
either way if you if you like cats you
you<00:00:51.310><c> would</c><00:00:51.430><c> love</c><00:00:51.610><c> Vivienne</c><00:00:52.420><c> Fry</c><00:00:52.990><c> and</c><00:00:53.020><c> Leela</c><00:00:53.550><c> so</c>

00:00:54.540 --> 00:00:54.550 align:start position:0%
you would love Vivienne Fry and Leela so
 

00:00:54.550 --> 00:00:57.870 align:start position:0%
you would love Vivienne Fry and Leela so
that's<00:00:54.820><c> just</c><00:00:54.940><c> a</c><00:00:55.060><c> little</c><00:00:55.090><c> bit</c><00:00:55.270><c> about</c><00:00:55.510><c> me</c><00:00:56.880><c> so</c>

00:00:57.870 --> 00:00:57.880 align:start position:0%
that's just a little bit about me so
 

00:00:57.880 --> 00:01:00.780 align:start position:0%
that's just a little bit about me so
solidity<00:00:58.600><c> is</c><00:00:58.900><c> a</c><00:00:59.170><c> high-level</c><00:00:59.980><c> language</c><00:01:00.250><c> for</c>

00:01:00.780 --> 00:01:00.790 align:start position:0%
solidity is a high-level language for
 

00:01:00.790 --> 00:01:03.150 align:start position:0%
solidity is a high-level language for
the<00:01:00.880><c> etherium</c><00:01:01.390><c> protocol</c><00:01:02.140><c> what</c><00:01:02.770><c> what</c><00:01:02.920><c> I</c><00:01:02.950><c> mean</c>

00:01:03.150 --> 00:01:03.160 align:start position:0%
the etherium protocol what what I mean
 

00:01:03.160 --> 00:01:05.760 align:start position:0%
the etherium protocol what what I mean
by<00:01:03.310><c> that</c><00:01:03.340><c> is</c><00:01:03.809><c> usually</c><00:01:04.809><c> when</c><00:01:05.049><c> you</c><00:01:05.140><c> get</c><00:01:05.290><c> down</c><00:01:05.530><c> to</c>

00:01:05.760 --> 00:01:05.770 align:start position:0%
by that is usually when you get down to
 

00:01:05.770 --> 00:01:08.130 align:start position:0%
by that is usually when you get down to
like<00:01:06.069><c> the</c><00:01:06.100><c> low-level</c><00:01:06.969><c> parts</c><00:01:07.479><c> of</c><00:01:07.630><c> programming</c>

00:01:08.130 --> 00:01:08.140 align:start position:0%
like the low-level parts of programming
 

00:01:08.140 --> 00:01:10.580 align:start position:0%
like the low-level parts of programming
languages<00:01:08.499><c> you</c><00:01:08.649><c> have</c><00:01:08.679><c> a</c><00:01:08.770><c> bytecode</c><00:01:09.340><c> you</c><00:01:09.939><c> have</c>

00:01:10.580 --> 00:01:10.590 align:start position:0%
languages you have a bytecode you have
 

00:01:10.590 --> 00:01:13.709 align:start position:0%
languages you have a bytecode you have
like<00:01:11.590><c> assembly</c><00:01:12.219><c> and</c><00:01:12.609><c> stuff</c><00:01:12.969><c> like</c><00:01:13.090><c> MIPS</c><00:01:13.450><c> and</c>

00:01:13.709 --> 00:01:13.719 align:start position:0%
like assembly and stuff like MIPS and
 

00:01:13.719 --> 00:01:15.510 align:start position:0%
like assembly and stuff like MIPS and
all<00:01:13.899><c> this</c><00:01:14.049><c> other</c><00:01:14.200><c> confusing</c><00:01:14.799><c> stuff</c><00:01:15.100><c> that</c>

00:01:15.510 --> 00:01:15.520 align:start position:0%
all this other confusing stuff that
 

00:01:15.520 --> 00:01:19.499 align:start position:0%
all this other confusing stuff that
people<00:01:16.420><c> generally</c><00:01:17.280><c> don't</c><00:01:18.280><c> know</c><00:01:18.759><c> how</c><00:01:18.999><c> to</c><00:01:19.060><c> like</c>

00:01:19.499 --> 00:01:19.509 align:start position:0%
people generally don't know how to like
 

00:01:19.509 --> 00:01:21.989 align:start position:0%
people generally don't know how to like
right<00:01:19.899><c> it's</c><00:01:20.109><c> not</c><00:01:20.229><c> human</c><00:01:20.619><c> readable</c><00:01:20.979><c> so</c><00:01:21.579><c> what</c>

00:01:21.989 --> 00:01:21.999 align:start position:0%
right it's not human readable so what
 

00:01:21.999 --> 00:01:24.929 align:start position:0%
right it's not human readable so what
we've<00:01:22.119><c> done</c><00:01:22.359><c> is</c><00:01:22.740><c> the</c><00:01:23.740><c> etherium</c><00:01:24.249><c> foundation</c>

00:01:24.929 --> 00:01:24.939 align:start position:0%
we've done is the etherium foundation
 

00:01:24.939 --> 00:01:27.599 align:start position:0%
we've done is the etherium foundation
has<00:01:25.600><c> created</c><00:01:26.109><c> solidity</c><00:01:26.590><c> which</c><00:01:27.009><c> is</c><00:01:27.189><c> a</c><00:01:27.219><c> human</c>

00:01:27.599 --> 00:01:27.609 align:start position:0%
has created solidity which is a human
 

00:01:27.609 --> 00:01:31.469 align:start position:0%
has created solidity which is a human
readable<00:01:27.899><c> language</c><00:01:28.899><c> for</c><00:01:29.289><c> smart</c><00:01:29.560><c> contracts</c><00:01:30.479><c> so</c>

00:01:31.469 --> 00:01:31.479 align:start position:0%
readable language for smart contracts so
 

00:01:31.479 --> 00:01:33.959 align:start position:0%
readable language for smart contracts so
if<00:01:31.899><c> you've</c><00:01:32.409><c> been</c><00:01:32.439><c> coding</c><00:01:33.310><c> in</c><00:01:33.399><c> solidity</c><00:01:33.789><c> or</c>

00:01:33.959 --> 00:01:33.969 align:start position:0%
if you've been coding in solidity or
 

00:01:33.969 --> 00:01:35.910 align:start position:0%
if you've been coding in solidity or
been<00:01:34.119><c> involved</c><00:01:34.359><c> in</c><00:01:34.600><c> the</c><00:01:34.749><c> you</c><00:01:35.499><c> know</c><00:01:35.590><c> aetherium</c>

00:01:35.910 --> 00:01:35.920 align:start position:0%
been involved in the you know aetherium
 

00:01:35.920 --> 00:01:37.800 align:start position:0%
been involved in the you know aetherium
community<00:01:36.459><c> for</c><00:01:36.670><c> a</c><00:01:36.700><c> while</c><00:01:36.759><c> this</c><00:01:37.209><c> talk</c><00:01:37.479><c> might</c><00:01:37.689><c> be</c>

00:01:37.800 --> 00:01:37.810 align:start position:0%
community for a while this talk might be
 

00:01:37.810 --> 00:01:39.679 align:start position:0%
community for a while this talk might be
a<00:01:37.840><c> little</c><00:01:37.990><c> bit</c><00:01:38.200><c> boring</c><00:01:38.439><c> so</c><00:01:38.770><c> I've</c><00:01:39.039><c> decided</c><00:01:39.219><c> to</c>

00:01:39.679 --> 00:01:39.689 align:start position:0%
a little bit boring so I've decided to
 

00:01:39.689 --> 00:01:42.929 align:start position:0%
a little bit boring so I've decided to
add<00:01:40.689><c> a</c><00:01:40.749><c> trivia</c><00:01:41.229><c> question</c><00:01:41.499><c> the</c><00:01:42.340><c> question</c><00:01:42.789><c> is</c>

00:01:42.929 --> 00:01:42.939 align:start position:0%
add a trivia question the question is
 

00:01:42.939 --> 00:01:44.609 align:start position:0%
add a trivia question the question is
how<00:01:43.209><c> many</c><00:01:43.270><c> high-level</c><00:01:43.689><c> languages</c><00:01:44.439><c> does</c>

00:01:44.609 --> 00:01:44.619 align:start position:0%
how many high-level languages does
 

00:01:44.619 --> 00:01:46.919 align:start position:0%
how many high-level languages does
aetherium<00:01:44.979><c> have</c><00:01:45.399><c> we're</c><00:01:45.999><c> counting</c><00:01:46.509><c> defunct</c>

00:01:46.919 --> 00:01:46.929 align:start position:0%
aetherium have we're counting defunct
 

00:01:46.929 --> 00:01:48.870 align:start position:0%
aetherium have we're counting defunct
languages<00:01:47.590><c> but</c><00:01:47.829><c> we're</c><00:01:47.979><c> not</c><00:01:48.219><c> counting</c><00:01:48.639><c> things</c>

00:01:48.870 --> 00:01:48.880 align:start position:0%
languages but we're not counting things
 

00:01:48.880 --> 00:01:50.999 align:start position:0%
languages but we're not counting things
like<00:01:49.119><c> II</c><00:01:49.270><c> was</c><00:01:49.569><c> um</c><00:01:49.840><c> so</c><00:01:50.170><c> like</c><00:01:50.380><c> you</c><00:01:50.590><c> can't</c><00:01:50.829><c> say</c>

00:01:50.999 --> 00:01:51.009 align:start position:0%
like II was um so like you can't say
 

00:01:51.009 --> 00:01:52.980 align:start position:0%
like II was um so like you can't say
rust<00:01:51.340><c> and</c><00:01:51.579><c> C</c><00:01:51.819><c> and</c><00:01:52.090><c> other</c><00:01:52.479><c> ones</c><00:01:52.719><c> that</c><00:01:52.899><c> would</c>

00:01:52.980 --> 00:01:52.990 align:start position:0%
rust and C and other ones that would
 

00:01:52.990 --> 00:01:54.870 align:start position:0%
rust and C and other ones that would
compile<00:01:53.380><c> to</c><00:01:53.590><c> ewaz</c><00:01:53.920><c> them</c><00:01:54.159><c> so</c><00:01:54.579><c> be</c><00:01:54.729><c> thinking</c>

00:01:54.870 --> 00:01:54.880 align:start position:0%
compile to ewaz them so be thinking
 

00:01:54.880 --> 00:01:56.309 align:start position:0%
compile to ewaz them so be thinking
about<00:01:55.240><c> that</c><00:01:55.420><c> and</c><00:01:55.539><c> we'll</c><00:01:55.659><c> get</c><00:01:55.749><c> the</c><00:01:55.869><c> answer</c><00:01:56.139><c> in</c><00:01:56.259><c> a</c>

00:01:56.309 --> 00:01:56.319 align:start position:0%
about that and we'll get the answer in a
 

00:01:56.319 --> 00:01:58.370 align:start position:0%
about that and we'll get the answer in a
few<00:01:56.499><c> slides</c>

00:01:58.370 --> 00:01:58.380 align:start position:0%
few slides
 

00:01:58.380 --> 00:02:02.519 align:start position:0%
few slides
so<00:01:59.639><c> solidity</c><00:02:00.639><c> looks</c><00:02:01.060><c> like</c><00:02:01.270><c> JavaScript</c><00:02:02.079><c> but</c><00:02:02.439><c> it</c>

00:02:02.519 --> 00:02:02.529 align:start position:0%
so solidity looks like JavaScript but it
 

00:02:02.529 --> 00:02:05.190 align:start position:0%
so solidity looks like JavaScript but it
has<00:02:02.709><c> types</c><00:02:03.130><c> and</c><00:02:03.939><c> the</c><00:02:04.060><c> contracts</c><00:02:04.569><c> kind</c><00:02:04.929><c> of</c><00:02:05.020><c> seem</c>

00:02:05.190 --> 00:02:05.200 align:start position:0%
has types and the contracts kind of seem
 

00:02:05.200 --> 00:02:08.249 align:start position:0%
has types and the contracts kind of seem
like<00:02:05.229><c> classes</c><00:02:05.979><c> so</c><00:02:06.310><c> it's</c><00:02:07.119><c> a</c><00:02:07.270><c> about</c><00:02:07.749><c> two</c><00:02:08.050><c> years</c>

00:02:08.249 --> 00:02:08.259 align:start position:0%
like classes so it's a about two years
 

00:02:08.259 --> 00:02:09.990 align:start position:0%
like classes so it's a about two years
old<00:02:08.560><c> maybe</c><00:02:08.950><c> a</c><00:02:09.069><c> little</c><00:02:09.220><c> bit</c><00:02:09.429><c> more</c><00:02:09.610><c> than</c><00:02:09.850><c> that</c>

00:02:09.990 --> 00:02:10.000 align:start position:0%
old maybe a little bit more than that
 

00:02:10.000 --> 00:02:13.110 align:start position:0%
old maybe a little bit more than that
and<00:02:10.300><c> it's</c><00:02:10.509><c> a</c><00:02:10.600><c> very</c><00:02:10.950><c> easy</c><00:02:11.950><c> language</c><00:02:12.460><c> to</c><00:02:12.790><c> pick</c><00:02:12.970><c> up</c>

00:02:13.110 --> 00:02:13.120 align:start position:0%
and it's a very easy language to pick up
 

00:02:13.120 --> 00:02:14.850 align:start position:0%
and it's a very easy language to pick up
because<00:02:13.360><c> it</c><00:02:13.630><c> has</c><00:02:13.780><c> a</c><00:02:13.810><c> lot</c><00:02:14.170><c> of</c><00:02:14.200><c> the</c><00:02:14.320><c> qualities</c>

00:02:14.850 --> 00:02:14.860 align:start position:0%
because it has a lot of the qualities
 

00:02:14.860 --> 00:02:15.480 align:start position:0%
because it has a lot of the qualities
that

00:02:15.480 --> 00:02:15.490 align:start position:0%
that
 

00:02:15.490 --> 00:02:18.200 align:start position:0%
that
web<00:02:15.700><c> developers</c><00:02:16.270><c> might</c><00:02:16.570><c> be</c><00:02:16.720><c> familiar</c><00:02:16.930><c> with</c>

00:02:18.200 --> 00:02:18.210 align:start position:0%
web developers might be familiar with
 

00:02:18.210 --> 00:02:21.780 align:start position:0%
web developers might be familiar with
the<00:02:19.210><c> code</c><00:02:19.750><c> that</c><00:02:20.020><c> is</c><00:02:20.230><c> written</c><00:02:21.040><c> and</c><00:02:21.250><c> solidity</c><00:02:21.610><c> is</c>

00:02:21.780 --> 00:02:21.790 align:start position:0%
the code that is written and solidity is
 

00:02:21.790 --> 00:02:24.290 align:start position:0%
the code that is written and solidity is
compiled<00:02:22.270><c> to</c><00:02:22.480><c> the</c><00:02:22.780><c> etherium</c><00:02:23.470><c> virtual</c><00:02:23.890><c> machine</c>

00:02:24.290 --> 00:02:24.300 align:start position:0%
compiled to the etherium virtual machine
 

00:02:24.300 --> 00:02:26.970 align:start position:0%
compiled to the etherium virtual machine
once<00:02:25.300><c> it's</c><00:02:25.480><c> deployed</c><00:02:26.080><c> to</c><00:02:26.470><c> the</c><00:02:26.560><c> etherium</c>

00:02:26.970 --> 00:02:26.980 align:start position:0%
once it's deployed to the etherium
 

00:02:26.980 --> 00:02:28.320 align:start position:0%
once it's deployed to the etherium
virtual<00:02:27.370><c> machine</c><00:02:27.730><c> it's</c><00:02:27.940><c> a</c><00:02:28.030><c> closed</c>

00:02:28.320 --> 00:02:28.330 align:start position:0%
virtual machine it's a closed
 

00:02:28.330 --> 00:02:30.420 align:start position:0%
virtual machine it's a closed
environment<00:02:28.690><c> that</c><00:02:29.140><c> runs</c><00:02:29.380><c> on</c><00:02:29.590><c> every</c><00:02:30.010><c> node</c><00:02:30.250><c> on</c>

00:02:30.420 --> 00:02:30.430 align:start position:0%
environment that runs on every node on
 

00:02:30.430 --> 00:02:33.510 align:start position:0%
environment that runs on every node on
the<00:02:30.460><c> entire</c><00:02:30.910><c> a</c><00:02:30.940><c> theory</c><00:02:31.390><c> of</c><00:02:31.480><c> network</c><00:02:31.930><c> so</c><00:02:32.770><c> you</c>

00:02:33.510 --> 00:02:33.520 align:start position:0%
the entire a theory of network so you
 

00:02:33.520 --> 00:02:36.060 align:start position:0%
the entire a theory of network so you
can<00:02:33.640><c> write</c><00:02:33.820><c> a</c><00:02:33.850><c> smart</c><00:02:34.210><c> contract</c><00:02:34.420><c> and</c><00:02:35.020><c> deploy</c><00:02:35.800><c> it</c>

00:02:36.060 --> 00:02:36.070 align:start position:0%
can write a smart contract and deploy it
 

00:02:36.070 --> 00:02:38.630 align:start position:0%
can write a smart contract and deploy it
hey<00:02:36.280><c> the</c><00:02:36.430><c> miners</c><00:02:36.790><c> to</c><00:02:37.090><c> mine</c><00:02:37.570><c> the</c><00:02:37.780><c> contract</c><00:02:38.320><c> and</c>

00:02:38.630 --> 00:02:38.640 align:start position:0%
hey the miners to mine the contract and
 

00:02:38.640 --> 00:02:41.130 align:start position:0%
hey the miners to mine the contract and
when<00:02:39.640><c> you</c><00:02:39.730><c> deploy</c><00:02:39.970><c> code</c><00:02:40.300><c> its</c><00:02:40.510><c> deployed</c><00:02:40.840><c> across</c>

00:02:41.130 --> 00:02:41.140 align:start position:0%
when you deploy code its deployed across
 

00:02:41.140 --> 00:02:43.140 align:start position:0%
when you deploy code its deployed across
every<00:02:41.650><c> single</c><00:02:41.920><c> node</c><00:02:42.430><c> in</c><00:02:42.460><c> the</c><00:02:42.700><c> etherium</c>

00:02:43.140 --> 00:02:43.150 align:start position:0%
every single node in the etherium
 

00:02:43.150 --> 00:02:44.940 align:start position:0%
every single node in the etherium
network<00:02:43.510><c> which</c><00:02:44.260><c> is</c><00:02:44.410><c> really</c><00:02:44.680><c> really</c><00:02:44.800><c> cool</c>

00:02:44.940 --> 00:02:44.950 align:start position:0%
network which is really really cool
 

00:02:44.950 --> 00:02:47.160 align:start position:0%
network which is really really cool
issue<00:02:45.910><c> with</c><00:02:46.210><c> that</c><00:02:46.240><c> is</c><00:02:46.390><c> you</c><00:02:46.690><c> can't</c><00:02:46.930><c> have</c>

00:02:47.160 --> 00:02:47.170 align:start position:0%
issue with that is you can't have
 

00:02:47.170 --> 00:02:50.580 align:start position:0%
issue with that is you can't have
outside<00:02:48.010><c> sources</c><00:02:48.700><c> of</c><00:02:49.030><c> like</c><00:02:49.470><c> information</c><00:02:50.470><c> so</c>

00:02:50.580 --> 00:02:50.590 align:start position:0%
outside sources of like information so
 

00:02:50.590 --> 00:02:52.350 align:start position:0%
outside sources of like information so
you<00:02:50.680><c> can't</c><00:02:50.950><c> have</c><00:02:51.100><c> like</c><00:02:51.310><c> sports</c><00:02:51.700><c> scores</c><00:02:52.060><c> unless</c>

00:02:52.350 --> 00:02:52.360 align:start position:0%
you can't have like sports scores unless
 

00:02:52.360 --> 00:02:53.880 align:start position:0%
you can't have like sports scores unless
you<00:02:52.510><c> put</c><00:02:52.720><c> them</c><00:02:52.840><c> in</c><00:02:52.990><c> manually</c><00:02:53.380><c> and</c><00:02:53.650><c> have</c><00:02:53.770><c> to</c>

00:02:53.880 --> 00:02:53.890 align:start position:0%
you put them in manually and have to
 

00:02:53.890 --> 00:02:56.280 align:start position:0%
you put them in manually and have to
trust<00:02:54.100><c> the</c><00:02:54.280><c> source</c><00:02:54.490><c> so</c><00:02:55.210><c> if</c><00:02:55.330><c> you</c><00:02:55.480><c> want</c><00:02:56.080><c> to</c><00:02:56.140><c> get</c>

00:02:56.280 --> 00:02:56.290 align:start position:0%
trust the source so if you want to get
 

00:02:56.290 --> 00:02:57.570 align:start position:0%
trust the source so if you want to get
more<00:02:56.440><c> information</c><00:02:56.650><c> on</c><00:02:57.010><c> that</c><00:02:57.070><c> look</c><00:02:57.430><c> up</c>

00:02:57.570 --> 00:02:57.580 align:start position:0%
more information on that look up
 

00:02:57.580 --> 00:03:00.570 align:start position:0%
more information on that look up
Oracle's<00:02:58.150><c> or</c><00:02:58.930><c> trusted</c><00:02:59.800><c> data</c><00:02:59.980><c> feeds</c><00:03:00.340><c> into</c>

00:03:00.570 --> 00:03:00.580 align:start position:0%
Oracle's or trusted data feeds into
 

00:03:00.580 --> 00:03:02.780 align:start position:0%
Oracle's or trusted data feeds into
blockchains

00:03:02.780 --> 00:03:02.790 align:start position:0%
blockchains
 

00:03:02.790 --> 00:03:07.140 align:start position:0%
blockchains
so<00:03:03.790><c> contracts</c><00:03:04.780><c> and</c><00:03:05.310><c> solidity</c><00:03:06.310><c> are</c><00:03:06.610><c> easy</c><00:03:06.940><c> to</c>

00:03:07.140 --> 00:03:07.150 align:start position:0%
so contracts and solidity are easy to
 

00:03:07.150 --> 00:03:08.850 align:start position:0%
so contracts and solidity are easy to
write<00:03:07.330><c> but</c><00:03:07.630><c> they're</c><00:03:07.750><c> very</c><00:03:07.990><c> difficult</c><00:03:08.350><c> to</c><00:03:08.620><c> make</c>

00:03:08.850 --> 00:03:08.860 align:start position:0%
write but they're very difficult to make
 

00:03:08.860 --> 00:03:11.220 align:start position:0%
write but they're very difficult to make
secure<00:03:09.400><c> there's</c><00:03:10.390><c> a</c><00:03:10.450><c> number</c><00:03:10.720><c> I'm</c><00:03:11.080><c> just</c>

00:03:11.220 --> 00:03:11.230 align:start position:0%
secure there's a number I'm just
 

00:03:11.230 --> 00:03:14.370 align:start position:0%
secure there's a number I'm just
touching<00:03:11.560><c> on</c><00:03:11.800><c> this</c><00:03:11.920><c> briefly</c><00:03:12.870><c> because</c><00:03:13.870><c> there</c>

00:03:14.370 --> 00:03:14.380 align:start position:0%
touching on this briefly because there
 

00:03:14.380 --> 00:03:17.760 align:start position:0%
touching on this briefly because there
are<00:03:14.790><c> many</c><00:03:15.790><c> flaws</c><00:03:16.690><c> and</c><00:03:16.960><c> contracts</c><00:03:17.500><c> that</c><00:03:17.620><c> have</c>

00:03:17.760 --> 00:03:17.770 align:start position:0%
are many flaws and contracts that have
 

00:03:17.770 --> 00:03:20.130 align:start position:0%
are many flaws and contracts that have
caused<00:03:18.010><c> a</c><00:03:18.340><c> lot</c><00:03:18.550><c> of</c><00:03:18.670><c> lost</c><00:03:18.880><c> funds</c><00:03:19.420><c> it's</c><00:03:19.720><c> a</c><00:03:19.870><c> very</c>

00:03:20.130 --> 00:03:20.140 align:start position:0%
caused a lot of lost funds it's a very
 

00:03:20.140 --> 00:03:22.830 align:start position:0%
caused a lot of lost funds it's a very
nuanced<00:03:20.620><c> thing</c><00:03:21.010><c> to</c><00:03:21.190><c> understand</c><00:03:21.790><c> and</c><00:03:22.090><c> there's</c>

00:03:22.830 --> 00:03:22.840 align:start position:0%
nuanced thing to understand and there's
 

00:03:22.840 --> 00:03:26.220 align:start position:0%
nuanced thing to understand and there's
growing<00:03:23.080><c> resources</c><00:03:23.920><c> for</c><00:03:24.780><c> creating</c><00:03:25.780><c> secure</c>

00:03:26.220 --> 00:03:26.230 align:start position:0%
growing resources for creating secure
 

00:03:26.230 --> 00:03:30.180 align:start position:0%
growing resources for creating secure
contracts<00:03:27.040><c> but</c><00:03:27.370><c> it's</c><00:03:27.550><c> not</c><00:03:28.680><c> it's</c><00:03:29.680><c> it's</c><00:03:29.860><c> not</c>

00:03:30.180 --> 00:03:30.190 align:start position:0%
contracts but it's not it's it's not
 

00:03:30.190 --> 00:03:31.770 align:start position:0%
contracts but it's not it's it's not
completely<00:03:30.610><c> there</c><00:03:30.850><c> yet</c><00:03:31.090><c> everyone's</c><00:03:31.450><c> doing</c><00:03:31.720><c> a</c>

00:03:31.770 --> 00:03:31.780 align:start position:0%
completely there yet everyone's doing a
 

00:03:31.780 --> 00:03:34.260 align:start position:0%
completely there yet everyone's doing a
really<00:03:31.960><c> good</c><00:03:32.140><c> job</c><00:03:32.200><c> trying</c><00:03:32.830><c> to</c><00:03:33.130><c> come</c><00:03:34.120><c> up</c><00:03:34.150><c> with</c>

00:03:34.260 --> 00:03:34.270 align:start position:0%
really good job trying to come up with
 

00:03:34.270 --> 00:03:36.960 align:start position:0%
really good job trying to come up with
best<00:03:34.600><c> practices</c><00:03:34.720><c> and</c><00:03:35.460><c> create</c><00:03:36.460><c> things</c><00:03:36.670><c> in</c><00:03:36.880><c> the</c>

00:03:36.960 --> 00:03:36.970 align:start position:0%
best practices and create things in the
 

00:03:36.970 --> 00:03:39.540 align:start position:0%
best practices and create things in the
language<00:03:37.330><c> to</c><00:03:37.540><c> provide</c><00:03:37.840><c> security</c><00:03:38.380><c> but</c><00:03:39.370><c> we</c><00:03:39.430><c> all</c>

00:03:39.540 --> 00:03:39.550 align:start position:0%
language to provide security but we all
 

00:03:39.550 --> 00:03:41.820 align:start position:0%
language to provide security but we all
you<00:03:40.300><c> know</c><00:03:40.420><c> have</c><00:03:40.600><c> to</c><00:03:40.630><c> keep</c><00:03:40.930><c> up</c><00:03:41.080><c> with</c><00:03:41.230><c> that</c><00:03:41.440><c> and</c><00:03:41.500><c> I</c>

00:03:41.820 --> 00:03:41.830 align:start position:0%
you know have to keep up with that and I
 

00:03:41.830 --> 00:03:43.710 align:start position:0%
you know have to keep up with that and I
encourage<00:03:42.280><c> you</c><00:03:42.310><c> to</c><00:03:42.430><c> look</c><00:03:42.640><c> at</c><00:03:42.880><c> the</c><00:03:43.150><c> solidity</c>

00:03:43.710 --> 00:03:43.720 align:start position:0%
encourage you to look at the solidity
 

00:03:43.720 --> 00:03:46.680 align:start position:0%
encourage you to look at the solidity
documentation<00:03:44.680><c> under</c><00:03:45.150><c> some</c><00:03:46.150><c> of</c><00:03:46.270><c> there's</c><00:03:46.630><c> a</c>

00:03:46.680 --> 00:03:46.690 align:start position:0%
documentation under some of there's a
 

00:03:46.690 --> 00:03:48.720 align:start position:0%
documentation under some of there's a
section<00:03:47.140><c> about</c><00:03:47.260><c> security</c><00:03:47.950><c> considerations</c>

00:03:48.720 --> 00:03:48.730 align:start position:0%
section about security considerations
 

00:03:48.730 --> 00:03:50.220 align:start position:0%
section about security considerations
that<00:03:48.850><c> you</c><00:03:48.970><c> all</c><00:03:49.150><c> can</c><00:03:49.330><c> look</c><00:03:49.810><c> up</c><00:03:49.990><c> if</c><00:03:50.110><c> you're</c>

00:03:50.220 --> 00:03:50.230 align:start position:0%
that you all can look up if you're
 

00:03:50.230 --> 00:03:54.180 align:start position:0%
that you all can look up if you're
interested<00:03:51.690><c> so</c><00:03:52.690><c> here's</c><00:03:53.320><c> the</c><00:03:53.440><c> answer</c><00:03:53.620><c> to</c><00:03:54.070><c> how</c>

00:03:54.180 --> 00:03:54.190 align:start position:0%
interested so here's the answer to how
 

00:03:54.190 --> 00:03:56.450 align:start position:0%
interested so here's the answer to how
many<00:03:54.250><c> high-level</c><00:03:55.000><c> languages</c><00:03:55.360><c> aetherium</c><00:03:55.840><c> has</c>

00:03:56.450 --> 00:03:56.460 align:start position:0%
many high-level languages aetherium has
 

00:03:56.460 --> 00:03:58.770 align:start position:0%
many high-level languages aetherium has
it<00:03:57.460><c> is</c><00:03:58.090><c> six</c>

00:03:58.770 --> 00:03:58.780 align:start position:0%
it is six
 

00:03:58.780 --> 00:04:00.960 align:start position:0%
it is six
there's<00:03:59.350><c> mutant</c><00:03:59.950><c> which</c><00:04:00.310><c> is</c><00:04:00.460><c> a</c><00:04:00.490><c> c-like</c>

00:04:00.960 --> 00:04:00.970 align:start position:0%
there's mutant which is a c-like
 

00:04:00.970 --> 00:04:03.710 align:start position:0%
there's mutant which is a c-like
language<00:04:01.390><c> that</c><00:04:01.570><c> was</c><00:04:01.660><c> deprecated</c><00:04:02.140><c> around</c><00:04:02.440><c> 2015</c>

00:04:03.710 --> 00:04:03.720 align:start position:0%
language that was deprecated around 2015
 

00:04:03.720 --> 00:04:06.270 align:start position:0%
language that was deprecated around 2015
serpent<00:04:04.720><c> and</c><00:04:04.840><c> Viper</c><00:04:05.050><c> or</c><00:04:05.440><c> Python</c><00:04:06.100><c> like</c>

00:04:06.270 --> 00:04:06.280 align:start position:0%
serpent and Viper or Python like
 

00:04:06.280 --> 00:04:09.420 align:start position:0%
serpent and Viper or Python like
languages<00:04:06.820><c> serpent</c><00:04:07.300><c> is</c><00:04:07.420><c> deprecated</c><00:04:08.160><c> lll</c><00:04:09.160><c> is</c>

00:04:09.420 --> 00:04:09.430 align:start position:0%
languages serpent is deprecated lll is
 

00:04:09.430 --> 00:04:11.640 align:start position:0%
languages serpent is deprecated lll is
either<00:04:09.850><c> called</c><00:04:10.270><c> low-level</c><00:04:10.900><c> language</c><00:04:11.230><c> or</c><00:04:11.410><c> Lisp</c>

00:04:11.640 --> 00:04:11.650 align:start position:0%
either called low-level language or Lisp
 

00:04:11.650 --> 00:04:13.170 align:start position:0%
either called low-level language or Lisp
like<00:04:11.890><c> language</c><00:04:12.340><c> depending</c><00:04:12.790><c> on</c><00:04:12.880><c> who</c><00:04:13.030><c> you</c><00:04:13.150><c> talk</c>

00:04:13.170 --> 00:04:13.180 align:start position:0%
like language depending on who you talk
 

00:04:13.180 --> 00:04:15.750 align:start position:0%
like language depending on who you talk
to<00:04:13.390><c> and</c><00:04:13.870><c> that's</c><00:04:14.560><c> one</c><00:04:14.830><c> of</c><00:04:14.920><c> the</c><00:04:15.010><c> lowest</c><00:04:15.400><c> level</c>

00:04:15.750 --> 00:04:15.760 align:start position:0%
to and that's one of the lowest level
 

00:04:15.760 --> 00:04:17.789 align:start position:0%
to and that's one of the lowest level
high<00:04:16.000><c> level</c><00:04:16.359><c> languages</c><00:04:16.750><c> we</c><00:04:16.900><c> have</c><00:04:16.930><c> there's</c>

00:04:17.789 --> 00:04:17.799 align:start position:0%
high level languages we have there's
 

00:04:17.799 --> 00:04:19.320 align:start position:0%
high level languages we have there's
solidity<00:04:18.250><c> and</c><00:04:18.370><c> then</c><00:04:18.700><c> there's</c><00:04:18.850><c> a</c><00:04:18.910><c> new</c><00:04:19.150><c> one</c>

00:04:19.320 --> 00:04:19.330 align:start position:0%
solidity and then there's a new one
 

00:04:19.330 --> 00:04:20.880 align:start position:0%
solidity and then there's a new one
called<00:04:19.570><c> bamboo</c><00:04:19.870><c> which</c><00:04:20.260><c> is</c><00:04:20.410><c> supposed</c><00:04:20.680><c> to</c><00:04:20.770><c> be</c>

00:04:20.880 --> 00:04:20.890 align:start position:0%
called bamboo which is supposed to be
 

00:04:20.890 --> 00:04:24.690 align:start position:0%
called bamboo which is supposed to be
very<00:04:20.950><c> safe</c><00:04:22.080><c> written</c><00:04:23.080><c> by</c><00:04:23.200><c> yo</c><00:04:24.010><c> Ichi</c><00:04:24.400><c> and</c><00:04:24.520><c> some</c>

00:04:24.690 --> 00:04:24.700 align:start position:0%
very safe written by yo Ichi and some
 

00:04:24.700 --> 00:04:26.640 align:start position:0%
very safe written by yo Ichi and some
other<00:04:24.850><c> contributors</c><00:04:25.419><c> from</c><00:04:25.600><c> the</c><00:04:25.720><c> community</c><00:04:26.169><c> if</c>

00:04:26.640 --> 00:04:26.650 align:start position:0%
other contributors from the community if
 

00:04:26.650 --> 00:04:28.920 align:start position:0%
other contributors from the community if
I<00:04:26.830><c> got</c><00:04:27.040><c> this</c><00:04:27.220><c> question</c><00:04:27.700><c> wrong</c><00:04:27.940><c> please</c><00:04:28.419><c> go</c><00:04:28.720><c> on</c>

00:04:28.920 --> 00:04:28.930 align:start position:0%
I got this question wrong please go on
 

00:04:28.930 --> 00:04:30.840 align:start position:0%
I got this question wrong please go on
line<00:04:29.139><c> and</c><00:04:29.350><c> yell</c><00:04:29.560><c> at</c><00:04:29.680><c> me</c><00:04:29.800><c> on</c><00:04:29.949><c> reddit</c><00:04:30.370><c> because</c><00:04:30.820><c> I</c>

00:04:30.840 --> 00:04:30.850 align:start position:0%
line and yell at me on reddit because I
 

00:04:30.850 --> 00:04:33.360 align:start position:0%
line and yell at me on reddit because I
love<00:04:31.300><c> feedback</c><00:04:31.630><c> and</c><00:04:32.199><c> I</c><00:04:32.440><c> love</c><00:04:32.680><c> internet</c><00:04:32.949><c> trolls</c>

00:04:33.360 --> 00:04:33.370 align:start position:0%
love feedback and I love internet trolls
 

00:04:33.370 --> 00:04:35.939 align:start position:0%
love feedback and I love internet trolls
so<00:04:33.940><c> please</c><00:04:34.300><c> tell</c><00:04:35.259><c> me</c><00:04:35.350><c> if</c><00:04:35.440><c> I'm</c><00:04:35.560><c> wrong</c><00:04:35.740><c> about</c>

00:04:35.939 --> 00:04:35.949 align:start position:0%
so please tell me if I'm wrong about
 

00:04:35.949 --> 00:04:38.060 align:start position:0%
so please tell me if I'm wrong about
this<00:04:36.190><c> one</c>

00:04:38.060 --> 00:04:38.070 align:start position:0%
this one
 

00:04:38.070 --> 00:04:40.560 align:start position:0%
this one
so<00:04:39.070><c> contract</c><00:04:39.669><c> standards</c><00:04:40.060><c> are</c><00:04:40.150><c> beginning</c><00:04:40.389><c> to</c>

00:04:40.560 --> 00:04:40.570 align:start position:0%
so contract standards are beginning to
 

00:04:40.570 --> 00:04:43.499 align:start position:0%
so contract standards are beginning to
emerge<00:04:40.990><c> we</c><00:04:41.889><c> have</c><00:04:42.070><c> ERC</c><00:04:42.550><c> 20</c><00:04:42.940><c> which</c><00:04:43.090><c> many</c><00:04:43.300><c> of</c><00:04:43.419><c> you</c>

00:04:43.499 --> 00:04:43.509 align:start position:0%
emerge we have ERC 20 which many of you
 

00:04:43.509 --> 00:04:45.260 align:start position:0%
emerge we have ERC 20 which many of you
have<00:04:43.539><c> heard</c><00:04:43.780><c> about</c><00:04:43.900><c> it's</c><00:04:44.320><c> just</c><00:04:44.560><c> a</c><00:04:44.680><c> set</c><00:04:44.979><c> of</c>

00:04:45.260 --> 00:04:45.270 align:start position:0%
have heard about it's just a set of
 

00:04:45.270 --> 00:04:48.029 align:start position:0%
have heard about it's just a set of
standards<00:04:46.270><c> for</c><00:04:46.410><c> having</c><00:04:47.410><c> a</c><00:04:47.470><c> token</c><00:04:47.860><c> on</c><00:04:47.949><c> the</c>

00:04:48.029 --> 00:04:48.039 align:start position:0%
standards for having a token on the
 

00:04:48.039 --> 00:04:49.320 align:start position:0%
standards for having a token on the
blockchain<00:04:48.250><c> that's</c><00:04:48.699><c> interoperable</c><00:04:49.270><c> with</c>

00:04:49.320 --> 00:04:49.330 align:start position:0%
blockchain that's interoperable with
 

00:04:49.330 --> 00:04:50.510 align:start position:0%
blockchain that's interoperable with
other<00:04:49.479><c> tokens</c>

00:04:50.510 --> 00:04:50.520 align:start position:0%
other tokens
 

00:04:50.520 --> 00:04:54.180 align:start position:0%
other tokens
there's<00:04:51.520><c> also</c><00:04:52.020><c> security</c><00:04:53.020><c> or</c><00:04:53.380><c> smart</c><00:04:53.710><c> contract</c>

00:04:54.180 --> 00:04:54.190 align:start position:0%
there's also security or smart contract
 

00:04:54.190 --> 00:04:56.820 align:start position:0%
there's also security or smart contract
security<00:04:54.639><c> best</c><00:04:54.820><c> practices</c><00:04:55.539><c> I</c><00:04:55.810><c> put</c><00:04:56.320><c> the</c><00:04:56.440><c> URL</c><00:04:56.470><c> on</c>

00:04:56.820 --> 00:04:56.830 align:start position:0%
security best practices I put the URL on
 

00:04:56.830 --> 00:04:57.960 align:start position:0%
security best practices I put the URL on
the<00:04:56.979><c> bottom</c><00:04:57.310><c> and</c><00:04:57.460><c> I'm</c><00:04:57.520><c> going</c><00:04:57.639><c> to</c><00:04:57.669><c> publish</c>

00:04:57.960 --> 00:04:57.970 align:start position:0%
the bottom and I'm going to publish
 

00:04:57.970 --> 00:04:59.460 align:start position:0%
the bottom and I'm going to publish
these<00:04:58.150><c> slides</c><00:04:58.419><c> to</c><00:04:58.660><c> Twitter</c><00:04:58.900><c> so</c><00:04:59.139><c> y'all</c><00:04:59.320><c> can</c>

00:04:59.460 --> 00:04:59.470 align:start position:0%
these slides to Twitter so y'all can
 

00:04:59.470 --> 00:05:01.379 align:start position:0%
these slides to Twitter so y'all can
look<00:04:59.620><c> it</c><00:04:59.710><c> up</c><00:04:59.740><c> after</c><00:05:00.190><c> but</c><00:05:00.460><c> this</c><00:05:00.850><c> is</c><00:05:01.030><c> from</c><00:05:01.210><c> a</c>

00:05:01.379 --> 00:05:01.389 align:start position:0%
look it up after but this is from a
 

00:05:01.389 --> 00:05:03.360 align:start position:0%
look it up after but this is from a
company<00:05:01.810><c> called</c><00:05:01.840><c> consensus</c><00:05:02.770><c> and</c><00:05:03.009><c> they</c><00:05:03.190><c> have</c>

00:05:03.360 --> 00:05:03.370 align:start position:0%
company called consensus and they have
 

00:05:03.370 --> 00:05:07.140 align:start position:0%
company called consensus and they have
this<00:05:03.520><c> on</c><00:05:03.699><c> their</c><00:05:03.729><c> github</c><00:05:05.550><c> so</c><00:05:06.550><c> I'm</c><00:05:06.820><c> gonna</c><00:05:06.910><c> walk</c>

00:05:07.140 --> 00:05:07.150 align:start position:0%
this on their github so I'm gonna walk
 

00:05:07.150 --> 00:05:10.350 align:start position:0%
this on their github so I'm gonna walk
through<00:05:07.479><c> a</c><00:05:07.810><c> contract</c><00:05:08.590><c> from</c><00:05:09.460><c> creating</c><00:05:10.030><c> it</c><00:05:10.150><c> to</c>

00:05:10.350 --> 00:05:10.360 align:start position:0%
through a contract from creating it to
 

00:05:10.360 --> 00:05:12.330 align:start position:0%
through a contract from creating it to
deploying<00:05:10.720><c> it</c><00:05:11.050><c> to</c><00:05:11.080><c> looking</c><00:05:11.620><c> at</c><00:05:11.800><c> a</c><00:05:12.039><c> blockchain</c>

00:05:12.330 --> 00:05:12.340 align:start position:0%
deploying it to looking at a blockchain
 

00:05:12.340 --> 00:05:15.270 align:start position:0%
deploying it to looking at a blockchain
Explorer<00:05:12.940><c> about</c><00:05:13.270><c> it</c><00:05:13.449><c> just</c><00:05:13.599><c> really</c><00:05:13.900><c> quick</c><00:05:14.280><c> in</c>

00:05:15.270 --> 00:05:15.280 align:start position:0%
Explorer about it just really quick in
 

00:05:15.280 --> 00:05:17.249 align:start position:0%
Explorer about it just really quick in
order<00:05:15.820><c> to</c><00:05:15.970><c> do</c><00:05:16.120><c> this</c><00:05:16.300><c> all</c><00:05:16.570><c> the</c><00:05:16.630><c> tools</c><00:05:17.050><c> that</c><00:05:17.139><c> you</c>

00:05:17.249 --> 00:05:17.259 align:start position:0%
order to do this all the tools that you
 

00:05:17.259 --> 00:05:20.279 align:start position:0%
order to do this all the tools that you
need<00:05:17.349><c> to</c><00:05:17.530><c> do</c><00:05:17.710><c> this</c><00:05:17.830><c> are</c><00:05:18.039><c> online</c><00:05:18.250><c> right</c><00:05:18.550><c> now</c><00:05:19.289><c> the</c>

00:05:20.279 --> 00:05:20.289 align:start position:0%
need to do this are online right now the
 

00:05:20.289 --> 00:05:22.920 align:start position:0%
need to do this are online right now the
Fox<00:05:20.530><c> logo</c><00:05:20.919><c> is</c><00:05:21.340><c> for</c><00:05:21.669><c> meta</c><00:05:21.910><c> masks</c><00:05:22.180><c> which</c><00:05:22.570><c> is</c><00:05:22.750><c> an</c>

00:05:22.920 --> 00:05:22.930 align:start position:0%
Fox logo is for meta masks which is an
 

00:05:22.930 --> 00:05:26.640 align:start position:0%
Fox logo is for meta masks which is an
online<00:05:23.520><c> plugin</c><00:05:24.520><c> for</c><00:05:25.150><c> your</c><00:05:25.330><c> browser</c><00:05:25.599><c> I</c><00:05:26.050><c> believe</c>

00:05:26.640 --> 00:05:26.650 align:start position:0%
online plugin for your browser I believe
 

00:05:26.650 --> 00:05:28.830 align:start position:0%
online plugin for your browser I believe
it's<00:05:26.800><c> in</c><00:05:26.919><c> Chrome</c><00:05:27.220><c> and</c><00:05:27.460><c> Firefox</c><00:05:27.599><c> right</c><00:05:28.599><c> at</c>

00:05:28.830 --> 00:05:28.840 align:start position:0%
it's in Chrome and Firefox right at
 

00:05:28.840 --> 00:05:31.350 align:start position:0%
it's in Chrome and Firefox right at
least<00:05:29.110><c> it's</c><00:05:29.259><c> in</c><00:05:29.349><c> Chrome</c><00:05:29.680><c> and</c><00:05:29.979><c> what</c><00:05:30.880><c> you</c><00:05:31.000><c> do</c><00:05:31.180><c> is</c>

00:05:31.350 --> 00:05:31.360 align:start position:0%
least it's in Chrome and what you do is
 

00:05:31.360 --> 00:05:32.790 align:start position:0%
least it's in Chrome and what you do is
when<00:05:31.570><c> you</c><00:05:31.630><c> have</c><00:05:31.810><c> a</c><00:05:31.840><c> transaction</c><00:05:32.590><c> that</c><00:05:32.620><c> you</c>

00:05:32.790 --> 00:05:32.800 align:start position:0%
when you have a transaction that you
 

00:05:32.800 --> 00:05:34.379 align:start position:0%
when you have a transaction that you
need<00:05:32.919><c> to</c><00:05:33.010><c> push</c><00:05:33.190><c> to</c><00:05:33.340><c> the</c><00:05:33.460><c> etherium</c><00:05:33.880><c> network</c><00:05:34.210><c> it</c>

00:05:34.379 --> 00:05:34.389 align:start position:0%
need to push to the etherium network it
 

00:05:34.389 --> 00:05:36.600 align:start position:0%
need to push to the etherium network it
acts<00:05:34.599><c> as</c><00:05:34.840><c> a</c><00:05:34.870><c> bridge</c><00:05:35.199><c> between</c><00:05:35.590><c> your</c><00:05:36.310><c> browser</c>

00:05:36.600 --> 00:05:36.610 align:start position:0%
acts as a bridge between your browser
 

00:05:36.610 --> 00:05:39.600 align:start position:0%
acts as a bridge between your browser
and<00:05:36.849><c> the</c><00:05:37.090><c> etherium</c><00:05:37.900><c> network</c><00:05:38.289><c> we</c><00:05:39.190><c> also</c><00:05:39.340><c> have</c>

00:05:39.600 --> 00:05:39.610 align:start position:0%
and the etherium network we also have
 

00:05:39.610 --> 00:05:42.120 align:start position:0%
and the etherium network we also have
remix<00:05:40.120><c> which</c><00:05:40.330><c> is</c><00:05:40.449><c> an</c><00:05:40.570><c> online</c><00:05:41.130><c> facility</c>

00:05:42.120 --> 00:05:42.130 align:start position:0%
remix which is an online facility
 

00:05:42.130 --> 00:05:45.089 align:start position:0%
remix which is an online facility
integrated<00:05:43.030><c> developer</c><00:05:43.479><c> environment</c><00:05:44.110><c> what</c>

00:05:45.089 --> 00:05:45.099 align:start position:0%
integrated developer environment what
 

00:05:45.099 --> 00:05:48.659 align:start position:0%
integrated developer environment what
that<00:05:45.250><c> means</c><00:05:45.490><c> is</c><00:05:45.820><c> that</c><00:05:45.900><c> when</c><00:05:46.900><c> you</c><00:05:47.490><c> want</c><00:05:48.490><c> to</c>

00:05:48.659 --> 00:05:48.669 align:start position:0%
that means is that when you want to
 

00:05:48.669 --> 00:05:50.700 align:start position:0%
that means is that when you want to
write<00:05:48.970><c> and</c><00:05:49.210><c> test</c><00:05:49.419><c> code</c><00:05:49.750><c> it</c><00:05:50.080><c> provides</c><00:05:50.349><c> a</c><00:05:50.470><c> lot</c><00:05:50.590><c> of</c>

00:05:50.700 --> 00:05:50.710 align:start position:0%
write and test code it provides a lot of
 

00:05:50.710 --> 00:05:53.040 align:start position:0%
write and test code it provides a lot of
debugging<00:05:50.889><c> features</c><00:05:51.729><c> you</c><00:05:52.300><c> can</c><00:05:52.419><c> run</c><00:05:52.630><c> static</c>

00:05:53.040 --> 00:05:53.050 align:start position:0%
debugging features you can run static
 

00:05:53.050 --> 00:05:55.200 align:start position:0%
debugging features you can run static
analysis<00:05:53.289><c> on</c><00:05:53.800><c> it</c><00:05:53.979><c> you</c><00:05:54.130><c> can</c><00:05:54.310><c> call</c><00:05:54.610><c> functions</c>

00:05:55.200 --> 00:05:55.210 align:start position:0%
analysis on it you can call functions
 

00:05:55.210 --> 00:05:57.000 align:start position:0%
analysis on it you can call functions
it's<00:05:55.720><c> a</c><00:05:55.810><c> really</c><00:05:56.050><c> helpful</c><00:05:56.260><c> tool</c><00:05:56.650><c> for</c><00:05:56.680><c> writing</c>

00:05:57.000 --> 00:05:57.010 align:start position:0%
it's a really helpful tool for writing
 

00:05:57.010 --> 00:06:00.029 align:start position:0%
it's a really helpful tool for writing
contracts<00:05:57.729><c> and</c><00:05:58.030><c> then</c><00:05:58.870><c> finally</c><00:05:59.320><c> we</c><00:05:59.530><c> have</c><00:05:59.650><c> ether</c>

00:06:00.029 --> 00:06:00.039 align:start position:0%
contracts and then finally we have ether
 

00:06:00.039 --> 00:06:03.839 align:start position:0%
contracts and then finally we have ether
scan<00:06:00.310><c> ether</c><00:06:01.270><c> scan</c><00:06:01.570><c> is</c><00:06:01.870><c> a</c><00:06:02.349><c> blockchain</c><00:06:03.130><c> Explorer</c>

00:06:03.839 --> 00:06:03.849 align:start position:0%
scan ether scan is a blockchain Explorer
 

00:06:03.849 --> 00:06:05.550 align:start position:0%
scan ether scan is a blockchain Explorer
so<00:06:04.090><c> you</c><00:06:04.150><c> can</c><00:06:04.419><c> see</c><00:06:04.720><c> the</c><00:06:04.900><c> contracts</c><00:06:05.380><c> you've</c>

00:06:05.550 --> 00:06:05.560 align:start position:0%
so you can see the contracts you've
 

00:06:05.560 --> 00:06:06.930 align:start position:0%
so you can see the contracts you've
created<00:06:05.770><c> and</c><00:06:06.130><c> the</c><00:06:06.190><c> transactions</c><00:06:06.849><c> you</c>

00:06:06.930 --> 00:06:06.940 align:start position:0%
created and the transactions you
 

00:06:06.940 --> 00:06:12.089 align:start position:0%
created and the transactions you
processed<00:06:09.419><c> so</c><00:06:10.419><c> first</c><00:06:10.690><c> let's</c><00:06:11.050><c> go</c><00:06:11.289><c> to</c><00:06:11.349><c> either</c>

00:06:12.089 --> 00:06:12.099 align:start position:0%
processed so first let's go to either
 

00:06:12.099 --> 00:06:14.999 align:start position:0%
processed so first let's go to either
scan<00:06:12.610><c> so</c><00:06:13.240><c> this</c><00:06:13.389><c> is</c><00:06:13.509><c> an</c><00:06:13.599><c> example</c><00:06:13.900><c> of</c><00:06:14.229><c> pulling</c><00:06:14.830><c> up</c>

00:06:14.999 --> 00:06:15.009 align:start position:0%
scan so this is an example of pulling up
 

00:06:15.009 --> 00:06:16.890 align:start position:0%
scan so this is an example of pulling up
contract<00:06:15.520><c> code</c><00:06:15.759><c> on</c><00:06:15.940><c> either</c><00:06:16.120><c> scan</c><00:06:16.479><c> that's</c><00:06:16.720><c> been</c>

00:06:16.890 --> 00:06:16.900 align:start position:0%
contract code on either scan that's been
 

00:06:16.900 --> 00:06:19.409 align:start position:0%
contract code on either scan that's been
verified<00:06:17.139><c> as</c><00:06:17.620><c> you</c><00:06:18.250><c> can</c><00:06:18.430><c> see</c><00:06:18.669><c> we</c><00:06:18.909><c> have</c><00:06:19.150><c> the</c>

00:06:19.409 --> 00:06:19.419 align:start position:0%
verified as you can see we have the
 

00:06:19.419 --> 00:06:21.870 align:start position:0%
verified as you can see we have the
contract<00:06:20.080><c> source</c><00:06:20.380><c> the</c><00:06:21.159><c> amount</c><00:06:21.430><c> of</c><00:06:21.490><c> ether</c>

00:06:21.870 --> 00:06:21.880 align:start position:0%
contract source the amount of ether
 

00:06:21.880 --> 00:06:23.249 align:start position:0%
contract source the amount of ether
that's<00:06:22.060><c> in</c><00:06:22.210><c> the</c><00:06:22.300><c> contract</c><00:06:22.840><c> and</c><00:06:23.020><c> how</c><00:06:23.080><c> many</c>

00:06:23.249 --> 00:06:23.259 align:start position:0%
that's in the contract and how many
 

00:06:23.259 --> 00:06:27.029 align:start position:0%
that's in the contract and how many
transactions<00:06:24.039><c> have</c><00:06:24.190><c> occurred</c><00:06:25.590><c> so</c><00:06:26.590><c> let's</c><00:06:26.860><c> just</c>

00:06:27.029 --> 00:06:27.039 align:start position:0%
transactions have occurred so let's just
 

00:06:27.039 --> 00:06:28.860 align:start position:0%
transactions have occurred so let's just
dive<00:06:27.310><c> in</c><00:06:27.520><c> and</c><00:06:27.550><c> write</c><00:06:28.210><c> our</c><00:06:28.330><c> first</c><00:06:28.509><c> smart</c>

00:06:28.860 --> 00:06:28.870 align:start position:0%
dive in and write our first smart
 

00:06:28.870 --> 00:06:31.499 align:start position:0%
dive in and write our first smart
contract<00:06:29.440><c> so</c><00:06:30.099><c> this</c><00:06:30.430><c> is</c><00:06:30.580><c> a</c><00:06:30.610><c> very</c><00:06:30.940><c> very</c><00:06:31.180><c> simple</c>

00:06:31.499 --> 00:06:31.509 align:start position:0%
contract so this is a very very simple
 

00:06:31.509 --> 00:06:33.600 align:start position:0%
contract so this is a very very simple
contract<00:06:32.289><c> right</c><00:06:32.530><c> here</c><00:06:32.560><c> I'm</c><00:06:33.039><c> calling</c><00:06:33.520><c> it</c>

00:06:33.600 --> 00:06:33.610 align:start position:0%
contract right here I'm calling it
 

00:06:33.610 --> 00:06:35.850 align:start position:0%
contract right here I'm calling it
simple<00:06:33.970><c> store</c><00:06:34.270><c> and</c><00:06:34.509><c> the</c><00:06:35.020><c> only</c><00:06:35.349><c> purpose</c><00:06:35.620><c> of</c>

00:06:35.850 --> 00:06:35.860 align:start position:0%
simple store and the only purpose of
 

00:06:35.860 --> 00:06:39.480 align:start position:0%
simple store and the only purpose of
this<00:06:36.039><c> contract</c><00:06:36.580><c> is</c><00:06:36.789><c> to</c><00:06:37.510><c> store</c><00:06:37.930><c> a</c><00:06:38.229><c> an</c><00:06:39.070><c> unsigned</c>

00:06:39.480 --> 00:06:39.490 align:start position:0%
this contract is to store a an unsigned
 

00:06:39.490 --> 00:06:41.820 align:start position:0%
this contract is to store a an unsigned
integer<00:06:39.669><c> or</c><00:06:40.210><c> to</c><00:06:40.960><c> retrieve</c><00:06:41.380><c> an</c><00:06:41.500><c> unsigned</c>

00:06:41.820 --> 00:06:41.830 align:start position:0%
integer or to retrieve an unsigned
 

00:06:41.830 --> 00:06:42.269 align:start position:0%
integer or to retrieve an unsigned
integer

00:06:42.269 --> 00:06:42.279 align:start position:0%
integer
 

00:06:42.279 --> 00:06:45.059 align:start position:0%
integer
so<00:06:43.059><c> it's</c><00:06:43.599><c> very</c><00:06:44.079><c> easy</c><00:06:44.319><c> to</c><00:06:44.409><c> start</c><00:06:44.529><c> a</c><00:06:44.829><c> contract</c>

00:06:45.059 --> 00:06:45.069 align:start position:0%
so it's very easy to start a contract
 

00:06:45.069 --> 00:06:47.969 align:start position:0%
so it's very easy to start a contract
you<00:06:45.489><c> just</c><00:06:45.669><c> declare</c><00:06:46.059><c> it</c><00:06:46.149><c> as</c><00:06:46.239><c> a</c><00:06:46.269><c> contract</c><00:06:46.799><c> you</c><00:06:47.799><c> go</c>

00:06:47.969 --> 00:06:47.979 align:start position:0%
you just declare it as a contract you go
 

00:06:47.979 --> 00:06:49.529 align:start position:0%
you just declare it as a contract you go
in<00:06:48.189><c> and</c><00:06:48.519><c> then</c><00:06:48.639><c> you</c><00:06:48.669><c> declare</c><00:06:48.999><c> your</c><00:06:49.389><c> variables</c>

00:06:49.529 --> 00:06:49.539 align:start position:0%
in and then you declare your variables
 

00:06:49.539 --> 00:06:51.299 align:start position:0%
in and then you declare your variables
at<00:06:50.079><c> the</c><00:06:50.109><c> top</c><00:06:50.199><c> like</c><00:06:50.649><c> many</c><00:06:50.859><c> programming</c>

00:06:51.299 --> 00:06:51.309 align:start position:0%
at the top like many programming
 

00:06:51.309 --> 00:06:54.059 align:start position:0%
at the top like many programming
languages<00:06:51.669><c> suggest</c><00:06:52.179><c> you</c><00:06:52.299><c> do</c><00:06:52.829><c> and</c><00:06:53.829><c> then</c><00:06:54.039><c> you</c>

00:06:54.059 --> 00:06:54.069 align:start position:0%
languages suggest you do and then you
 

00:06:54.069 --> 00:06:55.769 align:start position:0%
languages suggest you do and then you
can<00:06:54.189><c> go</c><00:06:54.489><c> in</c><00:06:54.639><c> and</c><00:06:54.789><c> create</c><00:06:54.909><c> functions</c><00:06:55.599><c> and</c>

00:06:55.769 --> 00:06:55.779 align:start position:0%
can go in and create functions and
 

00:06:55.779 --> 00:06:59.129 align:start position:0%
can go in and create functions and
events<00:06:56.399><c> events</c><00:06:57.399><c> are</c><00:06:57.519><c> just</c><00:06:57.549><c> like</c><00:06:57.819><c> log</c><00:06:58.089><c> files</c><00:06:58.419><c> so</c>

00:06:59.129 --> 00:06:59.139 align:start position:0%
events events are just like log files so
 

00:06:59.139 --> 00:07:00.899 align:start position:0%
events events are just like log files so
as<00:06:59.319><c> you're</c><00:06:59.469><c> going</c><00:06:59.499><c> through</c><00:07:00.039><c> and</c><00:07:00.309><c> debugging</c>

00:07:00.899 --> 00:07:00.909 align:start position:0%
as you're going through and debugging
 

00:07:00.909 --> 00:07:02.699 align:start position:0%
as you're going through and debugging
your<00:07:01.149><c> code</c><00:07:01.209><c> on</c><00:07:01.569><c> the</c><00:07:01.689><c> blockchain</c><00:07:01.929><c> you</c><00:07:02.379><c> can</c><00:07:02.529><c> have</c>

00:07:02.699 --> 00:07:02.709 align:start position:0%
your code on the blockchain you can have
 

00:07:02.709 --> 00:07:05.969 align:start position:0%
your code on the blockchain you can have
these<00:07:02.949><c> log</c><00:07:03.249><c> files</c><00:07:03.279><c> spit</c><00:07:04.089><c> out</c><00:07:04.119><c> events</c><00:07:04.979><c> whenever</c>

00:07:05.969 --> 00:07:05.979 align:start position:0%
these log files spit out events whenever
 

00:07:05.979 --> 00:07:08.759 align:start position:0%
these log files spit out events whenever
something<00:07:06.549><c> happens</c><00:07:06.579><c> in</c><00:07:07.029><c> your</c><00:07:07.149><c> code</c><00:07:07.409><c> so</c><00:07:08.409><c> in</c><00:07:08.649><c> our</c>

00:07:08.759 --> 00:07:08.769 align:start position:0%
something happens in your code so in our
 

00:07:08.769 --> 00:07:11.519 align:start position:0%
something happens in your code so in our
case<00:07:09.039><c> we</c><00:07:09.309><c> have</c><00:07:09.459><c> the</c><00:07:09.609><c> set</c><00:07:09.849><c> function</c><00:07:10.349><c> we</c><00:07:11.349><c> made</c>

00:07:11.519 --> 00:07:11.529 align:start position:0%
case we have the set function we made
 

00:07:11.529 --> 00:07:13.199 align:start position:0%
case we have the set function we made
the<00:07:11.649><c> set</c><00:07:11.859><c> function</c><00:07:12.069><c> payable</c><00:07:12.789><c> so</c><00:07:12.819><c> we're</c><00:07:13.089><c> able</c>

00:07:13.199 --> 00:07:13.209 align:start position:0%
the set function payable so we're able
 

00:07:13.209 --> 00:07:15.269 align:start position:0%
the set function payable so we're able
to<00:07:13.419><c> send</c><00:07:13.629><c> ether</c><00:07:14.019><c> to</c><00:07:14.229><c> it</c><00:07:14.379><c> that's</c><00:07:14.589><c> another</c>

00:07:15.269 --> 00:07:15.279 align:start position:0%
to send ether to it that's another
 

00:07:15.279 --> 00:07:18.269 align:start position:0%
to send ether to it that's another
important<00:07:15.789><c> security</c><00:07:16.119><c> consideration</c><00:07:17.129><c> in</c><00:07:18.129><c> the</c>

00:07:18.269 --> 00:07:18.279 align:start position:0%
important security consideration in the
 

00:07:18.279 --> 00:07:22.289 align:start position:0%
important security consideration in the
old<00:07:18.459><c> days</c><00:07:18.699><c> you</c><00:07:19.449><c> would</c><00:07:19.599><c> have</c><00:07:19.629><c> to</c><00:07:20.699><c> have</c><00:07:21.699><c> some</c><00:07:22.179><c> a</c>

00:07:22.289 --> 00:07:22.299 align:start position:0%
old days you would have to have some a
 

00:07:22.299 --> 00:07:24.629 align:start position:0%
old days you would have to have some a
lot<00:07:22.539><c> of</c><00:07:22.719><c> workarounds</c><00:07:23.649><c> in</c><00:07:23.739><c> order</c><00:07:24.039><c> to</c><00:07:24.189><c> prevent</c>

00:07:24.629 --> 00:07:24.639 align:start position:0%
lot of workarounds in order to prevent
 

00:07:24.639 --> 00:07:27.359 align:start position:0%
lot of workarounds in order to prevent
your<00:07:24.849><c> contract</c><00:07:25.599><c> from</c><00:07:25.779><c> keeping</c><00:07:26.649><c> ether</c><00:07:27.039><c> and</c><00:07:27.249><c> not</c>

00:07:27.359 --> 00:07:27.369 align:start position:0%
your contract from keeping ether and not
 

00:07:27.369 --> 00:07:29.399 align:start position:0%
your contract from keeping ether and not
letting<00:07:27.579><c> it</c><00:07:27.729><c> be</c><00:07:27.849><c> able</c><00:07:28.029><c> to</c><00:07:28.119><c> be</c><00:07:28.209><c> sent</c><00:07:28.479><c> out</c><00:07:28.689><c> but</c>

00:07:29.399 --> 00:07:29.409 align:start position:0%
letting it be able to be sent out but
 

00:07:29.409 --> 00:07:31.739 align:start position:0%
letting it be able to be sent out but
now<00:07:29.589><c> we</c><00:07:29.649><c> have</c><00:07:29.919><c> this</c><00:07:30.069><c> payable</c><00:07:30.610><c> modifier</c><00:07:31.119><c> that</c>

00:07:31.739 --> 00:07:31.749 align:start position:0%
now we have this payable modifier that
 

00:07:31.749 --> 00:07:34.109 align:start position:0%
now we have this payable modifier that
makes<00:07:31.929><c> it</c><00:07:32.139><c> so</c><00:07:32.319><c> that</c><00:07:32.519><c> functions</c><00:07:33.519><c> have</c><00:07:33.789><c> to</c><00:07:33.939><c> have</c>

00:07:34.109 --> 00:07:34.119 align:start position:0%
makes it so that functions have to have
 

00:07:34.119 --> 00:07:36.209 align:start position:0%
makes it so that functions have to have
a<00:07:34.329><c> payable</c><00:07:34.659><c> modifier</c><00:07:35.229><c> in</c><00:07:35.499><c> order</c><00:07:35.739><c> to</c><00:07:35.860><c> receive</c>

00:07:36.209 --> 00:07:36.219 align:start position:0%
a payable modifier in order to receive
 

00:07:36.219 --> 00:07:38.189 align:start position:0%
a payable modifier in order to receive
ether<00:07:36.669><c> which</c><00:07:37.089><c> makes</c><00:07:37.329><c> it</c><00:07:37.479><c> a</c><00:07:37.539><c> lot</c><00:07:37.659><c> safer</c><00:07:37.959><c> if</c>

00:07:38.189 --> 00:07:38.199 align:start position:0%
ether which makes it a lot safer if
 

00:07:38.199 --> 00:07:39.719 align:start position:0%
ether which makes it a lot safer if
you're<00:07:38.439><c> accidentally</c><00:07:38.919><c> sending</c><00:07:39.309><c> either</c><00:07:39.519><c> two</c>

00:07:39.719 --> 00:07:39.729 align:start position:0%
you're accidentally sending either two
 

00:07:39.729 --> 00:07:42.569 align:start position:0%
you're accidentally sending either two
contracts<00:07:40.529><c> in</c><00:07:41.529><c> the</c><00:07:41.589><c> set</c><00:07:41.919><c> function</c><00:07:42.429><c> I'm</c>

00:07:42.569 --> 00:07:42.579 align:start position:0%
contracts in the set function I'm
 

00:07:42.579 --> 00:07:44.219 align:start position:0%
contracts in the set function I'm
calling<00:07:42.999><c> an</c><00:07:43.089><c> event</c><00:07:43.359><c> after</c><00:07:43.509><c> I've</c><00:07:43.809><c> stored</c><00:07:44.079><c> the</c>

00:07:44.219 --> 00:07:44.229 align:start position:0%
calling an event after I've stored the
 

00:07:44.229 --> 00:07:46.049 align:start position:0%
calling an event after I've stored the
data<00:07:44.349><c> that</c><00:07:44.679><c> says</c><00:07:44.949><c> the</c><00:07:45.249><c> data</c><00:07:45.399><c> that</c><00:07:45.639><c> I've</c><00:07:45.729><c> stored</c>

00:07:46.049 --> 00:07:46.059 align:start position:0%
data that says the data that I've stored
 

00:07:46.059 --> 00:07:49.199 align:start position:0%
data that says the data that I've stored
and<00:07:46.360><c> then</c><00:07:47.019><c> on</c><00:07:47.259><c> the</c><00:07:47.439><c> function</c><00:07:48.009><c> get</c><00:07:48.309><c> I</c><00:07:48.610><c> call</c>

00:07:49.199 --> 00:07:49.209 align:start position:0%
and then on the function get I call
 

00:07:49.209 --> 00:07:51.539 align:start position:0%
and then on the function get I call
something<00:07:49.659><c> I</c><00:07:49.989><c> add</c><00:07:50.889><c> something</c><00:07:51.279><c> called</c>

00:07:51.539 --> 00:07:51.549 align:start position:0%
something I add something called
 

00:07:51.549 --> 00:07:54.449 align:start position:0%
something I add something called
constant<00:07:52.289><c> on</c><00:07:53.289><c> a</c><00:07:53.469><c> blockchain</c><00:07:53.709><c> you</c><00:07:54.129><c> can</c><00:07:54.279><c> do</c><00:07:54.429><c> a</c>

00:07:54.449 --> 00:07:54.459 align:start position:0%
constant on a blockchain you can do a
 

00:07:54.459 --> 00:07:56.549 align:start position:0%
constant on a blockchain you can do a
transaction<00:07:55.059><c> where</c><00:07:55.509><c> you</c><00:07:55.629><c> pay</c><00:07:55.869><c> gas</c><00:07:56.169><c> and</c><00:07:56.499><c> you</c>

00:07:56.549 --> 00:07:56.559 align:start position:0%
transaction where you pay gas and you
 

00:07:56.559 --> 00:07:59.969 align:start position:0%
transaction where you pay gas and you
pay<00:07:56.769><c> transaction</c><00:07:57.279><c> fees</c><00:07:57.759><c> in</c><00:07:58.059><c> order</c><00:07:58.569><c> to</c><00:07:58.979><c> change</c>

00:07:59.969 --> 00:07:59.979 align:start position:0%
pay transaction fees in order to change
 

00:07:59.979 --> 00:08:02.069 align:start position:0%
pay transaction fees in order to change
the<00:08:00.189><c> state</c><00:08:00.459><c> of</c><00:08:00.610><c> the</c><00:08:00.729><c> blockchain</c><00:08:00.939><c> there's</c><00:08:01.869><c> also</c>

00:08:02.069 --> 00:08:02.079 align:start position:0%
the state of the blockchain there's also
 

00:08:02.079 --> 00:08:04.139 align:start position:0%
the state of the blockchain there's also
something<00:08:02.469><c> called</c><00:08:02.649><c> a</c><00:08:02.919><c> blockchain</c><00:08:03.159><c> read</c><00:08:03.759><c> or</c><00:08:04.119><c> a</c>

00:08:04.139 --> 00:08:04.149 align:start position:0%
something called a blockchain read or a
 

00:08:04.149 --> 00:08:07.129 align:start position:0%
something called a blockchain read or a
constant<00:08:04.899><c> function</c><00:08:05.079><c> there's</c><00:08:05.739><c> now</c><00:08:06.159><c> newer</c>

00:08:07.129 --> 00:08:07.139 align:start position:0%
constant function there's now newer
 

00:08:07.139 --> 00:08:10.379 align:start position:0%
constant function there's now newer
grammar<00:08:08.139><c> I</c><00:08:08.289><c> guess</c><00:08:08.619><c> or</c><00:08:08.919><c> newer</c><00:08:09.389><c> function</c>

00:08:10.379 --> 00:08:10.389 align:start position:0%
grammar I guess or newer function
 

00:08:10.389 --> 00:08:12.959 align:start position:0%
grammar I guess or newer function
keywords<00:08:10.839><c> around</c><00:08:11.199><c> that</c><00:08:11.409><c> I</c><00:08:11.919><c> think</c><00:08:12.399><c> it's</c><00:08:12.519><c> pure</c>

00:08:12.959 --> 00:08:12.969 align:start position:0%
keywords around that I think it's pure
 

00:08:12.969 --> 00:08:15.329 align:start position:0%
keywords around that I think it's pure
and<00:08:13.299><c> a</c><00:08:13.509><c> few</c><00:08:13.809><c> other</c><00:08:13.959><c> ones</c><00:08:14.139><c> to</c><00:08:14.409><c> look</c><00:08:14.589><c> that</c><00:08:14.739><c> up</c><00:08:14.799><c> but</c>

00:08:15.329 --> 00:08:15.339 align:start position:0%
and a few other ones to look that up but
 

00:08:15.339 --> 00:08:17.009 align:start position:0%
and a few other ones to look that up but
you<00:08:15.429><c> can</c><00:08:15.579><c> still</c><00:08:15.819><c> use</c><00:08:15.969><c> constant</c><00:08:16.539><c> for</c><00:08:16.689><c> the</c><00:08:16.779><c> time</c>

00:08:17.009 --> 00:08:17.019 align:start position:0%
you can still use constant for the time
 

00:08:17.019 --> 00:08:19.019 align:start position:0%
you can still use constant for the time
being<00:08:17.319><c> what</c><00:08:18.069><c> it</c><00:08:18.189><c> does</c><00:08:18.369><c> is</c><00:08:18.549><c> when</c><00:08:18.729><c> you</c><00:08:18.819><c> have</c><00:08:18.999><c> a</c>

00:08:19.019 --> 00:08:19.029 align:start position:0%
being what it does is when you have a
 

00:08:19.029 --> 00:08:20.729 align:start position:0%
being what it does is when you have a
constant<00:08:19.329><c> function</c><00:08:19.749><c> you</c><00:08:20.110><c> can</c><00:08:20.229><c> do</c><00:08:20.349><c> a</c><00:08:20.379><c> free</c>

00:08:20.729 --> 00:08:20.739 align:start position:0%
constant function you can do a free
 

00:08:20.739 --> 00:08:22.259 align:start position:0%
constant function you can do a free
blockchain<00:08:21.309><c> read</c><00:08:21.549><c> to</c><00:08:21.729><c> retrieve</c><00:08:22.089><c> your</c><00:08:22.209><c> data</c>

00:08:22.259 --> 00:08:22.269 align:start position:0%
blockchain read to retrieve your data
 

00:08:22.269 --> 00:08:24.569 align:start position:0%
blockchain read to retrieve your data
which<00:08:22.749><c> is</c><00:08:22.899><c> very</c><00:08:23.139><c> powerful</c><00:08:23.409><c> because</c><00:08:24.249><c> it's</c><00:08:24.399><c> just</c>

00:08:24.569 --> 00:08:24.579 align:start position:0%
which is very powerful because it's just
 

00:08:24.579 --> 00:08:26.219 align:start position:0%
which is very powerful because it's just
like<00:08:24.699><c> reading</c><00:08:24.909><c> a</c><00:08:25.059><c> database</c><00:08:25.389><c> and</c><00:08:25.839><c> I</c><00:08:25.929><c> don't</c><00:08:25.989><c> want</c>

00:08:26.219 --> 00:08:26.229 align:start position:0%
like reading a database and I don't want
 

00:08:26.229 --> 00:08:27.600 align:start position:0%
like reading a database and I don't want
to<00:08:26.289><c> spend</c><00:08:26.559><c> money</c><00:08:26.739><c> if</c><00:08:26.949><c> I'm</c><00:08:27.039><c> just</c><00:08:27.249><c> reading</c><00:08:27.489><c> a</c>

00:08:27.600 --> 00:08:27.610 align:start position:0%
to spend money if I'm just reading a
 

00:08:27.610 --> 00:08:30.600 align:start position:0%
to spend money if I'm just reading a
database<00:08:28.199><c> so</c><00:08:29.199><c> that</c><00:08:29.529><c> is</c><00:08:29.769><c> the</c><00:08:29.979><c> smart</c><00:08:30.399><c> contract</c>

00:08:30.600 --> 00:08:30.610 align:start position:0%
database so that is the smart contract
 

00:08:30.610 --> 00:08:33.749 align:start position:0%
database so that is the smart contract
in<00:08:31.059><c> a</c><00:08:31.119><c> nutshell</c><00:08:32.159><c> what</c><00:08:33.159><c> I'm</c><00:08:33.279><c> gonna</c><00:08:33.370><c> do</c><00:08:33.550><c> now</c><00:08:33.729><c> is</c>

00:08:33.749 --> 00:08:33.759 align:start position:0%
in a nutshell what I'm gonna do now is
 

00:08:33.759 --> 00:08:36.089 align:start position:0%
in a nutshell what I'm gonna do now is
I'm<00:08:34.029><c> gonna</c><00:08:34.329><c> hit</c><00:08:34.569><c> the</c><00:08:34.750><c> create</c><00:08:35.259><c> button</c><00:08:35.500><c> that</c><00:08:36.069><c> I</c>

00:08:36.089 --> 00:08:36.099 align:start position:0%
I'm gonna hit the create button that I
 

00:08:36.099 --> 00:08:38.939 align:start position:0%
I'm gonna hit the create button that I
had<00:08:36.339><c> on</c><00:08:36.430><c> the</c><00:08:36.550><c> other</c><00:08:36.579><c> screen</c><00:08:37.000><c> and</c><00:08:37.919><c> when</c><00:08:38.919><c> I</c>

00:08:38.939 --> 00:08:38.949 align:start position:0%
had on the other screen and when I
 

00:08:38.949 --> 00:08:40.709 align:start position:0%
had on the other screen and when I
create<00:08:39.339><c> the</c><00:08:39.370><c> contract</c><00:08:40.000><c> a</c><00:08:40.120><c> meta</c><00:08:40.449><c> mask</c>

00:08:40.709 --> 00:08:40.719 align:start position:0%
create the contract a meta mask
 

00:08:40.719 --> 00:08:42.809 align:start position:0%
create the contract a meta mask
confirmation<00:08:41.529><c> box</c><00:08:41.769><c> pops</c><00:08:42.189><c> up</c><00:08:42.430><c> in</c><00:08:42.550><c> your</c><00:08:42.669><c> browser</c>

00:08:42.809 --> 00:08:42.819 align:start position:0%
confirmation box pops up in your browser
 

00:08:42.819 --> 00:08:44.670 align:start position:0%
confirmation box pops up in your browser
again<00:08:43.360><c> this</c><00:08:43.509><c> note</c><00:08:43.870><c> that</c><00:08:44.139><c> you</c><00:08:44.229><c> didn't</c><00:08:44.439><c> have</c><00:08:44.559><c> to</c>

00:08:44.670 --> 00:08:44.680 align:start position:0%
again this note that you didn't have to
 

00:08:44.680 --> 00:08:46.619 align:start position:0%
again this note that you didn't have to
download<00:08:44.889><c> anything</c><00:08:45.160><c> the</c><00:08:46.029><c> only</c><00:08:46.209><c> thing</c><00:08:46.389><c> you</c><00:08:46.480><c> had</c>

00:08:46.619 --> 00:08:46.629 align:start position:0%
download anything the only thing you had
 

00:08:46.629 --> 00:08:48.569 align:start position:0%
download anything the only thing you had
to<00:08:46.660><c> install</c><00:08:47.110><c> was</c><00:08:47.350><c> a</c><00:08:47.379><c> chrome</c><00:08:47.709><c> plug-in</c><00:08:48.009><c> and</c><00:08:48.339><c> open</c>

00:08:48.569 --> 00:08:48.579 align:start position:0%
to install was a chrome plug-in and open
 

00:08:48.579 --> 00:08:51.419 align:start position:0%
to install was a chrome plug-in and open
up<00:08:48.639><c> a</c><00:08:48.759><c> website</c><00:08:48.939><c> so</c><00:08:49.509><c> we're</c><00:08:50.259><c> opening</c><00:08:51.160><c> up</c><00:08:51.309><c> this</c>

00:08:51.419 --> 00:08:51.429 align:start position:0%
up a website so we're opening up this
 

00:08:51.429 --> 00:08:55.170 align:start position:0%
up a website so we're opening up this
meta<00:08:51.730><c> mask</c><00:08:52.139><c> box</c><00:08:53.139><c> and</c><00:08:53.529><c> we're</c><00:08:53.740><c> hitting</c><00:08:53.980><c> submit</c>

00:08:55.170 --> 00:08:55.180 align:start position:0%
meta mask box and we're hitting submit
 

00:08:55.180 --> 00:08:57.240 align:start position:0%
meta mask box and we're hitting submit
we're<00:08:55.330><c> putting</c><00:08:55.570><c> in</c><00:08:55.660><c> a</c><00:08:55.720><c> gas</c><00:08:55.930><c> price</c><00:08:56.350><c> that</c><00:08:56.980><c> kind</c>

00:08:57.240 --> 00:08:57.250 align:start position:0%
we're putting in a gas price that kind
 

00:08:57.250 --> 00:09:00.090 align:start position:0%
we're putting in a gas price that kind
of<00:08:57.310><c> sets</c><00:08:57.580><c> up</c><00:08:57.730><c> the</c><00:08:57.850><c> transaction</c><00:08:58.510><c> fee</c><00:08:58.720><c> and</c><00:08:59.100><c> now</c>

00:09:00.090 --> 00:09:00.100 align:start position:0%
of sets up the transaction fee and now
 

00:09:00.100 --> 00:09:01.560 align:start position:0%
of sets up the transaction fee and now
we<00:09:00.160><c> go</c><00:09:00.400><c> to</c><00:09:00.430><c> either</c><00:09:00.700><c> scan</c><00:09:01.060><c> to</c><00:09:01.300><c> see</c><00:09:01.450><c> our</c>

00:09:01.560 --> 00:09:01.570 align:start position:0%
we go to either scan to see our
 

00:09:01.570 --> 00:09:04.800 align:start position:0%
we go to either scan to see our
transaction<00:09:01.870><c> being</c><00:09:02.650><c> mined</c><00:09:03.040><c> so</c><00:09:04.000><c> it</c><00:09:04.420><c> shows</c><00:09:04.780><c> that</c>

00:09:04.800 --> 00:09:04.810 align:start position:0%
transaction being mined so it shows that
 

00:09:04.810 --> 00:09:07.110 align:start position:0%
transaction being mined so it shows that
the<00:09:05.080><c> contracts</c><00:09:05.590><c> been</c><00:09:05.770><c> creative</c><00:09:06.370><c> it</c><00:09:06.640><c> gives</c><00:09:06.970><c> the</c>

00:09:07.110 --> 00:09:07.120 align:start position:0%
the contracts been creative it gives the
 

00:09:07.120 --> 00:09:10.140 align:start position:0%
the contracts been creative it gives the
input<00:09:07.270><c> data</c><00:09:07.690><c> how</c><00:09:08.170><c> much</c><00:09:08.350><c> the</c><00:09:08.530><c> gas</c><00:09:08.710><c> fee</c><00:09:09.010><c> was</c><00:09:09.280><c> and</c>

00:09:10.140 --> 00:09:10.150 align:start position:0%
input data how much the gas fee was and
 

00:09:10.150 --> 00:09:11.670 align:start position:0%
input data how much the gas fee was and
a<00:09:10.240><c> bunch</c><00:09:10.420><c> of</c><00:09:10.510><c> other</c><00:09:10.660><c> neat</c><00:09:10.930><c> data</c><00:09:11.200><c> for</c><00:09:11.500><c> you</c><00:09:11.560><c> to</c>

00:09:11.670 --> 00:09:11.680 align:start position:0%
a bunch of other neat data for you to
 

00:09:11.680 --> 00:09:15.930 align:start position:0%
a bunch of other neat data for you to
see<00:09:13.110><c> now</c><00:09:14.110><c> we're</c><00:09:14.260><c> going</c><00:09:14.380><c> to</c><00:09:14.440><c> go</c><00:09:14.620><c> and</c><00:09:14.980><c> to</c><00:09:15.790><c> the</c>

00:09:15.930 --> 00:09:15.940 align:start position:0%
see now we're going to go and to the
 

00:09:15.940 --> 00:09:18.060 align:start position:0%
see now we're going to go and to the
contract<00:09:16.510><c> itself</c><00:09:16.930><c> before</c><00:09:17.260><c> we</c><00:09:17.530><c> were</c><00:09:17.740><c> just</c><00:09:17.920><c> in</c>

00:09:18.060 --> 00:09:18.070 align:start position:0%
contract itself before we were just in
 

00:09:18.070 --> 00:09:20.010 align:start position:0%
contract itself before we were just in
the<00:09:18.100><c> transaction</c><00:09:18.850><c> that</c><00:09:19.000><c> made</c><00:09:19.270><c> the</c><00:09:19.480><c> contract</c>

00:09:20.010 --> 00:09:20.020 align:start position:0%
the transaction that made the contract
 

00:09:20.020 --> 00:09:23.010 align:start position:0%
the transaction that made the contract
now<00:09:20.740><c> we're</c><00:09:21.010><c> in</c><00:09:21.160><c> the</c><00:09:21.370><c> contract</c><00:09:22.330><c> itself</c><00:09:22.690><c> an</c>

00:09:23.010 --> 00:09:23.020 align:start position:0%
now we're in the contract itself an
 

00:09:23.020 --> 00:09:24.420 align:start position:0%
now we're in the contract itself an
ether<00:09:23.260><c> scan</c><00:09:23.470><c> provides</c><00:09:23.830><c> a</c><00:09:23.950><c> lot</c><00:09:24.100><c> of</c><00:09:24.220><c> other</c>

00:09:24.420 --> 00:09:24.430 align:start position:0%
ether scan provides a lot of other
 

00:09:24.430 --> 00:09:27.060 align:start position:0%
ether scan provides a lot of other
really<00:09:24.700><c> cool</c><00:09:24.970><c> tools</c><00:09:25.680><c> so</c><00:09:26.680><c> we</c><00:09:26.860><c> have</c>

00:09:27.060 --> 00:09:27.070 align:start position:0%
really cool tools so we have
 

00:09:27.070 --> 00:09:28.710 align:start position:0%
really cool tools so we have
transactions<00:09:28.060><c> where</c><00:09:28.300><c> you</c><00:09:28.360><c> can</c><00:09:28.510><c> see</c>

00:09:28.710 --> 00:09:28.720 align:start position:0%
transactions where you can see
 

00:09:28.720 --> 00:09:30.210 align:start position:0%
transactions where you can see
transactions<00:09:29.530><c> that</c><00:09:29.620><c> are</c><00:09:29.740><c> happening</c><00:09:29.920><c> between</c>

00:09:30.210 --> 00:09:30.220 align:start position:0%
transactions that are happening between
 

00:09:30.220 --> 00:09:32.880 align:start position:0%
transactions that are happening between
the<00:09:30.520><c> contract</c><00:09:31.090><c> and</c><00:09:31.300><c> the</c><00:09:31.990><c> user</c><00:09:32.260><c> or</c><00:09:32.620><c> the</c>

00:09:32.880 --> 00:09:32.890 align:start position:0%
the contract and the user or the
 

00:09:32.890 --> 00:09:35.970 align:start position:0%
the contract and the user or the
contract<00:09:33.400><c> and</c><00:09:33.520><c> other</c><00:09:33.670><c> contracts</c><00:09:34.270><c> we</c><00:09:35.140><c> see</c><00:09:35.410><c> if</c>

00:09:35.970 --> 00:09:35.980 align:start position:0%
contract and other contracts we see if
 

00:09:35.980 --> 00:09:37.830 align:start position:0%
contract and other contracts we see if
there's<00:09:36.190><c> any</c><00:09:36.370><c> ether</c><00:09:36.730><c> in</c><00:09:36.850><c> the</c><00:09:36.940><c> contract</c><00:09:37.510><c> we</c><00:09:37.690><c> can</c>

00:09:37.830 --> 00:09:37.840 align:start position:0%
there's any ether in the contract we can
 

00:09:37.840 --> 00:09:41.220 align:start position:0%
there's any ether in the contract we can
see<00:09:38.280><c> who</c><00:09:39.280><c> created</c><00:09:39.700><c> it</c><00:09:39.940><c> and</c><00:09:40.240><c> we</c><00:09:40.690><c> can</c><00:09:40.870><c> even</c><00:09:40.990><c> go</c>

00:09:41.220 --> 00:09:41.230 align:start position:0%
see who created it and we can even go
 

00:09:41.230 --> 00:09:45.030 align:start position:0%
see who created it and we can even go
and<00:09:41.730><c> publish</c><00:09:42.730><c> the</c><00:09:43.030><c> contract</c><00:09:43.540><c> code</c><00:09:43.840><c> so</c><00:09:44.800><c> say</c><00:09:45.010><c> I</c>

00:09:45.030 --> 00:09:45.040 align:start position:0%
and publish the contract code so say I
 

00:09:45.040 --> 00:09:47.250 align:start position:0%
and publish the contract code so say I
have<00:09:45.160><c> this</c><00:09:45.520><c> simple</c><00:09:45.910><c> store</c><00:09:46.240><c> contract</c><00:09:47.050><c> and</c><00:09:47.200><c> I</c>

00:09:47.250 --> 00:09:47.260 align:start position:0%
have this simple store contract and I
 

00:09:47.260 --> 00:09:48.780 align:start position:0%
have this simple store contract and I
want<00:09:47.440><c> other</c><00:09:47.620><c> people</c><00:09:47.950><c> to</c><00:09:47.980><c> be</c><00:09:48.130><c> able</c><00:09:48.220><c> to</c><00:09:48.370><c> look</c><00:09:48.610><c> up</c>

00:09:48.780 --> 00:09:48.790 align:start position:0%
want other people to be able to look up
 

00:09:48.790 --> 00:09:52.170 align:start position:0%
want other people to be able to look up
my<00:09:48.940><c> contract</c><00:09:49.480><c> and</c><00:09:50.380><c> see</c><00:09:50.650><c> the</c><00:09:50.800><c> code</c><00:09:51.070><c> I</c><00:09:51.340><c> can</c><00:09:51.730><c> go</c>

00:09:52.170 --> 00:09:52.180 align:start position:0%
my contract and see the code I can go
 

00:09:52.180 --> 00:09:54.330 align:start position:0%
my contract and see the code I can go
into<00:09:52.360><c> ether</c><00:09:52.810><c> scan</c><00:09:53.110><c> and</c><00:09:53.350><c> publish</c><00:09:53.740><c> that</c><00:09:53.980><c> code</c>

00:09:54.330 --> 00:09:54.340 align:start position:0%
into ether scan and publish that code
 

00:09:54.340 --> 00:09:57.360 align:start position:0%
into ether scan and publish that code
inside<00:09:55.240><c> of</c><00:09:55.420><c> ether</c><00:09:55.750><c> scan</c><00:09:56.050><c> in</c><00:09:56.860><c> a</c><00:09:56.980><c> way</c><00:09:57.130><c> where</c>

00:09:57.360 --> 00:09:57.370 align:start position:0%
inside of ether scan in a way where
 

00:09:57.370 --> 00:09:59.250 align:start position:0%
inside of ether scan in a way where
people<00:09:57.400><c> can</c><00:09:57.850><c> read</c><00:09:58.060><c> it</c><00:09:58.090><c> so</c><00:09:58.720><c> now</c><00:09:58.900><c> when</c><00:09:59.050><c> I</c><00:09:59.080><c> go</c><00:09:59.230><c> to</c>

00:09:59.250 --> 00:09:59.260 align:start position:0%
people can read it so now when I go to
 

00:09:59.260 --> 00:10:01.410 align:start position:0%
people can read it so now when I go to
contract<00:09:59.860><c> code</c><00:10:00.100><c> it'll</c><00:10:00.460><c> actually</c><00:10:00.580><c> show</c><00:10:01.030><c> me</c><00:10:01.240><c> the</c>

00:10:01.410 --> 00:10:01.420 align:start position:0%
contract code it'll actually show me the
 

00:10:01.420 --> 00:10:03.810 align:start position:0%
contract code it'll actually show me the
code<00:10:01.660><c> that</c><00:10:01.870><c> I</c><00:10:01.900><c> wrote</c><00:10:02.220><c> and</c><00:10:03.220><c> you</c><00:10:03.400><c> can</c><00:10:03.610><c> like</c>

00:10:03.810 --> 00:10:03.820 align:start position:0%
code that I wrote and you can like
 

00:10:03.820 --> 00:10:05.550 align:start position:0%
code that I wrote and you can like
lookup<00:10:04.210><c> functions</c><00:10:04.660><c> much</c><00:10:04.840><c> more</c><00:10:05.050><c> easily</c><00:10:05.230><c> in</c>

00:10:05.550 --> 00:10:05.560 align:start position:0%
lookup functions much more easily in
 

00:10:05.560 --> 00:10:07.470 align:start position:0%
lookup functions much more easily in
ether<00:10:05.830><c> scan</c><00:10:06.130><c> it's</c><00:10:06.670><c> a</c><00:10:06.790><c> really</c><00:10:07.090><c> really</c><00:10:07.300><c> powerful</c>

00:10:07.470 --> 00:10:07.480 align:start position:0%
ether scan it's a really really powerful
 

00:10:07.480 --> 00:10:10.710 align:start position:0%
ether scan it's a really really powerful
tool<00:10:07.780><c> that's</c><00:10:08.200><c> widely</c><00:10:08.260><c> used</c><00:10:08.890><c> for</c><00:10:09.720><c> transparency</c>

00:10:10.710 --> 00:10:10.720 align:start position:0%
tool that's widely used for transparency
 

00:10:10.720 --> 00:10:17.190 align:start position:0%
tool that's widely used for transparency
purposes<00:10:13.800><c> so</c><00:10:14.800><c> going</c><00:10:15.460><c> back</c><00:10:15.700><c> here</c><00:10:16.210><c> after</c><00:10:16.990><c> that</c>

00:10:17.190 --> 00:10:17.200 align:start position:0%
purposes so going back here after that
 

00:10:17.200 --> 00:10:20.130 align:start position:0%
purposes so going back here after that
transactions<00:10:17.920><c> mind</c><00:10:18.220><c> we</c><00:10:18.520><c> have</c><00:10:18.760><c> a</c><00:10:19.240><c> log</c>

00:10:20.130 --> 00:10:20.140 align:start position:0%
transactions mind we have a log
 

00:10:20.140 --> 00:10:23.010 align:start position:0%
transactions mind we have a log
basically<00:10:21.010><c> a</c><00:10:21.250><c> blockchain</c><00:10:21.880><c> logged</c><00:10:22.510><c> under</c>

00:10:23.010 --> 00:10:23.020 align:start position:0%
basically a blockchain logged under
 

00:10:23.020 --> 00:10:26.190 align:start position:0%
basically a blockchain logged under
there<00:10:23.200><c> and</c><00:10:23.410><c> what</c><00:10:24.400><c> it</c><00:10:24.490><c> does</c><00:10:24.730><c> is</c><00:10:25.030><c> it</c><00:10:25.390><c> shows</c><00:10:25.450><c> you</c>

00:10:26.190 --> 00:10:26.200 align:start position:0%
there and what it does is it shows you
 

00:10:26.200 --> 00:10:27.900 align:start position:0%
there and what it does is it shows you
that<00:10:26.440><c> you</c><00:10:26.770><c> transacted</c><00:10:27.460><c> with</c><00:10:27.580><c> the</c><00:10:27.700><c> browser</c>

00:10:27.900 --> 00:10:27.910 align:start position:0%
that you transacted with the browser
 

00:10:27.910 --> 00:10:30.120 align:start position:0%
that you transacted with the browser
that<00:10:28.540><c> you</c><00:10:28.660><c> had</c><00:10:28.840><c> a</c><00:10:28.870><c> transaction</c><00:10:29.470><c> mined</c><00:10:29.950><c> in</c>

00:10:30.120 --> 00:10:30.130 align:start position:0%
that you had a transaction mined in
 

00:10:30.130 --> 00:10:32.130 align:start position:0%
that you had a transaction mined in
block<00:10:30.340><c> one</c><00:10:30.610><c> nine</c><00:10:30.820><c> four</c><00:10:31.150><c> six</c><00:10:31.450><c> nine</c><00:10:31.600><c> to</c><00:10:31.960><c> eight</c>

00:10:32.130 --> 00:10:32.140 align:start position:0%
block one nine four six nine to eight
 

00:10:32.140 --> 00:10:34.350 align:start position:0%
block one nine four six nine to eight
and<00:10:32.440><c> it</c><00:10:33.220><c> shows</c><00:10:33.490><c> you</c><00:10:33.730><c> a</c><00:10:33.760><c> bunch</c><00:10:34.060><c> of</c><00:10:34.180><c> other</c>

00:10:34.350 --> 00:10:34.360 align:start position:0%
and it shows you a bunch of other
 

00:10:34.360 --> 00:10:36.960 align:start position:0%
and it shows you a bunch of other
details<00:10:34.960><c> a</c><00:10:35.140><c> lot</c><00:10:35.290><c> of</c><00:10:35.410><c> other</c><00:10:35.970><c> interesting</c>

00:10:36.960 --> 00:10:36.970 align:start position:0%
details a lot of other interesting
 

00:10:36.970 --> 00:10:42.000 align:start position:0%
details a lot of other interesting
things<00:10:39.540><c> if</c><00:10:40.540><c> you</c><00:10:41.020><c> look</c><00:10:41.200><c> here</c><00:10:41.470><c> we're</c><00:10:41.710><c> gonna</c><00:10:41.800><c> go</c>

00:10:42.000 --> 00:10:42.010 align:start position:0%
things if you look here we're gonna go
 

00:10:42.010 --> 00:10:44.310 align:start position:0%
things if you look here we're gonna go
ahead<00:10:42.040><c> and</c><00:10:42.430><c> set</c><00:10:42.700><c> a</c><00:10:42.910><c> variable</c><00:10:43.270><c> so</c><00:10:43.930><c> on</c><00:10:44.050><c> the</c><00:10:44.170><c> right</c>

00:10:44.310 --> 00:10:44.320 align:start position:0%
ahead and set a variable so on the right
 

00:10:44.320 --> 00:10:46.290 align:start position:0%
ahead and set a variable so on the right
side<00:10:44.350><c> of</c><00:10:44.710><c> the</c><00:10:44.800><c> screen</c><00:10:44.920><c> from</c><00:10:45.400><c> there</c><00:10:45.700><c> before</c><00:10:46.060><c> you</c>

00:10:46.290 --> 00:10:46.300 align:start position:0%
side of the screen from there before you
 

00:10:46.300 --> 00:10:49.650 align:start position:0%
side of the screen from there before you
can<00:10:46.510><c> call</c><00:10:47.350><c> the</c><00:10:47.530><c> set</c><00:10:47.770><c> function</c><00:10:48.450><c> so</c><00:10:49.450><c> we're</c><00:10:49.570><c> gonna</c>

00:10:49.650 --> 00:10:49.660 align:start position:0%
can call the set function so we're gonna
 

00:10:49.660 --> 00:10:52.260 align:start position:0%
can call the set function so we're gonna
set<00:10:49.990><c> it</c><00:10:50.110><c> to</c><00:10:50.290><c> a</c><00:10:50.320><c> hundred</c><00:10:50.830><c> so</c><00:10:51.010><c> again</c><00:10:51.940><c> we</c><00:10:52.090><c> call</c>

00:10:52.260 --> 00:10:52.270 align:start position:0%
set it to a hundred so again we call
 

00:10:52.270 --> 00:10:55.140 align:start position:0%
set it to a hundred so again we call
meta<00:10:52.510><c> masks</c><00:10:52.990><c> and</c><00:10:53.200><c> the</c><00:10:53.290><c> transaction</c><00:10:54.070><c> and</c><00:10:54.250><c> now</c>

00:10:55.140 --> 00:10:55.150 align:start position:0%
meta masks and the transaction and now
 

00:10:55.150 --> 00:10:56.790 align:start position:0%
meta masks and the transaction and now
when<00:10:55.390><c> you</c><00:10:55.480><c> read</c><00:10:55.720><c> the</c><00:10:55.870><c> smart</c><00:10:56.140><c> contract</c><00:10:56.680><c> on</c>

00:10:56.790 --> 00:10:56.800 align:start position:0%
when you read the smart contract on
 

00:10:56.800 --> 00:10:58.590 align:start position:0%
when you read the smart contract on
either<00:10:56.950><c> scan</c><00:10:57.340><c> you</c><00:10:57.490><c> can</c><00:10:57.550><c> see</c><00:10:57.910><c> that</c><00:10:58.180><c> instead</c><00:10:58.480><c> of</c>

00:10:58.590 --> 00:10:58.600 align:start position:0%
either scan you can see that instead of
 

00:10:58.600 --> 00:11:00.750 align:start position:0%
either scan you can see that instead of
having<00:10:58.810><c> a</c><00:10:59.020><c> value</c><00:10:59.230><c> of</c><00:10:59.470><c> x</c><00:10:59.710><c> equals</c><00:11:00.100><c> 0</c><00:11:00.430><c> we</c><00:11:00.580><c> have</c><00:11:00.730><c> a</c>

00:11:00.750 --> 00:11:00.760 align:start position:0%
having a value of x equals 0 we have a
 

00:11:00.760 --> 00:11:02.910 align:start position:0%
having a value of x equals 0 we have a
value<00:11:01.120><c> of</c><00:11:01.150><c> x</c><00:11:01.420><c> equals</c><00:11:01.780><c> 100</c><00:11:02.320><c> so</c><00:11:02.800><c> we've</c>

00:11:02.910 --> 00:11:02.920 align:start position:0%
value of x equals 100 so we've
 

00:11:02.920 --> 00:11:04.920 align:start position:0%
value of x equals 100 so we've
successfully<00:11:03.130><c> stored</c><00:11:03.970><c> an</c><00:11:04.120><c> unsigned</c><00:11:04.480><c> integer</c>

00:11:04.920 --> 00:11:04.930 align:start position:0%
successfully stored an unsigned integer
 

00:11:04.930 --> 00:11:08.530 align:start position:0%
successfully stored an unsigned integer
into<00:11:05.230><c> a</c><00:11:05.260><c> smart</c><00:11:05.650><c> contract</c>

00:11:08.530 --> 00:11:08.540 align:start position:0%
 
 

00:11:08.540 --> 00:11:11.500 align:start position:0%
 
we<00:11:08.660><c> have</c><00:11:08.870><c> many</c><00:11:09.370><c> integrations</c><00:11:10.390><c> inside</c><00:11:11.390><c> of</c>

00:11:11.500 --> 00:11:11.510 align:start position:0%
we have many integrations inside of
 

00:11:11.510 --> 00:11:14.050 align:start position:0%
we have many integrations inside of
solidity<00:11:12.040><c> remix</c><00:11:13.040><c> is</c><00:11:13.220><c> one</c><00:11:13.400><c> that</c><00:11:13.520><c> I</c><00:11:13.550><c> mentioned</c>

00:11:14.050 --> 00:11:14.060 align:start position:0%
solidity remix is one that I mentioned
 

00:11:14.060 --> 00:11:16.780 align:start position:0%
solidity remix is one that I mentioned
we<00:11:14.510><c> also</c><00:11:14.540><c> have</c><00:11:14.900><c> Visual</c><00:11:15.320><c> Studio</c><00:11:15.760><c> we</c><00:11:16.760><c> have</c>

00:11:16.780 --> 00:11:16.790 align:start position:0%
we also have Visual Studio we have
 

00:11:16.790 --> 00:11:22.840 align:start position:0%
we also have Visual Studio we have
IntelliJ<00:11:18.850><c> them</c><00:11:19.850><c> Emacs</c><00:11:21.370><c> sublime</c>

00:11:22.840 --> 00:11:22.850 align:start position:0%
IntelliJ them Emacs sublime
 

00:11:22.850 --> 00:11:24.880 align:start position:0%
IntelliJ them Emacs sublime
I<00:11:22.880><c> think</c><00:11:23.270><c> that's</c><00:11:23.420><c> Adam</c><00:11:23.900><c> basically</c><00:11:24.440><c> I</c><00:11:24.470><c> went</c><00:11:24.710><c> in</c>

00:11:24.880 --> 00:11:24.890 align:start position:0%
I think that's Adam basically I went in
 

00:11:24.890 --> 00:11:26.800 align:start position:0%
I think that's Adam basically I went in
and<00:11:25.160><c> if</c><00:11:25.370><c> you're</c><00:11:25.520><c> using</c><00:11:25.760><c> whatever</c><00:11:26.120><c> IDE</c>

00:11:26.800 --> 00:11:26.810 align:start position:0%
and if you're using whatever IDE
 

00:11:26.810 --> 00:11:29.410 align:start position:0%
and if you're using whatever IDE
whatever<00:11:27.470><c> kind</c><00:11:27.800><c> of</c><00:11:27.920><c> browser</c><00:11:28.160><c> you</c><00:11:28.520><c> want</c><00:11:28.670><c> you</c>

00:11:29.410 --> 00:11:29.420 align:start position:0%
whatever kind of browser you want you
 

00:11:29.420 --> 00:11:32.620 align:start position:0%
whatever kind of browser you want you
can<00:11:29.630><c> go</c><00:11:29.870><c> in</c><00:11:30.080><c> and</c><00:11:30.730><c> you</c><00:11:31.730><c> know</c><00:11:31.760><c> plug</c><00:11:32.390><c> it</c><00:11:32.510><c> into</c>

00:11:32.620 --> 00:11:32.630 align:start position:0%
can go in and you know plug it into
 

00:11:32.630 --> 00:11:34.660 align:start position:0%
can go in and you know plug it into
whatever<00:11:32.990><c> is</c><00:11:33.380><c> comfortable</c><00:11:33.680><c> for</c><00:11:33.950><c> you</c><00:11:34.310><c> and</c><00:11:34.490><c> it</c>

00:11:34.660 --> 00:11:34.670 align:start position:0%
whatever is comfortable for you and it
 

00:11:34.670 --> 00:11:36.160 align:start position:0%
whatever is comfortable for you and it
has<00:11:34.790><c> a</c><00:11:34.820><c> lot</c><00:11:35.090><c> of</c><00:11:35.120><c> things</c><00:11:35.450><c> like</c><00:11:35.660><c> syntax</c>

00:11:36.160 --> 00:11:36.170 align:start position:0%
has a lot of things like syntax
 

00:11:36.170 --> 00:11:39.480 align:start position:0%
has a lot of things like syntax
highlighting<00:11:36.830><c> it</c><00:11:37.550><c> has</c><00:11:37.700><c> a</c><00:11:37.730><c> lot</c><00:11:37.970><c> of</c><00:11:38.000><c> things</c><00:11:38.270><c> like</c>

00:11:39.480 --> 00:11:39.490 align:start position:0%
highlighting it has a lot of things like
 

00:11:39.490 --> 00:11:43.540 align:start position:0%
highlighting it has a lot of things like
yes<00:11:40.490><c> syntax</c><00:11:40.940><c> highlighting</c><00:11:42.040><c> we</c><00:11:43.040><c> have</c><00:11:43.220><c> tools</c>

00:11:43.540 --> 00:11:43.550 align:start position:0%
yes syntax highlighting we have tools
 

00:11:43.550 --> 00:11:45.820 align:start position:0%
yes syntax highlighting we have tools
like<00:11:43.760><c> soul</c><00:11:44.210><c> graph</c><00:11:44.480><c> and</c><00:11:44.840><c> solidity</c><00:11:45.320><c> rebel</c>

00:11:45.820 --> 00:11:45.830 align:start position:0%
like soul graph and solidity rebel
 

00:11:45.830 --> 00:11:49.330 align:start position:0%
like soul graph and solidity rebel
selenium<00:11:46.640><c> and</c><00:11:46.850><c> a</c><00:11:46.940><c> disassembler</c><00:11:47.690><c> and</c><00:11:47.870><c> then</c><00:11:48.530><c> at</c>

00:11:49.330 --> 00:11:49.340 align:start position:0%
selenium and a disassembler and then at
 

00:11:49.340 --> 00:11:51.700 align:start position:0%
selenium and a disassembler and then at
the<00:11:49.490><c> bottom</c><00:11:49.640><c> there's</c><00:11:50.240><c> Papas</c><00:11:50.930><c> embark</c><00:11:51.560><c> and</c>

00:11:51.700 --> 00:11:51.710 align:start position:0%
the bottom there's Papas embark and
 

00:11:51.710 --> 00:11:53.740 align:start position:0%
the bottom there's Papas embark and
truffle<00:11:52.160><c> those</c><00:11:52.850><c> are</c><00:11:53.030><c> really</c><00:11:53.180><c> cool</c><00:11:53.450><c> tools</c>

00:11:53.740 --> 00:11:53.750 align:start position:0%
truffle those are really cool tools
 

00:11:53.750 --> 00:11:55.390 align:start position:0%
truffle those are really cool tools
they're<00:11:54.110><c> programs</c><00:11:54.560><c> you</c><00:11:54.710><c> download</c><00:11:55.190><c> they're</c>

00:11:55.390 --> 00:11:55.400 align:start position:0%
they're programs you download they're
 

00:11:55.400 --> 00:11:57.820 align:start position:0%
they're programs you download they're
usually<00:11:55.700><c> under</c><00:11:56.180><c> over</c><00:11:56.600><c> NPM</c><00:11:57.140><c> so</c><00:11:57.380><c> you</c><00:11:57.500><c> it's</c><00:11:57.710><c> like</c>

00:11:57.820 --> 00:11:57.830 align:start position:0%
usually under over NPM so you it's like
 

00:11:57.830 --> 00:12:00.340 align:start position:0%
usually under over NPM so you it's like
a<00:11:57.860><c> node.js</c><00:11:58.130><c> program</c><00:11:58.940><c> and</c><00:11:59.150><c> you</c><00:11:59.720><c> can</c><00:11:59.960><c> write</c>

00:12:00.340 --> 00:12:00.350 align:start position:0%
a node.js program and you can write
 

00:12:00.350 --> 00:12:02.620 align:start position:0%
a node.js program and you can write
tests<00:12:00.800><c> for</c><00:12:01.190><c> your</c><00:12:01.310><c> solidity</c><00:12:01.730><c> contracts</c><00:12:02.390><c> and</c>

00:12:02.620 --> 00:12:02.630 align:start position:0%
tests for your solidity contracts and
 

00:12:02.630 --> 00:12:05.890 align:start position:0%
tests for your solidity contracts and
things<00:12:02.780><c> like</c><00:12:02.990><c> mocha</c><00:12:03.560><c> you</c><00:12:04.430><c> can</c><00:12:04.820><c> also</c><00:12:05.030><c> have</c><00:12:05.690><c> them</c>

00:12:05.890 --> 00:12:05.900 align:start position:0%
things like mocha you can also have them
 

00:12:05.900 --> 00:12:08.170 align:start position:0%
things like mocha you can also have them
automatically<00:12:06.470><c> compile</c><00:12:07.070><c> your</c><00:12:07.250><c> contracts</c><00:12:07.880><c> and</c>

00:12:08.170 --> 00:12:08.180 align:start position:0%
automatically compile your contracts and
 

00:12:08.180 --> 00:12:10.870 align:start position:0%
automatically compile your contracts and
redeploy<00:12:08.630><c> them</c><00:12:08.840><c> on</c><00:12:08.930><c> the</c><00:12:09.020><c> blockchain</c><00:12:09.880><c> there's</c>

00:12:10.870 --> 00:12:10.880 align:start position:0%
redeploy them on the blockchain there's
 

00:12:10.880 --> 00:12:12.540 align:start position:0%
redeploy them on the blockchain there's
just<00:12:11.060><c> so</c><00:12:11.300><c> many</c><00:12:11.450><c> cool</c><00:12:11.750><c> tools</c><00:12:12.050><c> in</c><00:12:12.290><c> there</c>

00:12:12.540 --> 00:12:12.550 align:start position:0%
just so many cool tools in there
 

00:12:12.550 --> 00:12:15.310 align:start position:0%
just so many cool tools in there
aetherium<00:12:13.550><c> package</c><00:12:14.090><c> management</c><00:12:14.480><c> was</c><00:12:15.020><c> a</c>

00:12:15.310 --> 00:12:15.320 align:start position:0%
aetherium package management was a
 

00:12:15.320 --> 00:12:18.420 align:start position:0%
aetherium package management was a
collaborative<00:12:15.950><c> effort</c><00:12:16.100><c> by</c><00:12:16.730><c> a</c><00:12:16.760><c> number</c><00:12:17.420><c> of</c>

00:12:18.420 --> 00:12:18.430 align:start position:0%
collaborative effort by a number of
 

00:12:18.430 --> 00:12:21.660 align:start position:0%
collaborative effort by a number of
aetherium<00:12:19.510><c> software</c><00:12:20.510><c> developers</c><00:12:21.080><c> that</c>

00:12:21.660 --> 00:12:21.670 align:start position:0%
aetherium software developers that
 

00:12:21.670 --> 00:12:25.390 align:start position:0%
aetherium software developers that
involved<00:12:22.670><c> having</c><00:12:23.390><c> an</c><00:12:23.570><c> NPM</c><00:12:24.140><c> like</c><00:12:24.500><c> interface</c>

00:12:25.390 --> 00:12:25.400 align:start position:0%
involved having an NPM like interface
 

00:12:25.400 --> 00:12:29.470 align:start position:0%
involved having an NPM like interface
for<00:12:26.620><c> the</c><00:12:27.620><c> etherium</c><00:12:28.310><c> contracts</c><00:12:28.910><c> that</c><00:12:29.060><c> are</c><00:12:29.180><c> very</c>

00:12:29.470 --> 00:12:29.480 align:start position:0%
for the etherium contracts that are very
 

00:12:29.480 --> 00:12:33.700 align:start position:0%
for the etherium contracts that are very
widely<00:12:29.780><c> used</c><00:12:29.960><c> such</c><00:12:30.380><c> as</c><00:12:30.410><c> ERC</c><00:12:30.980><c> 20</c><00:12:32.170><c> we</c><00:12:33.170><c> also</c><00:12:33.320><c> have</c>

00:12:33.700 --> 00:12:33.710 align:start position:0%
widely used such as ERC 20 we also have
 

00:12:33.710 --> 00:12:37.030 align:start position:0%
widely used such as ERC 20 we also have
a<00:12:34.010><c> soul</c><00:12:34.460><c> graph</c><00:12:34.760><c> so</c><00:12:35.500><c> contracts</c><00:12:36.500><c> talking</c><00:12:36.950><c> to</c>

00:12:37.030 --> 00:12:37.040 align:start position:0%
a soul graph so contracts talking to
 

00:12:37.040 --> 00:12:39.130 align:start position:0%
a soul graph so contracts talking to
other<00:12:37.190><c> contracts</c><00:12:37.790><c> are</c><00:12:37.970><c> very</c><00:12:38.300><c> very</c><00:12:38.600><c> hard</c><00:12:38.870><c> to</c>

00:12:39.130 --> 00:12:39.140 align:start position:0%
other contracts are very very hard to
 

00:12:39.140 --> 00:12:41.890 align:start position:0%
other contracts are very very hard to
visualize<00:12:39.640><c> so</c><00:12:40.640><c> soul</c><00:12:41.060><c> graph</c><00:12:41.300><c> takes</c><00:12:41.660><c> your</c>

00:12:41.890 --> 00:12:41.900 align:start position:0%
visualize so soul graph takes your
 

00:12:41.900 --> 00:12:44.080 align:start position:0%
visualize so soul graph takes your
contract<00:12:42.440><c> code</c><00:12:42.680><c> and</c><00:12:42.980><c> your</c><00:12:43.340><c> functions</c><00:12:43.850><c> and</c><00:12:44.000><c> it</c>

00:12:44.080 --> 00:12:44.090 align:start position:0%
contract code and your functions and it
 

00:12:44.090 --> 00:12:46.090 align:start position:0%
contract code and your functions and it
tells<00:12:44.270><c> you</c><00:12:44.480><c> all</c><00:12:44.510><c> of</c><00:12:44.930><c> the</c><00:12:45.020><c> inputs</c><00:12:45.500><c> and</c><00:12:45.680><c> outputs</c>

00:12:46.090 --> 00:12:46.100 align:start position:0%
tells you all of the inputs and outputs
 

00:12:46.100 --> 00:12:48.210 align:start position:0%
tells you all of the inputs and outputs
and<00:12:46.330><c> potential</c><00:12:47.330><c> things</c><00:12:47.600><c> that</c><00:12:47.810><c> can</c><00:12:47.960><c> happen</c>

00:12:48.210 --> 00:12:48.220 align:start position:0%
and potential things that can happen
 

00:12:48.220 --> 00:12:53.230 align:start position:0%
and potential things that can happen
within<00:12:49.220><c> your</c><00:12:49.370><c> contract</c><00:12:50.200><c> selenium</c><00:12:51.200><c> is</c><00:12:51.410><c> a</c><00:12:52.240><c> tool</c>

00:12:53.230 --> 00:12:53.240 align:start position:0%
within your contract selenium is a tool
 

00:12:53.240 --> 00:12:54.940 align:start position:0%
within your contract selenium is a tool
to<00:12:53.570><c> use</c><00:12:53.750><c> I</c><00:12:53.930><c> think</c><00:12:54.110><c> it's</c><00:12:54.200><c> a</c><00:12:54.290><c> linter</c><00:12:54.680><c> for</c>

00:12:54.940 --> 00:12:54.950 align:start position:0%
to use I think it's a linter for
 

00:12:54.950 --> 00:12:57.520 align:start position:0%
to use I think it's a linter for
solidity<00:12:55.370><c> I</c><00:12:55.460><c> don't</c><00:12:55.730><c> use</c><00:12:55.910><c> it</c><00:12:55.940><c> myself</c><00:12:56.380><c> but</c><00:12:57.380><c> it's</c>

00:12:57.520 --> 00:12:57.530 align:start position:0%
solidity I don't use it myself but it's
 

00:12:57.530 --> 00:13:03.390 align:start position:0%
solidity I don't use it myself but it's
very<00:12:57.800><c> very</c><00:12:58.040><c> popular</c><00:12:58.660><c> on</c><00:12:59.660><c> on</c><00:13:00.140><c> the</c><00:13:00.580><c> on</c><00:13:01.580><c> the</c><00:13:02.330><c> whole</c>

00:13:03.390 --> 00:13:03.400 align:start position:0%
very very popular on on the on the whole
 

00:13:03.400 --> 00:13:09.100 align:start position:0%
very very popular on on the on the whole
sublime<00:13:04.400><c> package</c><00:13:04.910><c> manager</c><00:13:05.390><c> oh</c><00:13:07.180><c> man</c><00:13:08.210><c> so</c><00:13:08.960><c> that</c>

00:13:09.100 --> 00:13:09.110 align:start position:0%
sublime package manager oh man so that
 

00:13:09.110 --> 00:13:11.710 align:start position:0%
sublime package manager oh man so that
should<00:13:09.350><c> be</c><00:13:09.380><c> saying</c><00:13:09.800><c> love</c><00:13:10.520><c> solidity</c><00:13:11.090><c> but</c><00:13:11.630><c> it</c>

00:13:11.710 --> 00:13:11.720 align:start position:0%
should be saying love solidity but it
 

00:13:11.720 --> 00:13:14.140 align:start position:0%
should be saying love solidity but it
looks<00:13:11.990><c> like</c><00:13:12.080><c> something</c><00:13:12.980><c> is</c><00:13:13.130><c> unknown</c><00:13:13.730><c> less</c>

00:13:14.140 --> 00:13:14.150 align:start position:0%
looks like something is unknown less
 

00:13:14.150 --> 00:13:16.600 align:start position:0%
looks like something is unknown less
than<00:13:14.360><c> solidity</c><00:13:14.810><c> and</c><00:13:15.080><c> now</c><00:13:15.920><c> it's</c><00:13:16.100><c> covering</c><00:13:16.490><c> up</c>

00:13:16.600 --> 00:13:16.610 align:start position:0%
than solidity and now it's covering up
 

00:13:16.610 --> 00:13:21.600 align:start position:0%
than solidity and now it's covering up
my<00:13:16.640><c> slides</c><00:13:17.120><c> so</c><00:13:18.610><c> you</c><00:13:19.610><c> can</c><00:13:19.790><c> go</c><00:13:19.970><c> to</c><00:13:20.030><c> Jamison</c><00:13:21.020><c> now</c>

00:13:21.600 --> 00:13:21.610 align:start position:0%
my slides so you can go to Jamison now
 

00:13:21.610 --> 00:13:23.850 align:start position:0%
my slides so you can go to Jamison now
go<00:13:21.670><c> to</c><00:13:21.730><c> Hudson</c><00:13:21.970><c> Jamison</c><00:13:22.600><c> calm</c><00:13:23.019><c> /</c><00:13:23.440><c> speaking</c>

00:13:23.850 --> 00:13:23.860 align:start position:0%
go to Hudson Jamison calm / speaking
 

00:13:23.860 --> 00:13:26.400 align:start position:0%
go to Hudson Jamison calm / speaking
engagements<00:13:24.519><c> to</c><00:13:24.550><c> see</c><00:13:24.790><c> my</c><00:13:24.940><c> slides</c><00:13:25.300><c> you</c><00:13:26.110><c> can</c><00:13:26.290><c> go</c>

00:13:26.400 --> 00:13:26.410 align:start position:0%
engagements to see my slides you can go
 

00:13:26.410 --> 00:13:30.690 align:start position:0%
engagements to see my slides you can go
to<00:13:26.470><c> Witter</c><00:13:27.370><c> at</c><00:13:27.700><c> Hudson</c><00:13:28.240><c> Jamison</c><00:13:28.779><c> or</c><00:13:28.930><c> edit</c><00:13:29.700><c> you</c>

00:13:30.690 --> 00:13:30.700 align:start position:0%
to Witter at Hudson Jamison or edit you
 

00:13:30.700 --> 00:13:32.790 align:start position:0%
to Witter at Hudson Jamison or edit you
see<00:13:31.000><c> tacular</c><00:13:31.300><c> and</c><00:13:31.810><c> you</c><00:13:32.200><c> can</c><00:13:32.350><c> find</c><00:13:32.560><c> all</c><00:13:32.769><c> my</c>

00:13:32.790 --> 00:13:32.800 align:start position:0%
see tacular and you can find all my
 

00:13:32.800 --> 00:13:35.250 align:start position:0%
see tacular and you can find all my
information<00:13:33.550><c> on</c><00:13:33.640><c> there</c><00:13:33.910><c> I</c><00:13:34.480><c> have</c><00:13:34.750><c> a</c><00:13:34.899><c> couple</c><00:13:35.170><c> of</c>

00:13:35.250 --> 00:13:35.260 align:start position:0%
information on there I have a couple of
 

00:13:35.260 --> 00:13:37.050 align:start position:0%
information on there I have a couple of
minutes<00:13:35.380><c> so</c><00:13:35.829><c> if</c><00:13:36.310><c> anyone</c><00:13:36.579><c> wants</c><00:13:36.700><c> to</c><00:13:36.850><c> yell</c><00:13:37.000><c> a</c>

00:13:37.050 --> 00:13:37.060 align:start position:0%
minutes so if anyone wants to yell a
 

00:13:37.060 --> 00:13:38.519 align:start position:0%
minutes so if anyone wants to yell a
question<00:13:37.570><c> I'll</c><00:13:37.720><c> repeat</c><00:13:37.750><c> it</c><00:13:38.079><c> back</c><00:13:38.170><c> through</c><00:13:38.440><c> the</c>

00:13:38.519 --> 00:13:38.529 align:start position:0%
question I'll repeat it back through the
 

00:13:38.529 --> 00:13:41.550 align:start position:0%
question I'll repeat it back through the
microphone<00:13:38.860><c> and</c><00:13:39.690><c> feel</c><00:13:40.690><c> free</c><00:13:40.930><c> to</c><00:13:40.990><c> ask</c><00:13:41.350><c> any</c>

00:13:41.550 --> 00:13:41.560 align:start position:0%
microphone and feel free to ask any
 

00:13:41.560 --> 00:13:46.100 align:start position:0%
microphone and feel free to ask any
questions<00:13:42.100><c> who</c><00:13:42.250><c> has</c><00:13:42.399><c> one</c><00:13:42.640><c> raise</c><00:13:42.790><c> your</c><00:13:42.940><c> hand</c>

00:13:46.100 --> 00:13:46.110 align:start position:0%
 
 

00:13:46.110 --> 00:14:00.120 align:start position:0%
 
yep<00:13:55.140><c> I've</c><00:13:56.140><c> seen</c><00:13:56.620><c> some</c><00:13:57.579><c> like</c><00:13:58.209><c> like</c><00:13:58.870><c> beta</c><00:13:59.740><c> or</c>

00:14:00.120 --> 00:14:00.130 align:start position:0%
yep I've seen some like like beta or
 

00:14:00.130 --> 00:14:02.250 align:start position:0%
yep I've seen some like like beta or
alpha<00:14:00.160><c> versions</c><00:14:00.970><c> of</c><00:14:01.120><c> Eclipse</c><00:14:01.450><c> plugins</c><00:14:01.990><c> it</c>

00:14:02.250 --> 00:14:02.260 align:start position:0%
alpha versions of Eclipse plugins it
 

00:14:02.260 --> 00:14:04.139 align:start position:0%
alpha versions of Eclipse plugins it
might<00:14:02.620><c> be</c><00:14:02.769><c> further</c><00:14:03.010><c> along</c><00:14:03.220><c> than</c><00:14:03.579><c> that</c><00:14:03.790><c> but</c><00:14:04.060><c> I'm</c>

00:14:04.139 --> 00:14:04.149 align:start position:0%
might be further along than that but I'm
 

00:14:04.149 --> 00:14:06.329 align:start position:0%
might be further along than that but I'm
kind<00:14:04.480><c> of</c><00:14:04.570><c> unaware</c><00:14:04.839><c> if</c><00:14:05.350><c> there</c><00:14:05.680><c> is</c><00:14:05.829><c> a</c><00:14:05.860><c> plugin</c><00:14:06.310><c> for</c>

00:14:06.329 --> 00:14:06.339 align:start position:0%
kind of unaware if there is a plugin for
 

00:14:06.339 --> 00:14:08.699 align:start position:0%
kind of unaware if there is a plugin for
that<00:14:06.640><c> or</c><00:14:06.760><c> not</c><00:14:07.000><c> just</c><00:14:07.930><c> because</c><00:14:08.050><c> it's</c><00:14:08.380><c> not</c><00:14:08.560><c> on</c>

00:14:08.699 --> 00:14:08.709 align:start position:0%
that or not just because it's not on
 

00:14:08.709 --> 00:14:09.930 align:start position:0%
that or not just because it's not on
this<00:14:08.800><c> slide</c><00:14:08.950><c> doesn't</c><00:14:09.459><c> mean</c><00:14:09.550><c> there's</c><00:14:09.730><c> not</c><00:14:09.880><c> a</c>

00:14:09.930 --> 00:14:09.940 align:start position:0%
this slide doesn't mean there's not a
 

00:14:09.940 --> 00:14:12.030 align:start position:0%
this slide doesn't mean there's not a
plug-in<00:14:10.329><c> for</c><00:14:10.480><c> your</c><00:14:10.540><c> IDE</c><00:14:10.959><c> these</c><00:14:11.649><c> are</c><00:14:11.800><c> just</c><00:14:11.920><c> the</c>

00:14:12.030 --> 00:14:12.040 align:start position:0%
plug-in for your IDE these are just the
 

00:14:12.040 --> 00:14:13.410 align:start position:0%
plug-in for your IDE these are just the
ones<00:14:12.160><c> that</c><00:14:12.370><c> I've</c><00:14:12.459><c> been</c><00:14:12.550><c> able</c><00:14:12.700><c> to</c><00:14:12.850><c> very</c><00:14:13.089><c> quickly</c>

00:14:13.410 --> 00:14:13.420 align:start position:0%
ones that I've been able to very quickly
 

00:14:13.420 --> 00:14:16.050 align:start position:0%
ones that I've been able to very quickly
find<00:14:13.890><c> so</c><00:14:14.890><c> it's</c><00:14:15.040><c> definitely</c><00:14:15.370><c> worth</c><00:14:15.550><c> looking</c><00:14:15.579><c> up</c>

00:14:16.050 --> 00:14:16.060 align:start position:0%
find so it's definitely worth looking up
 

00:14:16.060 --> 00:14:18.990 align:start position:0%
find so it's definitely worth looking up
good<00:14:16.420><c> question</c><00:14:16.899><c> and</c><00:14:17.140><c> the</c><00:14:18.130><c> question</c><00:14:18.459><c> was</c><00:14:18.640><c> if</c><00:14:18.940><c> I</c>

00:14:18.990 --> 00:14:19.000 align:start position:0%
good question and the question was if I
 

00:14:19.000 --> 00:14:20.310 align:start position:0%
good question and the question was if I
didn't<00:14:19.209><c> repeat</c><00:14:19.480><c> it</c><00:14:19.570><c> already</c><00:14:19.839><c> is</c><00:14:20.140><c> there</c>

00:14:20.310 --> 00:14:20.320 align:start position:0%
didn't repeat it already is there
 

00:14:20.320 --> 00:14:22.680 align:start position:0%
didn't repeat it already is there
something<00:14:20.709><c> in</c><00:14:20.890><c> the</c><00:14:21.070><c> Eclipse</c><00:14:21.579><c> IDE</c><00:14:21.910><c> that</c><00:14:22.450><c> works</c>

00:14:22.680 --> 00:14:22.690 align:start position:0%
something in the Eclipse IDE that works
 

00:14:22.690 --> 00:14:30.930 align:start position:0%
something in the Eclipse IDE that works
with<00:14:22.899><c> solidity</c><00:14:24.089><c> next</c><00:14:25.089><c> question</c><00:14:26.070><c> yep</c><00:14:29.880><c> what</c><00:14:30.880><c> do</c>

00:14:30.930 --> 00:14:30.940 align:start position:0%
with solidity next question yep what do
 

00:14:30.940 --> 00:14:32.280 align:start position:0%
with solidity next question yep what do
I<00:14:31.000><c> think</c><00:14:31.060><c> is</c><00:14:31.360><c> the</c><00:14:31.480><c> biggest</c><00:14:31.660><c> problem</c><00:14:32.170><c> with</c>

00:14:32.280 --> 00:14:32.290 align:start position:0%
I think is the biggest problem with
 

00:14:32.290 --> 00:14:34.829 align:start position:0%
I think is the biggest problem with
solidity<00:14:32.740><c> the</c><00:14:33.430><c> biggest</c><00:14:33.760><c> problem</c><00:14:34.240><c> is</c><00:14:34.390><c> that</c><00:14:34.660><c> it</c>

00:14:34.829 --> 00:14:34.839 align:start position:0%
solidity the biggest problem is that it
 

00:14:34.839 --> 00:14:36.960 align:start position:0%
solidity the biggest problem is that it
is<00:14:34.959><c> a</c><00:14:34.990><c> young</c><00:14:35.410><c> language</c><00:14:35.920><c> and</c><00:14:36.190><c> the</c><00:14:36.490><c> problem</c><00:14:36.820><c> with</c>

00:14:36.960 --> 00:14:36.970 align:start position:0%
is a young language and the problem with
 

00:14:36.970 --> 00:14:38.550 align:start position:0%
is a young language and the problem with
young<00:14:37.149><c> languages</c><00:14:37.690><c> in</c><00:14:37.810><c> general</c><00:14:38.230><c> across</c><00:14:38.440><c> the</c>

00:14:38.550 --> 00:14:38.560 align:start position:0%
young languages in general across the
 

00:14:38.560 --> 00:14:40.920 align:start position:0%
young languages in general across the
board<00:14:38.949><c> is</c><00:14:39.190><c> that</c><00:14:39.430><c> they</c><00:14:39.940><c> don't</c><00:14:40.120><c> have</c><00:14:40.329><c> a</c><00:14:40.540><c> lot</c><00:14:40.899><c> of</c>

00:14:40.920 --> 00:14:40.930 align:start position:0%
board is that they don't have a lot of
 

00:14:40.930 --> 00:14:43.290 align:start position:0%
board is that they don't have a lot of
features<00:14:41.470><c> that</c><00:14:41.579><c> programmers</c><00:14:42.579><c> are</c><00:14:42.730><c> used</c><00:14:42.910><c> to</c><00:14:43.149><c> so</c>

00:14:43.290 --> 00:14:43.300 align:start position:0%
features that programmers are used to so
 

00:14:43.300 --> 00:14:45.720 align:start position:0%
features that programmers are used to so
that<00:14:43.420><c> causes</c><00:14:43.660><c> a</c><00:14:43.870><c> lot</c><00:14:44.019><c> of</c><00:14:44.079><c> frustration</c><00:14:44.730><c> there's</c>

00:14:45.720 --> 00:14:45.730 align:start position:0%
that causes a lot of frustration there's
 

00:14:45.730 --> 00:14:49.189 align:start position:0%
that causes a lot of frustration there's
a<00:14:45.790><c> lot</c><00:14:46.029><c> of</c><00:14:46.800><c> basic</c><00:14:47.800><c> primitives</c><00:14:48.250><c> and</c><00:14:48.519><c> a</c><00:14:48.670><c> lot</c><00:14:48.880><c> of</c>

00:14:49.189 --> 00:14:49.199 align:start position:0%
a lot of basic primitives and a lot of
 

00:14:49.199 --> 00:14:51.509 align:start position:0%
a lot of basic primitives and a lot of
things<00:14:50.199><c> that</c><00:14:50.410><c> make</c><00:14:50.529><c> it</c><00:14:50.560><c> easy</c><00:14:50.860><c> to</c><00:14:50.980><c> start</c><00:14:51.279><c> out</c>

00:14:51.509 --> 00:14:51.519 align:start position:0%
things that make it easy to start out
 

00:14:51.519 --> 00:14:55.920 align:start position:0%
things that make it easy to start out
but<00:14:52.300><c> otherwise</c><00:14:52.990><c> there's</c><00:14:53.620><c> not</c><00:14:53.980><c> a</c><00:14:54.010><c> lot</c><00:14:54.430><c> of</c><00:14:54.930><c> you</c>

00:14:55.920 --> 00:14:55.930 align:start position:0%
but otherwise there's not a lot of you
 

00:14:55.930 --> 00:14:57.840 align:start position:0%
but otherwise there's not a lot of you
know<00:14:55.959><c> advanced</c><00:14:56.380><c> tools</c><00:14:56.709><c> also</c><00:14:57.010><c> the</c><00:14:57.339><c> safety</c><00:14:57.579><c> of</c>

00:14:57.840 --> 00:14:57.850 align:start position:0%
know advanced tools also the safety of
 

00:14:57.850 --> 00:14:59.130 align:start position:0%
know advanced tools also the safety of
solidity<00:14:58.209><c> has</c><00:14:58.510><c> been</c><00:14:58.660><c> brought</c><00:14:58.839><c> into</c><00:14:58.959><c> question</c>

00:14:59.130 --> 00:14:59.140 align:start position:0%
solidity has been brought into question
 

00:14:59.140 --> 00:15:01.319 align:start position:0%
solidity has been brought into question
and<00:14:59.980><c> a</c><00:15:00.100><c> lot</c><00:15:00.130><c> of</c><00:15:00.370><c> people</c><00:15:00.640><c> are</c><00:15:00.730><c> like</c><00:15:00.850><c> solidity</c>

00:15:01.319 --> 00:15:01.329 align:start position:0%
and a lot of people are like solidity
 

00:15:01.329 --> 00:15:02.939 align:start position:0%
and a lot of people are like solidity
super<00:15:01.750><c> unsafe</c><00:15:02.140><c> look</c><00:15:02.380><c> at</c><00:15:02.470><c> all</c><00:15:02.560><c> this</c><00:15:02.680><c> money</c>

00:15:02.939 --> 00:15:02.949 align:start position:0%
super unsafe look at all this money
 

00:15:02.949 --> 00:15:04.860 align:start position:0%
super unsafe look at all this money
that's<00:15:03.100><c> been</c><00:15:03.339><c> lost</c><00:15:03.579><c> but</c><00:15:03.880><c> I</c><00:15:03.910><c> mean</c><00:15:04.120><c> this</c><00:15:04.630><c> is</c><00:15:04.750><c> all</c>

00:15:04.860 --> 00:15:04.870 align:start position:0%
that's been lost but I mean this is all
 

00:15:04.870 --> 00:15:06.930 align:start position:0%
that's been lost but I mean this is all
a<00:15:04.899><c> big</c><00:15:05.170><c> experiment</c><00:15:05.649><c> guys</c><00:15:05.980><c> like</c><00:15:06.550><c> this</c><00:15:06.760><c> is</c><00:15:06.880><c> a</c>

00:15:06.930 --> 00:15:06.940 align:start position:0%
a big experiment guys like this is a
 

00:15:06.940 --> 00:15:08.939 align:start position:0%
a big experiment guys like this is a
super<00:15:07.300><c> new</c><00:15:07.480><c> language</c><00:15:07.930><c> and</c><00:15:08.230><c> if</c><00:15:08.620><c> anyone's</c>

00:15:08.939 --> 00:15:08.949 align:start position:0%
super new language and if anyone's
 

00:15:08.949 --> 00:15:10.380 align:start position:0%
super new language and if anyone's
complaining<00:15:09.519><c> about</c><00:15:09.610><c> solidity</c><00:15:10.120><c> being</c>

00:15:10.380 --> 00:15:10.390 align:start position:0%
complaining about solidity being
 

00:15:10.390 --> 00:15:12.240 align:start position:0%
complaining about solidity being
insecure<00:15:10.750><c> they</c><00:15:11.140><c> should</c><00:15:11.290><c> come</c><00:15:11.470><c> up</c><00:15:11.500><c> with</c><00:15:11.769><c> a</c><00:15:11.800><c> way</c>

00:15:12.240 --> 00:15:12.250 align:start position:0%
insecure they should come up with a way
 

00:15:12.250 --> 00:15:14.189 align:start position:0%
insecure they should come up with a way
to<00:15:12.279><c> make</c><00:15:12.430><c> it</c><00:15:12.670><c> more</c><00:15:12.820><c> secure</c><00:15:13.269><c> and</c><00:15:13.449><c> start</c><00:15:13.690><c> you</c>

00:15:14.189 --> 00:15:14.199 align:start position:0%
to make it more secure and start you
 

00:15:14.199 --> 00:15:15.180 align:start position:0%
to make it more secure and start you
know<00:15:14.230><c> getting</c><00:15:14.350><c> involved</c><00:15:15.010><c> in</c><00:15:15.100><c> these</c>

00:15:15.180 --> 00:15:15.190 align:start position:0%
know getting involved in these
 

00:15:15.190 --> 00:15:16.800 align:start position:0%
know getting involved in these
discussions<00:15:15.459><c> and</c><00:15:15.910><c> these</c><00:15:16.060><c> tools</c><00:15:16.360><c> so</c><00:15:16.540><c> that's</c>

00:15:16.800 --> 00:15:16.810 align:start position:0%
discussions and these tools so that's
 

00:15:16.810 --> 00:15:19.560 align:start position:0%
discussions and these tools so that's
kind<00:15:17.110><c> of</c><00:15:17.170><c> the</c><00:15:17.320><c> approach</c><00:15:17.709><c> I</c><00:15:18.100><c> take</c><00:15:18.279><c> with</c><00:15:18.490><c> that</c><00:15:18.670><c> we</c>

00:15:19.560 --> 00:15:19.570 align:start position:0%
kind of the approach I take with that we
 

00:15:19.570 --> 00:15:21.500 align:start position:0%
kind of the approach I take with that we
have<00:15:19.690><c> time</c><00:15:20.079><c> for</c><00:15:20.110><c> one</c><00:15:20.410><c> more</c><00:15:20.440><c> question</c>

00:15:21.500 --> 00:15:21.510 align:start position:0%
have time for one more question
 

00:15:21.510 --> 00:15:26.519 align:start position:0%
have time for one more question
yep

00:15:26.519 --> 00:15:26.529 align:start position:0%
 
 

00:15:26.529 --> 00:15:29.350 align:start position:0%
 
what<00:15:27.529><c> upcoming</c><00:15:28.009><c> feature</c><00:15:28.220><c> am</c><00:15:28.490><c> I</c><00:15:28.579><c> most</c><00:15:28.759><c> excited</c>

00:15:29.350 --> 00:15:29.360 align:start position:0%
what upcoming feature am I most excited
 

00:15:29.360 --> 00:15:32.139 align:start position:0%
what upcoming feature am I most excited
about<00:15:29.420><c> so</c><00:15:30.350><c> if</c><00:15:30.709><c> anyone</c><00:15:31.040><c> saw</c><00:15:31.220><c> the</c><00:15:31.279><c> presentation</c>

00:15:32.139 --> 00:15:32.149 align:start position:0%
about so if anyone saw the presentation
 

00:15:32.149 --> 00:15:36.069 align:start position:0%
about so if anyone saw the presentation
on<00:15:32.569><c> zou</c><00:15:32.809><c> crates</c><00:15:33.139><c> yesterday</c><00:15:33.999><c> there</c><00:15:34.999><c> are</c><00:15:35.079><c> pretty</c>

00:15:36.069 --> 00:15:36.079 align:start position:0%
on zou crates yesterday there are pretty
 

00:15:36.079 --> 00:15:38.019 align:start position:0%
on zou crates yesterday there are pretty
new<00:15:36.319><c> features</c><00:15:36.769><c> to</c><00:15:36.800><c> get</c><00:15:37.309><c> cryptographic</c>

00:15:38.019 --> 00:15:38.029 align:start position:0%
new features to get cryptographic
 

00:15:38.029 --> 00:15:41.079 align:start position:0%
new features to get cryptographic
primitives<00:15:38.779><c> inside</c><00:15:39.319><c> of</c><00:15:39.470><c> the</c><00:15:40.399><c> EBM</c><00:15:40.850><c> and</c>

00:15:41.079 --> 00:15:41.089 align:start position:0%
primitives inside of the EBM and
 

00:15:41.089 --> 00:15:43.660 align:start position:0%
primitives inside of the EBM and
therefore<00:15:41.480><c> solidity</c><00:15:41.959><c> to</c><00:15:42.050><c> do</c><00:15:42.529><c> ZK</c><00:15:42.980><c> snarks</c><00:15:43.490><c> which</c>

00:15:43.660 --> 00:15:43.670 align:start position:0%
therefore solidity to do ZK snarks which
 

00:15:43.670 --> 00:15:45.220 align:start position:0%
therefore solidity to do ZK snarks which
are<00:15:43.790><c> called</c><00:15:43.939><c> zero</c><00:15:44.269><c> knowledge</c><00:15:44.509><c> proof</c>

00:15:45.220 --> 00:15:45.230 align:start position:0%
are called zero knowledge proof
 

00:15:45.230 --> 00:15:47.949 align:start position:0%
are called zero knowledge proof
zero<00:15:46.129><c> knowledge</c><00:15:46.309><c> proof</c><00:15:46.459><c> sin</c><00:15:46.910><c> Abel</c><00:15:47.209><c> semi</c>

00:15:47.949 --> 00:15:47.959 align:start position:0%
zero knowledge proof sin Abel semi
 

00:15:47.959 --> 00:15:49.329 align:start position:0%
zero knowledge proof sin Abel semi
private<00:15:48.199><c> and</c><00:15:48.499><c> private</c><00:15:48.860><c> blockchain</c>

00:15:49.329 --> 00:15:49.339 align:start position:0%
private and private blockchain
 

00:15:49.339 --> 00:15:52.420 align:start position:0%
private and private blockchain
transactions<00:15:50.120><c> and</c><00:15:50.420><c> I</c><00:15:51.350><c> think</c><00:15:51.949><c> it's</c><00:15:52.040><c> a</c><00:15:52.129><c> really</c>

00:15:52.420 --> 00:15:52.430 align:start position:0%
transactions and I think it's a really
 

00:15:52.430 --> 00:15:53.980 align:start position:0%
transactions and I think it's a really
really<00:15:52.550><c> powerful</c><00:15:53.120><c> thing</c><00:15:53.300><c> for</c><00:15:53.329><c> the</c><00:15:53.540><c> etherium</c>

00:15:53.980 --> 00:15:53.990 align:start position:0%
really powerful thing for the etherium
 

00:15:53.990 --> 00:15:56.619 align:start position:0%
really powerful thing for the etherium
ecosystem<00:15:54.740><c> I'm</c><00:15:55.370><c> Hudson</c><00:15:55.819><c> Jameson</c><00:15:56.329><c> thank</c><00:15:56.540><c> you</c>

00:15:56.619 --> 00:15:56.629 align:start position:0%
ecosystem I'm Hudson Jameson thank you
 

00:15:56.629 --> 00:15:58.119 align:start position:0%
ecosystem I'm Hudson Jameson thank you
all<00:15:56.749><c> so</c><00:15:56.779><c> much</c><00:15:57.050><c> for</c><00:15:57.199><c> listening</c><00:15:57.499><c> to</c><00:15:57.709><c> me</c><00:15:57.920><c> feel</c>

00:15:58.119 --> 00:15:58.129 align:start position:0%
all so much for listening to me feel
 

00:15:58.129 --> 00:15:59.679 align:start position:0%
all so much for listening to me feel
free<00:15:58.309><c> to</c><00:15:58.339><c> visit</c><00:15:58.699><c> those</c><00:15:58.819><c> websites</c><00:15:59.300><c> and</c><00:15:59.629><c> I'm</c>

00:15:59.679 --> 00:15:59.689 align:start position:0%
free to visit those websites and I'm
 

00:15:59.689 --> 00:16:01.269 align:start position:0%
free to visit those websites and I'm
going<00:15:59.809><c> to</c><00:15:59.839><c> have</c><00:15:59.959><c> Christian</c><00:16:00.350><c> come</c><00:16:00.589><c> up</c><00:16:00.740><c> after</c>

00:16:01.269 --> 00:16:01.279 align:start position:0%
going to have Christian come up after
 

00:16:01.279 --> 00:16:03.190 align:start position:0%
going to have Christian come up after
this

00:16:03.190 --> 00:16:03.200 align:start position:0%
this
 

00:16:03.200 --> 00:16:10.779 align:start position:0%
this
[Music]

