WEBVTT
Kind: captions
Language: en

00:00:17.230 --> 00:00:20.679 align:start position:0%
 
thank<00:00:18.230><c> you</c><00:00:18.320><c> so</c><00:00:18.880><c> this</c><00:00:19.880><c> is</c><00:00:20.060><c> a</c><00:00:20.090><c> short</c><00:00:20.419><c> talk</c><00:00:20.570><c> so</c>

00:00:20.679 --> 00:00:20.689 align:start position:0%
thank you so this is a short talk so
 

00:00:20.689 --> 00:00:22.179 align:start position:0%
thank you so this is a short talk so
I'll<00:00:20.779><c> go</c><00:00:20.899><c> ahead</c><00:00:21.020><c> and</c><00:00:21.259><c> just</c><00:00:21.470><c> jump</c><00:00:21.560><c> into</c><00:00:21.890><c> it</c><00:00:21.980><c> I</c>

00:00:22.179 --> 00:00:22.189 align:start position:0%
I'll go ahead and just jump into it I
 

00:00:22.189 --> 00:00:25.420 align:start position:0%
I'll go ahead and just jump into it I
was<00:00:22.310><c> going</c><00:00:22.489><c> to</c><00:00:22.640><c> give</c><00:00:22.849><c> a</c><00:00:23.860><c> you</c><00:00:24.860><c> know</c><00:00:24.950><c> basic</c><00:00:25.279><c> how</c>

00:00:25.420 --> 00:00:25.430 align:start position:0%
was going to give a you know basic how
 

00:00:25.430 --> 00:00:27.790 align:start position:0%
was going to give a you know basic how
prediction<00:00:26.419><c> markets</c><00:00:26.720><c> work</c><00:00:26.899><c> introduction</c><00:00:27.680><c> I</c>

00:00:27.790 --> 00:00:27.800 align:start position:0%
prediction markets work introduction I
 

00:00:27.800 --> 00:00:29.290 align:start position:0%
prediction markets work introduction I
thought<00:00:27.980><c> we</c><00:00:28.550><c> put</c><00:00:28.700><c> together</c><00:00:28.820><c> this</c><00:00:29.000><c> really</c><00:00:29.210><c> nice</c>

00:00:29.290 --> 00:00:29.300 align:start position:0%
thought we put together this really nice
 

00:00:29.300 --> 00:00:31.900 align:start position:0%
thought we put together this really nice
video<00:00:29.509><c> and</c><00:00:29.899><c> lead</c><00:00:30.739><c> up</c><00:00:30.829><c> to</c><00:00:30.860><c> our</c><00:00:31.040><c> crowd</c><00:00:31.220><c> sale</c><00:00:31.489><c> so</c>

00:00:31.900 --> 00:00:31.910 align:start position:0%
video and lead up to our crowd sale so
 

00:00:31.910 --> 00:00:32.830 align:start position:0%
video and lead up to our crowd sale so
I'll<00:00:31.970><c> just</c><00:00:32.090><c> show</c><00:00:32.210><c> you</c><00:00:32.270><c> the</c><00:00:32.390><c> video</c><00:00:32.630><c> and</c><00:00:32.660><c> we'll</c>

00:00:32.830 --> 00:00:32.840 align:start position:0%
I'll just show you the video and we'll
 

00:00:32.840 --> 00:00:34.360 align:start position:0%
I'll just show you the video and we'll
have<00:00:32.930><c> time</c><00:00:33.140><c> for</c><00:00:33.170><c> some</c><00:00:33.440><c> actual</c><00:00:34.010><c> technical</c>

00:00:34.360 --> 00:00:34.370 align:start position:0%
have time for some actual technical
 

00:00:34.370 --> 00:00:45.400 align:start position:0%
have time for some actual technical
stuff<00:00:43.120><c> auger</c><00:00:44.120><c> is</c><00:00:44.270><c> a</c><00:00:44.300><c> prediction</c><00:00:44.960><c> market</c>

00:00:45.400 --> 00:00:45.410 align:start position:0%
stuff auger is a prediction market
 

00:00:45.410 --> 00:00:47.350 align:start position:0%
stuff auger is a prediction market
platform<00:00:45.980><c> that</c><00:00:46.220><c> rewards</c><00:00:46.700><c> a</c><00:00:46.790><c> user</c><00:00:47.030><c> for</c>

00:00:47.350 --> 00:00:47.360 align:start position:0%
platform that rewards a user for
 

00:00:47.360 --> 00:00:51.030 align:start position:0%
platform that rewards a user for
correctly<00:00:47.810><c> predicting</c><00:00:48.530><c> future</c><00:00:48.800><c> events</c>

00:00:51.030 --> 00:00:51.040 align:start position:0%
correctly predicting future events
 

00:00:51.040 --> 00:00:53.380 align:start position:0%
correctly predicting future events
prediction<00:00:52.040><c> markets</c><00:00:52.430><c> allow</c><00:00:52.700><c> users</c><00:00:53.210><c> to</c>

00:00:53.380 --> 00:00:53.390 align:start position:0%
prediction markets allow users to
 

00:00:53.390 --> 00:00:55.600 align:start position:0%
prediction markets allow users to
purchase<00:00:53.630><c> and</c><00:00:54.050><c> sell</c><00:00:54.320><c> shares</c><00:00:54.350><c> and</c><00:00:55.010><c> the</c><00:00:55.070><c> outcome</c>

00:00:55.600 --> 00:00:55.610 align:start position:0%
purchase and sell shares and the outcome
 

00:00:55.610 --> 00:00:58.180 align:start position:0%
purchase and sell shares and the outcome
of<00:00:55.640><c> an</c><00:00:55.940><c> event</c><00:00:56.230><c> the</c><00:00:57.230><c> current</c><00:00:57.590><c> market</c><00:00:57.890><c> price</c><00:00:58.160><c> of</c>

00:00:58.180 --> 00:00:58.190 align:start position:0%
of an event the current market price of
 

00:00:58.190 --> 00:00:59.979 align:start position:0%
of an event the current market price of
a<00:00:58.460><c> share</c><00:00:58.489><c> is</c><00:00:58.940><c> an</c><00:00:59.090><c> estimate</c><00:00:59.630><c> of</c><00:00:59.690><c> the</c>

00:00:59.979 --> 00:00:59.989 align:start position:0%
a share is an estimate of the
 

00:00:59.989 --> 00:01:01.540 align:start position:0%
a share is an estimate of the
probability<00:01:00.110><c> of</c><00:01:00.920><c> an</c><00:01:01.040><c> event</c><00:01:01.130><c> actually</c>

00:01:01.540 --> 00:01:01.550 align:start position:0%
probability of an event actually
 

00:01:01.550 --> 00:01:02.460 align:start position:0%
probability of an event actually
occurring

00:01:02.460 --> 00:01:02.470 align:start position:0%
occurring
 

00:01:02.470 --> 00:01:05.649 align:start position:0%
occurring
the<00:01:03.470><c> prices</c><00:01:03.980><c> of</c><00:01:04.009><c> each</c><00:01:04.339><c> share</c><00:01:04.729><c> adds</c><00:01:05.030><c> up</c><00:01:05.299><c> to</c><00:01:05.329><c> one</c>

00:01:05.649 --> 00:01:05.659 align:start position:0%
the prices of each share adds up to one
 

00:01:05.659 --> 00:01:07.810 align:start position:0%
the prices of each share adds up to one
dollar<00:01:05.930><c> so</c><00:01:06.439><c> if</c><00:01:06.560><c> you</c><00:01:06.680><c> buy</c><00:01:06.860><c> a</c><00:01:06.890><c> share</c><00:01:07.009><c> and</c><00:01:07.490><c> even</c>

00:01:07.810 --> 00:01:07.820 align:start position:0%
dollar so if you buy a share and even
 

00:01:07.820 --> 00:01:10.719 align:start position:0%
dollar so if you buy a share and even
odds<00:01:08.030><c> in</c><00:01:08.390><c> the</c><00:01:08.479><c> cost</c><00:01:08.720><c> you</c><00:01:08.870><c> fifty</c><00:01:09.380><c> cents</c><00:01:09.770><c> if</c><00:01:10.580><c> you</c>

00:01:10.719 --> 00:01:10.729 align:start position:0%
odds in the cost you fifty cents if you
 

00:01:10.729 --> 00:01:13.060 align:start position:0%
odds in the cost you fifty cents if you
end<00:01:10.909><c> up</c><00:01:11.030><c> being</c><00:01:11.240><c> right</c><00:01:11.510><c> you'll</c><00:01:12.140><c> receive</c><00:01:12.440><c> $1</c><00:01:12.770><c> for</c>

00:01:13.060 --> 00:01:13.070 align:start position:0%
end up being right you'll receive $1 for
 

00:01:13.070 --> 00:01:16.030 align:start position:0%
end up being right you'll receive $1 for
that<00:01:13.190><c> share</c><00:01:13.720><c> these</c><00:01:14.720><c> markets</c><00:01:15.380><c> rely</c><00:01:15.740><c> on</c><00:01:15.770><c> a</c>

00:01:16.030 --> 00:01:16.040 align:start position:0%
that share these markets rely on a
 

00:01:16.040 --> 00:01:18.310 align:start position:0%
that share these markets rely on a
scientific<00:01:16.700><c> principle</c><00:01:16.880><c> known</c><00:01:17.600><c> as</c><00:01:17.630><c> the</c><00:01:17.810><c> wisdom</c>

00:01:18.310 --> 00:01:18.320 align:start position:0%
scientific principle known as the wisdom
 

00:01:18.320 --> 00:01:20.740 align:start position:0%
scientific principle known as the wisdom
of<00:01:18.440><c> the</c><00:01:18.560><c> crowd</c><00:01:18.890><c> which</c><00:01:19.670><c> states</c><00:01:20.060><c> that</c><00:01:20.420><c> if</c><00:01:20.659><c> you</c>

00:01:20.740 --> 00:01:20.750 align:start position:0%
of the crowd which states that if you
 

00:01:20.750 --> 00:01:22.480 align:start position:0%
of the crowd which states that if you
ask<00:01:20.960><c> enough</c><00:01:21.350><c> people</c><00:01:21.620><c> something</c><00:01:22.040><c> their</c>

00:01:22.480 --> 00:01:22.490 align:start position:0%
ask enough people something their
 

00:01:22.490 --> 00:01:23.880 align:start position:0%
ask enough people something their
average<00:01:22.940><c> answer</c><00:01:23.210><c> is</c>

00:01:23.880 --> 00:01:23.890 align:start position:0%
average answer is
 

00:01:23.890 --> 00:01:27.270 align:start position:0%
average answer is
far<00:01:24.520><c> more</c><00:01:24.550><c> accurate</c><00:01:25.030><c> than</c><00:01:25.510><c> any</c><00:01:25.690><c> expert</c><00:01:26.280><c> this</c>

00:01:27.270 --> 00:01:27.280 align:start position:0%
far more accurate than any expert this
 

00:01:27.280 --> 00:01:29.250 align:start position:0%
far more accurate than any expert this
allows<00:01:27.940><c> us</c><00:01:28.240><c> to</c><00:01:28.390><c> create</c><00:01:28.690><c> one</c><00:01:29.050><c> of</c><00:01:29.080><c> the</c><00:01:29.229><c> most</c>

00:01:29.250 --> 00:01:29.260 align:start position:0%
allows us to create one of the most
 

00:01:29.260 --> 00:01:33.180 align:start position:0%
allows us to create one of the most
powerful<00:01:30.270><c> forecasting</c><00:01:31.270><c> tools</c><00:01:31.680><c> the</c><00:01:32.680><c> problem</c>

00:01:33.180 --> 00:01:33.190 align:start position:0%
powerful forecasting tools the problem
 

00:01:33.190 --> 00:01:35.280 align:start position:0%
powerful forecasting tools the problem
with<00:01:33.340><c> previous</c><00:01:33.880><c> prediction</c><00:01:34.479><c> markets</c><00:01:34.930><c> is</c><00:01:35.110><c> that</c>

00:01:35.280 --> 00:01:35.290 align:start position:0%
with previous prediction markets is that
 

00:01:35.290 --> 00:01:37.620 align:start position:0%
with previous prediction markets is that
they<00:01:35.470><c> were</c><00:01:35.530><c> centralized</c><00:01:36.369><c> allowing</c><00:01:37.330><c> them</c><00:01:37.510><c> to</c>

00:01:37.620 --> 00:01:37.630 align:start position:0%
they were centralized allowing them to
 

00:01:37.630 --> 00:01:40.620 align:start position:0%
they were centralized allowing them to
be<00:01:37.750><c> easily</c><00:01:38.200><c> shut</c><00:01:38.590><c> down</c><00:01:38.950><c> another</c><00:01:39.940><c> problem</c><00:01:40.479><c> is</c>

00:01:40.620 --> 00:01:40.630 align:start position:0%
be easily shut down another problem is
 

00:01:40.630 --> 00:01:42.749 align:start position:0%
be easily shut down another problem is
that<00:01:40.930><c> with</c><00:01:41.080><c> any</c><00:01:41.350><c> prediction</c><00:01:41.890><c> markets</c><00:01:42.400><c> someone</c>

00:01:42.749 --> 00:01:42.759 align:start position:0%
that with any prediction markets someone
 

00:01:42.759 --> 00:01:44.790 align:start position:0%
that with any prediction markets someone
has<00:01:42.940><c> to</c><00:01:43.090><c> report</c><00:01:43.509><c> what</c><00:01:43.750><c> actually</c><00:01:44.320><c> happened</c>

00:01:44.790 --> 00:01:44.800 align:start position:0%
has to report what actually happened
 

00:01:44.800 --> 00:01:48.060 align:start position:0%
has to report what actually happened
after<00:01:45.460><c> the</c><00:01:45.610><c> event</c><00:01:45.970><c> occurred</c><00:01:46.150><c> in</c><00:01:47.110><c> centralized</c>

00:01:48.060 --> 00:01:48.070 align:start position:0%
after the event occurred in centralized
 

00:01:48.070 --> 00:01:51.210 align:start position:0%
after the event occurred in centralized
markets<00:01:48.700><c> one</c><00:01:49.090><c> person</c><00:01:49.780><c> does</c><00:01:50.020><c> this</c><00:01:50.290><c> which</c><00:01:50.950><c> means</c>

00:01:51.210 --> 00:01:51.220 align:start position:0%
markets one person does this which means
 

00:01:51.220 --> 00:01:53.490 align:start position:0%
markets one person does this which means
there<00:01:51.430><c> could</c><00:01:51.550><c> be</c><00:01:51.610><c> mistakes</c><00:01:51.960><c> or</c><00:01:52.960><c> outright</c>

00:01:53.490 --> 00:01:53.500 align:start position:0%
there could be mistakes or outright
 

00:01:53.500 --> 00:01:56.820 align:start position:0%
there could be mistakes or outright
manipulation<00:01:54.479><c> with</c><00:01:55.479><c> augur</c><00:01:56.080><c> will</c><00:01:56.649><c> have</c>

00:01:56.820 --> 00:01:56.830 align:start position:0%
manipulation with augur will have
 

00:01:56.830 --> 00:01:58.950 align:start position:0%
manipulation with augur will have
thousands<00:01:57.610><c> of</c><00:01:57.670><c> users</c><00:01:57.970><c> reporting</c><00:01:58.660><c> on</c><00:01:58.810><c> these</c>

00:01:58.950 --> 00:01:58.960 align:start position:0%
thousands of users reporting on these
 

00:01:58.960 --> 00:02:00.620 align:start position:0%
thousands of users reporting on these
outcomes<00:01:59.500><c> using</c><00:01:59.830><c> something</c><00:02:00.250><c> called</c>

00:02:00.620 --> 00:02:00.630 align:start position:0%
outcomes using something called
 

00:02:00.630 --> 00:02:03.749 align:start position:0%
outcomes using something called
reputation<00:02:02.070><c> using</c><00:02:03.070><c> augur</c>

00:02:03.749 --> 00:02:03.759 align:start position:0%
reputation using augur
 

00:02:03.759 --> 00:02:06.540 align:start position:0%
reputation using augur
anyone<00:02:04.509><c> anywhere</c><00:02:05.289><c> in</c><00:02:05.350><c> the</c><00:02:05.530><c> world</c><00:02:05.619><c> can</c><00:02:06.250><c> create</c>

00:02:06.540 --> 00:02:06.550 align:start position:0%
anyone anywhere in the world can create
 

00:02:06.550 --> 00:02:08.100 align:start position:0%
anyone anywhere in the world can create
a<00:02:06.580><c> market</c><00:02:07.030><c> asking</c><00:02:07.420><c> a</c><00:02:07.509><c> question</c><00:02:07.930><c> about</c>

00:02:08.100 --> 00:02:08.110 align:start position:0%
a market asking a question about
 

