WEBVTT
Kind: captions
Language: en

00:00:02.810 --> 00:00:07.400 align:start position:0%
 
you

00:00:07.400 --> 00:00:07.410 align:start position:0%
 
 

00:00:07.410 --> 00:00:18.950 align:start position:0%
 
you

00:00:18.950 --> 00:00:18.960 align:start position:0%
 
 

00:00:18.960 --> 00:00:22.740 align:start position:0%
 
hello<00:00:19.960><c> everyone</c><00:00:21.300><c> the</c><00:00:22.300><c> ones</c><00:00:22.450><c> who</c><00:00:22.570><c> are</c><00:00:22.630><c> back</c>

00:00:22.740 --> 00:00:22.750 align:start position:0%
hello everyone the ones who are back
 

00:00:22.750 --> 00:00:23.730 align:start position:0%
hello everyone the ones who are back
from<00:00:22.869><c> lunch</c>

00:00:23.730 --> 00:00:23.740 align:start position:0%
from lunch
 

00:00:23.740 --> 00:00:26.159 align:start position:0%
from lunch
I'm<00:00:23.950><c> Hudson</c><00:00:24.550><c> Jameson</c><00:00:25.060><c> I</c><00:00:25.240><c> work</c><00:00:25.750><c> for</c><00:00:26.020><c> the</c>

00:00:26.159 --> 00:00:26.169 align:start position:0%
I'm Hudson Jameson I work for the
 

00:00:26.169 --> 00:00:29.269 align:start position:0%
I'm Hudson Jameson I work for the
foundation<00:00:26.500><c> doing</c><00:00:27.250><c> DevOps</c><00:00:27.669><c> documentation</c><00:00:28.570><c> a</c>

00:00:29.269 --> 00:00:29.279 align:start position:0%
foundation doing DevOps documentation a
 

00:00:29.279 --> 00:00:31.800 align:start position:0%
foundation doing DevOps documentation a
kind<00:00:30.279><c> of</c><00:00:30.340><c> dap</c><00:00:30.520><c> developer</c><00:00:31.119><c> just</c><00:00:31.630><c> kind</c><00:00:31.779><c> of</c>

00:00:31.800 --> 00:00:31.810 align:start position:0%
kind of dap developer just kind of
 

00:00:31.810 --> 00:00:33.600 align:start position:0%
kind of dap developer just kind of
organizing<00:00:32.500><c> Devcon</c><00:00:32.860><c> doing</c><00:00:33.190><c> all</c><00:00:33.280><c> that</c><00:00:33.400><c> stuff</c>

00:00:33.600 --> 00:00:33.610 align:start position:0%
organizing Devcon doing all that stuff
 

00:00:33.610 --> 00:00:37.229 align:start position:0%
organizing Devcon doing all that stuff
so<00:00:33.970><c> I'm</c><00:00:34.660><c> really</c><00:00:34.930><c> excited</c><00:00:35.140><c> to</c><00:00:35.350><c> be</c><00:00:35.470><c> here</c><00:00:35.769><c> and</c><00:00:36.239><c> if</c>

00:00:37.229 --> 00:00:37.239 align:start position:0%
so I'm really excited to be here and if
 

00:00:37.239 --> 00:00:38.880 align:start position:0%
so I'm really excited to be here and if
you've<00:00:37.420><c> seen</c><00:00:37.449><c> me</c><00:00:37.690><c> online</c><00:00:37.840><c> my</c><00:00:38.290><c> nickname</c><00:00:38.739><c> is</c>

00:00:38.880 --> 00:00:38.890 align:start position:0%
you've seen me online my nickname is
 

00:00:38.890 --> 00:00:41.490 align:start position:0%
you've seen me online my nickname is
soup<00:00:39.070><c> tacular</c><00:00:39.340><c> on</c><00:00:39.790><c> there</c><00:00:40.059><c> and</c><00:00:40.210><c> then</c><00:00:40.930><c> a</c><00:00:40.960><c> piper</c>

00:00:41.490 --> 00:00:41.500 align:start position:0%
soup tacular on there and then a piper
 

00:00:41.500 --> 00:00:42.840 align:start position:0%
soup tacular on there and then a piper
can<00:00:41.710><c> do</c><00:00:41.769><c> it</c><00:00:41.890><c> sure</c>

00:00:42.840 --> 00:00:42.850 align:start position:0%
can do it sure
 

00:00:42.850 --> 00:00:44.759 align:start position:0%
can do it sure
I'm<00:00:43.210><c> Piper</c><00:00:43.570><c> Miriam</c><00:00:43.989><c> some</c><00:00:44.230><c> of</c><00:00:44.320><c> you</c><00:00:44.470><c> met</c><00:00:44.650><c> me</c>

00:00:44.759 --> 00:00:44.769 align:start position:0%
I'm Piper Miriam some of you met me
 

00:00:44.769 --> 00:00:45.960 align:start position:0%
I'm Piper Miriam some of you met me
yesterday<00:00:44.949><c> at</c><00:00:45.280><c> the</c><00:00:45.370><c> end</c><00:00:45.489><c> of</c><00:00:45.550><c> the</c><00:00:45.640><c> day</c><00:00:45.760><c> I</c>

00:00:45.960 --> 00:00:45.970 align:start position:0%
yesterday at the end of the day I
 

00:00:45.970 --> 00:00:49.289 align:start position:0%
yesterday at the end of the day I
maintained<00:00:46.750><c> a</c><00:00:46.780><c> lot</c><00:00:47.110><c> of</c><00:00:47.350><c> the</c><00:00:47.559><c> Python</c><00:00:48.299><c> tooling</c>

00:00:49.289 --> 00:00:49.299 align:start position:0%
maintained a lot of the Python tooling
 

00:00:49.299 --> 00:00:52.469 align:start position:0%
maintained a lot of the Python tooling
for<00:00:49.330><c> aetherium</c><00:00:49.930><c> I've</c><00:00:50.920><c> worked</c><00:00:51.159><c> with</c><00:00:51.479><c> metallic</c>

00:00:52.469 --> 00:00:52.479 align:start position:0%
for aetherium I've worked with metallic
 

00:00:52.479 --> 00:00:53.780 align:start position:0%
for aetherium I've worked with metallic
a<00:00:52.600><c> bit</c><00:00:52.780><c> on</c><00:00:52.960><c> proof-of-concept</c>

00:00:53.780 --> 00:00:53.790 align:start position:0%
a bit on proof-of-concept
 

00:00:53.790 --> 00:00:57.539 align:start position:0%
a bit on proof-of-concept
implementations<00:00:54.790><c> for</c><00:00:54.970><c> Casper</c><00:00:55.479><c> and</c><00:00:56.309><c> just</c><00:00:57.309><c> kind</c>

00:00:57.539 --> 00:00:57.549 align:start position:0%
implementations for Casper and just kind
 

00:00:57.549 --> 00:01:01.289 align:start position:0%
implementations for Casper and just kind
of<00:00:57.640><c> generally</c><00:00:58.089><c> theory</c><00:00:58.360><c> and</c><00:00:58.510><c> developer</c><00:01:00.299><c> all</c>

00:01:01.289 --> 00:01:01.299 align:start position:0%
of generally theory and developer all
 

00:01:01.299 --> 00:01:02.340 align:start position:0%
of generally theory and developer all
right<00:01:01.420><c> well</c><00:01:01.540><c> let's</c><00:01:01.659><c> get</c><00:01:01.780><c> started</c><00:01:01.930><c> we're</c><00:01:02.260><c> going</c>

00:01:02.340 --> 00:01:02.350 align:start position:0%
right well let's get started we're going
 

00:01:02.350 --> 00:01:04.920 align:start position:0%
right well let's get started we're going
to<00:01:02.440><c> teach</c><00:01:02.650><c> you</c><00:01:02.680><c> about</c><00:01:03.040><c> solidity</c><00:01:03.790><c> today</c><00:01:04.180><c> so</c>

00:01:04.920 --> 00:01:04.930 align:start position:0%
to teach you about solidity today so
 

00:01:04.930 --> 00:01:07.920 align:start position:0%
to teach you about solidity today so
solidity<00:01:05.619><c> is</c><00:01:05.740><c> a</c><00:01:06.250><c> high-level</c><00:01:06.729><c> language</c><00:01:07.270><c> for</c>

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

00:01:07.930 --> 00:01:10.670 align:start position:0%
solidity is a high-level language for
etherium<00:01:08.380><c> contracts</c><00:01:08.950><c> so</c><00:01:09.220><c> what</c><00:01:09.549><c> that</c><00:01:09.729><c> means</c><00:01:10.000><c> is</c>

00:01:10.670 --> 00:01:10.680 align:start position:0%
etherium contracts so what that means is
 

00:01:10.680 --> 00:01:14.340 align:start position:0%
etherium contracts so what that means is
so<00:01:11.680><c> we</c><00:01:12.640><c> don't</c><00:01:12.729><c> have</c><00:01:12.939><c> to</c><00:01:13.090><c> go</c><00:01:13.240><c> and</c><00:01:13.510><c> do</c><00:01:13.659><c> like</c><00:01:13.900><c> ones</c>

00:01:14.340 --> 00:01:14.350 align:start position:0%
so we don't have to go and do like ones
 

00:01:14.350 --> 00:01:15.899 align:start position:0%
so we don't have to go and do like ones
and<00:01:14.560><c> zeros</c><00:01:14.920><c> or</c><00:01:15.159><c> like</c><00:01:15.310><c> low-level</c><00:01:15.790><c> assembly</c>

00:01:15.899 --> 00:01:15.909 align:start position:0%
and zeros or like low-level assembly
 

00:01:15.909 --> 00:01:17.850 align:start position:0%
and zeros or like low-level assembly
code<00:01:16.510><c> or</c><00:01:16.659><c> things</c><00:01:16.840><c> like</c><00:01:16.930><c> that</c><00:01:17.049><c> we</c><00:01:17.740><c> have</c><00:01:17.830><c> a</c>

00:01:17.850 --> 00:01:17.860 align:start position:0%
code or things like that we have a
 

00:01:17.860 --> 00:01:20.069 align:start position:0%
code or things like that we have a
high-level<00:01:18.369><c> language</c><00:01:18.880><c> that</c><00:01:19.240><c> makes</c><00:01:19.750><c> it</c><00:01:19.929><c> much</c>

00:01:20.069 --> 00:01:20.079 align:start position:0%
high-level language that makes it much
 

00:01:20.079 --> 00:01:23.550 align:start position:0%
high-level language that makes it much
easier<00:01:20.380><c> for</c><00:01:20.530><c> humans</c><00:01:20.920><c> to</c><00:01:21.429><c> be</c><00:01:21.549><c> able</c><00:01:21.789><c> to</c><00:01:22.140><c> code</c><00:01:23.140><c> you</c>

00:01:23.550 --> 00:01:23.560 align:start position:0%
easier for humans to be able to code you
 

00:01:23.560 --> 00:01:25.230 align:start position:0%
easier for humans to be able to code you
know<00:01:23.649><c> at</c><00:01:23.770><c> a</c><00:01:23.829><c> level</c><00:01:24.070><c> they</c><00:01:24.250><c> to</c><00:01:24.310><c> understand</c><00:01:24.880><c> and</c>

00:01:25.230 --> 00:01:25.240 align:start position:0%
know at a level they to understand and
 

00:01:25.240 --> 00:01:27.859 align:start position:0%
know at a level they to understand and
then<00:01:25.659><c> put</c><00:01:25.990><c> it</c><00:01:26.079><c> through</c><00:01:26.289><c> the</c><00:01:26.560><c> compiler</c><00:01:27.429><c> into</c>

00:01:27.859 --> 00:01:27.869 align:start position:0%
then put it through the compiler into
 

00:01:27.869 --> 00:01:30.330 align:start position:0%
then put it through the compiler into
what<00:01:28.869><c> will</c><00:01:28.990><c> come</c><00:01:29.170><c> out</c><00:01:29.229><c> and</c><00:01:29.560><c> to</c><00:01:29.770><c> the</c><00:01:29.950><c> etherium</c>

00:01:30.330 --> 00:01:30.340 align:start position:0%
what will come out and to the etherium
 

00:01:30.340 --> 00:01:35.249 align:start position:0%
what will come out and to the etherium
network<00:01:33.570><c> solidity</c><00:01:34.570><c> looks</c><00:01:34.840><c> a</c><00:01:34.929><c> lot</c><00:01:35.109><c> like</c>

00:01:35.249 --> 00:01:35.259 align:start position:0%
network solidity looks a lot like
 

00:01:35.259 --> 00:01:38.219 align:start position:0%
network solidity looks a lot like
JavaScript<00:01:35.890><c> but</c><00:01:36.159><c> with</c><00:01:36.310><c> types</c><00:01:36.749><c> it's</c><00:01:37.749><c> sort</c><00:01:38.170><c> of</c>

00:01:38.219 --> 00:01:38.229 align:start position:0%
JavaScript but with types it's sort of
 

00:01:38.229 --> 00:01:41.969 align:start position:0%
JavaScript but with types it's sort of
this<00:01:38.469><c> interesting</c><00:01:39.240><c> amalgamation</c><00:01:40.240><c> of</c><00:01:40.560><c> of</c><00:01:41.560><c> the</c>

00:01:41.969 --> 00:01:41.979 align:start position:0%
this interesting amalgamation of of the
 

00:01:41.979 --> 00:01:44.760 align:start position:0%
this interesting amalgamation of of the
two<00:01:42.189><c> this</c><00:01:43.030><c> is</c><00:01:43.090><c> a</c><00:01:43.270><c> very</c><00:01:43.869><c> simple</c><00:01:44.229><c> solidity</c>

00:01:44.760 --> 00:01:44.770 align:start position:0%
two this is a very simple solidity
 

00:01:44.770 --> 00:01:48.120 align:start position:0%
two this is a very simple solidity
contract<00:01:45.310><c> the</c><00:01:46.030><c> highest</c><00:01:46.689><c> level</c><00:01:47.109><c> thing</c><00:01:47.890><c> that</c><00:01:48.039><c> we</c>

00:01:48.120 --> 00:01:48.130 align:start position:0%
contract the highest level thing that we
 

00:01:48.130 --> 00:01:50.760 align:start position:0%
contract the highest level thing that we
reason<00:01:48.460><c> about</c><00:01:48.520><c> in</c><00:01:48.789><c> solidity</c><00:01:49.749><c> is</c><00:01:50.020><c> the</c><00:01:50.259><c> contract</c>

00:01:50.760 --> 00:01:50.770 align:start position:0%
reason about in solidity is the contract
 

00:01:50.770 --> 00:01:53.039 align:start position:0%
reason about in solidity is the contract
object<00:01:51.189><c> you</c><00:01:51.939><c> can</c><00:01:52.060><c> think</c><00:01:52.210><c> of</c><00:01:52.270><c> a</c><00:01:52.329><c> contract</c><00:01:52.780><c> kind</c>

00:01:53.039 --> 00:01:53.049 align:start position:0%
object you can think of a contract kind
 

00:01:53.049 --> 00:01:54.389 align:start position:0%
object you can think of a contract kind
of<00:01:53.109><c> like</c><00:01:53.229><c> a</c><00:01:53.259><c> class</c><00:01:53.590><c> if</c><00:01:53.950><c> you're</c><00:01:54.100><c> used</c><00:01:54.310><c> to</c>

00:01:54.389 --> 00:01:54.399 align:start position:0%
of like a class if you're used to
 

00:01:54.399 --> 00:01:58.139 align:start position:0%
of like a class if you're used to
object-oriented<00:01:54.990><c> programming</c><00:01:56.280><c> and</c><00:01:57.280><c> the</c>

00:01:58.139 --> 00:01:58.149 align:start position:0%
object-oriented programming and the
 

00:01:58.149 --> 00:02:00.389 align:start position:0%
object-oriented programming and the
contracts<00:01:58.600><c> expose</c><00:01:59.079><c> some</c><00:02:00.039><c> number</c><00:02:00.369><c> of</c>

00:02:00.389 --> 00:02:00.399 align:start position:0%
contracts expose some number of
 

00:02:00.399 --> 00:02:06.870 align:start position:0%
contracts expose some number of
functions<00:02:03.869><c> all</c><00:02:04.869><c> right</c><00:02:05.020><c> so</c><00:02:05.439><c> the</c><00:02:05.859><c> code</c><00:02:06.609><c> is</c>

00:02:06.870 --> 00:02:06.880 align:start position:0%
functions all right so the code is
 

00:02:06.880 --> 00:02:08.490 align:start position:0%
functions all right so the code is
compiled<00:02:07.299><c> to</c><00:02:07.630><c> the</c><00:02:07.749><c> theory</c><00:02:08.050><c> and</c><00:02:08.110><c> virtual</c>

00:02:08.490 --> 00:02:08.500 align:start position:0%
compiled to the theory and virtual
 

00:02:08.500 --> 00:02:09.719 align:start position:0%
compiled to the theory and virtual
machine<00:02:08.800><c> y'all</c><00:02:09.009><c> probably</c><00:02:09.340><c> been</c><00:02:09.460><c> hearing</c>

00:02:09.719 --> 00:02:09.729 align:start position:0%
machine y'all probably been hearing
 

00:02:09.729 --> 00:02:12.809 align:start position:0%
machine y'all probably been hearing
about<00:02:09.850><c> that</c><00:02:10.119><c> a</c><00:02:10.149><c> lot</c><00:02:10.330><c> today</c><00:02:11.310><c> pretty</c><00:02:12.310><c> much</c><00:02:12.430><c> it's</c>

00:02:12.809 --> 00:02:12.819 align:start position:0%
about that a lot today pretty much it's
 

00:02:12.819 --> 00:02:14.640 align:start position:0%
about that a lot today pretty much it's
just<00:02:13.060><c> like</c><00:02:13.240><c> it</c><00:02:13.480><c> takes</c><00:02:13.780><c> the</c><00:02:14.050><c> human</c><00:02:14.319><c> readable</c>

00:02:14.640 --> 00:02:14.650 align:start position:0%
just like it takes the human readable
 

00:02:14.650 --> 00:02:16.559 align:start position:0%
just like it takes the human readable
code<00:02:15.010><c> and</c><00:02:15.310><c> then</c><00:02:15.610><c> puts</c><00:02:15.850><c> it</c><00:02:15.940><c> into</c><00:02:16.060><c> a</c><00:02:16.180><c> bunch</c><00:02:16.450><c> of</c>

00:02:16.559 --> 00:02:16.569 align:start position:0%
code and then puts it into a bunch of
 

00:02:16.569 --> 00:02:19.890 align:start position:0%
code and then puts it into a bunch of
Garg<00:02:16.870><c> legal</c><00:02:17.200><c> like</c><00:02:17.410><c> ones</c><00:02:17.680><c> and</c><00:02:17.890><c> zeros</c><00:02:18.220><c> and</c><00:02:18.900><c> makes</c>

00:02:19.890 --> 00:02:19.900 align:start position:0%
Garg legal like ones and zeros and makes
 

00:02:19.900 --> 00:02:21.630 align:start position:0%
Garg legal like ones and zeros and makes
it<00:02:20.050><c> so</c><00:02:20.170><c> that</c><00:02:20.200><c> the</c><00:02:20.380><c> etherium</c><00:02:20.800><c> network</c><00:02:21.130><c> can</c><00:02:21.340><c> read</c>

00:02:21.630 --> 00:02:21.640 align:start position:0%
it so that the etherium network can read
 

00:02:21.640 --> 00:02:21.980 align:start position:0%
it so that the etherium network can read
it

00:02:21.980 --> 00:02:21.990 align:start position:0%
it
 

00:02:21.990 --> 00:02:23.680 align:start position:0%
it
way<00:02:22.170><c> that</c><00:02:22.380><c> the</c><00:02:22.500><c> computer</c><00:02:22.830><c> can</c><00:02:22.980><c> understand</c>

00:02:23.680 --> 00:02:23.690 align:start position:0%
way that the computer can understand
 

00:02:23.690 --> 00:02:26.420 align:start position:0%
way that the computer can understand
once<00:02:24.690><c> it's</c><00:02:24.840><c> on</c><00:02:24.960><c> the</c><00:02:25.050><c> EVM</c><00:02:25.500><c> it's</c><00:02:25.770><c> completely</c>

00:02:26.420 --> 00:02:26.430 align:start position:0%
once it's on the EVM it's completely
 

00:02:26.430 --> 00:02:27.890 align:start position:0%
once it's on the EVM it's completely
isolated<00:02:26.580><c> so</c><00:02:27.150><c> that's</c><00:02:27.390><c> something</c><00:02:27.660><c> a</c><00:02:27.720><c> lot</c><00:02:27.750><c> of</c>

00:02:27.890 --> 00:02:27.900 align:start position:0%
isolated so that's something a lot of
 

00:02:27.900 --> 00:02:30.950 align:start position:0%
isolated so that's something a lot of
people<00:02:28.200><c> forget</c><00:02:28.320><c> but</c><00:02:28.980><c> once</c><00:02:29.250><c> a</c><00:02:29.610><c> contract</c><00:02:30.450><c> code</c>

00:02:30.950 --> 00:02:30.960 align:start position:0%
people forget but once a contract code
 

00:02:30.960 --> 00:02:33.350 align:start position:0%
people forget but once a contract code
is<00:02:31.200><c> on</c><00:02:31.410><c> the</c><00:02:31.530><c> etherium</c><00:02:31.950><c> network</c><00:02:32.370><c> it</c><00:02:32.820><c> can't</c><00:02:33.180><c> do</c>

00:02:33.350 --> 00:02:33.360 align:start position:0%
is on the etherium network it can't do
 

00:02:33.360 --> 00:02:36.140 align:start position:0%
is on the etherium network it can't do
things<00:02:33.600><c> like</c><00:02:33.810><c> go</c><00:02:34.710><c> and</c><00:02:35.040><c> you</c><00:02:35.580><c> know</c><00:02:35.670><c> ping</c><00:02:35.970><c> the</c>

00:02:36.140 --> 00:02:36.150 align:start position:0%
things like go and you know ping the
 

00:02:36.150 --> 00:02:38.930 align:start position:0%
things like go and you know ping the
wthr.com<00:02:37.140><c> and</c><00:02:37.530><c> get</c><00:02:38.040><c> the</c><00:02:38.160><c> latest</c><00:02:38.340><c> weather</c><00:02:38.550><c> they</c>

00:02:38.930 --> 00:02:38.940 align:start position:0%
wthr.com and get the latest weather they
 

00:02:38.940 --> 00:02:40.460 align:start position:0%
wthr.com and get the latest weather they
have<00:02:39.120><c> to</c><00:02:39.270><c> have</c><00:02:39.420><c> a</c><00:02:39.450><c> human</c><00:02:39.750><c> intermediary</c>

00:02:40.460 --> 00:02:40.470 align:start position:0%
have to have a human intermediary
 

00:02:40.470 --> 00:02:43.040 align:start position:0%
have to have a human intermediary
because<00:02:41.430><c> there</c><00:02:41.730><c> is</c><00:02:41.910><c> isolated</c><00:02:42.690><c> there's</c><00:02:42.840><c> no</c>

00:02:43.040 --> 00:02:43.050 align:start position:0%
because there is isolated there's no
 

00:02:43.050 --> 00:02:44.720 align:start position:0%
because there is isolated there's no
outside<00:02:43.320><c> network</c><00:02:43.950><c> or</c><00:02:44.100><c> other</c><00:02:44.250><c> types</c><00:02:44.550><c> of</c>

00:02:44.720 --> 00:02:44.730 align:start position:0%
outside network or other types of
 

00:02:44.730 --> 00:02:49.030 align:start position:0%
outside network or other types of
connections<00:02:45.270><c> and</c><00:02:47.270><c> the</c><00:02:48.270><c> reason</c><00:02:48.570><c> for</c><00:02:48.600><c> that</c>

00:02:49.030 --> 00:02:49.040 align:start position:0%
connections and the reason for that
 

00:02:49.040 --> 00:02:51.170 align:start position:0%
connections and the reason for that
isolation<00:02:50.040><c> is</c><00:02:50.400><c> that</c><00:02:50.610><c> everything</c><00:02:51.030><c> that</c>

00:02:51.170 --> 00:02:51.180 align:start position:0%
isolation is that everything that
 

00:02:51.180 --> 00:02:52.850 align:start position:0%
isolation is that everything that
executes<00:02:51.630><c> and</c><00:02:51.810><c> the</c><00:02:51.870><c> EVM</c><00:02:52.170><c> has</c><00:02:52.530><c> to</c><00:02:52.680><c> be</c>

00:02:52.850 --> 00:02:52.860 align:start position:0%
executes and the EVM has to be
 

00:02:52.860 --> 00:02:55.160 align:start position:0%
executes and the EVM has to be
completely<00:02:53.370><c> deterministic</c><00:02:54.000><c> which</c><00:02:54.870><c> is</c><00:02:55.050><c> why</c>

00:02:55.160 --> 00:02:55.170 align:start position:0%
completely deterministic which is why
 

00:02:55.170 --> 00:02:58.280 align:start position:0%
completely deterministic which is why
you<00:02:55.230><c> can't</c><00:02:55.560><c> generate</c><00:02:56.070><c> random</c><00:02:56.460><c> numbers</c><00:02:57.290><c> easily</c>

00:02:58.280 --> 00:02:58.290 align:start position:0%
you can't generate random numbers easily
 

00:02:58.290 --> 00:03:00.290 align:start position:0%
you can't generate random numbers easily
inside<00:02:58.920><c> of</c><00:02:59.070><c> the</c><00:02:59.220><c> EVM</c><00:02:59.490><c> it</c><00:02:59.760><c> requires</c><00:03:00.120><c> some</c>

00:03:00.290 --> 00:03:00.300 align:start position:0%
inside of the EVM it requires some
 

00:03:00.300 --> 00:03:03.760 align:start position:0%
inside of the EVM it requires some
outside<00:03:00.630><c> interaction</c><00:03:01.730><c> contracts</c><00:03:02.730><c> are</c><00:03:02.850><c> very</c>

00:03:03.760 --> 00:03:03.770 align:start position:0%
outside interaction contracts are very
 

00:03:03.770 --> 00:03:06.440 align:start position:0%
outside interaction contracts are very
contracts<00:03:04.770><c> are</c><00:03:04.890><c> very</c><00:03:05.070><c> easy</c><00:03:05.310><c> to</c><00:03:05.520><c> write</c><00:03:05.730><c> but</c>

00:03:06.440 --> 00:03:06.450 align:start position:0%
contracts are very easy to write but
 

00:03:06.450 --> 00:03:08.950 align:start position:0%
contracts are very easy to write but
they're<00:03:06.570><c> very</c><00:03:06.750><c> difficult</c><00:03:07.380><c> to</c><00:03:08.100><c> write</c><00:03:08.340><c> securely</c>

00:03:08.950 --> 00:03:08.960 align:start position:0%
they're very difficult to write securely
 

00:03:08.960 --> 00:03:11.030 align:start position:0%
they're very difficult to write securely
especially<00:03:09.960><c> if</c><00:03:10.050><c> you</c><00:03:10.110><c> need</c><00:03:10.200><c> to</c><00:03:10.260><c> house</c>

00:03:11.030 --> 00:03:11.040 align:start position:0%
especially if you need to house
 

00:03:11.040 --> 00:03:14.570 align:start position:0%
especially if you need to house
value<00:03:11.640><c> or</c><00:03:11.790><c> other</c><00:03:11.910><c> people's</c><00:03:12.270><c> funds</c><00:03:12.950><c> this</c><00:03:13.950><c> is</c><00:03:14.310><c> a</c>

00:03:14.570 --> 00:03:14.580 align:start position:0%
value or other people's funds this is a
 

00:03:14.580 --> 00:03:16.780 align:start position:0%
value or other people's funds this is a
pretty<00:03:15.330><c> straightforward</c><00:03:15.690><c> looking</c><00:03:16.470><c> function</c>

00:03:16.780 --> 00:03:16.790 align:start position:0%
pretty straightforward looking function
 

00:03:16.790 --> 00:03:19.310 align:start position:0%
pretty straightforward looking function
we've<00:03:17.790><c> gotta</c><00:03:17.940><c> withdraw</c><00:03:18.120><c> a</c><00:03:18.420><c> function</c><00:03:18.870><c> for</c><00:03:19.140><c> some</c>

00:03:19.310 --> 00:03:19.320 align:start position:0%
we've gotta withdraw a function for some
 

00:03:19.320 --> 00:03:21.290 align:start position:0%
we've gotta withdraw a function for some
wallet<00:03:19.710><c> contract</c><00:03:20.280><c> it</c><00:03:20.520><c> checks</c><00:03:20.820><c> to</c><00:03:21.120><c> make</c><00:03:21.150><c> sure</c>

00:03:21.290 --> 00:03:21.300 align:start position:0%
wallet contract it checks to make sure
 

00:03:21.300 --> 00:03:23.720 align:start position:0%
wallet contract it checks to make sure
that<00:03:21.660><c> there's</c><00:03:22.080><c> enough</c><00:03:22.530><c> in</c><00:03:22.800><c> the</c><00:03:23.070><c> account</c><00:03:23.460><c> to</c>

00:03:23.720 --> 00:03:23.730 align:start position:0%
that there's enough in the account to
 

00:03:23.730 --> 00:03:26.570 align:start position:0%
that there's enough in the account to
withdraw<00:03:24.270><c> it</c><00:03:24.810><c> sends</c><00:03:25.440><c> the</c><00:03:25.560><c> funds</c><00:03:25.800><c> that</c><00:03:26.430><c> they</c>

00:03:26.570 --> 00:03:26.580 align:start position:0%
withdraw it sends the funds that they
 

00:03:26.580 --> 00:03:28.340 align:start position:0%
withdraw it sends the funds that they
asked<00:03:26.760><c> to</c><00:03:26.940><c> withdraw</c><00:03:27.030><c> and</c><00:03:27.600><c> then</c><00:03:27.810><c> it</c><00:03:27.930><c> sets</c><00:03:28.140><c> the</c>

00:03:28.340 --> 00:03:28.350 align:start position:0%
asked to withdraw and then it sets the
 

00:03:28.350 --> 00:03:33.380 align:start position:0%
asked to withdraw and then it sets the
balance<00:03:28.740><c> to</c><00:03:28.980><c> what</c><00:03:30.440><c> -</c><00:03:31.440><c> the</c><00:03:31.560><c> new</c><00:03:31.680><c> balance</c><00:03:32.390><c> this</c>

00:03:33.380 --> 00:03:33.390 align:start position:0%
balance to what - the new balance this
 

00:03:33.390 --> 00:03:36.500 align:start position:0%
balance to what - the new balance this
will<00:03:34.380><c> let</c><00:03:34.590><c> somebody</c><00:03:35.030><c> completely</c><00:03:36.030><c> drain</c><00:03:36.300><c> this</c>

00:03:36.500 --> 00:03:36.510 align:start position:0%
will let somebody completely drain this
 