00:02:08.110 --> 00:02:11.100 align:start position:0%
a market asking a question about
anything<00:02:09.060><c> market</c><00:02:10.060><c> makers</c><00:02:10.420><c> provide</c><00:02:10.869><c> some</c>

00:02:11.100 --> 00:02:11.110 align:start position:0%
anything market makers provide some
 

00:02:11.110 --> 00:02:13.170 align:start position:0%
anything market makers provide some
initial<00:02:11.350><c> funding</c><00:02:11.950><c> for</c><00:02:12.160><c> the</c><00:02:12.220><c> market</c><00:02:12.610><c> and</c><00:02:12.970><c> in</c>

00:02:13.170 --> 00:02:13.180 align:start position:0%
initial funding for the market and in
 

00:02:13.180 --> 00:02:15.410 align:start position:0%
initial funding for the market and in
return<00:02:13.570><c> receives</c><00:02:14.110><c> some</c><00:02:14.350><c> trading</c><00:02:14.620><c> fees</c>

00:02:15.410 --> 00:02:15.420 align:start position:0%
return receives some trading fees
 

00:02:15.420 --> 00:02:19.050 align:start position:0%
return receives some trading fees
anybody<00:02:16.420><c> can</c><00:02:16.810><c> freely</c><00:02:17.140><c> buy</c><00:02:17.590><c> and</c><00:02:17.950><c> sell</c><00:02:18.580><c> shares</c>

00:02:19.050 --> 00:02:19.060 align:start position:0%
anybody can freely buy and sell shares
 

00:02:19.060 --> 00:02:21.420 align:start position:0%
anybody can freely buy and sell shares
in<00:02:19.390><c> the</c><00:02:19.480><c> outcome</c><00:02:19.900><c> of</c><00:02:19.930><c> that</c><00:02:20.080><c> market</c><00:02:20.680><c> in</c><00:02:21.280><c> the</c>

00:02:21.420 --> 00:02:21.430 align:start position:0%
in the outcome of that market in the
 

00:02:21.430 --> 00:02:23.550 align:start position:0%
in the outcome of that market in the
current<00:02:21.790><c> share</c><00:02:22.090><c> prices</c><00:02:22.450><c> provide</c><00:02:22.989><c> the</c><00:02:23.230><c> best</c>

00:02:23.550 --> 00:02:23.560 align:start position:0%
current share prices provide the best
 

00:02:23.560 --> 00:02:27.090 align:start position:0%
current share prices provide the best
estimate<00:02:24.280><c> of</c><00:02:24.459><c> that</c><00:02:24.730><c> event</c><00:02:25.060><c> occurring</c><00:02:26.100><c> imagine</c>

00:02:27.090 --> 00:02:27.100 align:start position:0%
estimate of that event occurring imagine
 

00:02:27.100 --> 00:02:29.340 align:start position:0%
estimate of that event occurring imagine
being<00:02:27.700><c> able</c><00:02:27.850><c> to</c><00:02:28.000><c> Google</c><00:02:28.540><c> questions</c><00:02:29.079><c> about</c>

00:02:29.340 --> 00:02:29.350 align:start position:0%
being able to Google questions about
 

00:02:29.350 --> 00:02:31.050 align:start position:0%
being able to Google questions about
things<00:02:29.590><c> that</c><00:02:29.769><c> haven't</c><00:02:30.220><c> happened</c><00:02:30.430><c> yet</c><00:02:30.670><c> and</c>

00:02:31.050 --> 00:02:31.060 align:start position:0%
things that haven't happened yet and
 

00:02:31.060 --> 00:02:33.180 align:start position:0%
things that haven't happened yet and
receiving<00:02:31.900><c> accurate</c><00:02:32.200><c> odds</c><00:02:32.680><c> of</c><00:02:33.040><c> their</c>

00:02:33.180 --> 00:02:33.190 align:start position:0%
receiving accurate odds of their
 

00:02:33.190 --> 00:02:36.420 align:start position:0%
receiving accurate odds of their
occurrence<00:02:33.750><c> that</c><00:02:34.750><c> power</c><00:02:35.200><c> the</c><00:02:35.709><c> power</c><00:02:36.040><c> dat</c>

00:02:36.420 --> 00:02:36.430 align:start position:0%
occurrence that power the power dat
 

00:02:36.430 --> 00:02:38.460 align:start position:0%
occurrence that power the power dat
glimpse<00:02:36.820><c> into</c><00:02:36.970><c> the</c><00:02:37.180><c> future</c><00:02:37.209><c> is</c><00:02:38.019><c> what</c><00:02:38.290><c> we</c>

00:02:38.460 --> 00:02:38.470 align:start position:0%
glimpse into the future is what we
 

00:02:38.470 --> 00:02:45.250 align:start position:0%
glimpse into the future is what we
believe<00:02:38.650><c> everyone</c><00:02:39.430><c> should</c><00:02:39.880><c> have</c><00:02:39.970><c> access</c><00:02:40.209><c> to</c>

00:02:45.250 --> 00:02:45.260 align:start position:0%
 
 

00:02:45.260 --> 00:02:47.750 align:start position:0%
 
okay<00:02:46.260><c> so</c><00:02:46.320><c> that's</c><00:02:46.500><c> the</c><00:02:46.740><c> sort</c><00:02:47.430><c> of</c><00:02:47.490><c> a</c><00:02:47.550><c> high-level</c>

00:02:47.750 --> 00:02:47.760 align:start position:0%
okay so that's the sort of a high-level
 

00:02:47.760 --> 00:02:50.300 align:start position:0%
okay so that's the sort of a high-level
overview<00:02:47.970><c> of</c><00:02:48.270><c> just</c><00:02:48.990><c> what</c><00:02:49.320><c> what</c><00:02:49.860><c> are</c><00:02:49.950><c> we</c><00:02:49.980><c> making</c>

00:02:50.300 --> 00:02:50.310 align:start position:0%
overview of just what what are we making
 

00:02:50.310 --> 00:02:51.590 align:start position:0%
overview of just what what are we making
we're<00:02:50.640><c> making</c><00:02:50.880><c> a</c><00:02:50.970><c> prediction</c><00:02:51.210><c> market</c>

00:02:51.590 --> 00:02:51.600 align:start position:0%
we're making a prediction market
 

00:02:51.600 --> 00:02:54.860 align:start position:0%
we're making a prediction market
platform<00:02:51.990><c> now</c><00:02:53.030><c> so</c><00:02:54.030><c> we've</c><00:02:54.180><c> learned</c><00:02:54.270><c> a</c><00:02:54.450><c> lot</c><00:02:54.480><c> of</c>

00:02:54.860 --> 00:02:54.870 align:start position:0%
platform now so we've learned a lot of
 

00:02:54.870 --> 00:02:58.460 align:start position:0%
platform now so we've learned a lot of
sort<00:02:55.140><c> of</c><00:02:55.280><c> low-level</c><00:02:56.280><c> stuff</c><00:02:56.400><c> about</c><00:02:57.470><c> etherium</c>

00:02:58.460 --> 00:02:58.470 align:start position:0%
sort of low-level stuff about etherium
 

00:02:58.470 --> 00:03:00.500 align:start position:0%
sort of low-level stuff about etherium
and<00:02:58.740><c> how</c><00:02:59.160><c> you</c><00:02:59.220><c> make</c><00:02:59.850><c> decentralized</c>

00:03:00.500 --> 00:03:00.510 align:start position:0%
and how you make decentralized
 

00:03:00.510 --> 00:03:02.150 align:start position:0%
and how you make decentralized
applications<00:03:00.690><c> over</c><00:03:01.230><c> the</c><00:03:01.320><c> past</c><00:03:01.500><c> few</c><00:03:01.650><c> days</c><00:03:01.800><c> and</c>

00:03:02.150 --> 00:03:02.160 align:start position:0%
applications over the past few days and
 

00:03:02.160 --> 00:03:04.070 align:start position:0%
applications over the past few days and
so<00:03:02.430><c> you</c><00:03:02.520><c> might</c><00:03:02.610><c> be</c><00:03:02.670><c> wondering</c><00:03:02.910><c> how</c><00:03:03.300><c> the</c><00:03:03.930><c> heck</c>

00:03:04.070 --> 00:03:04.080 align:start position:0%
so you might be wondering how the heck
 

00:03:04.080 --> 00:03:05.090 align:start position:0%
so you might be wondering how the heck
you<00:03:04.110><c> make</c><00:03:04.350><c> something</c><00:03:04.560><c> like</c><00:03:04.650><c> that</c><00:03:04.890><c> on</c>

00:03:05.090 --> 00:03:05.100 align:start position:0%
you make something like that on
 

00:03:05.100 --> 00:03:07.250 align:start position:0%
you make something like that on
aetherium<00:03:05.850><c> just</c><00:03:06.060><c> using</c><00:03:06.300><c> smart</c><00:03:06.570><c> contracts</c><00:03:06.990><c> and</c>

00:03:07.250 --> 00:03:07.260 align:start position:0%
aetherium just using smart contracts and
 

00:03:07.260 --> 00:03:09.500 align:start position:0%
aetherium just using smart contracts and
I<00:03:08.220><c> know</c><00:03:08.610><c> this</c><00:03:08.790><c> is</c><00:03:08.910><c> a</c><00:03:08.940><c> fairly</c><00:03:09.240><c> technical</c>

00:03:09.500 --> 00:03:09.510 align:start position:0%
I know this is a fairly technical
 

00:03:09.510 --> 00:03:12.740 align:start position:0%
I know this is a fairly technical
audience<00:03:09.840><c> so</c><00:03:11.150><c> rather</c><00:03:12.150><c> than</c><00:03:12.300><c> going</c><00:03:12.450><c> through</c><00:03:12.570><c> my</c>

00:03:12.740 --> 00:03:12.750 align:start position:0%
audience so rather than going through my
 

00:03:12.750 --> 00:03:14.750 align:start position:0%
audience so rather than going through my
usual<00:03:12.930><c> sort</c><00:03:13.560><c> of</c><00:03:13.620><c> high-level</c><00:03:13.770><c> augurs</c><00:03:14.310><c> feel</c><00:03:14.550><c> I</c>

00:03:14.750 --> 00:03:14.760 align:start position:0%
usual sort of high-level augurs feel I
 

00:03:14.760 --> 00:03:16.250 align:start position:0%
usual sort of high-level augurs feel I
thought<00:03:15.510><c> I'd</c><00:03:15.630><c> actually</c><00:03:15.780><c> go</c><00:03:16.020><c> through</c><00:03:16.170><c> the</c>

00:03:16.250 --> 00:03:16.260 align:start position:0%
thought I'd actually go through the
 

00:03:16.260 --> 00:03:26.330 align:start position:0%
thought I'd actually go through the
details<00:03:21.200><c> okay</c><00:03:22.200><c> so</c><00:03:24.650><c> so</c><00:03:25.650><c> this</c><00:03:25.740><c> is</c><00:03:25.800><c> the</c><00:03:26.040><c> augur</c>

00:03:26.330 --> 00:03:26.340 align:start position:0%
details okay so so this is the augur
 

00:03:26.340 --> 00:03:28.250 align:start position:0%
details okay so so this is the augur
interface<00:03:26.700><c> now</c><00:03:26.850><c> the</c><00:03:26.910><c> first</c><00:03:27.120><c> thing</c><00:03:27.270><c> I</c><00:03:27.600><c> want</c><00:03:28.200><c> you</c>

00:03:28.250 --> 00:03:28.260 align:start position:0%
interface now the first thing I want you
 

00:03:28.260 --> 00:03:30.740 align:start position:0%
interface now the first thing I want you
to<00:03:28.350><c> notice</c><00:03:28.530><c> is</c><00:03:28.860><c> that</c><00:03:28.920><c> all</c><00:03:29.790><c> you</c><00:03:30.360><c> have</c><00:03:30.390><c> to</c><00:03:30.510><c> do</c><00:03:30.600><c> is</c>

00:03:30.740 --> 00:03:30.750 align:start position:0%
to notice is that all you have to do is
 

00:03:30.750 --> 00:03:33.290 align:start position:0%
to notice is that all you have to do is
go<00:03:30.900><c> to</c><00:03:30.930><c> a</c><00:03:31.530><c> website</c><00:03:32.070><c> so</c><00:03:32.520><c> you</c><00:03:32.610><c> go</c><00:03:32.730><c> to</c><00:03:32.790><c> client</c>

00:03:33.290 --> 00:03:33.300 align:start position:0%
go to a website so you go to client
 

00:03:33.300 --> 00:03:37.280 align:start position:0%
go to a website so you go to client
augur<00:03:33.750><c> net</c><00:03:34.140><c> and</c><00:03:34.460><c> the</c><00:03:35.460><c> way</c><00:03:35.580><c> this</c><00:03:35.730><c> works</c><00:03:35.970><c> is</c><00:03:36.300><c> we</c>

00:03:37.280 --> 00:03:37.290 align:start position:0%
augur net and the way this works is we
 

00:03:37.290 --> 00:03:40.730 align:start position:0%
augur net and the way this works is we
want<00:03:37.770><c> this</c><00:03:37.890><c> to</c><00:03:38.160><c> be</c><00:03:38.310><c> as</c><00:03:38.550><c> much</c><00:03:38.910><c> like</c><00:03:39.240><c> just</c><00:03:40.050><c> using</c>

00:03:40.730 --> 00:03:40.740 align:start position:0%
want this to be as much like just using
 

00:03:40.740 --> 00:03:43.010 align:start position:0%
want this to be as much like just using
a<00:03:40.800><c> regular</c><00:03:41.160><c> web</c><00:03:41.340><c> site</c><00:03:41.610><c> as</c><00:03:41.880><c> possible</c><00:03:42.690><c> even</c>

00:03:43.010 --> 00:03:43.020 align:start position:0%
a regular web site as possible even
 

00:03:43.020 --> 00:03:44.390 align:start position:0%
a regular web site as possible even
though<00:03:43.170><c> it's</c><00:03:43.290><c> decentralized</c><00:03:43.740><c> on</c><00:03:44.130><c> the</c><00:03:44.250><c> back</c>

00:03:44.390 --> 00:03:44.400 align:start position:0%
though it's decentralized on the back
 

00:03:44.400 --> 00:03:47.480 align:start position:0%
though it's decentralized on the back
end<00:03:44.640><c> so</c><00:03:44.850><c> you</c><00:03:45.060><c> don't</c><00:03:45.150><c> have</c><00:03:45.420><c> to</c><00:03:45.740><c> be</c><00:03:46.740><c> running</c><00:03:46.950><c> a</c>

00:03:47.480 --> 00:03:47.490 align:start position:0%
end so you don't have to be running a
 

00:03:47.490 --> 00:03:49.940 align:start position:0%
end so you don't have to be running a
local<00:03:48.180><c> etherium</c><00:03:48.660><c> node</c><00:03:48.840><c> although</c><00:03:49.470><c> you</c><00:03:49.530><c> can</c><00:03:49.770><c> and</c>

00:03:49.940 --> 00:03:49.950 align:start position:0%
local etherium node although you can and
 

00:03:49.950 --> 00:03:51.980 align:start position:0%
local etherium node although you can and
if<00:03:50.010><c> you</c><00:03:50.100><c> are</c><00:03:50.280><c> it</c><00:03:50.340><c> will</c><00:03:50.400><c> talk</c><00:03:50.580><c> to</c><00:03:50.760><c> it</c><00:03:50.880><c> but</c><00:03:51.810><c> if</c><00:03:51.900><c> you</c>

00:03:51.980 --> 00:03:51.990 align:start position:0%
if you are it will talk to it but if you
 

00:03:51.990 --> 00:03:54.620 align:start position:0%
if you are it will talk to it but if you
aren't<00:03:52.200><c> it</c><00:03:52.470><c> talks</c><00:03:52.770><c> to</c><00:03:53.040><c> one</c><00:03:53.760><c> of</c><00:03:53.880><c> our</c><00:03:54.120><c> hosted</c>

00:03:54.620 --> 00:03:54.630 align:start position:0%
aren't it talks to one of our hosted
 

00:03:54.630 --> 00:03:57.050 align:start position:0%
aren't it talks to one of our hosted
nodes<00:03:55.160><c> so</c><00:03:56.160><c> I</c><00:03:56.190><c> have</c><00:03:56.310><c> to</c><00:03:56.370><c> do</c><00:03:56.460><c> is</c><00:03:56.550><c> go</c><00:03:56.610><c> to</c><00:03:56.670><c> client</c>

00:03:57.050 --> 00:03:57.060 align:start position:0%
nodes so I have to do is go to client
 

00:03:57.060 --> 00:04:01.700 align:start position:0%
nodes so I have to do is go to client
augur<00:03:58.050><c> at</c><00:03:58.440><c> and</c><00:04:00.170><c> you'll</c><00:04:01.170><c> be</c><00:04:01.290><c> presented</c><00:04:01.680><c> with</c>