00:03:36.510 --> 00:03:41.000 align:start position:0%
will let somebody completely drain this
contract<00:03:37.230><c> of</c><00:03:37.380><c> funds</c><00:03:38.990><c> this</c><00:03:39.990><c> is</c><00:03:40.140><c> exactly</c><00:03:40.620><c> what</c>

00:03:41.000 --> 00:03:41.010 align:start position:0%
contract of funds this is exactly what
 

00:03:41.010 --> 00:03:43.460 align:start position:0%
contract of funds this is exactly what
happened<00:03:41.310><c> to</c><00:03:41.370><c> the</c><00:03:41.460><c> Dow</c><00:03:41.640><c> I</c><00:03:42.510><c> have</c><00:03:43.110><c> this</c><00:03:43.260><c> line</c>

00:03:43.460 --> 00:03:43.470 align:start position:0%
happened to the Dow I have this line
 

00:03:43.470 --> 00:03:45.380 align:start position:0%
happened to the Dow I have this line
underlined<00:03:44.040><c> because</c><00:03:44.460><c> what</c><00:03:44.640><c> actually</c><00:03:45.030><c> happens</c>

00:03:45.380 --> 00:03:45.390 align:start position:0%
underlined because what actually happens
 

00:03:45.390 --> 00:03:49.010 align:start position:0%
underlined because what actually happens
here<00:03:45.720><c> is</c><00:03:45.870><c> that</c><00:03:45.930><c> this</c><00:03:46.610><c> execute</c><00:03:47.610><c> can</c><00:03:48.420><c> execute</c>

00:03:49.010 --> 00:03:49.020 align:start position:0%
here is that this execute can execute
 

00:03:49.020 --> 00:03:52.340 align:start position:0%
here is that this execute can execute
code<00:03:49.290><c> on</c><00:03:49.850><c> the</c><00:03:50.850><c> address</c><00:03:51.330><c> this</c><00:03:51.660><c> is</c><00:03:51.870><c> sending</c><00:03:52.170><c> -</c>

00:03:52.340 --> 00:03:52.350 align:start position:0%
code on the address this is sending -
 

00:03:52.350 --> 00:03:55.130 align:start position:0%
code on the address this is sending -
and<00:03:52.590><c> since</c><00:03:53.400><c> the</c><00:03:53.610><c> account</c><00:03:53.880><c> balance</c><00:03:54.330><c> is</c><00:03:54.510><c> only</c>

00:03:55.130 --> 00:03:55.140 align:start position:0%
and since the account balance is only
 

00:03:55.140 --> 00:03:57.200 align:start position:0%
and since the account balance is only
deducted<00:03:55.800><c> on</c><00:03:55.950><c> the</c><00:03:56.070><c> next</c><00:03:56.340><c> line</c><00:03:56.520><c> that</c><00:03:57.060><c> means</c>

00:03:57.200 --> 00:03:57.210 align:start position:0%
deducted on the next line that means
 

00:03:57.210 --> 00:03:59.930 align:start position:0%
deducted on the next line that means
that<00:03:57.480><c> that</c><00:03:57.630><c> contract</c><00:03:58.080><c> can</c><00:03:58.770><c> call</c><00:03:59.100><c> back</c><00:03:59.400><c> into</c>

00:03:59.930 --> 00:03:59.940 align:start position:0%
that that contract can call back into
 

00:03:59.940 --> 00:04:02.270 align:start position:0%
that that contract can call back into
the<00:04:00.030><c> withdraw</c><00:04:00.390><c> method</c><00:04:00.770><c> which</c><00:04:01.770><c> will</c><00:04:01.980><c> execute</c>

00:04:02.270 --> 00:04:02.280 align:start position:0%
the withdraw method which will execute
 

00:04:02.280 --> 00:04:04.520 align:start position:0%
the withdraw method which will execute
that<00:04:02.550><c> line</c><00:04:02.610><c> again</c><00:04:03.090><c> and</c><00:04:03.300><c> it</c><00:04:04.050><c> can</c><00:04:04.170><c> do</c><00:04:04.320><c> this</c>

00:04:04.520 --> 00:04:04.530 align:start position:0%
that line again and it can do this
 

00:04:04.530 --> 00:04:06.470 align:start position:0%
that line again and it can do this
circularly<00:04:05.070><c> at</c><00:04:05.520><c> least</c><00:04:05.730><c> until</c><00:04:06.030><c> it</c><00:04:06.120><c> runs</c><00:04:06.240><c> out</c><00:04:06.420><c> of</c>

00:04:06.470 --> 00:04:06.480 align:start position:0%
circularly at least until it runs out of
 

00:04:06.480 --> 00:04:09.740 align:start position:0%
circularly at least until it runs out of
gas<00:04:06.750><c> which</c><00:04:07.200><c> means</c><00:04:07.440><c> that</c><00:04:07.740><c> it</c><00:04:08.190><c> can</c><00:04:08.490><c> if</c><00:04:08.880><c> it</c><00:04:09.540><c> can</c>

00:04:09.740 --> 00:04:09.750 align:start position:0%
gas which means that it can if it can
 

00:04:09.750 --> 00:04:12.080 align:start position:0%
gas which means that it can if it can
get<00:04:09.930><c> through</c><00:04:10.200><c> a</c><00:04:10.230><c> hundred</c><00:04:10.530><c> loops</c><00:04:11.040><c> of</c><00:04:11.340><c> doing</c>

00:04:12.080 --> 00:04:12.090 align:start position:0%
get through a hundred loops of doing
 

00:04:12.090 --> 00:04:13.790 align:start position:0%
get through a hundred loops of doing
this<00:04:12.210><c> it</c><00:04:12.480><c> means</c><00:04:12.600><c> it</c><00:04:12.810><c> can</c><00:04:12.930><c> withdraw</c><00:04:13.320><c> a</c><00:04:13.350><c> hundred</c>

00:04:13.790 --> 00:04:13.800 align:start position:0%
this it means it can withdraw a hundred
 

00:04:13.800 --> 00:04:23.240 align:start position:0%
this it means it can withdraw a hundred
times<00:04:14.100><c> the</c><00:04:14.370><c> amount</c><00:04:14.820><c> that</c><00:04:15.090><c> it</c><00:04:15.330><c> has</c>

00:04:23.240 --> 00:04:23.250 align:start position:0%
 
 

00:04:23.250 --> 00:04:25.370 align:start position:0%
 
yep<00:04:23.670><c> yes</c><00:04:23.850><c> this</c><00:04:23.940><c> is</c><00:04:24.060><c> me</c><00:04:24.270><c> public</c><00:04:24.900><c> functions</c>

00:04:25.370 --> 00:04:25.380 align:start position:0%
yep yes this is me public functions
 

00:04:25.380 --> 00:04:27.590 align:start position:0%
yep yes this is me public functions
let's<00:04:25.590><c> go</c><00:04:25.740><c> over</c><00:04:25.950><c> these</c><00:04:26.070><c> there</c><00:04:26.700><c> callable</c><00:04:27.480><c> by</c>

00:04:27.590 --> 00:04:27.600 align:start position:0%
let's go over these there callable by
 

00:04:27.600 --> 00:04:29.900 align:start position:0%
let's go over these there callable by
anybody<00:04:28.170><c> so</c><00:04:28.410><c> you</c><00:04:28.470><c> have</c><00:04:28.650><c> this</c><00:04:28.770><c> like</c><00:04:29.490><c> wallet</c>

00:04:29.900 --> 00:04:29.910 align:start position:0%
anybody so you have this like wallet
 

00:04:29.910 --> 00:04:31.880 align:start position:0%
anybody so you have this like wallet
that<00:04:30.030><c> has</c><00:04:30.150><c> an</c><00:04:30.300><c> asset</c><00:04:30.690><c> on</c><00:04:30.720><c> it</c><00:04:30.990><c> and</c><00:04:31.170><c> you're</c><00:04:31.590><c> you</c>

00:04:31.880 --> 00:04:31.890 align:start position:0%
that has an asset on it and you're you
 

00:04:31.890 --> 00:04:33.650 align:start position:0%
that has an asset on it and you're you
know<00:04:32.010><c> like</c><00:04:32.220><c> I'm</c><00:04:32.490><c> gonna</c><00:04:32.760><c> make</c><00:04:32.910><c> a</c><00:04:32.940><c> Hudson</c><00:04:33.210><c> coin</c>

00:04:33.650 --> 00:04:33.660 align:start position:0%
know like I'm gonna make a Hudson coin
 

00:04:33.660 --> 00:04:36.380 align:start position:0%
know like I'm gonna make a Hudson coin
HUD's<00:04:34.020><c> coin</c><00:04:34.320><c> and</c><00:04:34.670><c> you</c><00:04:35.670><c> go</c><00:04:35.820><c> in</c><00:04:35.940><c> there</c><00:04:36.180><c> and</c>

00:04:36.380 --> 00:04:36.390 align:start position:0%
HUD's coin and you go in there and
 

00:04:36.390 --> 00:04:38.540 align:start position:0%
HUD's coin and you go in there and
you're<00:04:36.510><c> like</c><00:04:36.660><c> I</c><00:04:36.870><c> want</c><00:04:36.900><c> anybody</c><00:04:37.590><c> who</c><00:04:38.160><c> has</c>

00:04:38.540 --> 00:04:38.550 align:start position:0%
you're like I want anybody who has
 

00:04:38.550 --> 00:04:41.210 align:start position:0%
you're like I want anybody who has
access<00:04:39.360><c> to</c><00:04:39.630><c> HUD's</c><00:04:40.290><c> coins</c><00:04:40.560><c> to</c><00:04:40.860><c> be</c><00:04:40.950><c> able</c><00:04:41.070><c> to</c>

00:04:41.210 --> 00:04:41.220 align:start position:0%
access to HUD's coins to be able to
 

00:04:41.220 --> 00:04:43.400 align:start position:0%
access to HUD's coins to be able to
check<00:04:41.550><c> their</c><00:04:42.090><c> balance</c><00:04:42.870><c> so</c><00:04:43.020><c> you</c><00:04:43.050><c> make</c><00:04:43.260><c> that</c>

00:04:43.400 --> 00:04:43.410 align:start position:0%
check their balance so you make that
 

00:04:43.410 --> 00:04:45.470 align:start position:0%
check their balance so you make that
function<00:04:44.220><c> public</c><00:04:44.610><c> that</c><00:04:44.760><c> means</c><00:04:44.940><c> anyone</c><00:04:45.330><c> can</c>

00:04:45.470 --> 00:04:45.480 align:start position:0%
function public that means anyone can
 

00:04:45.480 --> 00:04:49.090 align:start position:0%
function public that means anyone can
call<00:04:45.660><c> it</c><00:04:45.900><c> as</c><00:04:46.860><c> we'll</c><00:04:47.520><c> see</c><00:04:47.760><c> in</c><00:04:47.850><c> a</c><00:04:47.940><c> second</c>

00:04:49.090 --> 00:04:49.100 align:start position:0%
call it as we'll see in a second
 

00:04:49.100 --> 00:04:51.590 align:start position:0%
call it as we'll see in a second
internal<00:04:50.100><c> functions</c><00:04:50.670><c> are</c><00:04:50.880><c> only</c><00:04:51.090><c> callable</c>

00:04:51.590 --> 00:04:51.600 align:start position:0%
internal functions are only callable
 

00:04:51.600 --> 00:04:53.570 align:start position:0%
internal functions are only callable
from<00:04:51.870><c> inside</c><00:04:52.410><c> the</c><00:04:52.620><c> contract</c><00:04:53.130><c> so</c><00:04:53.310><c> as</c><00:04:53.370><c> you</c><00:04:53.460><c> can</c>

00:04:53.570 --> 00:04:53.580 align:start position:0%
from inside the contract so as you can
 

00:04:53.580 --> 00:04:55.100 align:start position:0%
from inside the contract so as you can
see<00:04:53.700><c> there's</c><00:04:53.880><c> a</c><00:04:53.910><c> lot</c><00:04:54.150><c> of</c><00:04:54.270><c> parallels</c><00:04:54.720><c> to</c><00:04:54.900><c> many</c>

00:04:55.100 --> 00:04:55.110 align:start position:0%
see there's a lot of parallels to many
 

00:04:55.110 --> 00:04:57.040 align:start position:0%
see there's a lot of parallels to many
other<00:04:55.290><c> programming</c><00:04:55.770><c> languages</c><00:04:56.310><c> here</c>

00:04:57.040 --> 00:04:57.050 align:start position:0%
other programming languages here
 

00:04:57.050 --> 00:05:01.070 align:start position:0%
other programming languages here
internal<00:04:58.050><c> functions</c><00:04:58.410><c> are</c><00:04:58.530><c> good</c><00:04:58.770><c> for</c><00:04:59.930><c> you</c><00:05:00.930><c> know</c>

00:05:01.070 --> 00:05:01.080 align:start position:0%
internal functions are good for you know
 

00:05:01.080 --> 00:05:03.290 align:start position:0%
internal functions are good for you know
things<00:05:01.560><c> that</c><00:05:01.770><c> you</c><00:05:01.860><c> only</c><00:05:02.190><c> want</c><00:05:02.700><c> other</c>

00:05:03.290 --> 00:05:03.300 align:start position:0%
things that you only want other
 

00:05:03.300 --> 00:05:05.840 align:start position:0%
things that you only want other
functions<00:05:03.960><c> to</c><00:05:04.260><c> call</c><00:05:04.710><c> so</c><00:05:05.100><c> that</c><00:05:05.130><c> people</c><00:05:05.640><c> can't</c>

00:05:05.840 --> 00:05:05.850 align:start position:0%
functions to call so that people can't
 

00:05:05.850 --> 00:05:07.880 align:start position:0%
functions to call so that people can't
manipulate<00:05:06.360><c> them</c><00:05:06.570><c> and</c><00:05:06.780><c> do</c><00:05:07.080><c> weird</c><00:05:07.380><c> things</c><00:05:07.470><c> with</c>

00:05:07.880 --> 00:05:07.890 align:start position:0%
manipulate them and do weird things with
 

00:05:07.890 --> 00:05:12.440 align:start position:0%
manipulate them and do weird things with
them<00:05:09.470><c> cool</c><00:05:10.470><c> your</c><00:05:11.250><c> public</c><00:05:11.610><c> functions</c><00:05:12.000><c> are</c><00:05:12.270><c> the</c>

00:05:12.440 --> 00:05:12.450 align:start position:0%
them cool your public functions are the
 

00:05:12.450 --> 00:05:14.720 align:start position:0%
them cool your public functions are the
API<00:05:12.780><c> the</c><00:05:12.870><c> expose</c><00:05:13.500><c> to</c><00:05:13.680><c> the</c><00:05:13.710><c> world</c><00:05:13.800><c> you</c><00:05:14.610><c> can</c>

00:05:14.720 --> 00:05:14.730 align:start position:0%
API the expose to the world you can
 

00:05:14.730 --> 00:05:17.720 align:start position:0%
API the expose to the world you can
think<00:05:14.880><c> of</c><00:05:14.970><c> these</c><00:05:15.090><c> as</c><00:05:15.150><c> your</c><00:05:15.450><c> API</c><00:05:15.690><c> endpoints</c><00:05:16.730><c> but</c>

00:05:17.720 --> 00:05:17.730 align:start position:0%
think of these as your API endpoints but
 

00:05:17.730 --> 00:05:20.000 align:start position:0%
think of these as your API endpoints but
they're<00:05:18.000><c> the</c><00:05:18.150><c> things</c><00:05:18.360><c> that</c><00:05:18.690><c> you</c><00:05:19.410><c> allow</c>

00:05:20.000 --> 00:05:20.010 align:start position:0%
they're the things that you allow
 

00:05:20.010 --> 00:05:22.460 align:start position:0%
they're the things that you allow
outside<00:05:20.640><c> actors</c><00:05:21.090><c> to</c><00:05:21.540><c> interact</c><00:05:22.230><c> with</c><00:05:22.320><c> your</c>

00:05:22.460 --> 00:05:22.470 align:start position:0%
outside actors to interact with your
 

00:05:22.470 --> 00:05:27.710 align:start position:0%
outside actors to interact with your
contract<00:05:22.919><c> with</c><00:05:26.090><c> one</c><00:05:27.090><c> of</c><00:05:27.240><c> the</c><00:05:27.300><c> interesting</c>

00:05:27.710 --> 00:05:27.720 align:start position:0%
contract with one of the interesting
 

00:05:27.720 --> 00:05:29.630 align:start position:0%
contract with one of the interesting
things<00:05:27.900><c> is</c><00:05:28.110><c> that</c><00:05:28.260><c> is</c><00:05:28.620><c> happening</c><00:05:29.010><c> right</c><00:05:29.190><c> now</c><00:05:29.250><c> is</c>

00:05:29.630 --> 00:05:29.640 align:start position:0%
things is that is happening right now is
 

00:05:29.640 --> 00:05:31.550 align:start position:0%
things is that is happening right now is
that<00:05:29.850><c> some</c><00:05:30.090><c> standards</c><00:05:30.720><c> are</c><00:05:30.960><c> beginning</c><00:05:31.380><c> to</c>

00:05:31.550 --> 00:05:31.560 align:start position:0%
that some standards are beginning to
 

00:05:31.560 --> 00:05:35.210 align:start position:0%
that some standards are beginning to
emerge<00:05:31.680><c> for</c><00:05:32.130><c> how</c><00:05:32.250><c> we</c><00:05:32.310><c> write</c><00:05:32.580><c> contracts</c><00:05:34.220><c> you</c>

00:05:35.210 --> 00:05:35.220 align:start position:0%
emerge for how we write contracts you
 

00:05:35.220 --> 00:05:37.370 align:start position:0%
emerge for how we write contracts you
can<00:05:35.250><c> think</c><00:05:35.520><c> of</c><00:05:35.610><c> these</c><00:05:35.730><c> like</c><00:05:36.240><c> HTTP</c><00:05:37.020><c> web</c>

00:05:37.370 --> 00:05:37.380 align:start position:0%
can think of these like HTTP web
 

00:05:37.380 --> 00:05:44.210 align:start position:0%
can think of these like HTTP web
standards<00:05:41.600><c> this</c><00:05:42.600><c> is</c><00:05:42.660><c> the</c><00:05:42.990><c> ERC</c><00:05:43.260><c> 20</c><00:05:43.710><c> standard</c>

00:05:44.210 --> 00:05:44.220 align:start position:0%
standards this is the ERC 20 standard
 

00:05:44.220 --> 00:05:47.990 align:start position:0%
standards this is the ERC 20 standard
this<00:05:45.120><c> is</c><00:05:45.180><c> the</c><00:05:45.419><c> standard</c><00:05:46.310><c> interface</c><00:05:47.310><c> that</c>

00:05:47.990 --> 00:05:48.000 align:start position:0%
this is the standard interface that
 

00:05:48.000 --> 00:05:51.670 align:start position:0%
this is the standard interface that
token<00:05:48.450><c> contracts</c><00:05:49.110><c> enter</c><00:05:50.120><c> should</c><00:05:51.120><c> implement</c>

00:05:51.670 --> 00:05:51.680 align:start position:0%
token contracts enter should implement
 

00:05:51.680 --> 00:05:54.290 align:start position:0%
token contracts enter should implement
there's<00:05:52.680><c> this</c><00:05:52.860><c> small</c><00:05:53.190><c> set</c><00:05:53.400><c> of</c><00:05:53.430><c> functions</c><00:05:53.940><c> but</c>

00:05:54.290 --> 00:05:54.300 align:start position:0%
there's this small set of functions but
 

00:05:54.300 --> 00:05:58.310 align:start position:0%
there's this small set of functions but
this<00:05:55.020><c> interface</c><00:05:55.650><c> is</c><00:05:56.090><c> implemented</c><00:05:57.090><c> across</c><00:05:57.930><c> all</c>

00:05:58.310 --> 00:05:58.320 align:start position:0%
this interface is implemented across all
 

00:05:58.320 --> 00:06:01.490 align:start position:0%
this interface is implemented across all
of<00:05:58.590><c> the</c><00:05:59.010><c> major</c><00:05:59.630><c> token</c><00:06:00.630><c> contracts</c><00:06:01.169><c> that</c><00:06:01.410><c> are</c>

00:06:01.490 --> 00:06:01.500 align:start position:0%
of the major token contracts that are
 

00:06:01.500 --> 00:06:03.860 align:start position:0%
of the major token contracts that are
live<00:06:01.650><c> on</c><00:06:01.680><c> the</c><00:06:01.919><c> network</c><00:06:02.250><c> right</c><00:06:02.490><c> now</c><00:06:02.550><c> and</c><00:06:03.180><c> that</c>

00:06:03.860 --> 00:06:03.870 align:start position:0%
live on the network right now and that
 

00:06:03.870 --> 00:06:06.920 align:start position:0%
live on the network right now and that
common<00:06:04.680><c> interface</c><00:06:05.220><c> that</c><00:06:05.580><c> like</c><00:06:05.850><c> standard</c><00:06:06.540><c> that</c>

00:06:06.920 --> 00:06:06.930 align:start position:0%
common interface that like standard that
 

00:06:06.930 --> 00:06:10.010 align:start position:0%
common interface that like standard that
has<00:06:07.110><c> emerged</c><00:06:07.910><c> is</c><00:06:08.910><c> allowing</c><00:06:09.360><c> some</c><00:06:09.600><c> pretty</c>

00:06:10.010 --> 00:06:10.020 align:start position:0%
has emerged is allowing some pretty
 

00:06:10.020 --> 00:06:14.870 align:start position:0%
has emerged is allowing some pretty
awesome<00:06:10.590><c> things</c><00:06:10.919><c> to</c><00:06:11.370><c> happen</c><00:06:13.040><c> so</c><00:06:14.040><c> if</c><00:06:14.580><c> anyone's</c>

00:06:14.870 --> 00:06:14.880 align:start position:0%
awesome things to happen so if anyone's
 

00:06:14.880 --> 00:06:16.730 align:start position:0%
awesome things to happen so if anyone's
been<00:06:14.940><c> to</c><00:06:15.150><c> the</c><00:06:15.240><c> ether</c><00:06:15.570><c> scan</c><00:06:15.870><c> web</c><00:06:16.080><c> site</c><00:06:16.350><c> it's</c><00:06:16.650><c> a</c>

00:06:16.730 --> 00:06:16.740 align:start position:0%
been to the ether scan web site it's a
 

00:06:16.740 --> 00:06:18.650 align:start position:0%
been to the ether scan web site it's a
very<00:06:16.950><c> popular</c><00:06:17.220><c> aetherium</c><00:06:17.940><c> blockchain</c>

00:06:18.650 --> 00:06:18.660 align:start position:0%
very popular aetherium blockchain
 

00:06:18.660 --> 00:06:21.650 align:start position:0%
very popular aetherium blockchain
Explorer<00:06:19.250><c> you</c><00:06:20.250><c> can</c><00:06:20.430><c> go</c><00:06:20.550><c> there</c><00:06:20.790><c> and</c><00:06:21.030><c> they</c>

00:06:21.650 --> 00:06:21.660 align:start position:0%
Explorer you can go there and they
 

00:06:21.660 --> 00:06:24.950 align:start position:0%
Explorer you can go there and they
actually<00:06:22.080><c> have</c><00:06:22.320><c> a</c><00:06:22.729><c> search</c><00:06:23.729><c> feature</c><00:06:24.120><c> where</c><00:06:24.720><c> if</c>

00:06:24.950 --> 00:06:24.960 align:start position:0%
actually have a search feature where if
 

00:06:24.960 --> 00:06:28.850 align:start position:0%
actually have a search feature where if
any<00:06:25.740><c> other</c><00:06:26.100><c> contract</c><00:06:26.669><c> is</c><00:06:27.000><c> using</c><00:06:27.720><c> the</c><00:06:27.810><c> ERC</c><00:06:28.260><c> 20</c>

00:06:28.850 --> 00:06:28.860 align:start position:0%
any other contract is using the ERC 20
 

00:06:28.860 --> 00:06:31.550 align:start position:0%
any other contract is using the ERC 20
standard<00:06:29.430><c> you</c><00:06:30.030><c> can</c><00:06:30.210><c> search</c><00:06:30.570><c> for</c><00:06:31.140><c> tokens</c>

00:06:31.550 --> 00:06:31.560 align:start position:0%
standard you can search for tokens
 

00:06:31.560 --> 00:06:33.170 align:start position:0%
standard you can search for tokens
within<00:06:32.160><c> that</c><00:06:32.460><c> contract</c>

00:06:33.170 --> 00:06:33.180 align:start position:0%
within that contract
 

00:06:33.180 --> 00:06:35.060 align:start position:0%
within that contract
it'll<00:06:33.390><c> you'll</c><00:06:34.200><c> just</c><00:06:34.380><c> be</c><00:06:34.500><c> able</c><00:06:34.590><c> to</c><00:06:34.740><c> put</c><00:06:34.950><c> the</c>

00:06:35.060 --> 00:06:35.070 align:start position:0%
it'll you'll just be able to put the
 

00:06:35.070 --> 00:06:36.559 align:start position:0%
it'll you'll just be able to put the
contract<00:06:35.370><c> address</c><00:06:35.849><c> and</c><00:06:36.030><c> it</c><00:06:36.090><c> will</c>

00:06:36.559 --> 00:06:36.569 align:start position:0%
contract address and it will
 

00:06:36.569 --> 00:06:38.809 align:start position:0%
contract address and it will
tell<00:06:36.929><c> you</c><00:06:37.110><c> you</c><00:06:37.139><c> know</c><00:06:37.439><c> your</c><00:06:37.589><c> balance</c><00:06:38.039><c> and</c><00:06:38.339><c> give</c>

00:06:38.809 --> 00:06:38.819 align:start position:0%
tell you you know your balance and give
 

00:06:38.819 --> 00:06:40.219 align:start position:0%
tell you you know your balance and give
you<00:06:38.909><c> everything</c><00:06:39.149><c> you</c><00:06:39.330><c> need</c><00:06:39.419><c> because</c><00:06:39.869><c> it's</c><00:06:40.139><c> a</c>

00:06:40.219 --> 00:06:40.229 align:start position:0%
you everything you need because it's a
 

00:06:40.229 --> 00:06:42.649 align:start position:0%
you everything you need because it's a
standard<00:06:40.740><c> that's</c><00:06:40.830><c> set</c><00:06:40.949><c> across</c><00:06:41.339><c> any</c><00:06:42.240><c> smart</c>

00:06:42.649 --> 00:06:42.659 align:start position:0%
standard that's set across any smart
 

00:06:42.659 --> 00:06:45.260 align:start position:0%
standard that's set across any smart
contract<00:06:43.139><c> that</c><00:06:43.259><c> implements</c><00:06:43.830><c> it</c><00:06:43.999><c> it's</c><00:06:44.999><c> very</c>

00:06:45.260 --> 00:06:45.270 align:start position:0%
contract that implements it it's very
 

00:06:45.270 --> 00:06:46.549 align:start position:0%
contract that implements it it's very
interesting<00:06:45.539><c> what</c><00:06:45.809><c> we</c><00:06:45.899><c> have</c><00:06:46.020><c> right</c><00:06:46.169><c> here</c><00:06:46.439><c> is</c>

00:06:46.549 --> 00:06:46.559 align:start position:0%
interesting what we have right here is
 

00:06:46.559 --> 00:06:49.399 align:start position:0%
interesting what we have right here is
actually<00:06:46.709><c> maker</c><00:06:47.459><c> tokens</c><00:06:48.270><c> I</c><00:06:48.389><c> believe</c><00:06:48.659><c> as</c>

00:06:49.399 --> 00:06:49.409 align:start position:0%
actually maker tokens I believe as
 

00:06:49.409 --> 00:06:51.649 align:start position:0%
actually maker tokens I believe as
because<00:06:50.069><c> they</c><00:06:50.219><c> implemented</c><00:06:50.849><c> the</c><00:06:50.909><c> ERC</c><00:06:51.149><c> 20</c>

00:06:51.649 --> 00:06:51.659 align:start position:0%
because they implemented the ERC 20
 

00:06:51.659 --> 00:06:53.869 align:start position:0%
because they implemented the ERC 20
interface<00:06:52.110><c> and</c><00:06:52.439><c> there's</c><00:06:53.069><c> some</c><00:06:53.219><c> variations</c>

00:06:53.869 --> 00:06:53.879 align:start position:0%
interface and there's some variations
 

00:06:53.879 --> 00:06:56.449 align:start position:0%
interface and there's some variations
people<00:06:54.360><c> use</c><00:06:54.629><c> to</c><00:06:55.529><c> do</c><00:06:55.679><c> different</c><00:06:56.159><c> things</c><00:06:56.189><c> with</c>

00:06:56.449 --> 00:06:56.459 align:start position:0%
people use to do different things with
 

00:06:56.459 --> 00:06:59.769 align:start position:0%
people use to do different things with
ERC<00:06:56.969><c> 20</c><00:06:57.300><c> but</c><00:06:57.449><c> for</c><00:06:57.779><c> the</c><00:06:57.839><c> most</c><00:06:58.020><c> part</c><00:06:58.409><c> it's</c><00:06:58.679><c> pretty</c>

00:06:59.769 --> 00:06:59.779 align:start position:0%
ERC 20 but for the most part it's pretty
 

00:06:59.779 --> 00:07:01.669 align:start position:0%
ERC 20 but for the most part it's pretty
standardized<00:07:00.779><c> a</c><00:07:00.899><c> lot</c><00:07:01.050><c> of</c><00:07:01.139><c> people</c><00:07:01.379><c> are</c><00:07:01.499><c> using</c>

00:07:01.669 --> 00:07:01.679 align:start position:0%
standardized a lot of people are using
 

00:07:01.679 --> 00:07:03.379 align:start position:0%
standardized a lot of people are using
the<00:07:01.979><c> same</c><00:07:02.009><c> standard</c><00:07:02.639><c> which</c><00:07:02.759><c> is</c><00:07:02.789><c> great</c><00:07:03.240><c> that</c>

00:07:03.379 --> 00:07:03.389 align:start position:0%
the same standard which is great that
 

00:07:03.389 --> 00:07:04.879 align:start position:0%
the same standard which is great that
the<00:07:03.449><c> community</c><00:07:03.479><c> can</c><00:07:03.929><c> come</c><00:07:03.990><c> together</c><00:07:04.319><c> and</c><00:07:04.709><c> do</c>

00:07:04.879 --> 00:07:04.889 align:start position:0%
the community can come together and do
 

00:07:04.889 --> 00:07:08.540 align:start position:0%
the community can come together and do
something<00:07:05.219><c> like</c><00:07:05.249><c> that</c><00:07:07.099><c> one</c><00:07:08.099><c> of</c><00:07:08.189><c> the</c><00:07:08.279><c> cool</c>

00:07:08.540 --> 00:07:08.550 align:start position:0%
something like that one of the cool
 

00:07:08.550 --> 00:07:10.339 align:start position:0%
something like that one of the cool
things<00:07:08.819><c> that</c><00:07:09.029><c> these</c><00:07:09.629><c> kind</c><00:07:09.899><c> of</c><00:07:09.959><c> standards</c>