00:04:01.700 --> 00:04:01.710 align:start position:0%
augur at and you'll be presented with
 

00:04:01.710 --> 00:04:06.470 align:start position:0%
augur at and you'll be presented with
our<00:04:02.070><c> interface</c><00:04:02.970><c> so</c><00:04:04.130><c> there's</c><00:04:05.130><c> three</c><00:04:05.820><c> trending</c>

00:04:06.470 --> 00:04:06.480 align:start position:0%
our interface so there's three trending
 

00:04:06.480 --> 00:04:08.570 align:start position:0%
our interface so there's three trending
markets<00:04:06.900><c> you</c><00:04:07.080><c> can</c><00:04:07.260><c> see</c><00:04:07.560><c> here</c><00:04:08.370><c> in</c><00:04:08.460><c> the</c><00:04:08.550><c> middle</c>

00:04:08.570 --> 00:04:08.580 align:start position:0%
markets you can see here in the middle
 

00:04:08.580 --> 00:04:15.849 align:start position:0%
markets you can see here in the middle
and<00:04:13.400><c> so</c><00:04:14.400><c> one</c><00:04:14.820><c> thing</c><00:04:14.850><c> we'll</c><00:04:15.090><c> notice</c><00:04:15.210><c> is</c><00:04:15.570><c> that</c>

00:04:15.849 --> 00:04:15.859 align:start position:0%
and so one thing we'll notice is that
 

00:04:15.859 --> 00:04:18.590 align:start position:0%
and so one thing we'll notice is that
there's<00:04:16.859><c> one</c><00:04:17.040><c> market</c><00:04:17.340><c> that</c><00:04:17.489><c> says</c><00:04:17.730><c> will</c><00:04:18.480><c> the</c>

00:04:18.590 --> 00:04:18.600 align:start position:0%
there's one market that says will the
 

00:04:18.600 --> 00:04:21.410 align:start position:0%
there's one market that says will the
Sun<00:04:18.810><c> turn</c><00:04:19.020><c> into</c><00:04:19.290><c> a</c><00:04:19.320><c> red</c><00:04:19.560><c> giant</c><00:04:19.770><c> and</c><00:04:20.299><c> engulf</c><00:04:21.299><c> the</c>

00:04:21.410 --> 00:04:21.420 align:start position:0%
Sun turn into a red giant and engulf the
 

00:04:21.420 --> 00:04:24.950 align:start position:0%
Sun turn into a red giant and engulf the
earth<00:04:21.450><c> by</c><00:04:21.840><c> the</c><00:04:21.900><c> end</c><00:04:22.140><c> of</c><00:04:22.260><c> 2015</c><00:04:22.530><c> and</c><00:04:23.450><c> it</c><00:04:24.450><c> sits</c><00:04:24.750><c> at</c>

00:04:24.950 --> 00:04:24.960 align:start position:0%
earth by the end of 2015 and it sits at
 

00:04:24.960 --> 00:04:26.380 align:start position:0%
earth by the end of 2015 and it sits at
18%

00:04:26.380 --> 00:04:26.390 align:start position:0%
18%
 

00:04:26.390 --> 00:04:29.300 align:start position:0%
18%
so<00:04:27.390><c> now</c><00:04:27.510><c> that</c><00:04:27.630><c> seems</c><00:04:27.900><c> maybe</c><00:04:28.170><c> well</c><00:04:28.950><c> that</c><00:04:29.160><c> seems</c>

00:04:29.300 --> 00:04:29.310 align:start position:0%
so now that seems maybe well that seems
 

00:04:29.310 --> 00:04:31.940 align:start position:0%
so now that seems maybe well that seems
maybe<00:04:29.460><c> a</c><00:04:29.580><c> little</c><00:04:29.760><c> high</c><00:04:29.910><c> right</c><00:04:30.210><c> because</c><00:04:30.720><c> I</c><00:04:31.110><c> mean</c>

00:04:31.940 --> 00:04:31.950 align:start position:0%
maybe a little high right because I mean
 

00:04:31.950 --> 00:04:33.440 align:start position:0%
maybe a little high right because I mean
the<00:04:32.100><c> Sun</c><00:04:32.310><c> is</c><00:04:32.520><c> probably</c><00:04:32.880><c> not</c><00:04:33.060><c> going</c><00:04:33.300><c> to</c><00:04:33.360><c> turn</c>

00:04:33.440 --> 00:04:33.450 align:start position:0%
the Sun is probably not going to turn
 

00:04:33.450 --> 00:04:34.940 align:start position:0%
the Sun is probably not going to turn
into<00:04:33.630><c> a</c><00:04:33.720><c> red</c><00:04:33.870><c> giant</c><00:04:34.050><c> and</c><00:04:34.230><c> engulf</c><00:04:34.500><c> the</c><00:04:34.650><c> earth</c><00:04:34.680><c> by</c>

00:04:34.940 --> 00:04:34.950 align:start position:0%
into a red giant and engulf the earth by
 

00:04:34.950 --> 00:04:37.670 align:start position:0%
into a red giant and engulf the earth by
the<00:04:35.010><c> end</c><00:04:35.400><c> of</c><00:04:35.490><c> 2015</c><00:04:35.820><c> so</c><00:04:36.410><c> we</c><00:04:37.410><c> could</c><00:04:37.560><c> probably</c>

00:04:37.670 --> 00:04:37.680 align:start position:0%
the end of 2015 so we could probably
 

00:04:37.680 --> 00:04:40.250 align:start position:0%
the end of 2015 so we could probably
make<00:04:37.980><c> some</c><00:04:38.190><c> money</c><00:04:38.310><c> off</c><00:04:38.460><c> that</c><00:04:38.700><c> because</c><00:04:39.260><c> the</c>

00:04:40.250 --> 00:04:40.260 align:start position:0%
make some money off that because the
 

00:04:40.260 --> 00:04:41.900 align:start position:0%
make some money off that because the
this<00:04:40.920><c> says</c><00:04:41.100><c> of</c><00:04:41.250><c> them</c><00:04:41.370><c> in</c><00:04:41.490><c> the</c><00:04:41.610><c> market</c><00:04:41.850><c> price</c>

00:04:41.900 --> 00:04:41.910 align:start position:0%
this says of them in the market price
 

00:04:41.910 --> 00:04:43.520 align:start position:0%
this says of them in the market price
there's<00:04:42.390><c> an</c><00:04:42.480><c> 18</c><00:04:42.810><c> percent</c><00:04:42.960><c> chance</c><00:04:43.350><c> of</c><00:04:43.440><c> that</c>

00:04:43.520 --> 00:04:43.530 align:start position:0%
there's an 18 percent chance of that
 

00:04:43.530 --> 00:04:46.390 align:start position:0%
there's an 18 percent chance of that
happening<00:04:44.090><c> so</c>

00:04:46.390 --> 00:04:46.400 align:start position:0%
happening so
 

00:04:46.400 --> 00:04:48.740 align:start position:0%
happening so
so<00:04:47.400><c> we</c><00:04:47.490><c> need</c><00:04:47.849><c> to</c><00:04:47.909><c> create</c><00:04:48.060><c> an</c><00:04:48.210><c> account</c><00:04:48.419><c> to</c><00:04:48.569><c> do</c>

00:04:48.740 --> 00:04:48.750 align:start position:0%
so we need to create an account to do
 

00:04:48.750 --> 00:04:50.649 align:start position:0%
so we need to create an account to do
that<00:04:48.900><c> now</c><00:04:49.349><c> you</c><00:04:49.409><c> so</c><00:04:50.159><c> you</c><00:04:50.220><c> can</c><00:04:50.430><c> use</c><00:04:50.610><c> your</c>

00:04:50.649 --> 00:04:50.659 align:start position:0%
that now you so you can use your
 

00:04:50.659 --> 00:04:52.790 align:start position:0%
that now you so you can use your
existing<00:04:51.659><c> etherium</c><00:04:52.110><c> accounts</c><00:04:52.470><c> you</c><00:04:52.560><c> can</c><00:04:52.650><c> use</c>

00:04:52.790 --> 00:04:52.800 align:start position:0%
existing etherium accounts you can use
 

00:04:52.800 --> 00:04:55.700 align:start position:0%
existing etherium accounts you can use
this<00:04:52.949><c> using</c><00:04:53.159><c> a</c><00:04:53.490><c> local</c><00:04:53.759><c> node</c><00:04:54.289><c> in</c><00:04:55.289><c> which</c><00:04:55.530><c> case</c>

00:04:55.700 --> 00:04:55.710 align:start position:0%
this using a local node in which case
 

00:04:55.710 --> 00:04:57.409 align:start position:0%
this using a local node in which case
it'll<00:04:55.919><c> just</c><00:04:56.159><c> automatically</c><00:04:56.879><c> connect</c><00:04:57.240><c> to</c><00:04:57.300><c> your</c>

00:04:57.409 --> 00:04:57.419 align:start position:0%
it'll just automatically connect to your
 

00:04:57.419 --> 00:05:00.589 align:start position:0%
it'll just automatically connect to your
account<00:04:57.719><c> by</c><00:04:58.469><c> talking</c><00:04:58.860><c> to</c><00:04:59.150><c> by</c><00:05:00.150><c> talking</c><00:05:00.449><c> to</c><00:05:00.479><c> the</c>

00:05:00.589 --> 00:05:00.599 align:start position:0%
account by talking to by talking to the
 

00:05:00.599 --> 00:05:03.890 align:start position:0%
account by talking to by talking to the
node<00:05:00.750><c> by</c><00:05:00.900><c> talking</c><00:05:01.169><c> together</c><00:05:02.300><c> or</c><00:05:03.300><c> you</c><00:05:03.629><c> can</c>

00:05:03.890 --> 00:05:03.900 align:start position:0%
node by talking together or you can
 

00:05:03.900 --> 00:05:07.450 align:start position:0%
node by talking together or you can
create<00:05:04.650><c> an</c><00:05:04.770><c> account</c><00:05:04.860><c> using</c><00:05:05.189><c> our</c><00:05:05.400><c> system</c><00:05:05.960><c> and</c>

00:05:07.450 --> 00:05:07.460 align:start position:0%
create an account using our system and
 

00:05:07.460 --> 00:05:09.589 align:start position:0%
create an account using our system and
so<00:05:08.460><c> you'll</c><00:05:08.759><c> notice</c><00:05:08.789><c> in</c><00:05:09.090><c> the</c><00:05:09.180><c> top</c><00:05:09.389><c> right</c><00:05:09.569><c> hand</c>

00:05:09.589 --> 00:05:09.599 align:start position:0%
so you'll notice in the top right hand
 

00:05:09.599 --> 00:05:11.420 align:start position:0%
so you'll notice in the top right hand
corner<00:05:09.810><c> we</c><00:05:10.169><c> have</c><00:05:10.319><c> sign</c><00:05:10.710><c> in</c><00:05:10.919><c> and</c><00:05:11.159><c> register</c>

00:05:11.420 --> 00:05:11.430 align:start position:0%
corner we have sign in and register
 

00:05:11.430 --> 00:05:13.939 align:start position:0%
corner we have sign in and register
buttons<00:05:12.060><c> so</c><00:05:12.479><c> again</c><00:05:13.169><c> looks</c><00:05:13.409><c> very</c><00:05:13.680><c> much</c><00:05:13.770><c> like</c><00:05:13.800><c> a</c>

00:05:13.939 --> 00:05:13.949 align:start position:0%
buttons so again looks very much like a
 

00:05:13.949 --> 00:05:17.480 align:start position:0%
buttons so again looks very much like a
regular<00:05:14.280><c> website</c><00:05:14.479><c> so</c><00:05:16.099><c> if</c><00:05:17.099><c> you</c><00:05:17.250><c> click</c><00:05:17.370><c> on</c>

00:05:17.480 --> 00:05:17.490 align:start position:0%
regular website so if you click on
 

00:05:17.490 --> 00:05:20.089 align:start position:0%
regular website so if you click on
register<00:05:18.349><c> well</c><00:05:19.349><c> I'm</c><00:05:19.409><c> gonna</c><00:05:19.530><c> I'm</c><00:05:19.830><c> gonna</c><00:05:19.889><c> walk</c>

00:05:20.089 --> 00:05:20.099 align:start position:0%
register well I'm gonna I'm gonna walk
 

00:05:20.099 --> 00:05:21.409 align:start position:0%
register well I'm gonna I'm gonna walk
you<00:05:20.250><c> through</c><00:05:20.280><c> the</c><00:05:20.580><c> steps</c><00:05:20.940><c> of</c><00:05:21.030><c> what</c><00:05:21.090><c> happens</c>

00:05:21.409 --> 00:05:21.419 align:start position:0%
you through the steps of what happens
 

00:05:21.419 --> 00:05:22.430 align:start position:0%
you through the steps of what happens
after<00:05:21.599><c> you</c><00:05:21.629><c> click</c><00:05:21.810><c> on</c><00:05:21.960><c> it</c><00:05:22.050><c> so</c><00:05:22.139><c> you</c><00:05:22.199><c> click</c><00:05:22.319><c> on</c>

00:05:22.430 --> 00:05:22.440 align:start position:0%
after you click on it so you click on
 

00:05:22.440 --> 00:05:26.209 align:start position:0%
after you click on it so you click on
register<00:05:22.500><c> and</c><00:05:24.199><c> type</c><00:05:25.199><c> in</c><00:05:25.349><c> your</c><00:05:25.500><c> username</c><00:05:25.889><c> and</c>

00:05:26.209 --> 00:05:26.219 align:start position:0%
register and type in your username and
 

00:05:26.219 --> 00:05:29.950 align:start position:0%
register and type in your username and
password<00:05:26.490><c> and</c><00:05:28.129><c> I've</c><00:05:29.129><c> got</c><00:05:29.250><c> the</c><00:05:29.370><c> two</c><00:05:29.490><c> inputs</c>

00:05:29.950 --> 00:05:29.960 align:start position:0%
password and I've got the two inputs
 

00:05:29.960 --> 00:05:33.260 align:start position:0%
password and I've got the two inputs
there<00:05:30.960><c> you'll</c><00:05:31.080><c> see</c><00:05:31.199><c> whether</c><00:05:31.349><c> like</c><00:05:31.560><c> that</c><00:05:32.270><c> and</c>

00:05:33.260 --> 00:05:33.270 align:start position:0%
there you'll see whether like that and
 

00:05:33.270 --> 00:05:35.930 align:start position:0%
there you'll see whether like that and
through<00:05:34.229><c> May</c><00:05:34.379><c> we</c><00:05:34.530><c> made</c><00:05:34.710><c> a</c><00:05:34.740><c> tool</c><00:05:35.370><c> called</c><00:05:35.610><c> which</c>

00:05:35.930 --> 00:05:35.940 align:start position:0%
through May we made a tool called which
 

00:05:35.940 --> 00:05:38.149 align:start position:0%
through May we made a tool called which
we<00:05:36.060><c> called</c><00:05:36.240><c> key</c><00:05:36.810><c> theorem</c><00:05:37.110><c> we're</c><00:05:37.770><c> fairly</c><00:05:37.949><c> proud</c>

00:05:38.149 --> 00:05:38.159 align:start position:0%
we called key theorem we're fairly proud
 

00:05:38.159 --> 00:05:40.550 align:start position:0%
we called key theorem we're fairly proud
of<00:05:38.279><c> that</c><00:05:38.340><c> name</c><00:05:38.539><c> and</c><00:05:39.539><c> it's</c><00:05:40.020><c> basically</c><00:05:40.289><c> just</c><00:05:40.409><c> the</c>

00:05:40.550 --> 00:05:40.560 align:start position:0%
of that name and it's basically just the
 

00:05:40.560 --> 00:05:42.769 align:start position:0%
of that name and it's basically just the
key<00:05:40.770><c> man</c><00:05:40.919><c> it's</c><00:05:41.340><c> a</c><00:05:41.460><c> standalone</c><00:05:41.969><c> JavaScript</c><00:05:42.629><c> key</c>

00:05:42.769 --> 00:05:42.779 align:start position:0%
key man it's a standalone JavaScript key
 

00:05:42.779 --> 00:05:45.439 align:start position:0%
key man it's a standalone JavaScript key
management<00:05:43.199><c> tool</c><00:05:43.349><c> for</c><00:05:44.000><c> etherium</c><00:05:45.029><c> and</c><00:05:45.180><c> what</c><00:05:45.360><c> it</c>

00:05:45.439 --> 00:05:45.449 align:start position:0%
management tool for etherium and what it
 

00:05:45.449 --> 00:05:49.580 align:start position:0%
management tool for etherium and what it
does<00:05:45.629><c> is</c><00:05:45.889><c> it</c><00:05:46.889><c> is</c><00:05:47.699><c> it's</c><00:05:48.509><c> it's</c><00:05:48.870><c> JavaScript</c><00:05:49.439><c> code</c>