00:07:10.339 --> 00:07:10.349 align:start position:0%
things that these kind of standards
 

00:07:10.349 --> 00:07:13.189 align:start position:0%
things that these kind of standards
enable<00:07:10.589><c> is</c><00:07:11.159><c> this</c><00:07:11.789><c> which</c><00:07:12.149><c> is</c><00:07:12.389><c> a</c><00:07:12.419><c> completely</c>

00:07:13.189 --> 00:07:13.199 align:start position:0%
enable is this which is a completely
 

00:07:13.199 --> 00:07:15.980 align:start position:0%
enable is this which is a completely
decentralized<00:07:14.300><c> exchange</c><00:07:15.300><c> where</c><00:07:15.659><c> you</c><00:07:15.779><c> can</c>

00:07:15.980 --> 00:07:15.990 align:start position:0%
decentralized exchange where you can
 

00:07:15.990 --> 00:07:18.769 align:start position:0%
decentralized exchange where you can
trade<00:07:16.319><c> token</c><00:07:16.919><c> pairs</c><00:07:17.189><c> on</c><00:07:17.969><c> the</c><00:07:18.389><c> etherion</c>

00:07:18.769 --> 00:07:18.779 align:start position:0%
trade token pairs on the etherion
 

00:07:18.779 --> 00:07:25.999 align:start position:0%
trade token pairs on the etherion
blockchain<00:07:24.050><c> yeah</c><00:07:25.050><c> so</c><00:07:25.379><c> the</c><00:07:25.559><c> cool</c><00:07:25.740><c> thing</c><00:07:25.770><c> about</c>

00:07:25.999 --> 00:07:26.009 align:start position:0%
blockchain yeah so the cool thing about
 

00:07:26.009 --> 00:07:27.499 align:start position:0%
blockchain yeah so the cool thing about
this<00:07:26.309><c> like</c><00:07:26.520><c> why</c><00:07:26.759><c> would</c><00:07:26.969><c> we</c><00:07:26.999><c> want</c><00:07:27.240><c> something</c>

00:07:27.499 --> 00:07:27.509 align:start position:0%
this like why would we want something
 

00:07:27.509 --> 00:07:30.980 align:start position:0%
this like why would we want something
like<00:07:27.749><c> etherics</c><00:07:28.219><c> the</c><00:07:29.219><c> reason</c><00:07:29.669><c> is</c><00:07:29.939><c> it</c><00:07:30.779><c> doesn't</c>

00:07:30.980 --> 00:07:30.990 align:start position:0%
like etherics the reason is it doesn't
 

00:07:30.990 --> 00:07:33.320 align:start position:0%
like etherics the reason is it doesn't
have<00:07:31.110><c> a</c><00:07:31.199><c> middleman</c><00:07:31.589><c> it's</c><00:07:32.309><c> instant</c><00:07:32.819><c> settlement</c>

00:07:33.320 --> 00:07:33.330 align:start position:0%
have a middleman it's instant settlement
 

00:07:33.330 --> 00:07:35.480 align:start position:0%
have a middleman it's instant settlement
or<00:07:33.509><c> instant</c><00:07:34.289><c> set</c><00:07:34.709><c> like</c><00:07:34.830><c> pretty</c><00:07:35.129><c> close</c><00:07:35.339><c> to</c>

00:07:35.480 --> 00:07:35.490 align:start position:0%
or instant set like pretty close to
 

00:07:35.490 --> 00:07:37.309 align:start position:0%
or instant set like pretty close to
instant<00:07:35.849><c> settlement</c><00:07:36.269><c> and</c><00:07:36.389><c> you</c><00:07:36.419><c> control</c><00:07:37.259><c> the</c>

00:07:37.309 --> 00:07:37.319 align:start position:0%
instant settlement and you control the
 

00:07:37.319 --> 00:07:39.859 align:start position:0%
instant settlement and you control the
assets<00:07:37.949><c> so</c><00:07:38.610><c> a</c><00:07:38.639><c> lot</c><00:07:39.029><c> of</c><00:07:39.089><c> the</c><00:07:39.149><c> time</c><00:07:39.360><c> you</c><00:07:39.509><c> forget</c>

00:07:39.859 --> 00:07:39.869 align:start position:0%
assets so a lot of the time you forget
 

00:07:39.869 --> 00:07:42.859 align:start position:0%
assets so a lot of the time you forget
you<00:07:40.139><c> know</c><00:07:40.169><c> things</c><00:07:41.069><c> like</c><00:07:41.519><c> this</c><00:07:42.119><c> happening</c><00:07:42.719><c> and</c>

00:07:42.859 --> 00:07:42.869 align:start position:0%
you know things like this happening and
 

00:07:42.869 --> 00:07:45.350 align:start position:0%
you know things like this happening and
the<00:07:43.709><c> reason</c><00:07:44.009><c> this</c><00:07:44.099><c> happened</c><00:07:44.490><c> was</c><00:07:44.729><c> because</c><00:07:45.059><c> it</c>

00:07:45.350 --> 00:07:45.360 align:start position:0%
the reason this happened was because it
 

00:07:45.360 --> 00:07:48.079 align:start position:0%
the reason this happened was because it
wasn't<00:07:45.659><c> decentralized</c><00:07:46.439><c> they</c><00:07:46.699><c> mount</c><00:07:47.699><c> GOx</c><00:07:47.939><c> was</c>

00:07:48.079 --> 00:07:48.089 align:start position:0%
wasn't decentralized they mount GOx was
 

00:07:48.089 --> 00:07:50.600 align:start position:0%
wasn't decentralized they mount GOx was
a<00:07:48.209><c> Bitcoin</c><00:07:48.629><c> exchange</c><00:07:49.349><c> they</c><00:07:50.219><c> had</c><00:07:50.369><c> a</c><00:07:50.399><c> lot</c><00:07:50.580><c> of</c>

00:07:50.600 --> 00:07:50.610 align:start position:0%
a Bitcoin exchange they had a lot of
 

00:07:50.610 --> 00:07:52.339 align:start position:0%
a Bitcoin exchange they had a lot of
people's<00:07:50.939><c> Bitcoin</c><00:07:51.419><c> and</c><00:07:51.689><c> then</c><00:07:51.899><c> they</c><00:07:52.110><c> got</c>

00:07:52.339 --> 00:07:52.349 align:start position:0%
people's Bitcoin and then they got
 

00:07:52.349 --> 00:07:54.889 align:start position:0%
people's Bitcoin and then they got
hacked<00:07:53.279><c> in</c><00:07:53.519><c> the</c><00:07:53.610><c> Bitcoin</c><00:07:53.789><c> stolen</c><00:07:54.419><c> if</c><00:07:54.569><c> we</c><00:07:54.779><c> were</c>

00:07:54.889 --> 00:07:54.899 align:start position:0%
hacked in the Bitcoin stolen if we were
 

00:07:54.899 --> 00:07:57.529 align:start position:0%
hacked in the Bitcoin stolen if we were
using<00:07:55.229><c> something</c><00:07:55.469><c> like</c><00:07:55.999><c> ether</c><00:07:56.999><c> X</c><00:07:57.180><c> right</c><00:07:57.509><c> here</c>

00:07:57.529 --> 00:07:57.539 align:start position:0%
using something like ether X right here
 

00:07:57.539 --> 00:08:00.100 align:start position:0%
using something like ether X right here
that<00:07:58.409><c> is</c><00:07:58.800><c> less</c><00:07:59.099><c> likely</c><00:07:59.459><c> to</c><00:07:59.490><c> happen</c><00:07:59.909><c> because</c>

00:08:00.100 --> 00:08:00.110 align:start position:0%
that is less likely to happen because
 

00:08:00.110 --> 00:08:03.259 align:start position:0%
that is less likely to happen because
the<00:08:01.110><c> contracts</c><00:08:01.680><c> just</c><00:08:02.490><c> all</c><00:08:02.699><c> talk</c><00:08:02.999><c> to</c><00:08:03.180><c> each</c>

00:08:03.259 --> 00:08:03.269 align:start position:0%
the contracts just all talk to each
 

00:08:03.269 --> 00:08:04.939 align:start position:0%
the contracts just all talk to each
other<00:08:03.479><c> autonomously</c><00:08:04.110><c> within</c><00:08:04.349><c> the</c><00:08:04.529><c> etherium</c>

00:08:04.939 --> 00:08:04.949 align:start position:0%
other autonomously within the etherium
 

00:08:04.949 --> 00:08:11.420 align:start position:0%
other autonomously within the etherium
network<00:08:06.680><c> let's</c><00:08:07.680><c> see</c><00:08:08.039><c> oh</c><00:08:09.110><c> so</c><00:08:10.159><c> solidity</c><00:08:11.159><c> is</c>

00:08:11.420 --> 00:08:11.430 align:start position:0%
network let's see oh so solidity is
 

00:08:11.430 --> 00:08:15.290 align:start position:0%
network let's see oh so solidity is
about<00:08:12.029><c> two</c><00:08:12.389><c> years</c><00:08:12.419><c> old</c><00:08:12.839><c> and</c><00:08:13.610><c> since</c><00:08:14.610><c> then</c><00:08:14.849><c> the</c>

00:08:15.290 --> 00:08:15.300 align:start position:0%
about two years old and since then the
 

00:08:15.300 --> 00:08:16.819 align:start position:0%
about two years old and since then the
communities<00:08:15.689><c> come</c><00:08:15.869><c> together</c><00:08:15.990><c> and</c><00:08:16.379><c> made</c><00:08:16.559><c> a</c><00:08:16.589><c> ton</c>

00:08:16.819 --> 00:08:16.829 align:start position:0%
communities come together and made a ton
 

00:08:16.829 --> 00:08:18.290 align:start position:0%
communities come together and made a ton
of<00:08:16.889><c> tools</c><00:08:17.219><c> you've</c><00:08:17.579><c> seen</c><00:08:17.849><c> a</c><00:08:17.879><c> lot</c><00:08:18.059><c> of</c><00:08:18.119><c> these</c>

00:08:18.290 --> 00:08:18.300 align:start position:0%
of tools you've seen a lot of these
 

00:08:18.300 --> 00:08:19.579 align:start position:0%
of tools you've seen a lot of these
today<00:08:18.599><c> from</c><00:08:18.779><c> other</c><00:08:18.959><c> presenters</c><00:08:19.379><c> and</c><00:08:19.469><c> you're</c>

00:08:19.579 --> 00:08:19.589 align:start position:0%
today from other presenters and you're
 

00:08:19.589 --> 00:08:22.369 align:start position:0%
today from other presenters and you're
going<00:08:19.800><c> to</c><00:08:19.860><c> see</c><00:08:20.069><c> more</c><00:08:20.449><c> what</c><00:08:21.449><c> we</c><00:08:21.569><c> have</c><00:08:21.779><c> here</c><00:08:22.199><c> on</c>

00:08:22.369 --> 00:08:22.379 align:start position:0%
going to see more what we have here on
 

00:08:22.379 --> 00:08:24.889 align:start position:0%
going to see more what we have here on
the<00:08:22.499><c> left</c><00:08:22.709><c> is</c><00:08:22.919><c> some</c><00:08:23.309><c> integrated</c><00:08:24.240><c> development</c>

00:08:24.889 --> 00:08:24.899 align:start position:0%
the left is some integrated development
 

00:08:24.899 --> 00:08:27.559 align:start position:0%
the left is some integrated development
environment<00:08:25.439><c> so</c><00:08:25.829><c> some</c><00:08:26.490><c> of</c><00:08:26.519><c> the</c><00:08:26.669><c> more</c><00:08:26.849><c> popular</c>

00:08:27.559 --> 00:08:27.569 align:start position:0%
environment so some of the more popular
 

00:08:27.569 --> 00:08:30.639 align:start position:0%
environment so some of the more popular
ones<00:08:27.990><c> are</c><00:08:28.319><c> browser</c><00:08:28.769><c> solidity</c><00:08:29.309><c> that's</c><00:08:29.729><c> a</c>

00:08:30.639 --> 00:08:30.649 align:start position:0%
ones are browser solidity that's a
 

00:08:30.649 --> 00:08:34.100 align:start position:0%
ones are browser solidity that's a
compiler<00:08:31.649><c> and</c><00:08:32.419><c> basically</c><00:08:33.419><c> full</c><00:08:33.659><c> solidity</c>

00:08:34.100 --> 00:08:34.110 align:start position:0%
compiler and basically full solidity
 

00:08:34.110 --> 00:08:36.379 align:start position:0%
compiler and basically full solidity
suite<00:08:34.649><c> for</c><00:08:35.459><c> debugging</c><00:08:35.819><c> and</c><00:08:36.000><c> everything</c>

00:08:36.379 --> 00:08:36.389 align:start position:0%
suite for debugging and everything
 

00:08:36.389 --> 00:08:38.509 align:start position:0%
suite for debugging and everything
within<00:08:36.539><c> your</c><00:08:36.750><c> browser</c><00:08:37.099><c> we</c><00:08:38.099><c> also</c><00:08:38.250><c> have</c><00:08:38.490><c> a</c>

00:08:38.509 --> 00:08:38.519 align:start position:0%
within your browser we also have a
 

00:08:38.519 --> 00:08:40.610 align:start position:0%
within your browser we also have a
theorem<00:08:38.849><c> studio</c><00:08:39.300><c> and</c><00:08:39.539><c> Visual</c><00:08:39.870><c> Studio</c><00:08:40.019><c> which</c>

00:08:40.610 --> 00:08:40.620 align:start position:0%
theorem studio and Visual Studio which
 

00:08:40.620 --> 00:08:43.219 align:start position:0%
theorem studio and Visual Studio which
are<00:08:41.130><c> IDs</c><00:08:41.729><c> and</c><00:08:41.880><c> plugins</c><00:08:42.360><c> and</c><00:08:42.630><c> then</c><00:08:42.930><c> if</c><00:08:43.019><c> you</c><00:08:43.110><c> look</c>

00:08:43.219 --> 00:08:43.229 align:start position:0%
are IDs and plugins and then if you look
 

00:08:43.229 --> 00:08:44.720 align:start position:0%
are IDs and plugins and then if you look
at<00:08:43.289><c> the</c><00:08:43.380><c> bottom</c><00:08:43.740><c> if</c><00:08:43.889><c> you</c><00:08:43.949><c> recognize</c><00:08:44.430><c> any</c><00:08:44.639><c> of</c>

00:08:44.720 --> 00:08:44.730 align:start position:0%
at the bottom if you recognize any of
 

00:08:44.730 --> 00:08:45.930 align:start position:0%
at the bottom if you recognize any of
those<00:08:45.000><c> assembly</c>

00:08:45.930 --> 00:08:45.940 align:start position:0%
those assembly
 

00:08:45.940 --> 00:08:48.720 align:start position:0%
those assembly
that<00:08:46.150><c> means</c><00:08:46.390><c> that</c><00:08:46.630><c> your</c><00:08:47.050><c> text</c><00:08:47.980><c> editor</c><00:08:48.220><c> has</c>

00:08:48.720 --> 00:08:48.730 align:start position:0%
that means that your text editor has
 

00:08:48.730 --> 00:08:51.540 align:start position:0%
that means that your text editor has
support<00:08:49.240><c> for</c><00:08:49.600><c> solidity</c><00:08:50.170><c> syntax</c><00:08:50.800><c> or</c><00:08:51.130><c> solidity</c>

00:08:51.540 --> 00:08:51.550 align:start position:0%
support for solidity syntax or solidity
 

00:08:51.550 --> 00:08:53.670 align:start position:0%
support for solidity syntax or solidity
compilation<00:08:52.330><c> or</c><00:08:52.450><c> things</c><00:08:52.660><c> like</c><00:08:52.750><c> that</c><00:08:53.080><c> if</c><00:08:53.590><c> you</c>

00:08:53.670 --> 00:08:53.680 align:start position:0%
compilation or things like that if you
 

00:08:53.680 --> 00:08:55.500 align:start position:0%
compilation or things like that if you
look<00:08:53.800><c> at</c><00:08:53.890><c> the</c><00:08:53.980><c> right</c><00:08:54.160><c> we</c><00:08:54.400><c> have</c><00:08:54.520><c> tools</c><00:08:54.820><c> rain</c>

00:08:55.500 --> 00:08:55.510 align:start position:0%
look at the right we have tools rain
 

00:08:55.510 --> 00:08:57.420 align:start position:0%
look at the right we have tools rain
earlier<00:08:55.960><c> today</c><00:08:56.260><c> when</c><00:08:56.440><c> Oversoul</c><00:08:56.890><c> graph</c><00:08:57.190><c> which</c>

00:08:57.420 --> 00:08:57.430 align:start position:0%
earlier today when Oversoul graph which
 

00:08:57.430 --> 00:08:59.910 align:start position:0%
earlier today when Oversoul graph which
is<00:08:57.460><c> a</c><00:08:57.610><c> really</c><00:08:57.910><c> really</c><00:08:58.120><c> powerful</c><00:08:58.330><c> tool</c><00:08:58.800><c> we</c><00:08:59.800><c> also</c>

00:08:59.910 --> 00:08:59.920 align:start position:0%
is a really really powerful tool we also
 

00:08:59.920 --> 00:09:03.440 align:start position:0%
is a really really powerful tool we also
have<00:09:00.280><c> a</c><00:09:00.820><c> selenium</c><00:09:01.600><c> which</c><00:09:01.750><c> is</c><00:09:01.960><c> a</c><00:09:02.230><c> linter</c>

00:09:03.440 --> 00:09:03.450 align:start position:0%
have a selenium which is a linter
 

00:09:03.450 --> 00:09:06.630 align:start position:0%
have a selenium which is a linter
truffled<00:09:04.450><c> apple</c><00:09:04.960><c> populist</c><00:09:05.770><c> and</c><00:09:05.950><c> embark</c><00:09:06.370><c> which</c>

00:09:06.630 --> 00:09:06.640 align:start position:0%
truffled apple populist and embark which
 

00:09:06.640 --> 00:09:09.750 align:start position:0%
truffled apple populist and embark which
are<00:09:07.440><c> frameworks</c><00:09:08.440><c> for</c><00:09:08.710><c> building</c><00:09:09.100><c> dabs</c><00:09:09.340><c> so</c>

00:09:09.750 --> 00:09:09.760 align:start position:0%
are frameworks for building dabs so
 

00:09:09.760 --> 00:09:11.820 align:start position:0%
are frameworks for building dabs so
really<00:09:10.090><c> you</c><00:09:10.210><c> have</c><00:09:10.240><c> a</c><00:09:10.360><c> ton</c><00:09:10.750><c> of</c><00:09:10.780><c> different</c><00:09:11.440><c> tools</c>

00:09:11.820 --> 00:09:11.830 align:start position:0%
really you have a ton of different tools
 

00:09:11.830 --> 00:09:13.650 align:start position:0%
really you have a ton of different tools
to<00:09:11.950><c> come</c><00:09:12.160><c> in</c><00:09:12.280><c> and</c><00:09:12.400><c> help</c><00:09:12.490><c> you</c><00:09:12.700><c> learn</c><00:09:12.880><c> because</c><00:09:13.540><c> it</c>

00:09:13.650 --> 00:09:13.660 align:start position:0%
to come in and help you learn because it
 

00:09:13.660 --> 00:09:18.330 align:start position:0%
to come in and help you learn because it
can<00:09:13.750><c> be</c><00:09:13.840><c> a</c><00:09:13.870><c> rough</c><00:09:14.140><c> ride</c><00:09:14.350><c> at</c><00:09:14.500><c> first</c><00:09:16.500><c> so</c><00:09:17.500><c> yeah</c><00:09:18.190><c> go</c>

00:09:18.330 --> 00:09:18.340 align:start position:0%
can be a rough ride at first so yeah go
 

00:09:18.340 --> 00:09:21.270 align:start position:0%
can be a rough ride at first so yeah go
ahead<00:09:18.400><c> so</c><00:09:19.300><c> this</c><00:09:19.450><c> is</c><00:09:19.600><c> browser</c><00:09:19.840><c> solidity</c><00:09:20.410><c> this</c>

00:09:21.270 --> 00:09:21.280 align:start position:0%
ahead so this is browser solidity this
 

00:09:21.280 --> 00:09:25.230 align:start position:0%
ahead so this is browser solidity this
is<00:09:21.580><c> magic</c><00:09:23.040><c> you</c><00:09:24.040><c> can</c><00:09:24.070><c> go</c><00:09:24.670><c> to</c><00:09:24.730><c> this</c><00:09:24.940><c> in</c><00:09:25.120><c> your</c>

00:09:25.230 --> 00:09:25.240 align:start position:0%
is magic you can go to this in your
 

00:09:25.240 --> 00:09:27.420 align:start position:0%
is magic you can go to this in your
browser<00:09:25.450><c> right</c><00:09:26.140><c> now</c><00:09:26.380><c> if</c><00:09:26.680><c> you</c><00:09:26.950><c> can</c><00:09:27.160><c> get</c><00:09:27.310><c> the</c>

00:09:27.420 --> 00:09:27.430 align:start position:0%
browser right now if you can get the
 

00:09:27.430 --> 00:09:30.500 align:start position:0%
browser right now if you can get the
internet<00:09:27.730><c> to</c><00:09:27.820><c> work</c><00:09:27.850><c> and</c><00:09:28.740><c> write</c><00:09:29.740><c> a</c><00:09:29.770><c> contract</c>

00:09:30.500 --> 00:09:30.510 align:start position:0%
internet to work and write a contract
 

00:09:30.510 --> 00:09:33.300 align:start position:0%
internet to work and write a contract
compile<00:09:31.510><c> it</c><00:09:31.750><c> here</c><00:09:32.410><c> in</c><00:09:32.590><c> your</c><00:09:32.740><c> browser</c><00:09:32.950><c> without</c>

00:09:33.300 --> 00:09:33.310 align:start position:0%
compile it here in your browser without
 

00:09:33.310 --> 00:09:36.060 align:start position:0%
compile it here in your browser without
any<00:09:33.610><c> tooling</c><00:09:34.030><c> on</c><00:09:34.150><c> your</c><00:09:34.300><c> machine</c><00:09:34.650><c> deploy</c><00:09:35.650><c> it</c><00:09:35.890><c> to</c>

00:09:36.060 --> 00:09:36.070 align:start position:0%
any tooling on your machine deploy it to
 

00:09:36.070 --> 00:09:38.310 align:start position:0%
any tooling on your machine deploy it to
a<00:09:36.220><c> testy</c><00:09:36.790><c> VM</c><00:09:37.060><c> running</c><00:09:37.930><c> in</c><00:09:38.080><c> your</c><00:09:38.200><c> browser</c>

00:09:38.310 --> 00:09:38.320 align:start position:0%
a testy VM running in your browser
 

00:09:38.320 --> 00:09:40.050 align:start position:0%
a testy VM running in your browser
without<00:09:38.830><c> you</c><00:09:39.070><c> needing</c><00:09:39.220><c> to</c><00:09:39.490><c> install</c><00:09:39.820><c> anything</c>

00:09:40.050 --> 00:09:40.060 align:start position:0%
without you needing to install anything
 

00:09:40.060 --> 00:09:42.030 align:start position:0%
without you needing to install anything
on<00:09:40.300><c> your</c><00:09:40.480><c> machine</c><00:09:40.750><c> and</c><00:09:40.960><c> interact</c><00:09:41.680><c> with</c><00:09:41.800><c> it</c>

00:09:42.030 --> 00:09:42.040 align:start position:0%
on your machine and interact with it
 

00:09:42.040 --> 00:09:46.020 align:start position:0%
on your machine and interact with it
right<00:09:42.250><c> here</c><00:09:42.430><c> on</c><00:09:42.520><c> this</c><00:09:42.610><c> website</c><00:09:43.200><c> the</c><00:09:45.030><c> browser</c>

00:09:46.020 --> 00:09:46.030 align:start position:0%
right here on this website the browser
 

00:09:46.030 --> 00:09:49.380 align:start position:0%
right here on this website the browser
solidity<00:09:46.570><c> is</c><00:09:46.660><c> an</c><00:09:46.930><c> amazing</c><00:09:47.620><c> amazing</c><00:09:48.100><c> tool</c><00:09:48.610><c> and</c>

00:09:49.380 --> 00:09:49.390 align:start position:0%
solidity is an amazing amazing tool and
 

00:09:49.390 --> 00:09:51.660 align:start position:0%
solidity is an amazing amazing tool and
it<00:09:49.660><c> is</c><00:09:49.720><c> a</c><00:09:49.870><c> really</c><00:09:50.320><c> easy</c><00:09:50.530><c> way</c><00:09:51.070><c> to</c><00:09:51.100><c> get</c><00:09:51.460><c> started</c>

00:09:51.660 --> 00:09:51.670 align:start position:0%
it is a really easy way to get started
 

00:09:51.670 --> 00:09:53.610 align:start position:0%
it is a really easy way to get started
tinkering<00:09:52.090><c> around</c><00:09:52.390><c> with</c><00:09:52.570><c> etherium</c><00:09:53.170><c> contracts</c>

00:09:53.610 --> 00:09:53.620 align:start position:0%
tinkering around with etherium contracts
 

00:09:53.620 --> 00:09:56.640 align:start position:0%
tinkering around with etherium contracts
yeah<00:09:54.400><c> definitely</c><00:09:54.940><c> so</c><00:09:55.420><c> I</c><00:09:55.720><c> was</c><00:09:56.080><c> gonna</c><00:09:56.200><c> put</c><00:09:56.470><c> a</c>

00:09:56.640 --> 00:09:56.650 align:start position:0%
yeah definitely so I was gonna put a
 

00:09:56.650 --> 00:09:58.530 align:start position:0%
yeah definitely so I was gonna put a
list<00:09:56.890><c> of</c><00:09:57.010><c> resources</c><00:09:57.580><c> like</c><00:09:57.760><c> okay</c><00:09:58.090><c> I'm</c><00:09:58.390><c> out</c>

00:09:58.530 --> 00:09:58.540 align:start position:0%
list of resources like okay I'm out
 

00:09:58.540 --> 00:10:00.240 align:start position:0%
list of resources like okay I'm out
there<00:09:58.750><c> in</c><00:09:58.810><c> the</c><00:09:58.900><c> audience</c><00:09:59.020><c> or</c><00:09:59.620><c> watching</c><00:09:59.920><c> online</c>

00:10:00.240 --> 00:10:00.250 align:start position:0%
there in the audience or watching online
 

00:10:00.250 --> 00:10:02.610 align:start position:0%
there in the audience or watching online
I<00:10:00.430><c> want</c><00:10:00.700><c> to</c><00:10:00.760><c> get</c><00:10:00.880><c> started</c><00:10:01.330><c> what</c><00:10:01.480><c> do</c><00:10:01.540><c> I</c><00:10:01.630><c> do</c><00:10:01.690><c> what</c>

00:10:02.610 --> 00:10:02.620 align:start position:0%
I want to get started what do I do what
 

00:10:02.620 --> 00:10:05.010 align:start position:0%
I want to get started what do I do what
we've<00:10:02.770><c> done</c><00:10:02.800><c> is</c><00:10:03.220><c> if</c><00:10:03.700><c> you</c><00:10:04.030><c> go</c><00:10:04.210><c> to</c><00:10:04.240><c> the</c><00:10:04.480><c> etherium</c>

00:10:05.010 --> 00:10:05.020 align:start position:0%
we've done is if you go to the etherium
 

00:10:05.020 --> 00:10:07.230 align:start position:0%
we've done is if you go to the etherium
subreddit<00:10:05.680><c> it's</c><00:10:06.250><c> like</c><00:10:06.370><c> an</c><00:10:06.490><c> online</c><00:10:06.670><c> forum</c>

00:10:07.230 --> 00:10:07.240 align:start position:0%
subreddit it's like an online forum
 

00:10:07.240 --> 00:10:10.140 align:start position:0%
subreddit it's like an online forum
there's<00:10:08.140><c> a</c><00:10:08.260><c> post</c><00:10:08.770><c> that's</c><00:10:09.160><c> at</c><00:10:09.340><c> the</c><00:10:09.460><c> top</c><00:10:09.490><c> of</c><00:10:09.970><c> the</c>

00:10:10.140 --> 00:10:10.150 align:start position:0%
there's a post that's at the top of the
 

00:10:10.150 --> 00:10:11.970 align:start position:0%
there's a post that's at the top of the
homepage<00:10:10.660><c> of</c><00:10:10.840><c> the</c><00:10:10.960><c> etherium</c><00:10:11.380><c> subreddit</c><00:10:11.890><c> and</c>

00:10:11.970 --> 00:10:11.980 align:start position:0%
homepage of the etherium subreddit and
 

00:10:11.980 --> 00:10:14.070 align:start position:0%
homepage of the etherium subreddit and
it<00:10:12.250><c> has</c><00:10:12.370><c> all</c><00:10:12.610><c> kinds</c><00:10:13.420><c> of</c><00:10:13.450><c> links</c><00:10:13.810><c> it</c><00:10:13.930><c> has</c><00:10:14.050><c> a</c>

00:10:14.070 --> 00:10:14.080 align:start position:0%
it has all kinds of links it has a
 

00:10:14.080 --> 00:10:16.800 align:start position:0%
it has all kinds of links it has a
getting<00:10:14.440><c> started</c><00:10:14.470><c> guide</c><00:10:15.420><c> some</c><00:10:16.420><c> of</c><00:10:16.450><c> the</c><00:10:16.540><c> things</c>

00:10:16.800 --> 00:10:16.810 align:start position:0%
getting started guide some of the things
 

00:10:16.810 --> 00:10:17.940 align:start position:0%
getting started guide some of the things
that<00:10:16.900><c> people</c><00:10:17.170><c> are</c><00:10:17.230><c> going</c><00:10:17.320><c> to</c><00:10:17.380><c> be</c><00:10:17.470><c> familiar</c>

00:10:17.940 --> 00:10:17.950 align:start position:0%
that people are going to be familiar
 

00:10:17.950 --> 00:10:20.910 align:start position:0%
that people are going to be familiar
with<00:10:18.100><c> and</c><00:10:18.310><c> that</c><00:10:18.340><c> are</c><00:10:18.490><c> real</c><00:10:18.730><c> easy</c><00:10:19.420><c> to</c><00:10:19.630><c> use</c><00:10:19.920><c> we</c>

00:10:20.910 --> 00:10:20.920 align:start position:0%
with and that are real easy to use we
 

00:10:20.920 --> 00:10:23.010 align:start position:0%
with and that are real easy to use we
have<00:10:20.950><c> our</c><00:10:21.130><c> own</c><00:10:21.220><c> Stack</c><00:10:21.520><c> Exchange</c><00:10:21.750><c> so</c><00:10:22.750><c> if</c><00:10:22.870><c> you're</c>

00:10:23.010 --> 00:10:23.020 align:start position:0%
have our own Stack Exchange so if you're
 