00:05:49.580 --> 00:05:49.590 align:start position:0%
does is it is it's it's JavaScript code
 

00:05:49.590 --> 00:05:53.119 align:start position:0%
does is it is it's it's JavaScript code
that<00:05:49.620><c> creates</c><00:05:50.279><c> the</c><00:05:51.259><c> the</c><00:05:52.259><c> same</c><00:05:52.469><c> key</c><00:05:52.680><c> store</c><00:05:52.979><c> or</c>

00:05:53.119 --> 00:05:53.129 align:start position:0%
that creates the the same key store or
 

00:05:53.129 --> 00:05:56.540 align:start position:0%
that creates the the same key store or
files<00:05:53.370><c> that</c><00:05:53.610><c> get</c><00:05:54.449><c> natively</c><00:05:55.020><c> uses</c><00:05:55.409><c> so</c><00:05:56.039><c> what</c>

00:05:56.540 --> 00:05:56.550 align:start position:0%
files that get natively uses so what
 

00:05:56.550 --> 00:06:00.529 align:start position:0%
files that get natively uses so what
happens<00:05:56.879><c> is</c><00:05:57.120><c> it</c><00:05:57.629><c> generates</c><00:05:58.169><c> a</c><00:05:59.389><c> private</c><00:06:00.389><c> key</c>

00:06:00.529 --> 00:06:00.539 align:start position:0%
happens is it generates a private key
 

00:06:00.539 --> 00:06:03.499 align:start position:0%
happens is it generates a private key
which<00:06:00.719><c> is</c><00:06:00.990><c> just</c><00:06:01.199><c> a</c><00:06:01.379><c> random</c><00:06:01.529><c> 256</c><00:06:02.339><c> bit</c><00:06:02.460><c> number</c><00:06:02.729><c> it</c>

00:06:03.499 --> 00:06:03.509 align:start position:0%
which is just a random 256 bit number it
 

00:06:03.509 --> 00:06:05.570 align:start position:0%
which is just a random 256 bit number it
also<00:06:03.629><c> generates</c><00:06:04.169><c> random</c><00:06:04.949><c> salt</c><00:06:05.370><c> and</c>

00:06:05.570 --> 00:06:05.580 align:start position:0%
also generates random salt and
 

00:06:05.580 --> 00:06:08.329 align:start position:0%
also generates random salt and
neutralization<00:06:06.180><c> initialization</c><00:06:07.169><c> vector</c>

00:06:08.329 --> 00:06:08.339 align:start position:0%
neutralization initialization vector
 

00:06:08.339 --> 00:06:12.079 align:start position:0%
neutralization initialization vector
puts<00:06:08.940><c> those</c><00:06:09.060><c> through</c><00:06:09.560><c> it</c><00:06:10.560><c> puts</c><00:06:10.740><c> the</c><00:06:11.089><c> password</c>

00:06:12.079 --> 00:06:12.089 align:start position:0%
puts those through it puts the password
 

00:06:12.089 --> 00:06:16.300 align:start position:0%
puts those through it puts the password
and<00:06:12.360><c> the</c><00:06:12.690><c> salt</c><00:06:12.960><c> through</c><00:06:13.589><c> I</c><00:06:14.219><c> think</c><00:06:15.210><c> we're</c><00:06:15.300><c> using</c>

00:06:16.300 --> 00:06:16.310 align:start position:0%
and the salt through I think we're using
 

00:06:16.310 --> 00:06:19.820 align:start position:0%
and the salt through I think we're using
10,000<00:06:17.310><c> rounds</c><00:06:17.400><c> a</c><00:06:17.699><c> script</c><00:06:18.409><c> to</c><00:06:19.409><c> generate</c><00:06:19.740><c> an</c>

00:06:19.820 --> 00:06:19.830 align:start position:0%
10,000 rounds a script to generate an
 

00:06:19.830 --> 00:06:24.709 align:start position:0%
10,000 rounds a script to generate an
encryption<00:06:20.159><c> key</c><00:06:20.400><c> and</c><00:06:22.099><c> this</c><00:06:23.099><c> so</c><00:06:24.089><c> this</c><00:06:24.509><c> is</c><00:06:24.569><c> a</c>

00:06:24.709 --> 00:06:24.719 align:start position:0%
encryption key and this so this is a
 

00:06:24.719 --> 00:06:26.240 align:start position:0%
encryption key and this so this is a
symmetric<00:06:24.990><c> encryption</c><00:06:25.349><c> key</c><00:06:25.800><c> and</c><00:06:25.919><c> it's</c><00:06:26.039><c> used</c>

00:06:26.240 --> 00:06:26.250 align:start position:0%
symmetric encryption key and it's used
 

00:06:26.250 --> 00:06:30.589 align:start position:0%
symmetric encryption key and it's used
to<00:06:27.169><c> it's</c><00:06:28.169><c> used</c><00:06:28.319><c> to</c><00:06:28.469><c> encrypt</c><00:06:28.889><c> the</c><00:06:29.599><c> plaintext</c>

00:06:30.589 --> 00:06:30.599 align:start position:0%
to it's used to encrypt the plaintext
 

00:06:30.599 --> 00:06:32.420 align:start position:0%
to it's used to encrypt the plaintext
private<00:06:31.169><c> key</c><00:06:31.319><c> so</c><00:06:31.469><c> this</c><00:06:31.620><c> is</c><00:06:31.740><c> this</c><00:06:32.039><c> is</c><00:06:32.129><c> your</c><00:06:32.250><c> new</c>

00:06:32.420 --> 00:06:32.430 align:start position:0%
private key so this is this is your new
 

00:06:32.430 --> 00:06:36.740 align:start position:0%
private key so this is this is your new
accounts<00:06:32.940><c> private</c><00:06:33.360><c> key</c><00:06:33.949><c> and</c><00:06:34.949><c> we</c><00:06:35.909><c> and</c><00:06:36.240><c> we</c><00:06:36.629><c> do</c>

00:06:36.740 --> 00:06:36.750 align:start position:0%
accounts private key and we and we do
 

00:06:36.750 --> 00:06:39.920 align:start position:0%
accounts private key and we and we do
the<00:06:36.870><c> encryption</c><00:06:37.050><c> using</c><00:06:37.680><c> AES</c><00:06:38.639><c> 128</c><00:06:39.210><c> which</c><00:06:39.779><c> is</c>

00:06:39.920 --> 00:06:39.930 align:start position:0%
the encryption using AES 128 which is
 

00:06:39.930 --> 00:06:44.480 align:start position:0%
the encryption using AES 128 which is
just<00:06:40.409><c> a</c><00:06:40.469><c> strong</c><00:06:40.710><c> symmetric</c><00:06:41.190><c> cipher</c><00:06:41.550><c> and</c><00:06:43.490><c> so</c>

00:06:44.480 --> 00:06:44.490 align:start position:0%
just a strong symmetric cipher and so
 

00:06:44.490 --> 00:06:47.149 align:start position:0%
just a strong symmetric cipher and so
one<00:06:45.229><c> one</c><00:06:46.229><c> interesting</c><00:06:46.650><c> thing</c><00:06:46.680><c> here</c><00:06:47.039><c> is</c><00:06:47.129><c> that</c>

00:06:47.149 --> 00:06:47.159 align:start position:0%
one one interesting thing here is that
 

00:06:47.159 --> 00:06:50.959 align:start position:0%
one one interesting thing here is that
this<00:06:47.819><c> is</c><00:06:48.349><c> by</c><00:06:49.349><c> design</c><00:06:49.560><c> the</c><00:06:50.009><c> exact</c><00:06:50.310><c> same</c><00:06:50.490><c> process</c>

00:06:50.959 --> 00:06:50.969 align:start position:0%
this is by design the exact same process
 

00:06:50.969 --> 00:06:55.170 align:start position:0%
this is by design the exact same process
that<00:06:51.319><c> that</c><00:06:52.319><c> get</c><00:06:52.529><c> uses</c><00:06:52.919><c> right</c><00:06:53.639><c> and</c>

00:06:55.170 --> 00:06:55.180 align:start position:0%
that that get uses right and
 

00:06:55.180 --> 00:06:57.930 align:start position:0%
that that get uses right and
that<00:06:55.900><c> means</c><00:06:56.139><c> that</c><00:06:56.500><c> this</c><00:06:57.039><c> encrypted</c><00:06:57.610><c> private</c>

00:06:57.930 --> 00:06:57.940 align:start position:0%
that means that this encrypted private
 

00:06:57.940 --> 00:07:02.550 align:start position:0%
that means that this encrypted private
key<00:06:58.090><c> and</c><00:06:58.650><c> the</c><00:06:59.650><c> the</c><00:07:00.460><c> JSON</c><00:07:01.240><c> file</c><00:07:02.020><c> that</c><00:07:02.050><c> can</c><00:07:02.440><c> be</c>

00:07:02.550 --> 00:07:02.560 align:start position:0%
key and the the JSON file that can be
 

00:07:02.560 --> 00:07:04.529 align:start position:0%
key and the the JSON file that can be
exported<00:07:02.889><c> from</c><00:07:03.130><c> this</c><00:07:03.340><c> can</c><00:07:03.940><c> just</c><00:07:04.150><c> be</c><00:07:04.270><c> used</c>

00:07:04.529 --> 00:07:04.539 align:start position:0%
exported from this can just be used
 

00:07:04.539 --> 00:07:09.629 align:start position:0%
exported from this can just be used
natively<00:07:05.199><c> in</c><00:07:05.800><c> Gath</c><00:07:06.130><c> and</c><00:07:07.830><c> so</c><00:07:08.830><c> you</c><00:07:08.889><c> actually</c><00:07:09.460><c> can</c>

00:07:09.629 --> 00:07:09.639 align:start position:0%
natively in Gath and so you actually can
 

00:07:09.639 --> 00:07:11.670 align:start position:0%
natively in Gath and so you actually can
export<00:07:10.240><c> this</c><00:07:10.449><c> and</c><00:07:10.660><c> just</c><00:07:10.840><c> copy</c><00:07:11.259><c> it</c><00:07:11.410><c> into</c><00:07:11.560><c> your</c>

00:07:11.670 --> 00:07:11.680 align:start position:0%
export this and just copy it into your
 

00:07:11.680 --> 00:07:13.170 align:start position:0%
export this and just copy it into your
key<00:07:11.800><c> store</c><00:07:12.009><c> directory</c><00:07:12.370><c> and</c><00:07:12.580><c> you</c><00:07:12.699><c> can</c><00:07:12.850><c> just</c><00:07:13.000><c> you</c>

00:07:13.170 --> 00:07:13.180 align:start position:0%
key store directory and you can just you
 

00:07:13.180 --> 00:07:14.610 align:start position:0%
key store directory and you can just you
can<00:07:13.300><c> use</c><00:07:13.330><c> it</c><00:07:13.570><c> you</c><00:07:13.720><c> can</c><00:07:13.750><c> you'll</c><00:07:14.080><c> even</c><00:07:14.229><c> use</c><00:07:14.440><c> the</c>

00:07:14.610 --> 00:07:14.620 align:start position:0%
can use it you can you'll even use the
 

00:07:14.620 --> 00:07:16.950 align:start position:0%
can use it you can you'll even use the
same<00:07:14.770><c> password</c><00:07:15.370><c> because</c><00:07:15.669><c> it</c><00:07:15.820><c> knows</c><00:07:16.780><c> how</c><00:07:16.930><c> to</c>

00:07:16.950 --> 00:07:16.960 align:start position:0%
same password because it knows how to
 

00:07:16.960 --> 00:07:19.379 align:start position:0%
same password because it knows how to
read<00:07:17.259><c> the</c><00:07:17.580><c> encryption</c><00:07:18.580><c> parameters</c><00:07:19.000><c> right</c><00:07:19.240><c> out</c>

00:07:19.379 --> 00:07:19.389 align:start position:0%
read the encryption parameters right out
 

00:07:19.389 --> 00:07:23.779 align:start position:0%
read the encryption parameters right out
of<00:07:19.419><c> this</c><00:07:19.570><c> file</c><00:07:20.759><c> now</c><00:07:21.759><c> what</c><00:07:22.150><c> happens</c><00:07:22.479><c> with</c><00:07:22.630><c> this</c>

00:07:23.779 --> 00:07:23.789 align:start position:0%
of this file now what happens with this
 

00:07:23.789 --> 00:07:28.740 align:start position:0%
of this file now what happens with this
encrypted<00:07:24.930><c> JSON</c><00:07:25.930><c> file</c><00:07:26.139><c> is</c><00:07:26.940><c> we</c><00:07:27.940><c> store</c><00:07:28.419><c> it</c><00:07:28.539><c> in</c>

00:07:28.740 --> 00:07:28.750 align:start position:0%
encrypted JSON file is we store it in
 

00:07:28.750 --> 00:07:34.710 align:start position:0%
encrypted JSON file is we store it in
ipfs<00:07:29.440><c> and</c><00:07:31.080><c> this</c><00:07:32.080><c> so</c><00:07:32.470><c> this</c><00:07:32.500><c> file</c><00:07:32.919><c> is</c><00:07:33.389><c> assigned</c><00:07:34.389><c> a</c>

00:07:34.710 --> 00:07:34.720 align:start position:0%
ipfs and this so this file is assigned a
 

00:07:34.720 --> 00:07:37.170 align:start position:0%
ipfs and this so this file is assigned a
hash<00:07:35.020><c> by</c><00:07:35.380><c> ipfs</c><00:07:36.039><c> according</c><00:07:36.460><c> to</c><00:07:36.550><c> the</c><00:07:36.669><c> data</c><00:07:37.030><c> in</c>

00:07:37.170 --> 00:07:37.180 align:start position:0%
hash by ipfs according to the data in
 

00:07:37.180 --> 00:07:41.249 align:start position:0%
hash by ipfs according to the data in
the<00:07:37.240><c> file</c><00:07:37.419><c> and</c><00:07:39.630><c> because</c><00:07:40.630><c> we</c><00:07:40.930><c> want</c><00:07:41.169><c> to</c>

00:07:41.249 --> 00:07:41.259 align:start position:0%
the file and because we want to
 

00:07:41.259 --> 00:07:43.170 align:start position:0%
the file and because we want to
associate<00:07:41.860><c> this</c><00:07:42.160><c> data</c><00:07:42.400><c> with</c><00:07:42.669><c> a</c><00:07:42.699><c> username</c>

00:07:43.170 --> 00:07:43.180 align:start position:0%
associate this data with a username
 

00:07:43.180 --> 00:07:45.210 align:start position:0%
associate this data with a username
which<00:07:43.900><c> is</c><00:07:44.020><c> sort</c><00:07:44.320><c> of</c><00:07:44.410><c> an</c><00:07:44.470><c> arbitrary</c><00:07:44.650><c> string</c>

00:07:45.210 --> 00:07:45.220 align:start position:0%
which is sort of an arbitrary string
 

00:07:45.220 --> 00:07:48.600 align:start position:0%
which is sort of an arbitrary string
rather<00:07:45.490><c> than</c><00:07:45.910><c> the</c><00:07:46.210><c> ipfs</c><00:07:46.690><c> hash</c><00:07:46.900><c> which</c><00:07:47.560><c> is</c><00:07:47.770><c> you</c>

00:07:48.600 --> 00:07:48.610 align:start position:0%
rather than the ipfs hash which is you
 

00:07:48.610 --> 00:07:50.370 align:start position:0%
rather than the ipfs hash which is you
know<00:07:48.699><c> it's</c><00:07:48.820><c> sort</c><00:07:48.940><c> of</c><00:07:48.970><c> a</c><00:07:49.030><c> hard</c><00:07:49.210><c> to</c><00:07:49.330><c> remember</c><00:07:49.570><c> 256</c>

00:07:50.370 --> 00:07:50.380 align:start position:0%
know it's sort of a hard to remember 256
 

00:07:50.380 --> 00:07:53.730 align:start position:0%
know it's sort of a hard to remember 256
bit<00:07:50.530><c> number</c><00:07:51.570><c> what</c><00:07:52.570><c> we</c><00:07:52.780><c> do</c><00:07:52.900><c> is</c><00:07:53.020><c> we</c><00:07:53.169><c> have</c><00:07:53.320><c> well</c><00:07:53.650><c> we</c>

00:07:53.730 --> 00:07:53.740 align:start position:0%
bit number what we do is we have well we
 

00:07:53.740 --> 00:07:56.930 align:start position:0%
bit number what we do is we have well we
have<00:07:53.830><c> an</c><00:07:53.919><c> etherium</c><00:07:54.340><c> contract</c><00:07:54.820><c> that</c><00:07:55.330><c> is</c><00:07:55.710><c> just</c>

00:07:56.930 --> 00:07:56.940 align:start position:0%
have an etherium contract that is just
 