00:10:23.020 --> 00:10:24.600 align:start position:0%
have our own Stack Exchange so if you're
a<00:10:23.050><c> developer</c><00:10:23.110><c> with</c><00:10:23.800><c> different</c><00:10:24.100><c> languages</c><00:10:24.430><c> and</c>

00:10:24.600 --> 00:10:24.610 align:start position:0%
a developer with different languages and
 

00:10:24.610 --> 00:10:26.550 align:start position:0%
a developer with different languages and
you<00:10:24.700><c> use</c><00:10:24.910><c> Stack</c><00:10:25.180><c> Exchange</c><00:10:25.260><c> aetherium</c><00:10:26.260><c> has</c><00:10:26.410><c> its</c>

00:10:26.550 --> 00:10:26.560 align:start position:0%
you use Stack Exchange aetherium has its
 

00:10:26.560 --> 00:10:28.170 align:start position:0%
you use Stack Exchange aetherium has its
own<00:10:26.680><c> Stack</c><00:10:26.980><c> Exchange</c><00:10:27.010><c> that</c><00:10:27.670><c> actually</c><00:10:28.030><c> has</c>

00:10:28.170 --> 00:10:28.180 align:start position:0%
own Stack Exchange that actually has
 

00:10:28.180 --> 00:10:31.140 align:start position:0%
own Stack Exchange that actually has
over<00:10:28.480><c> 3000</c><00:10:29.170><c> at</c><00:10:29.500><c> least</c><00:10:29.700><c> 3,500</c><00:10:30.700><c> questions</c>

00:10:31.140 --> 00:10:31.150 align:start position:0%
over 3000 at least 3,500 questions
 

00:10:31.150 --> 00:10:36.210 align:start position:0%
over 3000 at least 3,500 questions
answered<00:10:32.040><c> we</c><00:10:33.040><c> also</c><00:10:33.190><c> have</c><00:10:33.870><c> ethics</c><00:10:34.870><c> org</c><00:10:35.500><c> which</c>

00:10:36.210 --> 00:10:36.220 align:start position:0%
answered we also have ethics org which
 

00:10:36.220 --> 00:10:38.579 align:start position:0%
answered we also have ethics org which
is<00:10:36.460><c> a</c><00:10:36.490><c> community</c><00:10:37.270><c> built</c><00:10:37.480><c> documentation</c><00:10:38.320><c> site</c>

00:10:38.579 --> 00:10:38.589 align:start position:0%
is a community built documentation site
 

00:10:38.589 --> 00:10:41.130 align:start position:0%
is a community built documentation site
we're<00:10:39.430><c> looking</c><00:10:39.700><c> all</c><00:10:39.880><c> the</c><00:10:40.030><c> time</c><00:10:40.270><c> for</c><00:10:40.660><c> people</c><00:10:40.960><c> to</c>

00:10:41.130 --> 00:10:41.140 align:start position:0%
we're looking all the time for people to
 

00:10:41.140 --> 00:10:44.579 align:start position:0%
we're looking all the time for people to
come<00:10:41.860><c> in</c><00:10:41.920><c> help</c><00:10:42.310><c> out</c><00:10:42.490><c> with</c><00:10:42.610><c> that</c><00:10:42.760><c> effort</c><00:10:42.970><c> and</c><00:10:43.589><c> we</c>

00:10:44.579 --> 00:10:44.589 align:start position:0%
come in help out with that effort and we
 

00:10:44.589 --> 00:10:47.400 align:start position:0%
come in help out with that effort and we
also<00:10:44.800><c> have</c><00:10:45.400><c> a</c><00:10:45.850><c> course</c><00:10:46.420><c> aetherium</c><00:10:46.839><c> org</c><00:10:47.230><c> which</c>

00:10:47.400 --> 00:10:47.410 align:start position:0%
also have a course aetherium org which
 

00:10:47.410 --> 00:10:49.410 align:start position:0%
also have a course aetherium org which
has<00:10:47.589><c> a</c><00:10:47.620><c> short</c><00:10:47.920><c> getting</c><00:10:48.190><c> started</c><00:10:48.760><c> and</c><00:10:48.910><c> then</c><00:10:49.330><c> on</c>

00:10:49.410 --> 00:10:49.420 align:start position:0%
has a short getting started and then on
 

00:10:49.420 --> 00:10:50.790 align:start position:0%
has a short getting started and then on
top<00:10:49.600><c> of</c><00:10:49.660><c> that</c><00:10:49.810><c> we</c><00:10:50.110><c> have</c><00:10:50.230><c> plans</c><00:10:50.500><c> in</c><00:10:50.680><c> the</c><00:10:50.770><c> future</c>

00:10:50.790 --> 00:10:50.800 align:start position:0%
top of that we have plans in the future
 

00:10:50.800 --> 00:10:53.850 align:start position:0%
top of that we have plans in the future
to<00:10:51.130><c> expand</c><00:10:51.880><c> on</c><00:10:52.180><c> may</c><00:10:52.870><c> be</c><00:10:52.930><c> things</c><00:10:53.170><c> like</c><00:10:53.260><c> examples</c>

00:10:53.850 --> 00:10:53.860 align:start position:0%
to expand on may be things like examples
 

00:10:53.860 --> 00:10:55.890 align:start position:0%
to expand on may be things like examples
tutorials<00:10:54.520><c> and</c><00:10:54.760><c> then</c><00:10:54.850><c> of</c><00:10:54.940><c> course</c><00:10:55.210><c> for</c>

00:10:55.890 --> 00:10:55.900 align:start position:0%
tutorials and then of course for
 

00:10:55.900 --> 00:10:57.290 align:start position:0%
tutorials and then of course for
solidity<00:10:56.380><c> there</c><00:10:56.650><c> is</c><00:10:56.800><c> a</c>

00:10:57.290 --> 00:10:57.300 align:start position:0%
solidity there is a
 

00:10:57.300 --> 00:11:00.740 align:start position:0%
solidity there is a
solidity<00:10:59.180><c> documentation</c><00:11:00.180><c> that</c><00:11:00.390><c> is</c>

00:11:00.740 --> 00:11:00.750 align:start position:0%
solidity documentation that is
 

00:11:00.750 --> 00:11:03.590 align:start position:0%
solidity documentation that is
constantly<00:11:01.260><c> updated</c><00:11:01.740><c> with</c><00:11:01.860><c> every</c><00:11:02.130><c> release</c><00:11:02.600><c> so</c>

00:11:03.590 --> 00:11:03.600 align:start position:0%
constantly updated with every release so
 

00:11:03.600 --> 00:11:07.310 align:start position:0%
constantly updated with every release so
it's<00:11:04.470><c> very</c><00:11:04.860><c> very</c><00:11:05.160><c> good</c><00:11:05.370><c> resource</c><00:11:05.930><c> on</c><00:11:06.930><c> top</c><00:11:07.200><c> of</c>

00:11:07.310 --> 00:11:07.320 align:start position:0%
it's very very good resource on top of
 

00:11:07.320 --> 00:11:08.840 align:start position:0%
it's very very good resource on top of
all<00:11:07.440><c> that</c><00:11:07.620><c> you're</c><00:11:07.860><c> in</c><00:11:07.980><c> there</c><00:11:08.190><c> it's</c><00:11:08.640><c> going</c><00:11:08.790><c> to</c>

00:11:08.840 --> 00:11:08.850 align:start position:0%
all that you're in there it's going to
 

00:11:08.850 --> 00:11:10.550 align:start position:0%
all that you're in there it's going to
be<00:11:08.940><c> kind</c><00:11:09.240><c> of</c><00:11:09.330><c> hectic</c><00:11:10.019><c> at</c><00:11:10.110><c> first</c><00:11:10.320><c> if</c><00:11:10.470><c> you've</c>

00:11:10.550 --> 00:11:10.560 align:start position:0%
be kind of hectic at first if you've
 

00:11:10.560 --> 00:11:11.930 align:start position:0%
be kind of hectic at first if you've
never<00:11:10.680><c> used</c><00:11:10.800><c> solidity</c><00:11:11.279><c> there's</c><00:11:11.580><c> a</c><00:11:11.640><c> little</c><00:11:11.820><c> bit</c>

00:11:11.930 --> 00:11:11.940 align:start position:0%
never used solidity there's a little bit
 

00:11:11.940 --> 00:11:14.630 align:start position:0%
never used solidity there's a little bit
of<00:11:12.029><c> a</c><00:11:12.089><c> learning</c><00:11:12.209><c> curve</c><00:11:12.450><c> so</c><00:11:13.320><c> come</c><00:11:13.709><c> to</c><00:11:13.950><c> our</c><00:11:13.980><c> git</c>

00:11:14.630 --> 00:11:14.640 align:start position:0%
of a learning curve so come to our git
 

00:11:14.640 --> 00:11:17.840 align:start position:0%
of a learning curve so come to our git
er<00:11:14.670><c> chat</c><00:11:15.120><c> rooms</c><00:11:15.649><c> and</c><00:11:16.649><c> that's</c><00:11:17.339><c> going</c><00:11:17.459><c> to</c><00:11:17.550><c> be</c><00:11:17.640><c> I</c>

00:11:17.840 --> 00:11:17.850 align:start position:0%
er chat rooms and that's going to be I
 

00:11:17.850 --> 00:11:20.060 align:start position:0%
er chat rooms and that's going to be I
think<00:11:17.910><c> git</c><00:11:18.209><c> er</c><00:11:18.240><c> dot</c><00:11:18.540><c> i</c><00:11:18.690><c> n</c><00:11:18.959><c> slash</c><00:11:19.320><c> aetherium</c><00:11:19.890><c> we</c>

00:11:20.060 --> 00:11:20.070 align:start position:0%
think git er dot i n slash aetherium we
 

00:11:20.070 --> 00:11:21.590 align:start position:0%
think git er dot i n slash aetherium we
have<00:11:20.160><c> developers</c><00:11:20.700><c> and</c><00:11:20.940><c> different</c><00:11:21.209><c> channels</c>

00:11:21.590 --> 00:11:21.600 align:start position:0%
have developers and different channels
 

00:11:21.600 --> 00:11:22.610 align:start position:0%
have developers and different channels
there<00:11:21.779><c> at</c><00:11:21.899><c> all</c><00:11:22.019><c> times</c>

00:11:22.610 --> 00:11:22.620 align:start position:0%
there at all times
 

00:11:22.620 --> 00:11:24.590 align:start position:0%
there at all times
that'll<00:11:23.130><c> be</c><00:11:23.399><c> happy</c><00:11:23.730><c> to</c><00:11:23.820><c> help</c><00:11:23.940><c> you</c><00:11:24.209><c> get</c><00:11:24.420><c> started</c>

00:11:24.590 --> 00:11:24.600 align:start position:0%
that'll be happy to help you get started
 

00:11:24.600 --> 00:11:28.460 align:start position:0%
that'll be happy to help you get started
with<00:11:24.930><c> aetherium</c><00:11:25.760><c> so</c><00:11:26.760><c> I</c><00:11:26.790><c> think</c><00:11:27.149><c> with</c><00:11:27.630><c> that</c><00:11:27.660><c> the</c>

00:11:28.460 --> 00:11:28.470 align:start position:0%
with aetherium so I think with that the
 

00:11:28.470 --> 00:11:29.750 align:start position:0%
with aetherium so I think with that the
only<00:11:28.649><c> other</c><00:11:28.769><c> thing</c><00:11:28.950><c> I</c><00:11:29.040><c> have</c><00:11:29.220><c> to</c><00:11:29.399><c> remind</c><00:11:29.640><c> you</c>

00:11:29.750 --> 00:11:29.760 align:start position:0%
only other thing I have to remind you
 

00:11:29.760 --> 00:11:32.569 align:start position:0%
only other thing I have to remind you
guys<00:11:30.290><c> go</c><00:11:31.290><c> ahead</c><00:11:31.380><c> and</c><00:11:31.529><c> talk</c><00:11:31.649><c> about</c><00:11:31.680><c> you</c><00:11:31.920><c> um</c><00:11:32.130><c> so</c>

00:11:32.569 --> 00:11:32.579 align:start position:0%
guys go ahead and talk about you um so
 

00:11:32.579 --> 00:11:34.910 align:start position:0%
guys go ahead and talk about you um so
I've<00:11:32.910><c> signed</c><00:11:33.240><c> up</c><00:11:33.450><c> about</c><00:11:33.810><c> 10%</c><00:11:34.529><c> of</c><00:11:34.740><c> the</c>

00:11:34.910 --> 00:11:34.920 align:start position:0%
I've signed up about 10% of the
 

00:11:34.920 --> 00:11:38.720 align:start position:0%
I've signed up about 10% of the
conference<00:11:35.370><c> for</c><00:11:36.560><c> DEFCON</c><00:11:37.560><c> 2</c><00:11:37.709><c> identities</c><00:11:38.250><c> I'd</c>

00:11:38.720 --> 00:11:38.730 align:start position:0%
conference for DEFCON 2 identities I'd
 

00:11:38.730 --> 00:11:43.579 align:start position:0%
conference for DEFCON 2 identities I'd
love<00:11:39.060><c> to</c><00:11:39.329><c> get</c><00:11:39.480><c> a</c><00:11:39.720><c> much</c><00:11:40.380><c> deeper</c><00:11:40.800><c> signup</c><00:11:41.579><c> so</c><00:11:42.589><c> send</c>

00:11:43.579 --> 00:11:43.589 align:start position:0%
love to get a much deeper signup so send
 

00:11:43.589 --> 00:11:46.430 align:start position:0%
love to get a much deeper signup so send
me<00:11:43.829><c> your</c><00:11:43.860><c> information</c><00:11:44.810><c> I</c><00:11:45.810><c> don't</c><00:11:46.230><c> know</c><00:11:46.290><c> if</c><00:11:46.380><c> we</c>

00:11:46.430 --> 00:11:46.440 align:start position:0%
me your information I don't know if we
 

00:11:46.440 --> 00:11:47.960 align:start position:0%
me your information I don't know if we
can<00:11:46.529><c> get</c><00:11:46.620><c> the</c><00:11:46.709><c> slide</c><00:11:46.950><c> yeah</c><00:11:47.459><c> it's</c><00:11:47.640><c> like</c><00:11:47.730><c> it</c><00:11:47.850><c> come</c>

00:11:47.960 --> 00:11:47.970 align:start position:0%
can get the slide yeah it's like it come
 

00:11:47.970 --> 00:11:49.699 align:start position:0%
can get the slide yeah it's like it come
up<00:11:48.089><c> but</c><00:11:48.269><c> I</c><00:11:48.420><c> will</c><00:11:48.570><c> say</c><00:11:48.750><c> this</c><00:11:48.899><c> if</c><00:11:49.110><c> you</c><00:11:49.170><c> walked</c><00:11:49.560><c> out</c>

00:11:49.699 --> 00:11:49.709 align:start position:0%
up but I will say this if you walked out
 

00:11:49.709 --> 00:11:51.319 align:start position:0%
up but I will say this if you walked out
early<00:11:50.040><c> yesterday</c><00:11:50.490><c> you</c><00:11:50.550><c> missed</c><00:11:50.970><c> the</c><00:11:51.149><c> most</c>

00:11:51.319 --> 00:11:51.329 align:start position:0%
early yesterday you missed the most
 

00:11:51.329 --> 00:11:53.329 align:start position:0%
early yesterday you missed the most
amazing<00:11:51.779><c> announcement</c><00:11:51.990><c> because</c><00:11:52.920><c> what</c><00:11:53.220><c> we</c>

00:11:53.329 --> 00:11:53.339 align:start position:0%
amazing announcement because what we
 