00:07:56.940 --> 00:08:00.089 align:start position:0%
have an etherium contract that is just
it<00:07:57.940><c> Maps</c><00:07:58.270><c> the</c><00:07:58.870><c> username</c><00:07:59.349><c> that</c><00:07:59.380><c> the</c><00:07:59.680><c> user</c><00:07:59.830><c> typed</c>

00:08:00.089 --> 00:08:00.099 align:start position:0%
it Maps the username that the user typed
 

00:08:00.099 --> 00:08:07.320 align:start position:0%
it Maps the username that the user typed
in<00:08:00.960><c> onto</c><00:08:01.960><c> the</c><00:08:02.289><c> ipfs</c><00:08:02.860><c> hash</c><00:08:04.770><c> and</c><00:08:06.030><c> their</c><00:08:07.030><c> way</c>

00:08:07.320 --> 00:08:07.330 align:start position:0%
in onto the ipfs hash and their way
 

00:08:07.330 --> 00:08:08.969 align:start position:0%
in onto the ipfs hash and their way
think<00:08:07.510><c> if</c><00:08:07.599><c> I've</c><00:08:07.690><c> been</c><00:08:07.840><c> at</c><00:08:07.930><c> at</c><00:08:08.169><c> me</c><00:08:08.260><c> so</c><00:08:08.440><c> I</c><00:08:08.620><c> need</c><00:08:08.830><c> to</c>

00:08:08.969 --> 00:08:08.979 align:start position:0%
think if I've been at at me so I need to
 

00:08:08.979 --> 00:08:11.490 align:start position:0%
think if I've been at at me so I need to
move<00:08:09.190><c> faster</c><00:08:09.520><c> and</c><00:08:09.699><c> so</c><00:08:10.539><c> one</c><00:08:11.020><c> thing</c><00:08:11.050><c> I</c><00:08:11.260><c> want</c><00:08:11.440><c> to</c>

00:08:11.490 --> 00:08:11.500 align:start position:0%
move faster and so one thing I want to
 

00:08:11.500 --> 00:08:15.240 align:start position:0%
move faster and so one thing I want to
comment<00:08:11.650><c> about</c><00:08:11.830><c> this</c><00:08:12.099><c> is</c><00:08:12.400><c> that</c><00:08:13.050><c> because</c><00:08:14.250><c> when</c>

00:08:15.240 --> 00:08:15.250 align:start position:0%
comment about this is that because when
 

00:08:15.250 --> 00:08:18.480 align:start position:0%
comment about this is that because when
you<00:08:15.340><c> look</c><00:08:15.460><c> up</c><00:08:15.610><c> the</c><00:08:15.639><c> hash</c><00:08:15.909><c> it</c><00:08:16.330><c> is</c><00:08:17.280><c> broadcast</c><00:08:18.280><c> to</c>

00:08:18.480 --> 00:08:18.490 align:start position:0%
you look up the hash it is broadcast to
 

00:08:18.490 --> 00:08:21.029 align:start position:0%
you look up the hash it is broadcast to
the<00:08:18.820><c> DHT</c><00:08:19.060><c> and</c><00:08:19.389><c> ipfs</c><00:08:19.900><c> this</c><00:08:20.229><c> is</c><00:08:20.380><c> not</c><00:08:20.530><c> as</c><00:08:20.680><c> secure</c>

00:08:21.029 --> 00:08:21.039 align:start position:0%
the DHT and ipfs this is not as secure
 

00:08:21.039 --> 00:08:26.310 align:start position:0%
the DHT and ipfs this is not as secure
as<00:08:21.190><c> it</c><00:08:21.310><c> could</c><00:08:21.460><c> be</c><00:08:21.610><c> and</c><00:08:23.009><c> I'm</c><00:08:24.009><c> talking</c><00:08:24.699><c> to</c><00:08:24.909><c> one</c><00:08:25.870><c> I</c>

00:08:26.310 --> 00:08:26.320 align:start position:0%
as it could be and I'm talking to one I
 

00:08:26.320 --> 00:08:29.520 align:start position:0%
as it could be and I'm talking to one I
P<00:08:26.530><c> FS</c><00:08:26.800><c> guy</c><00:08:26.979><c> about</c><00:08:27.490><c> this</c><00:08:27.699><c> and</c><00:08:28.020><c> we</c><00:08:29.020><c> are</c><00:08:29.199><c> because</c>

00:08:29.520 --> 00:08:29.530 align:start position:0%
P FS guy about this and we are because
 

00:08:29.530 --> 00:08:30.480 align:start position:0%
P FS guy about this and we are because
of<00:08:29.650><c> this</c><00:08:29.740><c> we're</c><00:08:29.889><c> going</c><00:08:30.039><c> to</c><00:08:30.130><c> also</c><00:08:30.250><c> have</c><00:08:30.400><c> an</c>

00:08:30.480 --> 00:08:30.490 align:start position:0%
of this we're going to also have an
 

00:08:30.490 --> 00:08:31.920 align:start position:0%
of this we're going to also have an
option<00:08:30.759><c> of</c><00:08:30.849><c> just</c><00:08:31.000><c> storing</c><00:08:31.599><c> it</c><00:08:31.690><c> in</c><00:08:31.780><c> local</c>

00:08:31.920 --> 00:08:31.930 align:start position:0%
option of just storing it in local
 

00:08:31.930 --> 00:08:36.300 align:start position:0%
option of just storing it in local
storage<00:08:32.700><c> okay</c><00:08:33.700><c> and</c><00:08:34.060><c> so</c><00:08:34.180><c> the</c><00:08:34.959><c> the</c><00:08:35.860><c> converse</c><00:08:36.190><c> of</c>

00:08:36.300 --> 00:08:36.310 align:start position:0%
storage okay and so the the converse of
 

00:08:36.310 --> 00:08:39.659 align:start position:0%
storage okay and so the the converse of
this<00:08:36.459><c> is</c><00:08:36.640><c> when</c><00:08:37.209><c> you</c><00:08:37.630><c> log</c><00:08:37.930><c> in</c><00:08:38.200><c> you</c><00:08:39.159><c> supply</c><00:08:39.640><c> a</c>

00:08:39.659 --> 00:08:39.669 align:start position:0%
this is when you log in you supply a
 

00:08:39.669 --> 00:08:41.760 align:start position:0%
this is when you log in you supply a
username<00:08:39.940><c> and</c><00:08:40.329><c> password</c><00:08:40.390><c> is</c><00:08:41.140><c> sort</c><00:08:41.589><c> of</c><00:08:41.650><c> the</c>

00:08:41.760 --> 00:08:41.770 align:start position:0%
username and password is sort of the
 

00:08:41.770 --> 00:08:43.050 align:start position:0%
username and password is sort of the
reverse<00:08:41.890><c> of</c><00:08:42.130><c> this</c><00:08:42.250><c> magic</c><00:08:42.610><c> happens</c><00:08:42.909><c> you</c><00:08:43.029><c> have</c>

00:08:43.050 --> 00:08:43.060 align:start position:0%
reverse of this magic happens you have
 

00:08:43.060 --> 00:08:45.329 align:start position:0%
reverse of this magic happens you have
the<00:08:43.329><c> decrypted</c><00:08:44.260><c> private</c><00:08:44.589><c> key</c><00:08:44.709><c> which</c><00:08:44.920><c> you</c><00:08:45.160><c> can</c>

00:08:45.329 --> 00:08:45.339 align:start position:0%
the decrypted private key which you can
 

00:08:45.339 --> 00:08:48.530 align:start position:0%
the decrypted private key which you can
use<00:08:45.520><c> to</c><00:08:45.790><c> sign</c><00:08:46.450><c> transactions</c><00:08:47.170><c> in</c><00:08:47.380><c> the</c><00:08:47.500><c> browser</c>

00:08:48.530 --> 00:08:48.540 align:start position:0%
use to sign transactions in the browser
 

00:08:48.540 --> 00:08:55.740 align:start position:0%
use to sign transactions in the browser
using<00:08:49.540><c> the</c><00:08:50.350><c> etherium</c><00:08:51.040><c> J</c><00:08:51.339><c> s</c><00:08:51.630><c> TX</c><00:08:52.630><c> library</c><00:08:53.350><c> and</c><00:08:54.750><c> so</c>

00:08:55.740 --> 00:08:55.750 align:start position:0%
using the etherium J s TX library and so
 

00:08:55.750 --> 00:08:58.310 align:start position:0%
using the etherium J s TX library and so
we<00:08:56.320><c> so</c><00:08:56.649><c> we</c><00:08:56.680><c> registered</c><00:08:56.920><c> for</c><00:08:57.190><c> an</c><00:08:57.399><c> account</c>

00:08:58.310 --> 00:08:58.320 align:start position:0%
we so we registered for an account
 

00:08:58.320 --> 00:09:01.629 align:start position:0%
we so we registered for an account
and<00:08:58.790><c> because</c><00:08:59.790><c> right</c><00:09:00.060><c> now</c><00:09:00.480><c> we're</c><00:09:00.690><c> on</c><00:09:00.870><c> just</c><00:09:01.380><c> the</c>

00:09:01.629 --> 00:09:01.639 align:start position:0%
and because right now we're on just the
 

00:09:01.639 --> 00:09:05.870 align:start position:0%
and because right now we're on just the
augur<00:09:02.639><c> private</c><00:09:03.089><c> chain</c><00:09:03.329><c> while</c><00:09:03.810><c> we</c><00:09:03.990><c> test</c><00:09:04.880><c> we</c>

00:09:05.870 --> 00:09:05.880 align:start position:0%
augur private chain while we test we
 

00:09:05.880 --> 00:09:07.670 align:start position:0%
augur private chain while we test we
give<00:09:06.060><c> all</c><00:09:06.209><c> new</c><00:09:06.329><c> accounts</c><00:09:06.720><c> just</c><00:09:06.899><c> 100</c><00:09:07.440><c> free</c>

00:09:07.670 --> 00:09:07.680 align:start position:0%
give all new accounts just 100 free
 

00:09:07.680 --> 00:09:10.430 align:start position:0%
give all new accounts just 100 free
ether<00:09:07.980><c> it's</c><00:09:08.279><c> not</c><00:09:08.430><c> real</c><00:09:08.639><c> either</c><00:09:08.759><c> so</c><00:09:09.300><c> I</c><00:09:09.600><c> got</c><00:09:10.259><c> my</c>

00:09:10.430 --> 00:09:10.440 align:start position:0%
ether it's not real either so I got my
 

00:09:10.440 --> 00:09:15.019 align:start position:0%
ether it's not real either so I got my
hundred<00:09:10.920><c> free</c><00:09:11.100><c> either</c><00:09:11.220><c> and</c><00:09:12.350><c> you</c><00:09:13.350><c> can</c><00:09:13.790><c> use</c><00:09:14.790><c> the</c>

00:09:15.019 --> 00:09:15.029 align:start position:0%
hundred free either and you can use the
 

00:09:15.029 --> 00:09:17.569 align:start position:0%
hundred free either and you can use the
faucets<00:09:15.480><c> to</c><00:09:15.660><c> get</c><00:09:15.810><c> cash</c><00:09:16.139><c> and</c><00:09:16.560><c> reputation</c><00:09:17.160><c> so</c>

00:09:17.569 --> 00:09:17.579 align:start position:0%
faucets to get cash and reputation so
 

00:09:17.579 --> 00:09:20.300 align:start position:0%
faucets to get cash and reputation so
you<00:09:17.670><c> actually</c><00:09:17.819><c> place</c><00:09:18.149><c> bets</c><00:09:18.449><c> in</c><00:09:19.310><c> the</c>

00:09:20.300 --> 00:09:20.310 align:start position:0%
you actually place bets in the
 

00:09:20.310 --> 00:09:22.670 align:start position:0%
you actually place bets in the
prediction<00:09:20.639><c> markets</c><00:09:20.970><c> using</c><00:09:21.089><c> using</c><00:09:21.779><c> cash</c><00:09:22.019><c> and</c>

00:09:22.670 --> 00:09:22.680 align:start position:0%
prediction markets using using cash and
 

00:09:22.680 --> 00:09:24.470 align:start position:0%
prediction markets using using cash and
so<00:09:23.399><c> now</c><00:09:23.550><c> we're</c><00:09:23.670><c> finally</c><00:09:23.940><c> at</c><00:09:23.970><c> the</c><00:09:24.089><c> point</c><00:09:24.120><c> where</c>

00:09:24.470 --> 00:09:24.480 align:start position:0%
so now we're finally at the point where
 

00:09:24.480 --> 00:09:27.800 align:start position:0%
so now we're finally at the point where
we<00:09:24.660><c> can</c><00:09:24.839><c> bet</c><00:09:25.050><c> on</c><00:09:25.579><c> this</c><00:09:26.579><c> absurd</c><00:09:27.089><c> event</c><00:09:27.389><c> and</c><00:09:27.600><c> as</c>

00:09:27.800 --> 00:09:27.810 align:start position:0%
we can bet on this absurd event and as
 

00:09:27.810 --> 00:09:34.460 align:start position:0%
we can bet on this absurd event and as
the<00:09:27.930><c> comment</c><00:09:28.259><c> says</c><00:09:28.410><c> Yahoo</c><00:09:30.050><c> so</c><00:09:33.259><c> yeah</c><00:09:34.259><c> so</c><00:09:34.380><c> you</c>

00:09:34.460 --> 00:09:34.470 align:start position:0%
the comment says Yahoo so yeah so you
 

00:09:34.470 --> 00:09:36.590 align:start position:0%
the comment says Yahoo so yeah so you
can<00:09:34.589><c> see</c><00:09:34.649><c> we</c><00:09:34.769><c> have</c><00:09:34.889><c> like</c><00:09:35.009><c> a</c><00:09:35.040><c> price</c><00:09:35.970><c> series</c><00:09:36.360><c> and</c>

00:09:36.590 --> 00:09:36.600 align:start position:0%
can see we have like a price series and
 

00:09:36.600 --> 00:09:38.120 align:start position:0%
can see we have like a price series and
comments<00:09:37.350><c> comments</c><00:09:37.680><c> are</c><00:09:37.769><c> still</c><00:09:37.920><c> a</c><00:09:37.949><c> little</c>

00:09:38.120 --> 00:09:38.130 align:start position:0%
comments comments are still a little
 

00:09:38.130 --> 00:09:43.160 align:start position:0%
comments comments are still a little
finicky<00:09:38.310><c> right</c><00:09:38.550><c> now</c><00:09:39.290><c> and</c><00:09:41.720><c> so</c><00:09:42.720><c> we</c><00:09:42.750><c> want</c><00:09:43.019><c> we</c><00:09:43.139><c> want</c>

00:09:43.160 --> 00:09:43.170 align:start position:0%
finicky right now and so we want we want
 

00:09:43.170 --> 00:09:44.689 align:start position:0%
finicky right now and so we want we want
a<00:09:43.350><c> bet</c><00:09:43.470><c> on</c><00:09:43.500><c> no</c><00:09:43.769><c> right</c><00:09:43.980><c> because</c><00:09:44.160><c> we</c><00:09:44.370><c> think</c><00:09:44.519><c> that</c>

00:09:44.689 --> 00:09:44.699 align:start position:0%
a bet on no right because we think that
 

00:09:44.699 --> 00:09:46.850 align:start position:0%
a bet on no right because we think that
man<00:09:44.880><c> this</c><00:09:45.000><c> is</c><00:09:45.180><c> this</c><00:09:45.360><c> is</c><00:09:45.540><c> really</c><00:09:45.810><c> under</c><00:09:46.649><c> price</c>

00:09:46.850 --> 00:09:46.860 align:start position:0%
man this is this is really under price
 

00:09:46.860 --> 00:09:48.379 align:start position:0%
man this is this is really under price
given<00:09:47.250><c> that</c><00:09:47.370><c> we</c><00:09:47.459><c> know</c><00:09:47.790><c> this</c><00:09:47.970><c> isn't</c><00:09:48.240><c> going</c><00:09:48.329><c> to</c>

00:09:48.379 --> 00:09:48.389 align:start position:0%
given that we know this isn't going to
 

00:09:48.389 --> 00:09:51.499 align:start position:0%
given that we know this isn't going to
happen<00:09:48.509><c> so</c><00:09:49.730><c> I'm</c><00:09:50.730><c> gonna</c><00:09:50.910><c> say</c><00:09:51.089><c> we're</c><00:09:51.209><c> gonna</c><00:09:51.269><c> buy</c>

00:09:51.499 --> 00:09:51.509 align:start position:0%
happen so I'm gonna say we're gonna buy
 

00:09:51.509 --> 00:09:54.620 align:start position:0%
happen so I'm gonna say we're gonna buy
485<00:09:52.470><c> shares</c><00:09:53.399><c> of</c><00:09:53.699><c> no</c><00:09:53.910><c> this</c><00:09:54.180><c> will</c><00:09:54.300><c> bring</c><00:09:54.480><c> the</c>

00:09:54.620 --> 00:09:54.630 align:start position:0%
485 shares of no this will bring the
 

00:09:54.630 --> 00:09:56.569 align:start position:0%
485 shares of no this will bring the
probability<00:09:55.079><c> up</c><00:09:55.170><c> to</c><00:09:55.259><c> 100%</c><00:09:55.620><c> because</c><00:09:56.370><c> we</c><00:09:56.490><c> know</c>

00:09:56.569 --> 00:09:56.579 align:start position:0%
probability up to 100% because we know
 

00:09:56.579 --> 00:09:57.769 align:start position:0%
probability up to 100% because we know
this<00:09:56.670><c> isn't</c><00:09:56.910><c> gonna</c><00:09:57.000><c> happen</c><00:09:57.180><c> since</c><00:09:57.569><c> it's</c><00:09:57.690><c> all</c>

00:09:57.769 --> 00:09:57.779 align:start position:0%
this isn't gonna happen since it's all
 

00:09:57.779 --> 00:10:02.090 align:start position:0%
this isn't gonna happen since it's all
profit<00:09:58.199><c> and</c><00:09:58.970><c> click</c><00:09:59.970><c> buy</c><00:10:00.180><c> now</c><00:10:00.209><c> we</c><00:10:01.079><c> have</c><00:10:01.259><c> 485</c>

00:10:02.090 --> 00:10:02.100 align:start position:0%
profit and click buy now we have 485
 

00:10:02.100 --> 00:10:05.750 align:start position:0%
profit and click buy now we have 485
shares<00:10:02.639><c> pending</c><00:10:03.230><c> about</c><00:10:04.230><c> 12</c><00:10:04.620><c> seconds</c><00:10:04.980><c> later</c><00:10:05.130><c> it</c>

00:10:05.750 --> 00:10:05.760 align:start position:0%
shares pending about 12 seconds later it
 

00:10:05.760 --> 00:10:07.730 align:start position:0%
shares pending about 12 seconds later it
clears<00:10:06.449><c> and</c><00:10:06.720><c> now</c><00:10:06.930><c> we</c><00:10:06.990><c> have</c><00:10:07.230><c> that</c><00:10:07.350><c> many</c><00:10:07.529><c> shares</c>

00:10:07.730 --> 00:10:07.740 align:start position:0%
clears and now we have that many shares
 

00:10:07.740 --> 00:10:09.590 align:start position:0%
clears and now we have that many shares
so<00:10:08.100><c> you</c><00:10:08.519><c> can</c><00:10:08.670><c> see</c><00:10:08.790><c> the</c><00:10:08.880><c> price</c><00:10:09.060><c> now</c><00:10:09.269><c> has</c><00:10:09.480><c> moved</c>

00:10:09.590 --> 00:10:09.600 align:start position:0%
so you can see the price now has moved
 

00:10:09.600 --> 00:10:14.150 align:start position:0%
so you can see the price now has moved
up<00:10:09.810><c> to</c><00:10:10.639><c> 100%</c><00:10:12.410><c> okay</c><00:10:13.410><c> so</c><00:10:13.470><c> what</c><00:10:13.680><c> just</c><00:10:13.860><c> happened</c>

00:10:14.150 --> 00:10:14.160 align:start position:0%
up to 100% okay so what just happened
 

00:10:14.160 --> 00:10:15.160 align:start position:0%
up to 100% okay so what just happened
here

00:10:15.160 --> 00:10:15.170 align:start position:0%
here
 

00:10:15.170 --> 00:10:17.329 align:start position:0%
here
well<00:10:16.170><c> so</c><00:10:16.290><c> want</c><00:10:16.470><c> to</c><00:10:16.529><c> click</c><00:10:16.680><c> the</c><00:10:16.769><c> Buy</c><00:10:16.889><c> button</c><00:10:16.920><c> but</c>

00:10:17.329 --> 00:10:17.339 align:start position:0%
well so want to click the Buy button but
 

00:10:17.339 --> 00:10:18.110 align:start position:0%
well so want to click the Buy button but
what<00:10:17.430><c> happens</c><00:10:17.699><c> after</c><00:10:17.940><c> that</c>

00:10:18.110 --> 00:10:18.120 align:start position:0%
what happens after that
 

00:10:18.120 --> 00:10:21.230 align:start position:0%
what happens after that
so<00:10:18.269><c> the</c><00:10:18.630><c> your</c><00:10:18.870><c> buy</c><00:10:19.019><c> order</c><00:10:19.410><c> gets</c><00:10:20.240><c> serialized</c>

00:10:21.230 --> 00:10:21.240 align:start position:0%
so the your buy order gets serialized
 

00:10:21.240 --> 00:10:24.500 align:start position:0%
so the your buy order gets serialized
bundled<00:10:21.660><c> into</c><00:10:21.750><c> a</c><00:10:21.870><c> transaction</c><00:10:22.560><c> and</c><00:10:22.800><c> on</c><00:10:23.760><c> the</c>

00:10:24.500 --> 00:10:24.510 align:start position:0%
bundled into a transaction and on the
 

00:10:24.510 --> 00:10:25.819 align:start position:0%
bundled into a transaction and on the
augur<00:10:24.779><c> trading</c><00:10:25.079><c> contract</c><00:10:25.410><c> there's</c><00:10:25.560><c> a</c><00:10:25.620><c> by</c>

00:10:25.819 --> 00:10:25.829 align:start position:0%
augur trading contract there's a by
 

00:10:25.829 --> 00:10:29.360 align:start position:0%
augur trading contract there's a by
shares<00:10:26.220><c> method</c><00:10:26.810><c> now</c><00:10:27.810><c> this</c><00:10:27.990><c> the</c><00:10:28.860><c> transaction</c>

00:10:29.360 --> 00:10:29.370 align:start position:0%
shares method now this the transaction
 

00:10:29.370 --> 00:10:30.740 align:start position:0%
shares method now this the transaction
actually<00:10:29.610><c> gets</c><00:10:29.730><c> signed</c><00:10:30.000><c> in</c><00:10:30.269><c> the</c><00:10:30.540><c> browser</c>

00:10:30.740 --> 00:10:30.750 align:start position:0%
actually gets signed in the browser
 

00:10:30.750 --> 00:10:32.750 align:start position:0%
actually gets signed in the browser
right<00:10:31.350><c> so</c><00:10:31.589><c> this</c><00:10:31.800><c> I</c><00:10:32.010><c> said</c><00:10:32.279><c> that</c><00:10:32.399><c> you</c><00:10:32.459><c> don't</c><00:10:32.550><c> need</c>

00:10:32.750 --> 00:10:32.760 align:start position:0%
right so this I said that you don't need
 

00:10:32.760 --> 00:10:36.139 align:start position:0%
right so this I said that you don't need
to<00:10:32.819><c> have</c><00:10:33.089><c> a</c><00:10:33.389><c> local</c><00:10:33.779><c> guest</c><00:10:34.589><c> node</c><00:10:34.829><c> running</c><00:10:35.149><c> in</c>

00:10:36.139 --> 00:10:36.149 align:start position:0%
to have a local guest node running in
 

00:10:36.149 --> 00:10:38.990 align:start position:0%
to have a local guest node running in
fact<00:10:36.420><c> you</c><00:10:36.870><c> can</c><00:10:37.079><c> sign</c><00:10:37.949><c> this</c><00:10:38.220><c> just</c><00:10:38.699><c> using</c>

00:10:38.990 --> 00:10:39.000 align:start position:0%
fact you can sign this just using
 

00:10:39.000 --> 00:10:40.309 align:start position:0%
fact you can sign this just using
javascript<00:10:39.360><c> in</c><00:10:39.720><c> the</c><00:10:39.750><c> browser</c><00:10:39.839><c> then</c><00:10:40.290><c> you</c>

00:10:40.309 --> 00:10:40.319 align:start position:0%
javascript in the browser then you
 

00:10:40.319 --> 00:10:43.670 align:start position:0%
javascript in the browser then you
submit<00:10:40.680><c> the</c><00:10:41.069><c> signed</c><00:10:41.339><c> raw</c><00:10:42.089><c> transaction</c><00:10:42.839><c> to</c><00:10:43.380><c> the</c>

00:10:43.670 --> 00:10:43.680 align:start position:0%
submit the signed raw transaction to the
 

00:10:43.680 --> 00:10:46.970 align:start position:0%
submit the signed raw transaction to the
etherium<00:10:44.069><c> node</c><00:10:44.250><c> that</c><00:10:44.910><c> way</c><00:10:45.149><c> and</c><00:10:45.560><c> in</c><00:10:46.560><c> that</c><00:10:46.800><c> case</c>

00:10:46.970 --> 00:10:46.980 align:start position:0%
etherium node that way and in that case
 

00:10:46.980 --> 00:10:48.710 align:start position:0%
etherium node that way and in that case
the<00:10:47.189><c> etherium</c><00:10:47.490><c> node</c><00:10:47.639><c> does</c><00:10:47.819><c> not</c><00:10:47.850><c> ever</c><00:10:48.240><c> need</c><00:10:48.540><c> to</c>

00:10:48.710 --> 00:10:48.720 align:start position:0%
the etherium node does not ever need to
 

00:10:48.720 --> 00:10:50.540 align:start position:0%
the etherium node does not ever need to
see<00:10:48.930><c> your</c><00:10:49.139><c> private</c><00:10:49.560><c> key</c><00:10:49.740><c> it</c><00:10:49.860><c> just</c><00:10:50.069><c> gets</c><00:10:50.279><c> the</c>

00:10:50.540 --> 00:10:50.550 align:start position:0%
see your private key it just gets the
 

00:10:50.550 --> 00:10:54.550 align:start position:0%
see your private key it just gets the
encrypted<00:10:51.089><c> it</c><00:10:51.389><c> gets</c><00:10:51.569><c> the</c><00:10:51.750><c> signed</c><00:10:52.589><c> transaction</c>

00:10:54.550 --> 00:10:54.560 align:start position:0%
encrypted it gets the signed transaction
 

00:10:54.560 --> 00:10:57.439 align:start position:0%
encrypted it gets the signed transaction
then<00:10:55.560><c> we</c><00:10:55.680><c> send</c><00:10:55.920><c> it</c><00:10:56.069><c> to</c><00:10:56.100><c> Jeff</c><00:10:56.579><c> Jeff</c><00:10:57.180><c> cross</c>

00:10:57.439 --> 00:10:57.449 align:start position:0%
then we send it to Jeff Jeff cross
 

00:10:57.449 --> 00:10:59.449 align:start position:0%
then we send it to Jeff Jeff cross
broadcast<00:10:58.079><c> the</c><00:10:58.170><c> transaction</c><00:10:58.680><c> to</c><00:10:58.949><c> the</c><00:10:58.980><c> network</c>

00:10:59.449 --> 00:10:59.459 align:start position:0%
broadcast the transaction to the network
 

00:10:59.459 --> 00:11:01.790 align:start position:0%
broadcast the transaction to the network
and<00:10:59.670><c> then</c><00:10:59.970><c> we</c><00:11:00.149><c> just</c><00:11:00.300><c> pull</c><00:11:00.509><c> get</c><00:11:00.720><c> see</c><00:11:01.110><c> when</c><00:11:01.680><c> the</c>

00:11:01.790 --> 00:11:01.800 align:start position:0%
and then we just pull get see when the
 

00:11:01.800 --> 00:11:03.230 align:start position:0%
and then we just pull get see when the
transactions<00:11:02.370><c> been</c><00:11:02.519><c> incorporated</c><00:11:03.029><c> into</c><00:11:03.149><c> a</c>

00:11:03.230 --> 00:11:03.240 align:start position:0%
transactions been incorporated into a
 

00:11:03.240 --> 00:11:06.290 align:start position:0%
transactions been incorporated into a
block<00:11:03.480><c> and</c><00:11:03.889><c> this</c><00:11:04.889><c> is</c><00:11:05.069><c> what</c><00:11:05.279><c> our</c><00:11:05.459><c> architecture</c>

00:11:06.290 --> 00:11:06.300 align:start position:0%
block and this is what our architecture
 

00:11:06.300 --> 00:11:08.960 align:start position:0%
block and this is what our architecture
looks<00:11:06.510><c> like</c><00:11:06.720><c> so</c><00:11:07.319><c> we've</c><00:11:07.920><c> got</c><00:11:08.069><c> our</c><00:11:08.339><c> very</c><00:11:08.610><c> happy</c>

00:11:08.960 --> 00:11:08.970 align:start position:0%
looks like so we've got our very happy
 

00:11:08.970 --> 00:11:10.790 align:start position:0%
looks like so we've got our very happy
user<00:11:09.180><c> and</c><00:11:09.510><c> this</c><00:11:09.990><c> interface</c><00:11:10.410><c> that</c><00:11:10.439><c> I've</c><00:11:10.680><c> been</c>

00:11:10.790 --> 00:11:10.800 align:start position:0%
user and this interface that I've been
 

00:11:10.800 --> 00:11:11.390 align:start position:0%
user and this interface that I've been
showing<00:11:11.040><c> you</c>

00:11:11.390 --> 00:11:11.400 align:start position:0%
showing you
 

00:11:11.400 --> 00:11:13.760 align:start position:0%
showing you
is<00:11:11.520><c> so</c><00:11:12.300><c> that's</c><00:11:12.450><c> the</c><00:11:12.660><c> sort</c><00:11:12.960><c> of</c><00:11:13.020><c> pinkish</c><00:11:13.320><c> purple</c>

00:11:13.760 --> 00:11:13.770 align:start position:0%
is so that's the sort of pinkish purple
 

00:11:13.770 --> 00:11:17.860 align:start position:0%
is so that's the sort of pinkish purple
blob<00:11:13.920><c> where</c><00:11:14.160><c> it</c><00:11:14.220><c> says</c><00:11:14.310><c> auger</c><00:11:14.640><c> client</c><00:11:15.000><c> and</c>

00:11:17.860 --> 00:11:17.870 align:start position:0%
blob where it says auger client and
 

00:11:17.870 --> 00:11:20.720 align:start position:0%
blob where it says auger client and
because<00:11:18.870><c> a</c><00:11:19.080><c> lot</c><00:11:19.800><c> of</c><00:11:19.920><c> the</c><00:11:19.980><c> nice</c><00:11:20.130><c> tooling</c><00:11:20.580><c> that</c>

00:11:20.720 --> 00:11:20.730 align:start position:0%
because a lot of the nice tooling that
 

00:11:20.730 --> 00:11:21.890 align:start position:0%
because a lot of the nice tooling that
that<00:11:21.060><c> has</c><00:11:21.300><c> been</c><00:11:21.450><c> talked</c><00:11:21.630><c> about</c><00:11:21.750><c> here</c>

00:11:21.890 --> 00:11:21.900 align:start position:0%
that has been talked about here
 

00:11:21.900 --> 00:11:24.230 align:start position:0%
that has been talked about here
basically<00:11:22.800><c> didn't</c><00:11:23.370><c> exist</c><00:11:23.670><c> when</c><00:11:23.850><c> we</c><00:11:23.910><c> got</c>

00:11:24.230 --> 00:11:24.240 align:start position:0%
basically didn't exist when we got
 

00:11:24.240 --> 00:11:25.850 align:start position:0%
basically didn't exist when we got
started<00:11:24.480><c> we're</c><00:11:25.020><c> mostly</c><00:11:25.290><c> just</c><00:11:25.440><c> working</c><00:11:25.740><c> with</c>

00:11:25.850 --> 00:11:25.860 align:start position:0%
started we're mostly just working with
 

00:11:25.860 --> 00:11:27.830 align:start position:0%
started we're mostly just working with
our<00:11:26.160><c> own</c><00:11:26.400><c> stack</c><00:11:26.790><c> so</c><00:11:27.420><c> we</c><00:11:27.450><c> have</c><00:11:27.600><c> our</c><00:11:27.750><c> own</c>

00:11:27.830 --> 00:11:27.840 align:start position:0%
our own stack so we have our own
 

00:11:27.840 --> 00:11:32.120 align:start position:0%
our own stack so we have our own
middleware<00:11:28.260><c> and</c><00:11:29.930><c> and</c><00:11:30.930><c> that's</c><00:11:31.800><c> the</c><00:11:31.920><c> way</c><00:11:32.010><c> it</c>

00:11:32.120 --> 00:11:32.130 align:start position:0%
middleware and and that's the way it
 

00:11:32.130 --> 00:11:35.420 align:start position:0%
middleware and and that's the way it
talks<00:11:32.400><c> to</c><00:11:33.650><c> aetherium</c><00:11:34.650><c> which</c><00:11:34.980><c> here</c><00:11:35.190><c> would</c><00:11:35.310><c> be</c>

00:11:35.420 --> 00:11:35.430 align:start position:0%
talks to aetherium which here would be
 