00:11:53.339 --> 00:11:55.850 align:start position:0%
amazing announcement because what we
have<00:11:53.519><c> here</c><00:11:53.550><c> is</c><00:11:54.000><c> a</c><00:11:54.300><c> memento</c><00:11:54.870><c> on</c><00:11:55.079><c> the</c><00:11:55.410><c> etherion</c>

00:11:55.850 --> 00:11:55.860 align:start position:0%
have here is a memento on the etherion
 

00:11:55.860 --> 00:11:59.960 align:start position:0%
have here is a memento on the etherion
blockchain<00:11:56.399><c> that</c><00:11:56.910><c> you</c><00:11:57.089><c> can</c><00:11:57.390><c> pull</c><00:11:58.140><c> up</c><00:11:58.790><c> or</c><00:11:59.790><c> you</c>

00:11:59.960 --> 00:11:59.970 align:start position:0%
blockchain that you can pull up or you
 

00:11:59.970 --> 00:12:04.490 align:start position:0%
blockchain that you can pull up or you
can<00:12:00.120><c> so</c><00:12:00.300><c> so</c><00:12:01.200><c> I</c><00:12:01.230><c> am</c><00:12:01.680><c> issuing</c><00:12:01.920><c> one</c><00:12:03.170><c> one</c><00:12:04.170><c> of</c><00:12:04.320><c> these</c>

00:12:04.490 --> 00:12:04.500 align:start position:0%
can so so I am issuing one one of these
 

00:12:04.500 --> 00:12:07.400 align:start position:0%
can so so I am issuing one one of these
to<00:12:04.890><c> every</c><00:12:05.100><c> person</c><00:12:05.579><c> here</c><00:12:05.970><c> that</c><00:12:06.000><c> wants</c><00:12:06.420><c> one</c><00:12:06.600><c> they</c>

00:12:07.400 --> 00:12:07.410 align:start position:0%
to every person here that wants one they
 

00:12:07.410 --> 00:12:09.650 align:start position:0%
to every person here that wants one they
won't<00:12:07.680><c> be</c><00:12:07.860><c> issuable</c><00:12:08.220><c> after</c><00:12:08.790><c> Thursday</c><00:12:09.300><c> morning</c>

00:12:09.650 --> 00:12:09.660 align:start position:0%
won't be issuable after Thursday morning
 

00:12:09.660 --> 00:12:13.160 align:start position:0%
won't be issuable after Thursday morning
at<00:12:09.870><c> 8:00</c><00:12:10.110><c> a.m.</c><00:12:10.550><c> and</c><00:12:11.550><c> the</c><00:12:12.209><c> idea</c><00:12:12.630><c> is</c><00:12:12.720><c> this</c><00:12:12.930><c> is</c><00:12:12.990><c> an</c>

00:12:13.160 --> 00:12:13.170 align:start position:0%
at 8:00 a.m. and the idea is this is an
 

00:12:13.170 --> 00:12:17.110 align:start position:0%
at 8:00 a.m. and the idea is this is an
experiment<00:12:13.770><c> to</c><00:12:13.950><c> see</c><00:12:13.980><c> what</c><00:12:14.700><c> can</c><00:12:15.120><c> we</c><00:12:15.360><c> do</c><00:12:15.600><c> with</c>

00:12:17.110 --> 00:12:17.120 align:start position:0%
experiment to see what can we do with
 

00:12:17.120 --> 00:12:20.360 align:start position:0%
experiment to see what can we do with
the<00:12:18.120><c> ability</c><00:12:18.630><c> to</c><00:12:18.899><c> let</c><00:12:19.500><c> people</c><00:12:19.709><c> interact</c><00:12:20.250><c> with</c>

00:12:20.360 --> 00:12:20.370 align:start position:0%
the ability to let people interact with
 

00:12:20.370 --> 00:12:22.819 align:start position:0%
the ability to let people interact with
something<00:12:20.940><c> knowing</c><00:12:21.480><c> that</c><00:12:21.990><c> they</c><00:12:22.110><c> were</c><00:12:22.170><c> here</c><00:12:22.529><c> at</c>

00:12:22.819 --> 00:12:22.829 align:start position:0%
something knowing that they were here at
 

00:12:22.829 --> 00:12:25.550 align:start position:0%
something knowing that they were here at
this<00:12:23.010><c> conference</c><00:12:24.079><c> there</c><00:12:25.079><c> are</c><00:12:25.320><c> some</c>

00:12:25.550 --> 00:12:25.560 align:start position:0%
this conference there are some
 

00:12:25.560 --> 00:12:27.680 align:start position:0%
this conference there are some
interesting<00:12:25.980><c> ideas</c><00:12:26.339><c> that</c><00:12:26.880><c> I</c><00:12:27.029><c> have</c><00:12:27.300><c> for</c><00:12:27.329><c> what</c>

00:12:27.680 --> 00:12:27.690 align:start position:0%
interesting ideas that I have for what
 

00:12:27.690 --> 00:12:30.380 align:start position:0%
interesting ideas that I have for what
you<00:12:27.810><c> could</c><00:12:27.959><c> build</c><00:12:28.079><c> on</c><00:12:28.320><c> top</c><00:12:28.500><c> of</c><00:12:28.560><c> this</c><00:12:29.360><c> one</c><00:12:30.360><c> of</c>

00:12:30.380 --> 00:12:30.390 align:start position:0%
you could build on top of this one of
 

00:12:30.390 --> 00:12:31.819 align:start position:0%
you could build on top of this one of
them<00:12:30.660><c> might</c><00:12:30.899><c> be</c><00:12:30.930><c> if</c><00:12:31.170><c> there's</c><00:12:31.380><c> another</c><00:12:31.560><c> hard</c>

00:12:31.819 --> 00:12:31.829 align:start position:0%
them might be if there's another hard
 

00:12:31.829 --> 00:12:34.100 align:start position:0%
them might be if there's another hard
fort<00:12:32.070><c> proposal</c><00:12:32.610><c> at</c><00:12:32.670><c> some</c><00:12:32.850><c> point</c><00:12:33.120><c> we</c><00:12:33.779><c> could</c><00:12:33.959><c> use</c>

00:12:34.100 --> 00:12:34.110 align:start position:0%
fort proposal at some point we could use
 

00:12:34.110 --> 00:12:36.740 align:start position:0%
fort proposal at some point we could use
this<00:12:34.410><c> as</c><00:12:34.740><c> the</c><00:12:34.950><c> permissions</c><00:12:35.520><c> for</c><00:12:35.820><c> voting</c><00:12:36.360><c> in</c>

00:12:36.740 --> 00:12:36.750 align:start position:0%
this as the permissions for voting in
 

00:12:36.750 --> 00:12:39.560 align:start position:0%
this as the permissions for voting in
one<00:12:37.079><c> vote</c><00:12:37.410><c> to</c><00:12:38.040><c> see</c><00:12:38.220><c> what</c><00:12:38.399><c> this</c><00:12:38.850><c> community</c>

00:12:39.560 --> 00:12:39.570 align:start position:0%
one vote to see what this community
 

00:12:39.570 --> 00:12:42.439 align:start position:0%
one vote to see what this community
thinks<00:12:40.199><c> about</c><00:12:40.440><c> that</c><00:12:40.620><c> idea</c><00:12:40.829><c> as</c><00:12:41.190><c> opposed</c><00:12:41.880><c> to</c><00:12:42.029><c> the</c>

00:12:42.439 --> 00:12:42.449 align:start position:0%
thinks about that idea as opposed to the
 

00:12:42.449 --> 00:12:45.430 align:start position:0%
thinks about that idea as opposed to the
entire<00:12:42.570><c> community</c><00:12:43.320><c> of</c><00:12:43.649><c> people</c><00:12:43.829><c> who</c><00:12:44.070><c> own</c><00:12:44.190><c> ether</c>

00:12:45.430 --> 00:12:45.440 align:start position:0%
entire community of people who own ether
 

00:12:45.440 --> 00:12:47.750 align:start position:0%
entire community of people who own ether
might<00:12:46.440><c> be</c><00:12:46.620><c> interesting</c><00:12:47.250><c> to</c><00:12:47.370><c> see</c><00:12:47.520><c> what</c><00:12:47.640><c> the</c>

00:12:47.750 --> 00:12:47.760 align:start position:0%
might be interesting to see what the
 

00:12:47.760 --> 00:12:49.280 align:start position:0%
might be interesting to see what the
difference<00:12:48.089><c> between</c><00:12:48.180><c> those</c><00:12:48.630><c> two</c><00:12:48.690><c> boats</c><00:12:49.050><c> are</c>

00:12:49.280 --> 00:12:49.290 align:start position:0%
difference between those two boats are
 

00:12:49.290 --> 00:12:51.800 align:start position:0%
difference between those two boats are
that<00:12:50.250><c> is</c><00:12:50.399><c> oddly</c><00:12:50.579><c> interesting</c><00:12:51.089><c> yeah</c><00:12:51.240><c> all</c><00:12:51.630><c> you</c>

00:12:51.800 --> 00:12:51.810 align:start position:0%
that is oddly interesting yeah all you
 

00:12:51.810 --> 00:12:55.930 align:start position:0%
that is oddly interesting yeah all you
have<00:12:51.930><c> to</c><00:12:52.050><c> do</c><00:12:52.199><c> is</c><00:12:52.470><c> send</c><00:12:52.860><c> me</c><00:12:52.949><c> your</c><00:12:53.220><c> information</c>

00:12:55.930 --> 00:12:55.940 align:start position:0%
 
 

00:12:55.940 --> 00:12:58.480 align:start position:0%
 
yeah<00:12:56.690><c> Piper's</c><00:12:57.110><c> camped</c><00:12:57.440><c> out</c><00:12:57.560><c> like</c><00:12:57.800><c> outside</c><00:12:58.340><c> at</c>

00:12:58.480 --> 00:12:58.490 align:start position:0%
yeah Piper's camped out like outside at
 

00:12:58.490 --> 00:13:01.030 align:start position:0%
yeah Piper's camped out like outside at
a<00:12:58.580><c> desk</c><00:12:58.850><c> with</c><00:12:59.420><c> some</c><00:12:59.900><c> stickers</c><00:13:00.290><c> and</c><00:13:00.530><c> if</c><00:13:00.950><c> you</c>

00:13:01.030 --> 00:13:01.040 align:start position:0%
a desk with some stickers and if you
 

00:13:01.040 --> 00:13:02.110 align:start position:0%
a desk with some stickers and if you
come<00:13:01.190><c> over</c><00:13:01.220><c> there</c><00:13:01.460><c> with</c><00:13:01.580><c> your</c><00:13:01.670><c> aetherium</c>

00:13:02.110 --> 00:13:02.120 align:start position:0%
come over there with your aetherium
 

00:13:02.120 --> 00:13:03.340 align:start position:0%
come over there with your aetherium
address<00:13:02.450><c> you'll</c><00:13:02.750><c> be</c><00:13:02.870><c> in</c><00:13:03.080><c> a</c>

00:13:03.340 --> 00:13:03.350 align:start position:0%
address you'll be in a
 

00:13:03.350 --> 00:13:05.620 align:start position:0%
address you'll be in a
once-in-a-lifetime<00:13:04.100><c> opportunity</c><00:13:04.700><c> smart</c>

00:13:05.620 --> 00:13:05.630 align:start position:0%
once-in-a-lifetime opportunity smart
 

00:13:05.630 --> 00:13:08.110 align:start position:0%
once-in-a-lifetime opportunity smart
contract<00:13:06.200><c> to</c><00:13:06.590><c> be</c><00:13:06.710><c> able</c><00:13:06.800><c> to</c><00:13:07.040><c> provide</c><00:13:07.610><c> you</c><00:13:08.000><c> know</c>

00:13:08.110 --> 00:13:08.120 align:start position:0%
contract to be able to provide you know
 

00:13:08.120 --> 00:13:10.150 align:start position:0%
contract to be able to provide you know
your<00:13:08.570><c> input</c><00:13:08.930><c> and</c><00:13:09.020><c> future</c><00:13:09.320><c> events</c><00:13:09.590><c> potentially</c>

00:13:10.150 --> 00:13:10.160 align:start position:0%
your input and future events potentially
 

00:13:10.160 --> 00:13:12.340 align:start position:0%
your input and future events potentially
so<00:13:10.430><c> super</c><00:13:11.120><c> exciting</c><00:13:11.510><c> stuff</c><00:13:11.840><c> I'm</c><00:13:12.110><c> really</c>

00:13:12.340 --> 00:13:12.350 align:start position:0%
so super exciting stuff I'm really
 

00:13:12.350 --> 00:13:13.810 align:start position:0%
so super exciting stuff I'm really
excited<00:13:12.620><c> about</c><00:13:12.800><c> solidity</c><00:13:13.280><c> if</c><00:13:13.430><c> you</c><00:13:13.520><c> need</c><00:13:13.640><c> any</c>

00:13:13.810 --> 00:13:13.820 align:start position:0%
excited about solidity if you need any
 

00:13:13.820 --> 00:13:15.550 align:start position:0%
excited about solidity if you need any
help<00:13:13.910><c> with</c><00:13:14.150><c> it</c><00:13:14.420><c> find</c><00:13:14.660><c> me</c><00:13:14.780><c> on</c><00:13:14.900><c> reddit</c><00:13:15.260><c> my</c><00:13:15.410><c> name</c>

00:13:15.550 --> 00:13:15.560 align:start position:0%
help with it find me on reddit my name
 

00:13:15.560 --> 00:13:18.940 align:start position:0%
help with it find me on reddit my name
is<00:13:15.740><c> supe</c><00:13:15.920><c> tacular</c><00:13:16.220><c> on</c><00:13:16.670><c> there</c><00:13:17.380><c> it's</c><00:13:18.380><c> a</c><00:13:18.620><c> great</c>

00:13:18.940 --> 00:13:18.950 align:start position:0%
is supe tacular on there it's a great
 

00:13:18.950 --> 00:13:21.040 align:start position:0%
is supe tacular on there it's a great
name<00:13:19.190><c> it's</c><00:13:19.430><c> my</c><00:13:19.640><c> yeah</c><00:13:19.940><c> and</c><00:13:20.270><c> then</c><00:13:20.510><c> Piper's</c><00:13:20.930><c> on</c>

00:13:21.040 --> 00:13:21.050 align:start position:0%
name it's my yeah and then Piper's on
 

00:13:21.050 --> 00:13:23.260 align:start position:0%
name it's my yeah and then Piper's on
there<00:13:21.230><c> as</c><00:13:21.440><c> a</c><00:13:21.470><c> hyper</c><00:13:22.160><c> Miriam</c><00:13:22.610><c> hyper</c><00:13:22.820><c> Miriam</c>

00:13:23.260 --> 00:13:23.270 align:start position:0%
there as a hyper Miriam hyper Miriam
 

00:13:23.270 --> 00:13:24.970 align:start position:0%
there as a hyper Miriam hyper Miriam
find<00:13:23.480><c> him</c><00:13:23.630><c> on</c><00:13:23.750><c> there</c><00:13:23.930><c> -</c><00:13:24.110><c> he's</c><00:13:24.320><c> super</c><00:13:24.470><c> helpful</c>

00:13:24.970 --> 00:13:24.980 align:start position:0%
find him on there - he's super helpful
 

00:13:24.980 --> 00:13:29.110 align:start position:0%
find him on there - he's super helpful
where<00:13:25.130><c> nice</c><00:13:25.280><c> guys</c><00:13:25.310><c> come</c><00:13:25.850><c> see</c><00:13:26.030><c> us</c><00:13:26.060><c> thank</c><00:13:27.050><c> you</c>