00:11:35.430 --> 00:11:37.550 align:start position:0%
talks to aetherium which here would be
on<00:11:35.550><c> the</c><00:11:35.670><c> user's</c><00:11:35.940><c> computer</c><00:11:36.120><c> in</c><00:11:36.600><c> the</c><00:11:37.080><c> example</c><00:11:37.530><c> I</c>

00:11:37.550 --> 00:11:37.560 align:start position:0%
on the user's computer in the example I
 

00:11:37.560 --> 00:11:38.930 align:start position:0%
on the user's computer in the example I
just<00:11:37.590><c> showed</c><00:11:37.770><c> you</c><00:11:37.920><c> it's</c><00:11:38.130><c> actually</c><00:11:38.280><c> running</c><00:11:38.670><c> on</c>

00:11:38.930 --> 00:11:38.940 align:start position:0%
just showed you it's actually running on
 

00:11:38.940 --> 00:11:42.410 align:start position:0%
just showed you it's actually running on
our<00:11:39.450><c> remote</c><00:11:39.720><c> server</c><00:11:40.140><c> and</c><00:11:40.410><c> that</c><00:11:40.440><c> talked</c><00:11:41.430><c> to</c><00:11:41.820><c> the</c>

00:11:42.410 --> 00:11:42.420 align:start position:0%
our remote server and that talked to the
 

00:11:42.420 --> 00:11:47.510 align:start position:0%
our remote server and that talked to the
decentralized<00:11:43.110><c> network</c><00:11:45.830><c> so</c><00:11:46.830><c> let</c><00:11:47.160><c> me</c><00:11:47.250><c> let</c><00:11:47.490><c> me</c>

00:11:47.510 --> 00:11:47.520 align:start position:0%
decentralized network so let me let me
 

00:11:47.520 --> 00:11:49.850 align:start position:0%
decentralized network so let me let me
walk<00:11:47.730><c> you</c><00:11:47.760><c> through</c><00:11:47.930><c> if</c><00:11:48.930><c> I</c><00:11:49.050><c> have</c><00:11:49.200><c> time</c><00:11:49.380><c> two</c>

00:11:49.850 --> 00:11:49.860 align:start position:0%
walk you through if I have time two
 

00:11:49.860 --> 00:11:51.170 align:start position:0%
walk you through if I have time two
minutes<00:11:50.100><c> they</c><00:11:50.460><c> walk</c><00:11:50.640><c> you</c><00:11:50.670><c> through</c><00:11:50.910><c> exactly</c>

00:11:51.170 --> 00:11:51.180 align:start position:0%
minutes they walk you through exactly
 

00:11:51.180 --> 00:11:54.800 align:start position:0%
minutes they walk you through exactly
what<00:11:51.660><c> happens</c><00:11:52.080><c> when</c><00:11:52.620><c> you</c><00:11:53.570><c> when</c><00:11:54.570><c> you</c><00:11:54.660><c> buy</c>

00:11:54.800 --> 00:11:54.810 align:start position:0%
what happens when you when you buy
 

00:11:54.810 --> 00:11:59.510 align:start position:0%
what happens when you when you buy
shares<00:11:55.440><c> so</c><00:11:56.390><c> so</c><00:11:57.390><c> that</c><00:11:57.540><c> this</c><00:11:57.720><c> is</c><00:11:58.370><c> this</c><00:11:59.370><c> is</c><00:11:59.460><c> sort</c>

00:11:59.510 --> 00:11:59.520 align:start position:0%
shares so so that this is this is sort
 

00:11:59.520 --> 00:12:01.700 align:start position:0%
shares so so that this is this is sort
of<00:11:59.640><c> a</c><00:11:59.700><c> simplified</c><00:12:00.180><c> version</c><00:12:00.390><c> of</c><00:12:00.780><c> our</c><00:12:01.050><c> markets</c>

00:12:01.700 --> 00:12:01.710 align:start position:0%
of a simplified version of our markets
 

00:12:01.710 --> 00:12:04.850 align:start position:0%
of a simplified version of our markets
data<00:12:01.980><c> contract</c><00:12:02.490><c> so</c><00:12:03.000><c> there</c><00:12:03.540><c> is</c><00:12:03.690><c> there's</c><00:12:04.020><c> a</c><00:12:04.110><c> so</c>

00:12:04.850 --> 00:12:04.860 align:start position:0%
data contract so there is there's a so
 

00:12:04.860 --> 00:12:06.290 align:start position:0%
data contract so there is there's a so
all<00:12:05.310><c> of</c><00:12:05.430><c> our</c><00:12:05.490><c> contracts</c><00:12:05.910><c> are</c><00:12:06.000><c> written</c><00:12:06.060><c> in</c>

00:12:06.290 --> 00:12:06.300 align:start position:0%
all of our contracts are written in
 

00:12:06.300 --> 00:12:11.900 align:start position:0%
all of our contracts are written in
serpent<00:12:06.720><c> and</c><00:12:08.240><c> we</c><00:12:10.130><c> all</c><00:12:11.130><c> information</c><00:12:11.790><c> about</c>

00:12:11.900 --> 00:12:11.910 align:start position:0%
serpent and we all information about
 

00:12:11.910 --> 00:12:14.150 align:start position:0%
serpent and we all information about
shares<00:12:12.480><c> and</c><00:12:12.870><c> bets</c><00:12:13.380><c> that</c><00:12:13.530><c> people</c><00:12:13.800><c> have</c><00:12:13.890><c> placed</c>

00:12:14.150 --> 00:12:14.160 align:start position:0%
shares and bets that people have placed
 

00:12:14.160 --> 00:12:16.610 align:start position:0%
shares and bets that people have placed
they're<00:12:14.430><c> stored</c><00:12:14.820><c> as</c><00:12:14.970><c> data</c><00:12:15.300><c> on</c><00:12:15.540><c> contracts</c><00:12:16.170><c> all</c>

00:12:16.610 --> 00:12:16.620 align:start position:0%
they're stored as data on contracts all
 

00:12:16.620 --> 00:12:18.110 align:start position:0%
they're stored as data on contracts all
right<00:12:16.710><c> so</c><00:12:16.830><c> the</c><00:12:16.920><c> set</c><00:12:17.070><c> of</c><00:12:17.160><c> contracts</c><00:12:17.580><c> is</c><00:12:17.760><c> fixed</c>

00:12:18.110 --> 00:12:18.120 align:start position:0%
right so the set of contracts is fixed
 

00:12:18.120 --> 00:12:21.800 align:start position:0%
right so the set of contracts is fixed
and<00:12:18.890><c> the</c><00:12:19.890><c> the</c><00:12:20.280><c> trades</c><00:12:20.580><c> that</c><00:12:20.700><c> you</c><00:12:20.910><c> make</c><00:12:21.090><c> and</c><00:12:21.360><c> who</c>

00:12:21.800 --> 00:12:21.810 align:start position:0%
and the the trades that you make and who
 

00:12:21.810 --> 00:12:23.090 align:start position:0%
and the the trades that you make and who
has<00:12:21.960><c> made</c><00:12:22.140><c> them</c><00:12:22.380><c> and</c><00:12:22.620><c> the</c><00:12:22.680><c> events</c><00:12:22.920><c> that</c><00:12:22.980><c> are</c>

00:12:23.090 --> 00:12:23.100 align:start position:0%
has made them and the events that are
 

00:12:23.100 --> 00:12:25.340 align:start position:0%
has made them and the events that are
incorporated<00:12:23.550><c> in</c><00:12:23.640><c> markets</c><00:12:24.080><c> these</c><00:12:25.080><c> are</c><00:12:25.230><c> just</c>

00:12:25.340 --> 00:12:25.350 align:start position:0%
incorporated in markets these are just
 

00:12:25.350 --> 00:12:27.950 align:start position:0%
incorporated in markets these are just
data<00:12:25.620><c> on</c><00:12:26.070><c> the</c><00:12:26.460><c> contracts</c><00:12:26.970><c> sort</c><00:12:27.480><c> is</c><00:12:27.600><c> basically</c>

00:12:27.950 --> 00:12:27.960 align:start position:0%
data on the contracts sort is basically
 

00:12:27.960 --> 00:12:32.150 align:start position:0%
data on the contracts sort is basically
a<00:12:28.080><c> big</c><00:12:28.980><c> dictionary</c><00:12:29.630><c> and</c><00:12:30.630><c> we</c><00:12:30.810><c> have</c><00:12:30.900><c> a</c><00:12:30.930><c> modify</c><00:12:31.380><c> we</c>

00:12:32.150 --> 00:12:32.160 align:start position:0%
a big dictionary and we have a modify we
 

00:12:32.160 --> 00:12:33.560 align:start position:0%
a big dictionary and we have a modify we
have<00:12:32.250><c> a</c><00:12:32.280><c> modify</c><00:12:32.670><c> shares</c><00:12:32.970><c> method</c><00:12:33.270><c> so</c><00:12:33.390><c> this</c>

00:12:33.560 --> 00:12:33.570 align:start position:0%
have a modify shares method so this
 

00:12:33.570 --> 00:12:36.080 align:start position:0%
have a modify shares method so this
method<00:12:34.170><c> gets</c><00:12:34.530><c> called</c><00:12:34.590><c> so</c><00:12:35.070><c> if</c><00:12:35.160><c> Alice</c><00:12:35.490><c> so</c><00:12:35.730><c> Alice</c>

00:12:36.080 --> 00:12:36.090 align:start position:0%
method gets called so if Alice so Alice
 

00:12:36.090 --> 00:12:38.090 align:start position:0%
method gets called so if Alice so Alice
buys<00:12:36.510><c> two</c><00:12:36.840><c> shares</c><00:12:37.050><c> of</c><00:12:37.200><c> outcome</c><00:12:37.500><c> 1</c><00:12:37.650><c> and</c><00:12:37.830><c> market</c>

00:12:38.090 --> 00:12:38.100 align:start position:0%
buys two shares of outcome 1 and market
 

00:12:38.100 --> 00:12:40.340 align:start position:0%
buys two shares of outcome 1 and market
em<00:12:38.220><c> so</c><00:12:38.550><c> we</c><00:12:39.000><c> invoke</c><00:12:39.330><c> modify</c><00:12:39.750><c> shares</c><00:12:40.020><c> and</c>

00:12:40.340 --> 00:12:40.350 align:start position:0%
em so we invoke modify shares and
 

00:12:40.350 --> 00:12:42.830 align:start position:0%
em so we invoke modify shares and
basically<00:12:41.190><c> this</c><00:12:41.430><c> is</c><00:12:41.490><c> what</c><00:12:41.730><c> happens</c><00:12:42.060><c> right</c><00:12:42.570><c> so</c>

00:12:42.830 --> 00:12:42.840 align:start position:0%
basically this is what happens right so
 

00:12:42.840 --> 00:12:45.320 align:start position:0%
basically this is what happens right so
this<00:12:43.230><c> is</c><00:12:43.410><c> that</c><00:12:43.560><c> data</c><00:12:43.740><c> structure</c><00:12:44.190><c> up</c><00:12:44.250><c> top</c><00:12:44.490><c> then</c>

00:12:45.320 --> 00:12:45.330 align:start position:0%
this is that data structure up top then
 

00:12:45.330 --> 00:12:46.700 align:start position:0%
this is that data structure up top then
we<00:12:45.420><c> can</c><00:12:45.510><c> say</c><00:12:45.600><c> okay</c><00:12:45.750><c> now</c><00:12:45.900><c> she</c><00:12:46.050><c> has</c><00:12:46.290><c> two</c><00:12:46.500><c> shares</c>

00:12:46.700 --> 00:12:46.710 align:start position:0%
we can say okay now she has two shares
 

00:12:46.710 --> 00:12:51.020 align:start position:0%
we can say okay now she has two shares
of<00:12:46.830><c> point</c><00:12:49.700><c> now</c>

00:12:51.020 --> 00:12:51.030 align:start position:0%
of point now
 

00:12:51.030 --> 00:12:53.450 align:start position:0%
of point now
I've<00:12:51.990><c> described</c><00:12:52.380><c> this</c><00:12:52.500><c> sort</c><00:12:52.710><c> of</c><00:12:52.770><c> somewhat</c>

00:12:53.450 --> 00:12:53.460 align:start position:0%
I've described this sort of somewhat
 

00:12:53.460 --> 00:12:55.850 align:start position:0%
I've described this sort of somewhat
complicated<00:12:53.940><c> system</c><00:12:54.390><c> and</c><00:12:54.510><c> it's</c><00:12:55.140><c> augers</c>

00:12:55.850 --> 00:12:55.860 align:start position:0%
complicated system and it's augers
 

00:12:55.860 --> 00:12:57.530 align:start position:0%
complicated system and it's augers
really<00:12:56.130><c> it's</c><00:12:56.430><c> too</c><00:12:56.640><c> big</c><00:12:56.850><c> for</c><00:12:57.060><c> one</c><00:12:57.210><c> contra</c>

00:12:57.530 --> 00:12:57.540 align:start position:0%
really it's too big for one contra
 

00:12:57.540 --> 00:12:59.000 align:start position:0%
really it's too big for one contra
originally<00:12:57.930><c> had</c><00:12:58.110><c> it</c><00:12:58.200><c> all</c><00:12:58.320><c> in</c><00:12:58.410><c> one</c><00:12:58.530><c> contract</c>

00:12:59.000 --> 00:12:59.010 align:start position:0%
originally had it all in one contract
 

00:12:59.010 --> 00:13:01.210 align:start position:0%
originally had it all in one contract
there<00:12:59.580><c> are</c><00:12:59.670><c> some</c><00:12:59.790><c> nice</c><00:12:59.970><c> things</c><00:13:00.000><c> about</c><00:13:00.390><c> that</c>

00:13:01.210 --> 00:13:01.220 align:start position:0%
there are some nice things about that
 

00:13:01.220 --> 00:13:04.190 align:start position:0%
there are some nice things about that
but<00:13:02.220><c> basically</c><00:13:03.000><c> it's</c><00:13:03.300><c> way</c><00:13:03.480><c> too</c><00:13:03.540><c> big</c><00:13:03.660><c> to</c><00:13:03.840><c> upload</c>

00:13:04.190 --> 00:13:04.200 align:start position:0%
but basically it's way too big to upload
 

00:13:04.200 --> 00:13:07.760 align:start position:0%
but basically it's way too big to upload
so<00:13:04.350><c> we</c><00:13:04.440><c> actually</c><00:13:04.590><c> have</c><00:13:04.830><c> it</c><00:13:04.950><c> split</c><00:13:05.400><c> into</c><00:13:06.770><c> 26</c>

00:13:07.760 --> 00:13:07.770 align:start position:0%
so we actually have it split into 26
 

00:13:07.770 --> 00:13:11.120 align:start position:0%
so we actually have it split into 26
contracts<00:13:08.220><c> and</c><00:13:08.490><c> so</c><00:13:09.180><c> our</c><00:13:09.720><c> contracts</c><00:13:10.380><c> are</c><00:13:10.500><c> we</c>

00:13:11.120 --> 00:13:11.130 align:start position:0%
contracts and so our contracts are we
 

00:13:11.130 --> 00:13:13.460 align:start position:0%
contracts and so our contracts are we
have<00:13:11.280><c> data</c><00:13:11.730><c> contracts</c><00:13:12.300><c> which</c><00:13:12.630><c> basically</c><00:13:13.320><c> are</c>

00:13:13.460 --> 00:13:13.470 align:start position:0%
have data contracts which basically are
 

00:13:13.470 --> 00:13:17.570 align:start position:0%
have data contracts which basically are
there<00:13:15.260><c> they</c><00:13:16.260><c> have</c><00:13:16.440><c> things</c><00:13:16.680><c> like</c><00:13:16.890><c> this</c><00:13:17.070><c> market</c>

00:13:17.570 --> 00:13:17.580 align:start position:0%
there they have things like this market
 

00:13:17.580 --> 00:13:19.820 align:start position:0%
there they have things like this market
data<00:13:17.730><c> structure</c><00:13:18.240><c> and</c><00:13:18.450><c> then</c><00:13:19.230><c> they</c><00:13:19.380><c> have</c>

00:13:19.820 --> 00:13:19.830 align:start position:0%
data structure and then they have
 

00:13:19.830 --> 00:13:21.090 align:start position:0%
data structure and then they have
setter<00:13:20.070><c> and</c><00:13:20.280><c> getter</c><00:13:20.340><c> methods</c>

00:13:21.090 --> 00:13:21.100 align:start position:0%
setter and getter methods
 

00:13:21.100 --> 00:13:23.640 align:start position:0%
setter and getter methods
and<00:13:21.190><c> these</c><00:13:21.760><c> can</c><00:13:21.940><c> be</c><00:13:22.090><c> imported</c><00:13:22.720><c> into</c><00:13:22.960><c> the</c>

00:13:23.640 --> 00:13:23.650 align:start position:0%
and these can be imported into the
 

00:13:23.650 --> 00:13:26.430 align:start position:0%
and these can be imported into the
function<00:13:24.040><c> contracts</c><00:13:24.870><c> which</c><00:13:25.870><c> sort</c><00:13:26.200><c> of</c><00:13:26.260><c> make</c>

00:13:26.430 --> 00:13:26.440 align:start position:0%
function contracts which sort of make
 

00:13:26.440 --> 00:13:27.840 align:start position:0%
function contracts which sort of make
use<00:13:26.590><c> of</c><00:13:26.620><c> them</c><00:13:26.890><c> and</c><00:13:27.040><c> the</c><00:13:27.340><c> reason</c><00:13:27.580><c> we</c><00:13:27.670><c> have</c><00:13:27.760><c> it</c>

00:13:27.840 --> 00:13:27.850 align:start position:0%
use of them and the reason we have it
 

00:13:27.850 --> 00:13:29.850 align:start position:0%
use of them and the reason we have it
set<00:13:27.970><c> up</c><00:13:28.000><c> like</c><00:13:28.210><c> that</c><00:13:28.240><c> is</c><00:13:28.510><c> so</c><00:13:28.630><c> that</c><00:13:28.780><c> most</c><00:13:29.620><c> of</c><00:13:29.770><c> the</c>

00:13:29.850 --> 00:13:29.860 align:start position:0%
set up like that is so that most of the
 

00:13:29.860 --> 00:13:31.590 align:start position:0%
set up like that is so that most of the
functionality<00:13:30.460><c> is</c><00:13:30.580><c> in</c><00:13:30.790><c> the</c><00:13:30.910><c> functions</c><00:13:31.360><c> and</c>

00:13:31.590 --> 00:13:31.600 align:start position:0%
functionality is in the functions and
 

00:13:31.600 --> 00:13:34.140 align:start position:0%
functionality is in the functions and
the<00:13:32.050><c> function</c><00:13:32.350><c> contracts</c><00:13:32.740><c> and</c><00:13:33.120><c> because</c><00:13:34.120><c> of</c>

00:13:34.140 --> 00:13:34.150 align:start position:0%
the function contracts and because of
 

00:13:34.150 --> 00:13:37.740 align:start position:0%
the function contracts and because of
that<00:13:34.680><c> we</c><00:13:35.680><c> can</c><00:13:35.920><c> we</c><00:13:36.610><c> can</c><00:13:36.760><c> make</c><00:13:36.790><c> changes</c><00:13:37.360><c> without</c>

00:13:37.740 --> 00:13:37.750 align:start position:0%
that we can we can make changes without
 

00:13:37.750 --> 00:13:39.570 align:start position:0%
that we can we can make changes without
having<00:13:37.960><c> to</c><00:13:38.320><c> throw</c><00:13:38.470><c> out</c><00:13:38.680><c> all</c><00:13:38.860><c> the</c><00:13:38.980><c> data</c><00:13:39.100><c> which</c>

00:13:39.570 --> 00:13:39.580 align:start position:0%
having to throw out all the data which
 

00:13:39.580 --> 00:13:42.690 align:start position:0%
having to throw out all the data which
is<00:13:40.560><c> even</c><00:13:41.560><c> when</c><00:13:41.710><c> we're</c><00:13:41.860><c> testing</c><00:13:42.010><c> is</c><00:13:42.370><c> really</c>

00:13:42.690 --> 00:13:42.700 align:start position:0%
is even when we're testing is really
 

00:13:42.700 --> 00:13:48.330 align:start position:0%
is even when we're testing is really
nice<00:13:45.540><c> so</c><00:13:46.540><c> I</c><00:13:46.570><c> want</c><00:13:47.170><c> to</c><00:13:47.260><c> give</c><00:13:47.350><c> you</c><00:13:47.380><c> an</c><00:13:47.680><c> example</c><00:13:48.010><c> of</c>

00:13:48.330 --> 00:13:48.340 align:start position:0%
nice so I want to give you an example of
 

00:13:48.340 --> 00:13:51.540 align:start position:0%
nice so I want to give you an example of
how<00:13:49.680><c> multiple</c><00:13:50.680><c> contracts</c><00:13:51.130><c> work</c><00:13:51.370><c> together</c>

00:13:51.540 --> 00:13:51.550 align:start position:0%
how multiple contracts work together
 

00:13:51.550 --> 00:13:56.340 align:start position:0%
how multiple contracts work together
just<00:13:51.730><c> very</c><00:13:52.090><c> quickly</c><00:13:52.770><c> so</c><00:13:53.770><c> this</c><00:13:53.950><c> is</c><00:13:54.190><c> in</c><00:13:55.350><c> the</c>

00:13:56.340 --> 00:13:56.350 align:start position:0%
just very quickly so this is in the
 

00:13:56.350 --> 00:13:57.840 align:start position:0%
just very quickly so this is in the
little<00:13:56.560><c> walkthrough</c><00:13:56.740><c> I</c><00:13:57.010><c> just</c><00:13:57.460><c> gave</c><00:13:57.580><c> you</c><00:13:57.610><c> so</c>

00:13:57.840 --> 00:13:57.850 align:start position:0%
little walkthrough I just gave you so
 

00:13:57.850 --> 00:14:00.120 align:start position:0%
little walkthrough I just gave you so
many<00:13:57.940><c> use</c><00:13:58.630><c> are</c><00:13:58.900><c> what</c><00:13:59.320><c> are</c><00:13:59.410><c> called</c><00:13:59.500><c> our</c><00:13:59.620><c> faucets</c>

00:14:00.120 --> 00:14:00.130 align:start position:0%
many use are what are called our faucets
 

00:14:00.130 --> 00:14:02.070 align:start position:0%
many use are what are called our faucets
so<00:14:00.430><c> this</c><00:14:00.580><c> is</c><00:14:00.730><c> is</c><00:14:01.120><c> your</c><00:14:01.300><c> free</c><00:14:01.480><c> cash</c><00:14:01.690><c> and</c><00:14:01.960><c> free</c>

00:14:02.070 --> 00:14:02.080 align:start position:0%
so this is is your free cash and free
 

00:14:02.080 --> 00:14:04.680 align:start position:0%
so this is is your free cash and free
reputation<00:14:02.650><c> so</c><00:14:03.250><c> these</c><00:14:03.970><c> are</c><00:14:04.120><c> methods</c><00:14:04.300><c> on</c><00:14:04.660><c> the</c>

00:14:04.680 --> 00:14:04.690 align:start position:0%
reputation so these are methods on the
 

00:14:04.690 --> 00:14:06.630 align:start position:0%
reputation so these are methods on the
faucets<00:14:05.230><c> contract</c><00:14:05.650><c> which</c><00:14:05.800><c> is</c><00:14:05.830><c> it's</c><00:14:06.250><c> one</c><00:14:06.460><c> it's</c>

00:14:06.630 --> 00:14:06.640 align:start position:0%
faucets contract which is it's one it's
 

00:14:06.640 --> 00:14:09.930 align:start position:0%
faucets contract which is it's one it's
one<00:14:06.730><c> of</c><00:14:06.970><c> the</c><00:14:07.090><c> function</c><00:14:07.480><c> contracts</c><00:14:08.140><c> and</c><00:14:09.040><c> it</c><00:14:09.820><c> has</c>

00:14:09.930 --> 00:14:09.940 align:start position:0%
one of the function contracts and it has
 

00:14:09.940 --> 00:14:12.420 align:start position:0%
one of the function contracts and it has
to<00:14:10.120><c> import</c><00:14:10.540><c> the</c><00:14:11.110><c> cash</c><00:14:11.350><c> and</c><00:14:11.740><c> the</c><00:14:12.010><c> reporting</c>

00:14:12.420 --> 00:14:12.430 align:start position:0%
to import the cash and the reporting
 

00:14:12.430 --> 00:14:16.320 align:start position:0%
to import the cash and the reporting
contracts<00:14:12.820><c> to</c><00:14:12.970><c> do</c><00:14:13.090><c> this</c><00:14:14.370><c> so</c><00:14:15.370><c> that's</c><00:14:15.610><c> the</c>

00:14:16.320 --> 00:14:16.330 align:start position:0%
contracts to do this so that's the
 

00:14:16.330 --> 00:14:17.910 align:start position:0%
contracts to do this so that's the
syntax<00:14:16.540><c> to</c><00:14:16.810><c> do</c><00:14:16.930><c> this</c><00:14:17.050><c> in</c><00:14:17.290><c> serpent</c><00:14:17.800><c> and</c>

00:14:17.910 --> 00:14:17.920 align:start position:0%
syntax to do this in serpent and
 

00:14:17.920 --> 00:14:19.410 align:start position:0%
syntax to do this in serpent and
actually<00:14:18.430><c> don't</c><00:14:18.550><c> know</c><00:14:18.760><c> the</c><00:14:19.000><c> syntax</c><00:14:19.180><c> and</c>

00:14:19.410 --> 00:14:19.420 align:start position:0%
actually don't know the syntax and
 

00:14:19.420 --> 00:14:20.850 align:start position:0%
actually don't know the syntax and
solidity<00:14:19.750><c> but</c><00:14:19.990><c> the</c><00:14:20.080><c> syntax</c><00:14:20.230><c> in</c><00:14:20.500><c> serpent</c>

00:14:20.850 --> 00:14:20.860 align:start position:0%
solidity but the syntax in serpent
 

00:14:20.860 --> 00:14:23.040 align:start position:0%
solidity but the syntax in serpent
actually<00:14:21.070><c> requires</c><00:14:21.400><c> you</c><00:14:21.730><c> to</c><00:14:21.780><c> it's</c><00:14:22.780><c> somewhat</c>

00:14:23.040 --> 00:14:23.050 align:start position:0%
actually requires you to it's somewhat
 

00:14:23.050 --> 00:14:25.020 align:start position:0%
actually requires you to it's somewhat
verbose<00:14:23.410><c> and</c><00:14:23.680><c> requires</c><00:14:24.490><c> you</c><00:14:24.580><c> to</c><00:14:24.730><c> actually</c>

00:14:25.020 --> 00:14:25.030 align:start position:0%
verbose and requires you to actually
 

00:14:25.030 --> 00:14:28.260 align:start position:0%
verbose and requires you to actually
specify<00:14:25.660><c> the</c><00:14:25.720><c> address</c><00:14:25.960><c> of</c><00:14:26.610><c> cash</c><00:14:27.610><c> and</c><00:14:27.970><c> that's</c>

00:14:28.260 --> 00:14:28.270 align:start position:0%
specify the address of cash and that's
 

00:14:28.270 --> 00:14:30.270 align:start position:0%
specify the address of cash and that's
somewhat<00:14:28.660><c> inconvenient</c><00:14:29.260><c> because</c><00:14:29.560><c> that</c><00:14:30.100><c> will</c>

00:14:30.270 --> 00:14:30.280 align:start position:0%
somewhat inconvenient because that will
 

00:14:30.280 --> 00:14:35.190 align:start position:0%
somewhat inconvenient because that will
change<00:14:30.310><c> if</c><00:14:30.850><c> cash</c><00:14:31.510><c> contract</c><00:14:31.990><c> changes</c><00:14:32.320><c> and</c><00:14:34.200><c> that</c>

00:14:35.190 --> 00:14:35.200 align:start position:0%
change if cash contract changes and that
 

00:14:35.200 --> 00:14:36.750 align:start position:0%
change if cash contract changes and that
if<00:14:35.440><c> you</c><00:14:35.590><c> have</c><00:14:35.740><c> you</c><00:14:36.280><c> know</c><00:14:36.310><c> multiple</c>

00:14:36.750 --> 00:14:36.760 align:start position:0%
if you have you know multiple
 

00:14:36.760 --> 00:14:40.130 align:start position:0%
if you have you know multiple
dependencies<00:14:37.300><c> that</c><00:14:37.660><c> can</c><00:14:37.900><c> be</c><00:14:38.050><c> a</c><00:14:38.290><c> real</c><00:14:38.470><c> pain</c><00:14:38.650><c> so</c>

00:14:40.130 --> 00:14:40.140 align:start position:0%
dependencies that can be a real pain so
 

00:14:40.140 --> 00:14:42.450 align:start position:0%
dependencies that can be a real pain so
what<00:14:41.140><c> we</c><00:14:41.230><c> did</c><00:14:41.320><c> is</c><00:14:41.470><c> we</c><00:14:41.620><c> have</c><00:14:41.770><c> a</c><00:14:41.800><c> dependency</c>

00:14:42.450 --> 00:14:42.460 align:start position:0%
what we did is we have a dependency
 

00:14:42.460 --> 00:14:44.970 align:start position:0%
what we did is we have a dependency
resolution<00:14:42.870><c> script</c><00:14:43.870><c> that</c><00:14:44.290><c> takes</c><00:14:44.350><c> care</c><00:14:44.950><c> of</c>

00:14:44.970 --> 00:14:44.980 align:start position:0%
resolution script that takes care of
 

00:14:44.980 --> 00:14:46.410 align:start position:0%
resolution script that takes care of
this<00:14:45.100><c> for</c><00:14:45.310><c> us</c><00:14:45.400><c> so</c><00:14:45.430><c> we</c><00:14:45.700><c> can</c><00:14:45.790><c> use</c><00:14:45.940><c> this</c><00:14:46.120><c> sort</c><00:14:46.330><c> of</c>

00:14:46.410 --> 00:14:46.420 align:start position:0%
this for us so we can use this sort of
 

00:14:46.420 --> 00:14:49.290 align:start position:0%
this for us so we can use this sort of
pythonic<00:14:46.900><c> syntax</c><00:14:47.320><c> import</c><00:14:47.980><c> cash</c><00:14:48.190><c> as</c><00:14:48.520><c> cash</c><00:14:49.000><c> and</c>

00:14:49.290 --> 00:14:49.300 align:start position:0%
pythonic syntax import cash as cash and
 

00:14:49.300 --> 00:14:54.230 align:start position:0%
pythonic syntax import cash as cash and
it<00:14:50.200><c> inserts</c><00:14:50.560><c> the</c><00:14:50.710><c> externs</c><00:14:51.450><c> as</c><00:14:52.450><c> needed</c><00:14:52.960><c> and</c>

00:14:54.230 --> 00:14:54.240 align:start position:0%
it inserts the externs as needed and
 

00:14:54.240 --> 00:14:57.060 align:start position:0%
it inserts the externs as needed and
then<00:14:55.240><c> we</c><00:14:55.300><c> can</c><00:14:55.420><c> just</c><00:14:55.540><c> use</c><00:14:55.570><c> it</c><00:14:55.660><c> that</c><00:14:55.900><c> way</c><00:14:56.070><c> okay</c>

00:14:57.060 --> 00:14:57.070 align:start position:0%
then we can just use it that way okay
 

00:14:57.070 --> 00:14:58.590 align:start position:0%
then we can just use it that way okay
and<00:14:57.100><c> I</c><00:14:57.520><c> also</c><00:14:57.670><c> just</c><00:14:57.850><c> wanted</c><00:14:58.060><c> to</c><00:14:58.120><c> say</c><00:14:58.180><c> all</c><00:14:58.420><c> our</c>

00:14:58.590 --> 00:14:58.600 align:start position:0%
and I also just wanted to say all our
 

00:14:58.600 --> 00:15:00.480 align:start position:0%
and I also just wanted to say all our
code<00:14:58.780><c> is</c><00:14:59.020><c> open</c><00:14:59.470><c> source</c><00:14:59.620><c> I</c><00:15:00.070><c> know</c><00:15:00.190><c> this</c><00:15:00.310><c> was</c><00:15:00.460><c> just</c>

00:15:00.480 --> 00:15:00.490 align:start position:0%
code is open source I know this was just
 

00:15:00.490 --> 00:15:04.080 align:start position:0%
code is open source I know this was just
sort<00:15:00.940><c> of</c><00:15:00.970><c> a</c><00:15:01.060><c> whirlwind</c><00:15:01.420><c> tour</c><00:15:01.830><c> it's</c><00:15:02.830><c> all</c><00:15:03.010><c> at</c><00:15:03.190><c> on</c>

00:15:04.080 --> 00:15:04.090 align:start position:0%
sort of a whirlwind tour it's all at on
 

00:15:04.090 --> 00:15:06.920 align:start position:0%
sort of a whirlwind tour it's all at on
our<00:15:04.330><c> github</c><00:15:04.600><c> so</c><00:15:05.080><c> if</c><00:15:05.380><c> you</c><00:15:05.770><c> want</c><00:15:06.130><c> to</c><00:15:06.280><c> pitch</c><00:15:06.850><c> in</c>

00:15:06.920 --> 00:15:06.930 align:start position:0%
our github so if you want to pitch in
 

00:15:06.930 --> 00:15:12.630 align:start position:0%
our github so if you want to pitch in
please<00:15:07.930><c> do</c><00:15:08.670><c> yeah</c><00:15:09.670><c> that's</c><00:15:10.480><c> it</c>

