WEBVTT
Kind: captions
Language: en

00:00:04.490 --> 00:00:07.180 align:start position:0%
 
okay<00:00:05.480><c> I'm</c><00:00:05.690><c> Nikhil</c><00:00:06.020><c> I'm</c><00:00:06.230><c> the</c><00:00:06.500><c> CEO</c><00:00:06.680><c> of</c><00:00:06.770><c> alchemy</c>

00:00:07.180 --> 00:00:07.190 align:start position:0%
okay I'm Nikhil I'm the CEO of alchemy
 

00:00:07.190 --> 00:00:09.340 align:start position:0%
okay I'm Nikhil I'm the CEO of alchemy
hopefully<00:00:08.149><c> you're</c><00:00:08.270><c> here</c><00:00:08.360><c> for</c><00:00:08.570><c> this</c><00:00:08.690><c> talk</c><00:00:08.900><c> if</c>

00:00:09.340 --> 00:00:09.350 align:start position:0%
hopefully you're here for this talk if
 

00:00:09.350 --> 00:00:11.110 align:start position:0%
hopefully you're here for this talk if
not<00:00:09.620><c> you</c><00:00:09.950><c> should</c><00:00:10.010><c> just</c><00:00:10.190><c> stay</c><00:00:10.370><c> cuz</c><00:00:10.670><c> it's</c><00:00:11.000><c> gonna</c>

00:00:11.110 --> 00:00:11.120 align:start position:0%
not you should just stay cuz it's gonna
 

00:00:11.120 --> 00:00:13.629 align:start position:0%
not you should just stay cuz it's gonna
be<00:00:11.299><c> hopefully</c><00:00:11.630><c> good</c><00:00:12.220><c> we're</c><00:00:13.220><c> gonna</c><00:00:13.370><c> talk</c><00:00:13.460><c> about</c>

00:00:13.629 --> 00:00:13.639 align:start position:0%
be hopefully good we're gonna talk about
 

00:00:13.639 --> 00:00:16.299 align:start position:0%
be hopefully good we're gonna talk about
designing<00:00:14.000><c> protocols</c><00:00:14.510><c> for</c><00:00:15.110><c> api's</c><00:00:15.830><c> today</c><00:00:16.130><c> and</c>

00:00:16.299 --> 00:00:16.309 align:start position:0%
designing protocols for api's today and
 

00:00:16.309 --> 00:00:17.769 align:start position:0%
designing protocols for api's today and
it's<00:00:17.029><c> gonna</c><00:00:17.119><c> go</c><00:00:17.270><c> into</c><00:00:17.390><c> a</c><00:00:17.450><c> couple</c><00:00:17.630><c> details</c>

00:00:17.769 --> 00:00:17.779 align:start position:0%
it's gonna go into a couple details
 

00:00:17.779 --> 00:00:19.510 align:start position:0%
it's gonna go into a couple details
about<00:00:18.170><c> aetherium</c><00:00:18.590><c> and</c><00:00:18.830><c> some</c><00:00:19.009><c> of</c><00:00:19.099><c> the</c><00:00:19.160><c> projects</c>

00:00:19.510 --> 00:00:19.520 align:start position:0%
about aetherium and some of the projects
 

00:00:19.520 --> 00:00:22.810 align:start position:0%
about aetherium and some of the projects
that<00:00:19.610><c> we've</c><00:00:19.730><c> done</c><00:00:19.759><c> so</c><00:00:20.689><c> quick</c><00:00:21.650><c> roadmap</c><00:00:22.189><c> talk</c>

00:00:22.810 --> 00:00:22.820 align:start position:0%
that we've done so quick roadmap talk
 

00:00:22.820 --> 00:00:24.700 align:start position:0%
that we've done so quick roadmap talk
about<00:00:23.029><c> the</c><00:00:23.119><c> background</c><00:00:23.270><c> a</c><00:00:23.810><c> little</c><00:00:24.200><c> bit</c><00:00:24.349><c> about</c>

00:00:24.700 --> 00:00:24.710 align:start position:0%
about the background a little bit about
 

00:00:24.710 --> 00:00:25.389 align:start position:0%
about the background a little bit about
what<00:00:24.890><c> we</c><00:00:24.950><c> do</c>

00:00:25.389 --> 00:00:25.399 align:start position:0%
what we do
 

00:00:25.399 --> 00:00:27.760 align:start position:0%
what we do
why<00:00:25.880><c> developer</c><00:00:26.779><c> API</c><00:00:26.960><c> sort</c><00:00:27.200><c> of</c><00:00:27.259><c> been</c><00:00:27.349><c> important</c>

00:00:27.760 --> 00:00:27.770 align:start position:0%
why developer API sort of been important
 

00:00:27.770 --> 00:00:30.370 align:start position:0%
why developer API sort of been important
talk<00:00:28.310><c> about</c><00:00:28.489><c> how</c><00:00:28.550><c> to</c><00:00:28.610><c> enhance</c><00:00:28.790><c> aetherium</c><00:00:29.660><c> and</c>

00:00:30.370 --> 00:00:30.380 align:start position:0%
talk about how to enhance aetherium and
 

00:00:30.380 --> 00:00:31.900 align:start position:0%
talk about how to enhance aetherium and
then<00:00:30.500><c> go</c><00:00:30.590><c> into</c><00:00:30.710><c> cheese</c><00:00:30.950><c> wizards</c><00:00:31.279><c> and</c><00:00:31.520><c> a</c><00:00:31.790><c> few</c>

00:00:31.900 --> 00:00:31.910 align:start position:0%
then go into cheese wizards and a few
 

00:00:31.910 --> 00:00:34.540 align:start position:0%
then go into cheese wizards and a few
design<00:00:32.210><c> principles</c><00:00:32.829><c> so</c><00:00:33.829><c> a</c><00:00:34.040><c> little</c><00:00:34.309><c> bit</c><00:00:34.520><c> a</c>

00:00:34.540 --> 00:00:34.550 align:start position:0%
design principles so a little bit a
 

00:00:34.550 --> 00:00:36.610 align:start position:0%
design principles so a little bit a
brief<00:00:35.030><c> background</c><00:00:35.239><c> of</c><00:00:35.480><c> me</c><00:00:35.600><c> we've</c><00:00:36.260><c> been</c><00:00:36.380><c> pretty</c>

00:00:36.610 --> 00:00:36.620 align:start position:0%
brief background of me we've been pretty
 

00:00:36.620 --> 00:00:38.410 align:start position:0%
brief background of me we've been pretty
quiet<00:00:36.829><c> as</c><00:00:37.190><c> a</c><00:00:37.219><c> company</c><00:00:37.609><c> so</c><00:00:37.850><c> just</c><00:00:38.090><c> want</c><00:00:38.239><c> to</c><00:00:38.269><c> share</c>

00:00:38.410 --> 00:00:38.420 align:start position:0%
quiet as a company so just want to share
 

00:00:38.420 --> 00:00:39.819 align:start position:0%
quiet as a company so just want to share
so<00:00:38.660><c> my</c><00:00:39.050><c> background</c><00:00:39.410><c> is</c><00:00:39.440><c> actually</c><00:00:39.769><c> an</c>

00:00:39.819 --> 00:00:39.829 align:start position:0%
so my background is actually an
 

00:00:39.829 --> 00:00:41.099 align:start position:0%
so my background is actually an
artificial<00:00:40.160><c> intelligence</c><00:00:40.670><c> that</c><00:00:40.730><c> Stanford</c>

00:00:41.099 --> 00:00:41.109 align:start position:0%
artificial intelligence that Stanford
 

00:00:41.109 --> 00:00:43.119 align:start position:0%
artificial intelligence that Stanford
did<00:00:42.109><c> a</c><00:00:42.170><c> bunch</c><00:00:42.260><c> of</c><00:00:42.350><c> research</c><00:00:42.589><c> there</c><00:00:42.890><c> and</c>

00:00:43.119 --> 00:00:43.129 align:start position:0%
did a bunch of research there and
 

00:00:43.129 --> 00:00:45.549 align:start position:0%
did a bunch of research there and
previously<00:00:44.000><c> my</c><00:00:44.149><c> co-founder</c><00:00:44.539><c> Joe</c><00:00:44.750><c> and</c><00:00:44.960><c> I</c><00:00:45.019><c> did</c>

00:00:45.549 --> 00:00:45.559 align:start position:0%
previously my co-founder Joe and I did
 

00:00:45.559 --> 00:00:46.779 align:start position:0%
previously my co-founder Joe and I did
consumer<00:00:45.980><c> apps</c><00:00:46.129><c> and</c><00:00:46.339><c> one</c><00:00:46.429><c> of</c><00:00:46.519><c> the</c><00:00:46.579><c> apps</c><00:00:46.699><c> we</c>

00:00:46.779 --> 00:00:46.789 align:start position:0%
consumer apps and one of the apps we
 

00:00:46.789 --> 00:00:48.459 align:start position:0%
consumer apps and one of the apps we
built<00:00:47.030><c> kind</c><00:00:47.420><c> of</c><00:00:47.510><c> for</c><00:00:47.660><c> fun</c><00:00:47.690><c> ended</c><00:00:48.170><c> up</c><00:00:48.260><c> being</c><00:00:48.410><c> the</c>

00:00:48.459 --> 00:00:48.469 align:start position:0%
built kind of for fun ended up being the
 

00:00:48.469 --> 00:00:49.959 align:start position:0%
built kind of for fun ended up being the
gnome<00:00:48.620><c> own</c><00:00:48.739><c> app</c><00:00:48.859><c> on</c><00:00:48.980><c> the</c><00:00:49.039><c> App</c><00:00:49.160><c> Store</c><00:00:49.399><c> so</c><00:00:49.640><c> we</c><00:00:49.820><c> did</c>

00:00:49.959 --> 00:00:49.969 align:start position:0%
gnome own app on the App Store so we did
 

00:00:49.969 --> 00:00:51.819 align:start position:0%
gnome own app on the App Store so we did
that<00:00:50.089><c> for</c><00:00:50.239><c> many</c><00:00:50.390><c> years</c><00:00:50.600><c> and</c><00:00:51.379><c> then</c><00:00:51.499><c> we</c><00:00:51.559><c> started</c>

00:00:51.819 --> 00:00:51.829 align:start position:0%
that for many years and then we started
 

00:00:51.829 --> 00:00:53.310 align:start position:0%
that for many years and then we started
doing<00:00:51.890><c> blockchain</c><00:00:52.309><c> stuff</c>

00:00:53.310 --> 00:00:53.320 align:start position:0%
doing blockchain stuff
 

00:00:53.320 --> 00:00:56.590 align:start position:0%
doing blockchain stuff
so<00:00:54.320><c> what</c><00:00:55.160><c> alchemy</c><00:00:55.609><c> does</c><00:00:55.789><c> is</c><00:00:56.059><c> we</c><00:00:56.269><c> power</c>

00:00:56.590 --> 00:00:56.600 align:start position:0%
so what alchemy does is we power
 

00:00:56.600 --> 00:00:58.630 align:start position:0%
so what alchemy does is we power
infrastructure<00:00:57.350><c> and</c><00:00:57.499><c> developer</c><00:00:57.829><c> tools</c><00:00:58.039><c> for</c><00:00:58.609><c> a</c>

00:00:58.630 --> 00:00:58.640 align:start position:0%
infrastructure and developer tools for a
 

00:00:58.640 --> 00:00:59.979 align:start position:0%
infrastructure and developer tools for a
bunch<00:00:59.120><c> of</c><00:00:59.210><c> different</c><00:00:59.449><c> people</c><00:00:59.570><c> across</c><00:00:59.839><c> the</c>

00:00:59.979 --> 00:00:59.989 align:start position:0%
bunch of different people across the
 

00:00:59.989 --> 00:01:01.509 align:start position:0%
bunch of different people across the
space<00:01:00.199><c> so</c><00:01:00.620><c> we've</c><00:01:00.739><c> we've</c><00:01:01.010><c> kind</c><00:01:01.249><c> of</c><00:01:01.280><c> been</c><00:01:01.399><c> in</c>

00:01:01.509 --> 00:01:01.519 align:start position:0%
space so we've we've kind of been in
 

00:01:01.519 --> 00:01:03.759 align:start position:0%
space so we've we've kind of been in
pseudo<00:01:01.969><c> stealth</c><00:01:02.329><c> but</c><00:01:03.230><c> we're</c><00:01:03.350><c> about</c><00:01:03.440><c> to</c><00:01:03.559><c> do</c>

00:01:03.759 --> 00:01:03.769 align:start position:0%
pseudo stealth but we're about to do
 

00:01:03.769 --> 00:01:06.490 align:start position:0%
pseudo stealth but we're about to do
kind<00:01:03.920><c> of</c><00:01:04.040><c> a</c><00:01:04.100><c> big</c><00:01:04.220><c> announcement</c><00:01:04.400><c> and</c><00:01:04.990><c> our</c><00:01:05.990><c> goal</c>

00:01:06.490 --> 00:01:06.500 align:start position:0%
kind of a big announcement and our goal
 

00:01:06.500 --> 00:01:08.050 align:start position:0%
kind of a big announcement and our goal
as<00:01:06.800><c> a</c><00:01:06.830><c> company</c><00:01:07.280><c> is</c><00:01:07.460><c> we</c><00:01:07.640><c> want</c><00:01:07.850><c> to</c><00:01:07.880><c> push</c>

00:01:08.050 --> 00:01:08.060 align:start position:0%
as a company is we want to push
 

00:01:08.060 --> 00:01:10.090 align:start position:0%
as a company is we want to push
blockchain<00:01:08.570><c> development</c><00:01:08.960><c> forward</c><00:01:09.200><c> by</c><00:01:09.770><c> we</c>

00:01:10.090 --> 00:01:10.100 align:start position:0%
blockchain development forward by we
 

00:01:10.100 --> 00:01:11.590 align:start position:0%
blockchain development forward by we
don't<00:01:10.250><c> push</c><00:01:10.369><c> the</c><00:01:10.490><c> whole</c><00:01:10.640><c> ecosystem</c><00:01:10.970><c> forward</c>

00:01:11.590 --> 00:01:11.600 align:start position:0%
don't push the whole ecosystem forward
 

00:01:11.600 --> 00:01:13.539 align:start position:0%
don't push the whole ecosystem forward
by<00:01:11.899><c> really</c><00:01:12.409><c> really</c><00:01:12.619><c> making</c><00:01:12.890><c> it</c><00:01:12.920><c> easy</c><00:01:13.189><c> for</c>

00:01:13.539 --> 00:01:13.549 align:start position:0%
by really really making it easy for
 

00:01:13.549 --> 00:01:15.160 align:start position:0%
by really really making it easy for
people<00:01:13.640><c> to</c><00:01:13.790><c> build</c><00:01:13.970><c> applications</c><00:01:14.170><c> because</c>

00:01:15.160 --> 00:01:15.170 align:start position:0%
people to build applications because
 

00:01:15.170 --> 00:01:16.690 align:start position:0%
people to build applications because
ultimately<00:01:15.500><c> what</c><00:01:16.009><c> we</c><00:01:16.130><c> think</c><00:01:16.369><c> and</c><00:01:16.549><c> what</c><00:01:16.670><c> we</c>

00:01:16.690 --> 00:01:16.700 align:start position:0%
ultimately what we think and what we
 

00:01:16.700 --> 00:01:18.580 align:start position:0%
ultimately what we think and what we
believe<00:01:16.880><c> is</c><00:01:17.270><c> in</c><00:01:17.509><c> order</c><00:01:17.990><c> for</c><00:01:18.140><c> blockchain</c><00:01:18.500><c> to</c>

00:01:18.580 --> 00:01:18.590 align:start position:0%
believe is in order for blockchain to
 

00:01:18.590 --> 00:01:20.350 align:start position:0%
believe is in order for blockchain to
reach<00:01:18.740><c> his</c><00:01:18.890><c> full</c><00:01:19.040><c> potential</c><00:01:19.399><c> we</c><00:01:19.939><c> really</c><00:01:20.210><c> need</c>

00:01:20.350 --> 00:01:20.360 align:start position:0%
reach his full potential we really need
 

00:01:20.360 --> 00:01:21.910 align:start position:0%
reach his full potential we really need
to<00:01:20.420><c> have</c><00:01:20.509><c> users</c><00:01:21.170><c> using</c><00:01:21.530><c> real-world</c>

00:01:21.910 --> 00:01:21.920 align:start position:0%
to have users using real-world
 

00:01:21.920 --> 00:01:24.340 align:start position:0%
to have users using real-world
applications<00:01:22.880><c> and</c><00:01:23.119><c> getting</c><00:01:23.780><c> value</c><00:01:24.049><c> from</c><00:01:24.140><c> that</c>

00:01:24.340 --> 00:01:24.350 align:start position:0%
applications and getting value from that
 

00:01:24.350 --> 00:01:26.050 align:start position:0%
applications and getting value from that
and<00:01:24.530><c> what</c><00:01:24.890><c> you</c><00:01:24.979><c> need</c><00:01:25.100><c> to</c><00:01:25.159><c> do</c><00:01:25.399><c> that</c><00:01:25.549><c> is</c><00:01:25.790><c> you</c><00:01:25.909><c> need</c>

00:01:26.050 --> 00:01:26.060 align:start position:0%
and what you need to do that is you need
 

00:01:26.060 --> 00:01:27.399 align:start position:0%
and what you need to do that is you need
to<00:01:26.090><c> make</c><00:01:26.270><c> it</c><00:01:26.390><c> really</c><00:01:26.719><c> really</c><00:01:26.750><c> easy</c><00:01:26.960><c> for</c>

00:01:27.399 --> 00:01:27.409 align:start position:0%
to make it really really easy for
 

00:01:27.409 --> 00:01:29.230 align:start position:0%
to make it really really easy for
developers<00:01:27.469><c> to</c><00:01:27.860><c> create</c><00:01:27.979><c> applications</c><00:01:28.159><c> so</c><00:01:28.850><c> our</c>

00:01:29.230 --> 00:01:29.240 align:start position:0%
developers to create applications so our
 

00:01:29.240 --> 00:01:31.450 align:start position:0%
developers to create applications so our
whole<00:01:29.570><c> focus</c><00:01:29.930><c> as</c><00:01:30.320><c> a</c><00:01:30.350><c> company</c><00:01:30.770><c> is</c><00:01:30.950><c> doing</c><00:01:31.340><c> that</c>

00:01:31.450 --> 00:01:31.460 align:start position:0%
whole focus as a company is doing that
 

00:01:31.460 --> 00:01:34.480 align:start position:0%
whole focus as a company is doing that
and<00:01:32.049><c> feel</c><00:01:33.049><c> free</c><00:01:33.170><c> to</c><00:01:33.200><c> come</c><00:01:33.560><c> by</c><00:01:33.710><c> and</c><00:01:33.979><c> ask</c><00:01:34.250><c> me</c><00:01:34.430><c> any</c>

00:01:34.480 --> 00:01:34.490 align:start position:0%
and feel free to come by and ask me any
 

00:01:34.490 --> 00:01:37.270 align:start position:0%
and feel free to come by and ask me any
questions<00:01:34.880><c> afterwards</c><00:01:35.299><c> about</c><00:01:35.479><c> this</c><00:01:35.659><c> so</c><00:01:36.320><c> what</c>

00:01:37.270 --> 00:01:37.280 align:start position:0%
questions afterwards about this so what
 

00:01:37.280 --> 00:01:39.279 align:start position:0%
questions afterwards about this so what
is<00:01:37.460><c> a</c><00:01:37.490><c> developer</c><00:01:37.939><c> API</c><00:01:38.180><c> you</c><00:01:38.270><c> and</c><00:01:38.750><c> I</c><00:01:39.020><c> know</c><00:01:39.079><c> this</c>

00:01:39.279 --> 00:01:39.289 align:start position:0%
is a developer API you and I know this
 

00:01:39.289 --> 00:01:40.660 align:start position:0%
is a developer API you and I know this
sounds<00:01:39.530><c> really</c><00:01:39.740><c> basic</c><00:01:40.219><c> but</c><00:01:40.340><c> I</c><00:01:40.369><c> just</c><00:01:40.490><c> want</c><00:01:40.640><c> to</c>

00:01:40.660 --> 00:01:40.670 align:start position:0%
sounds really basic but I just want to
 

00:01:40.670 --> 00:01:42.429 align:start position:0%
sounds really basic but I just want to
go<00:01:40.820><c> back</c><00:01:41.000><c> to</c><00:01:41.149><c> the</c><00:01:41.240><c> core</c><00:01:41.539><c> of</c><00:01:41.750><c> what</c><00:01:42.020><c> it</c><00:01:42.049><c> means</c><00:01:42.229><c> to</c>

00:01:42.429 --> 00:01:42.439 align:start position:0%
go back to the core of what it means to
 

00:01:42.439 --> 00:01:44.740 align:start position:0%
go back to the core of what it means to
create<00:01:43.100><c> an</c><00:01:43.219><c> API</c><00:01:43.460><c> for</c><00:01:43.549><c> developers</c><00:01:43.969><c> to</c><00:01:44.360><c> build</c>

00:01:44.740 --> 00:01:44.750 align:start position:0%
create an API for developers to build
 

00:01:44.750 --> 00:01:47.200 align:start position:0%
create an API for developers to build
products<00:01:45.320><c> right</c><00:01:45.560><c> and</c><00:01:45.909><c> ultimately</c><00:01:46.909><c> what</c><00:01:47.119><c> it</c>

00:01:47.200 --> 00:01:47.210 align:start position:0%
products right and ultimately what it
 

00:01:47.210 --> 00:01:49.209 align:start position:0%
products right and ultimately what it
means<00:01:47.359><c> is</c><00:01:47.570><c> it's</c><00:01:47.719><c> just</c><00:01:47.780><c> a</c><00:01:47.990><c> way</c><00:01:48.170><c> for</c><00:01:48.200><c> programs</c><00:01:49.130><c> to</c>

00:01:49.209 --> 00:01:49.219 align:start position:0%
means is it's just a way for programs to
 

00:01:49.219 --> 00:01:51.670 align:start position:0%
means is it's just a way for programs to
access<00:01:49.579><c> data</c><00:01:49.789><c> right</c><00:01:50.299><c> and</c><00:01:50.479><c> I</c><00:01:50.659><c> think</c><00:01:51.200><c> the</c><00:01:51.409><c> thing</c>

00:01:51.670 --> 00:01:51.680 align:start position:0%
access data right and I think the thing
 

00:01:51.680 --> 00:01:52.990 align:start position:0%
access data right and I think the thing
that<00:01:51.710><c> we</c><00:01:51.950><c> need</c><00:01:52.039><c> to</c><00:01:52.159><c> really</c><00:01:52.340><c> stress</c><00:01:52.729><c> on</c><00:01:52.909><c> as</c>

00:01:52.990 --> 00:01:53.000 align:start position:0%
that we need to really stress on as
 

00:01:53.000 --> 00:01:54.789 align:start position:0%
that we need to really stress on as
community<00:01:53.450><c> is</c><00:01:53.630><c> the</c><00:01:54.109><c> goal</c><00:01:54.350><c> is</c><00:01:54.500><c> to</c><00:01:54.619><c> make</c>

00:01:54.789 --> 00:01:54.799 align:start position:0%
community is the goal is to make
 

00:01:54.799 --> 00:01:56.770 align:start position:0%
community is the goal is to make
development<00:01:55.310><c> easy</c><00:01:55.609><c> right</c><00:01:56.210><c> we</c><00:01:56.390><c> need</c><00:01:56.570><c> to</c><00:01:56.689><c> make</c>

00:01:56.770 --> 00:01:56.780 align:start position:0%
development easy right we need to make
 

00:01:56.780 --> 00:01:58.899 align:start position:0%
development easy right we need to make
it<00:01:56.930><c> as</c><00:01:57.020><c> simple</c><00:01:57.259><c> as</c><00:01:57.469><c> possible</c><00:01:57.649><c> and</c><00:01:58.130><c> that</c><00:01:58.640><c> should</c>

00:01:58.899 --> 00:01:58.909 align:start position:0%
it as simple as possible and that should
 

00:01:58.909 --> 00:02:02.020 align:start position:0%
it as simple as possible and that should
be<00:01:59.000><c> our</c><00:01:59.030><c> whole</c><00:01:59.270><c> focus</c><00:01:59.530><c> and</c><00:02:00.530><c> today</c><00:02:01.369><c> right</c><00:02:02.000><c> now</c>

00:02:02.020 --> 00:02:02.030 align:start position:0%
be our whole focus and today right now
 

00:02:02.030 --> 00:02:04.240 align:start position:0%
be our whole focus and today right now
you<00:02:02.630><c> know</c><00:02:02.719><c> as</c><00:02:02.929><c> aetherium</c><00:02:03.350><c> is</c><00:02:03.500><c> evolved</c><00:02:03.890><c> people</c>

00:02:04.240 --> 00:02:04.250 align:start position:0%
you know as aetherium is evolved people
 

00:02:04.250 --> 00:02:05.380 align:start position:0%
you know as aetherium is evolved people
are<00:02:04.490><c> building</c><00:02:04.609><c> really</c><00:02:05.030><c> incredible</c>

00:02:05.380 --> 00:02:05.390 align:start position:0%
are building really incredible
 

00:02:05.390 --> 00:02:07.870 align:start position:0%
are building really incredible
applications<00:02:05.539><c> and</c><00:02:06.200><c> those</c><00:02:06.409><c> applications</c><00:02:06.880><c> need</c>

00:02:07.870 --> 00:02:07.880 align:start position:0%
applications and those applications need
 

00:02:07.880 --> 00:02:09.669 align:start position:0%
applications and those applications need
more<00:02:08.210><c> power</c><00:02:08.420><c> than</c><00:02:08.810><c> a</c><00:02:08.960><c> theory</c><00:02:09.200><c> was</c><00:02:09.320><c> initially</c>

00:02:09.669 --> 00:02:09.679 align:start position:0%
more power than a theory was initially
 

00:02:09.679 --> 00:02:11.170 align:start position:0%
more power than a theory was initially
designed<00:02:09.830><c> for</c><00:02:10.220><c> and</c><00:02:10.610><c> we'll</c><00:02:10.700><c> go</c><00:02:10.789><c> into</c><00:02:10.880><c> a</c><00:02:10.970><c> couple</c>

00:02:11.170 --> 00:02:11.180 align:start position:0%
designed for and we'll go into a couple
 

00:02:11.180 --> 00:02:12.840 align:start position:0%
designed for and we'll go into a couple
examples<00:02:11.600><c> of</c><00:02:11.660><c> what</c><00:02:11.720><c> that</c><00:02:11.870><c> means</c><00:02:12.170><c> but</c>

00:02:12.840 --> 00:02:12.850 align:start position:0%
examples of what that means but
 

00:02:12.850 --> 00:02:15.730 align:start position:0%
examples of what that means but
basically<00:02:13.850><c> and</c><00:02:14.150><c> then</c><00:02:14.840><c> actually</c><00:02:15.410><c> the</c><00:02:15.560><c> reason</c>

00:02:15.730 --> 00:02:15.740 align:start position:0%
basically and then actually the reason
 

00:02:15.740 --> 00:02:17.920 align:start position:0%
basically and then actually the reason
that<00:02:16.010><c> this</c><00:02:16.340><c> is</c><00:02:16.400><c> so</c><00:02:16.640><c> important</c><00:02:17.060><c> is</c><00:02:17.150><c> I</c><00:02:17.510><c> alluded</c>

00:02:17.920 --> 00:02:17.930 align:start position:0%
that this is so important is I alluded
 

00:02:17.930 --> 00:02:18.190 align:start position:0%
that this is so important is I alluded
to<00:02:17.960><c> the</c>

00:02:18.190 --> 00:02:18.200 align:start position:0%
to the
 

00:02:18.200 --> 00:02:20.770 align:start position:0%
to the
earlier<00:02:18.560><c> but</c><00:02:19.099><c> what</c><00:02:19.370><c> happens</c><00:02:19.760><c> is</c><00:02:19.940><c> we</c><00:02:20.599><c> actually</c>

00:02:20.770 --> 00:02:20.780 align:start position:0%
earlier but what happens is we actually
 

00:02:20.780 --> 00:02:23.170 align:start position:0%
earlier but what happens is we actually
want<00:02:21.080><c> to</c><00:02:21.440><c> have</c><00:02:21.890><c> more</c><00:02:22.430><c> people</c><00:02:22.700><c> using</c>

00:02:23.170 --> 00:02:23.180 align:start position:0%
want to have more people using
 

00:02:23.180 --> 00:02:24.580 align:start position:0%
want to have more people using
real-world<00:02:23.629><c> applications</c><00:02:24.260><c> if</c><00:02:24.379><c> we</c><00:02:24.440><c> want</c>

00:02:24.580 --> 00:02:24.590 align:start position:0%
real-world applications if we want
 

00:02:24.590 --> 00:02:25.930 align:start position:0%
real-world applications if we want
billions<00:02:24.920><c> of</c><00:02:24.950><c> people</c><00:02:25.310><c> to</c><00:02:25.400><c> use</c><00:02:25.519><c> blockchain</c>

00:02:25.930 --> 00:02:25.940 align:start position:0%
billions of people to use blockchain
 

00:02:25.940 --> 00:02:27.880 align:start position:0%
billions of people to use blockchain
when<00:02:26.330><c> you</c><00:02:26.420><c> have</c><00:02:26.540><c> real</c><00:02:26.840><c> concrete</c><00:02:27.200><c> applications</c>

00:02:27.880 --> 00:02:27.890 align:start position:0%
when you have real concrete applications
 

00:02:27.890 --> 00:02:29.320 align:start position:0%
when you have real concrete applications
that<00:02:27.980><c> provide</c><00:02:28.099><c> tangible</c><00:02:28.760><c> value</c><00:02:28.879><c> to</c><00:02:29.150><c> them</c><00:02:29.300><c> in</c>

00:02:29.320 --> 00:02:29.330 align:start position:0%
that provide tangible value to them in
 

00:02:29.330 --> 00:02:30.160 align:start position:0%
that provide tangible value to them in
their<00:02:29.540><c> daily</c><00:02:29.720><c> lives</c>

00:02:30.160 --> 00:02:30.170 align:start position:0%
their daily lives
 

00:02:30.170 --> 00:02:31.990 align:start position:0%
their daily lives
in<00:02:30.260><c> order</c><00:02:30.769><c> to</c><00:02:30.860><c> do</c><00:02:31.010><c> that</c><00:02:31.160><c> we</c><00:02:31.610><c> need</c><00:02:31.760><c> to</c><00:02:31.849><c> make</c>

00:02:31.990 --> 00:02:32.000 align:start position:0%
in order to do that we need to make
 

00:02:32.000 --> 00:02:34.030 align:start position:0%
in order to do that we need to make
developers<00:02:32.450><c> lives</c><00:02:32.959><c> much</c><00:02:33.319><c> easier</c><00:02:33.709><c> so</c><00:02:33.830><c> we</c><00:02:33.920><c> can</c>

00:02:34.030 --> 00:02:34.040 align:start position:0%
developers lives much easier so we can
 

00:02:34.040 --> 00:02:36.220 align:start position:0%
developers lives much easier so we can
have<00:02:34.280><c> more</c><00:02:34.310><c> applications</c><00:02:35.180><c> so</c><00:02:35.630><c> kind</c><00:02:35.900><c> of</c><00:02:35.989><c> that</c>

00:02:36.220 --> 00:02:36.230 align:start position:0%
have more applications so kind of that
 

00:02:36.230 --> 00:02:40.300 align:start position:0%
have more applications so kind of that
is<00:02:36.440><c> our</c><00:02:36.590><c> whole</c><00:02:36.769><c> focus</c><00:02:37.190><c> as</c><00:02:37.370><c> a</c><00:02:37.790><c> company</c><00:02:38.290><c> so</c><00:02:39.310><c> to</c>

00:02:40.300 --> 00:02:40.310 align:start position:0%
is our whole focus as a company so to
 

00:02:40.310 --> 00:02:42.309 align:start position:0%
is our whole focus as a company so to
give<00:02:40.459><c> you</c><00:02:40.550><c> many</c><00:02:41.510><c> people</c><00:02:41.720><c> are</c><00:02:41.780><c> developers</c><00:02:42.170><c> in</c>

00:02:42.309 --> 00:02:42.319 align:start position:0%
give you many people are developers in
 

00:02:42.319 --> 00:02:45.490 align:start position:0%
give you many people are developers in
here<00:02:42.580><c> ok</c><00:02:43.580><c> ok</c><00:02:44.480><c> I</c><00:02:44.510><c> didn't</c><00:02:44.720><c> expect</c><00:02:44.989><c> everyone</c><00:02:45.349><c> to</c>

00:02:45.490 --> 00:02:45.500 align:start position:0%
here ok ok I didn't expect everyone to
 

00:02:45.500 --> 00:02:47.350 align:start position:0%
here ok ok I didn't expect everyone to
be<00:02:45.590><c> so</c><00:02:45.830><c> this</c><00:02:45.950><c> is</c><00:02:46.099><c> probably</c><00:02:46.400><c> a</c><00:02:46.670><c> little</c><00:02:47.120><c> a</c><00:02:47.150><c> little</c>

00:02:47.350 --> 00:02:47.360 align:start position:0%
be so this is probably a little a little
 

00:02:47.360 --> 00:02:49.479 align:start position:0%
be so this is probably a little a little
obvious<00:02:47.569><c> but</c><00:02:47.810><c> the</c><00:02:48.709><c> reason</c><00:02:49.010><c> that</c><00:02:49.040><c> good</c><00:02:49.280><c> told</c>

00:02:49.479 --> 00:02:49.489 align:start position:0%
obvious but the reason that good told
 

00:02:49.489 --> 00:02:51.339 align:start position:0%
obvious but the reason that good told
people<00:02:49.730><c> actually</c><00:02:50.209><c> often</c><00:02:50.690><c> underestimate</c><00:02:51.170><c> how</c>

00:02:51.339 --> 00:02:51.349 align:start position:0%
people actually often underestimate how
 

00:02:51.349 --> 00:02:53.410 align:start position:0%
people actually often underestimate how
much<00:02:51.530><c> good</c><00:02:51.680><c> tooling</c><00:02:52.040><c> matters</c><00:02:52.340><c> and</c><00:02:52.549><c> it's</c><00:02:53.120><c> it</c>

00:02:53.410 --> 00:02:53.420 align:start position:0%
much good tooling matters and it's it
 

00:02:53.420 --> 00:02:56.140 align:start position:0%
much good tooling matters and it's it
matters<00:02:53.840><c> a</c><00:02:53.870><c> lot</c><00:02:54.200><c> not</c><00:02:54.769><c> because</c><00:02:54.830><c> it</c><00:02:55.670><c> helps</c><00:02:56.060><c> you</c>

00:02:56.140 --> 00:02:56.150 align:start position:0%
matters a lot not because it helps you
 

00:02:56.150 --> 00:02:57.729 align:start position:0%
matters a lot not because it helps you
build<00:02:56.269><c> products</c><00:02:56.720><c> faster</c><00:02:56.870><c> which</c><00:02:57.349><c> is</c><00:02:57.470><c> what</c><00:02:57.620><c> it</c>

00:02:57.729 --> 00:02:57.739 align:start position:0%
build products faster which is what it
 

00:02:57.739 --> 00:03:00.130 align:start position:0%
build products faster which is what it
does<00:02:57.890><c> but</c><00:02:58.610><c> it</c><00:02:58.970><c> actually</c><00:02:59.120><c> lets</c><00:02:59.420><c> you</c><00:02:59.510><c> create</c><00:02:59.720><c> new</c>

00:03:00.130 --> 00:03:00.140 align:start position:0%
does but it actually lets you create new
 

00:03:00.140 --> 00:03:01.449 align:start position:0%
does but it actually lets you create new
types<00:03:00.410><c> of</c><00:03:00.560><c> products</c><00:03:00.920><c> you</c><00:03:01.010><c> weren't</c><00:03:01.220><c> able</c><00:03:01.310><c> to</c>

00:03:01.449 --> 00:03:01.459 align:start position:0%
types of products you weren't able to
 

00:03:01.459 --> 00:03:03.069 align:start position:0%
types of products you weren't able to
before<00:03:01.670><c> right</c><00:03:02.329><c> so</c><00:03:02.569><c> let's</c><00:03:02.750><c> say</c><00:03:02.870><c> you</c><00:03:02.959><c> were</c>

00:03:03.069 --> 00:03:03.079 align:start position:0%
before right so let's say you were
 

00:03:03.079 --> 00:03:05.199 align:start position:0%
before right so let's say you were
baking<00:03:03.319><c> your</c><00:03:03.829><c> baking</c><00:03:04.099><c> cake</c><00:03:04.280><c> you</c><00:03:04.700><c> have</c><00:03:04.760><c> oven</c>

00:03:05.199 --> 00:03:05.209 align:start position:0%
baking your baking cake you have oven
 

00:03:05.209 --> 00:03:06.880 align:start position:0%
baking your baking cake you have oven
you<00:03:05.390><c> have</c><00:03:05.420><c> timer</c><00:03:05.840><c> and</c><00:03:06.019><c> measuring</c><00:03:06.260><c> cup</c><00:03:06.410><c> you</c><00:03:06.769><c> can</c>

00:03:06.880 --> 00:03:06.890 align:start position:0%
you have timer and measuring cup you can
 

00:03:06.890 --> 00:03:09.100 align:start position:0%
you have timer and measuring cup you can
make<00:03:06.980><c> like</c><00:03:07.130><c> a</c><00:03:07.160><c> really</c><00:03:07.310><c> cool</c><00:03:07.549><c> cake</c><00:03:07.760><c> right</c><00:03:08.269><c> but</c>

00:03:09.100 --> 00:03:09.110 align:start position:0%
make like a really cool cake right but
 

00:03:09.110 --> 00:03:10.479 align:start position:0%
make like a really cool cake right but
the<00:03:09.260><c> challenge</c><00:03:09.560><c> is</c><00:03:09.650><c> imagine</c><00:03:10.010><c> if</c><00:03:10.099><c> you</c><00:03:10.190><c> just</c><00:03:10.340><c> had</c>

00:03:10.479 --> 00:03:10.489 align:start position:0%
the challenge is imagine if you just had
 

00:03:10.489 --> 00:03:13.000 align:start position:0%
the challenge is imagine if you just had
fire<00:03:10.880><c> no</c><00:03:11.630><c> timer</c><00:03:11.989><c> you</c><00:03:12.380><c> just</c><00:03:12.530><c> like</c><00:03:12.620><c> measuring</c>

00:03:13.000 --> 00:03:13.010 align:start position:0%
fire no timer you just like measuring
 

00:03:13.010 --> 00:03:14.650 align:start position:0%
fire no timer you just like measuring
stuff<00:03:13.310><c> by</c><00:03:13.430><c> hand</c><00:03:13.610><c> you're</c><00:03:13.849><c> kind</c><00:03:14.120><c> of</c><00:03:14.150><c> guessing</c><00:03:14.420><c> on</c>

00:03:14.650 --> 00:03:14.660 align:start position:0%
stuff by hand you're kind of guessing on
 

00:03:14.660 --> 00:03:16.210 align:start position:0%
stuff by hand you're kind of guessing on
your<00:03:14.780><c> time</c><00:03:14.959><c> kind</c><00:03:15.560><c> of</c><00:03:15.590><c> like</c><00:03:15.709><c> me</c><00:03:15.860><c> right</c><00:03:16.099><c> now</c>

00:03:16.210 --> 00:03:16.220 align:start position:0%
your time kind of like me right now
 

00:03:16.220 --> 00:03:17.830 align:start position:0%
your time kind of like me right now
seeing<00:03:16.519><c> how</c><00:03:16.579><c> much</c><00:03:16.760><c> time</c><00:03:16.880><c> I</c><00:03:16.910><c> have</c><00:03:17.090><c> left</c><00:03:17.150><c> so</c>

00:03:17.830 --> 00:03:17.840 align:start position:0%
seeing how much time I have left so
 

00:03:17.840 --> 00:03:19.150 align:start position:0%
seeing how much time I have left so
you're<00:03:18.349><c> gonna</c><00:03:18.470><c> end</c><00:03:18.650><c> up</c><00:03:18.739><c> with</c><00:03:18.860><c> something</c><00:03:19.010><c> like</c>

00:03:19.150 --> 00:03:19.160 align:start position:0%
you're gonna end up with something like
 

00:03:19.160 --> 00:03:21.759 align:start position:0%
you're gonna end up with something like
this<00:03:19.340><c> right</c><00:03:19.880><c> so</c><00:03:20.690><c> we</c><00:03:21.140><c> really</c><00:03:21.380><c> want</c><00:03:21.560><c> to</c><00:03:21.620><c> make</c><00:03:21.709><c> it</c>

00:03:21.759 --> 00:03:21.769 align:start position:0%
this right so we really want to make it
 

00:03:21.769 --> 00:03:23.860 align:start position:0%
this right so we really want to make it
easy<00:03:22.160><c> easy</c><00:03:22.519><c> easy</c><00:03:22.670><c> to</c><00:03:23.030><c> create</c><00:03:23.329><c> new</c><00:03:23.510><c> products</c>

00:03:23.860 --> 00:03:23.870 align:start position:0%
easy easy easy to create new products
 

00:03:23.870 --> 00:03:25.960 align:start position:0%
easy easy easy to create new products
and<00:03:23.989><c> also</c><00:03:24.109><c> enable</c><00:03:24.650><c> new</c><00:03:24.799><c> products</c><00:03:25.190><c> to</c><00:03:25.639><c> happen</c>

00:03:25.960 --> 00:03:25.970 align:start position:0%
and also enable new products to happen
 

00:03:25.970 --> 00:03:27.400 align:start position:0%
and also enable new products to happen
and<00:03:26.120><c> that's</c><00:03:26.299><c> why</c><00:03:26.569><c> developer</c><00:03:26.930><c> api's</c><00:03:27.200><c> are</c>

00:03:27.400 --> 00:03:27.410 align:start position:0%
and that's why developer api's are
 

00:03:27.410 --> 00:03:29.590 align:start position:0%
and that's why developer api's are
really<00:03:27.590><c> important</c><00:03:27.950><c> so</c><00:03:28.269><c> let's</c><00:03:29.269><c> go</c><00:03:29.359><c> through</c><00:03:29.540><c> an</c>

00:03:29.590 --> 00:03:29.600 align:start position:0%
really important so let's go through an
 

00:03:29.600 --> 00:03:31.960 align:start position:0%
really important so let's go through an
example<00:03:29.660><c> about</c><00:03:30.079><c> aetherium</c><00:03:30.560><c> so</c><00:03:31.100><c> right</c><00:03:31.459><c> now</c><00:03:31.639><c> one</c>

00:03:31.960 --> 00:03:31.970 align:start position:0%
example about aetherium so right now one
 

00:03:31.970 --> 00:03:34.780 align:start position:0%
example about aetherium so right now one
a<00:03:32.000><c> very</c><00:03:32.180><c> common</c><00:03:32.750><c> use</c><00:03:32.930><c> case</c><00:03:33.200><c> for</c><00:03:33.769><c> a</c><00:03:34.250><c> lot</c><00:03:34.760><c> of</c>

00:03:34.780 --> 00:03:34.790 align:start position:0%
a very common use case for a lot of
 

00:03:34.790 --> 00:03:36.879 align:start position:0%
a very common use case for a lot of
people's<00:03:35.090><c> applications</c><00:03:35.260><c> wallets</c><00:03:36.260><c> games</c><00:03:36.590><c> is</c>

00:03:36.879 --> 00:03:36.889 align:start position:0%
people's applications wallets games is
 

00:03:36.889 --> 00:03:38.920 align:start position:0%
people's applications wallets games is
you<00:03:37.430><c> want</c><00:03:37.579><c> to</c><00:03:37.639><c> list</c><00:03:37.880><c> all</c><00:03:38.120><c> the</c><00:03:38.150><c> transactions</c>

00:03:38.920 --> 00:03:38.930 align:start position:0%
you want to list all the transactions
 

00:03:38.930 --> 00:03:41.500 align:start position:0%
you want to list all the transactions
that<00:03:39.380><c> an</c><00:03:39.590><c> address</c><00:03:39.889><c> has</c><00:03:40.069><c> right</c><00:03:40.700><c> and</c><00:03:40.910><c> and</c><00:03:41.150><c> this</c>

00:03:41.500 --> 00:03:41.510 align:start position:0%
that an address has right and and this
 

00:03:41.510 --> 00:03:43.330 align:start position:0%
that an address has right and and this
is<00:03:41.750><c> actually</c><00:03:42.109><c> very</c><00:03:42.290><c> common</c><00:03:43.010><c> we</c><00:03:43.100><c> see</c><00:03:43.130><c> this</c>

00:03:43.330 --> 00:03:43.340 align:start position:0%
is actually very common we see this
 

00:03:43.340 --> 00:03:44.920 align:start position:0%
is actually very common we see this
among<00:03:43.489><c> a</c><00:03:43.519><c> lot</c><00:03:43.730><c> of</c><00:03:43.760><c> our</c><00:03:43.940><c> customers</c><00:03:44.090><c> but</c><00:03:44.810><c> it's</c>

00:03:44.920 --> 00:03:44.930 align:start position:0%
among a lot of our customers but it's
 

00:03:44.930 --> 00:03:46.750 align:start position:0%
among a lot of our customers but it's
actually<00:03:45.200><c> very</c><00:03:45.350><c> difficult</c><00:03:45.500><c> to</c><00:03:45.950><c> do</c><00:03:46.100><c> in</c><00:03:46.459><c> order</c>

00:03:46.750 --> 00:03:46.760 align:start position:0%
actually very difficult to do in order
 

00:03:46.760 --> 00:03:48.789 align:start position:0%
actually very difficult to do in order
to<00:03:46.850><c> do</c><00:03:46.970><c> this</c><00:03:47.090><c> you</c><00:03:47.299><c> need</c><00:03:47.450><c> to</c><00:03:47.540><c> go</c><00:03:47.660><c> block</c><00:03:48.290><c> by</c><00:03:48.590><c> block</c>

00:03:48.789 --> 00:03:48.799 align:start position:0%
to do this you need to go block by block
 

00:03:48.799 --> 00:03:50.590 align:start position:0%
to do this you need to go block by block
and<00:03:49.220><c> inspect</c><00:03:49.790><c> every</c><00:03:50.150><c> single</c><00:03:50.389><c> transaction</c>

00:03:50.590 --> 00:03:50.600 align:start position:0%
and inspect every single transaction
 

00:03:50.600 --> 00:03:52.930 align:start position:0%
and inspect every single transaction
like<00:03:51.079><c> let's</c><00:03:51.290><c> say</c><00:03:51.380><c> I</c><00:03:51.590><c> had</c><00:03:52.100><c> coinbase</c><00:03:52.519><c> wallet</c>

00:03:52.930 --> 00:03:52.940 align:start position:0%
like let's say I had coinbase wallet
 

00:03:52.940 --> 00:03:54.879 align:start position:0%
like let's say I had coinbase wallet
right<00:03:53.090><c> and</c><00:03:53.299><c> I</c><00:03:53.660><c> want</c><00:03:53.870><c> to</c><00:03:53.959><c> show</c><00:03:54.109><c> my</c><00:03:54.139><c> transaction</c>

00:03:54.879 --> 00:03:54.889 align:start position:0%
right and I want to show my transaction
 

00:03:54.889 --> 00:03:57.009 align:start position:0%
right and I want to show my transaction
history<00:03:54.980><c> coinbase</c><00:03:55.880><c> has</c><00:03:56.150><c> to</c><00:03:56.239><c> go</c><00:03:56.329><c> block</c><00:03:56.720><c> by</c>

00:03:57.009 --> 00:03:57.019 align:start position:0%
history coinbase has to go block by
 

00:03:57.019 --> 00:03:58.210 align:start position:0%
history coinbase has to go block by
block<00:03:57.170><c> look</c><00:03:57.560><c> through</c><00:03:57.739><c> every</c><00:03:58.069><c> single</c>

00:03:58.210 --> 00:03:58.220 align:start position:0%
block look through every single
 

00:03:58.220 --> 00:03:59.349 align:start position:0%
block look through every single
transaction<00:03:58.670><c> in</c><00:03:59.030><c> that</c><00:03:59.180><c> they're</c><00:03:59.299><c> in</c>

00:03:59.349 --> 00:03:59.359 align:start position:0%
transaction in that they're in
 

00:03:59.359 --> 00:04:01.240 align:start position:0%
transaction in that they're in
blockchain<00:03:59.720><c> and</c><00:03:59.900><c> see</c><00:04:00.319><c> which</c><00:04:00.500><c> one</c><00:04:00.680><c> is</c><00:04:00.859><c> relevant</c>

00:04:01.240 --> 00:04:01.250 align:start position:0%
blockchain and see which one is relevant
 

00:04:01.250 --> 00:04:02.589 align:start position:0%
blockchain and see which one is relevant
to<00:04:01.310><c> mine</c><00:04:01.459><c> so</c><00:04:01.730><c> out</c><00:04:01.880><c> of</c><00:04:01.970><c> the</c><00:04:02.060><c> millions</c><00:04:02.450><c> and</c>

00:04:02.589 --> 00:04:02.599 align:start position:0%
to mine so out of the millions and
 

00:04:02.599 --> 00:04:04.509 align:start position:0%
to mine so out of the millions and
millions<00:04:02.840><c> maybe</c><00:04:03.170><c> I'd</c><00:04:03.319><c> had</c><00:04:03.530><c> 10</c><00:04:03.859><c> transactions</c>

00:04:04.509 --> 00:04:04.519 align:start position:0%
millions maybe I'd had 10 transactions
 

00:04:04.519 --> 00:04:05.979 align:start position:0%
millions maybe I'd had 10 transactions
right<00:04:04.730><c> so</c><00:04:05.120><c> you</c><00:04:05.180><c> can</c><00:04:05.299><c> imagine</c><00:04:05.450><c> so</c><00:04:05.750><c> it's</c><00:04:05.840><c> not</c>

00:04:05.979 --> 00:04:05.989 align:start position:0%
right so you can imagine so it's not
 

00:04:05.989 --> 00:04:07.660 align:start position:0%
right so you can imagine so it's not
feasible<00:04:06.349><c> to</c><00:04:06.620><c> do</c><00:04:06.889><c> and</c><00:04:07.040><c> you</c><00:04:07.099><c> actually</c><00:04:07.280><c> can't</c>

00:04:07.660 --> 00:04:07.670 align:start position:0%
feasible to do and you actually can't
 

00:04:07.670 --> 00:04:08.920 align:start position:0%
feasible to do and you actually can't
build<00:04:07.910><c> an</c><00:04:08.000><c> application</c><00:04:08.480><c> like</c><00:04:08.569><c> that</c><00:04:08.630><c> it</c><00:04:08.810><c> would</c>

00:04:08.920 --> 00:04:08.930 align:start position:0%
build an application like that it would
 

00:04:08.930 --> 00:04:10.960 align:start position:0%
build an application like that it would
take<00:04:09.019><c> like</c><00:04:09.170><c> an</c><00:04:09.290><c> hour</c><00:04:09.380><c> to</c><00:04:09.859><c> load</c><00:04:10.040><c> to</c><00:04:10.519><c> applicate</c>

00:04:10.960 --> 00:04:10.970 align:start position:0%
take like an hour to load to applicate
 

00:04:10.970 --> 00:04:13.539 align:start position:0%
take like an hour to load to applicate
the<00:04:11.150><c> app</c><00:04:11.299><c> so</c><00:04:11.920><c> one</c><00:04:12.920><c> of</c><00:04:12.950><c> the</c><00:04:13.069><c> things</c><00:04:13.190><c> that</c><00:04:13.310><c> we</c><00:04:13.400><c> do</c>

00:04:13.539 --> 00:04:13.549 align:start position:0%
the app so one of the things that we do
 

00:04:13.549 --> 00:04:16.000 align:start position:0%
the app so one of the things that we do
is<00:04:13.760><c> provide</c><00:04:14.209><c> an</c><00:04:14.630><c> enhanced</c><00:04:14.780><c> developer</c><00:04:15.500><c> API</c><00:04:15.739><c> and</c>

00:04:16.000 --> 00:04:16.010 align:start position:0%
is provide an enhanced developer API and
 

00:04:16.010 --> 00:04:19.569 align:start position:0%
is provide an enhanced developer API and
what<00:04:16.639><c> that</c><00:04:16.820><c> does</c><00:04:17.060><c> is</c><00:04:17.299><c> it</c><00:04:17.539><c> backs</c><00:04:17.930><c> it</c><00:04:18.579><c> indexes</c>

00:04:19.569 --> 00:04:19.579 align:start position:0%
what that does is it backs it indexes
 

00:04:19.579 --> 00:04:22.120 align:start position:0%
what that does is it backs it indexes
and<00:04:19.760><c> stores</c><00:04:19.940><c> the</c><00:04:20.060><c> blockchain</c><00:04:20.349><c> with</c><00:04:21.349><c> a</c><00:04:21.650><c> lot</c><00:04:21.979><c> of</c>

00:04:22.120 --> 00:04:22.130 align:start position:0%
and stores the blockchain with a lot of
 

00:04:22.130 --> 00:04:24.490 align:start position:0%
and stores the blockchain with a lot of
infrastructure<00:04:22.789><c> so</c><00:04:23.180><c> then</c><00:04:23.750><c> for</c><00:04:24.229><c> the</c><00:04:24.320><c> user</c>

00:04:24.490 --> 00:04:24.500 align:start position:0%
infrastructure so then for the user
 

00:04:24.500 --> 00:04:26.469 align:start position:0%
infrastructure so then for the user
experience<00:04:24.680><c> it</c><00:04:25.099><c> just</c><00:04:25.250><c> turns</c><00:04:25.430><c> into</c><00:04:25.550><c> one</c><00:04:25.789><c> API</c>

00:04:26.469 --> 00:04:26.479 align:start position:0%
experience it just turns into one API
 

00:04:26.479 --> 00:04:28.060 align:start position:0%
experience it just turns into one API
calls<00:04:26.780><c> so</c><00:04:26.930><c> transact</c><00:04:27.380><c> get</c><00:04:27.590><c> transaction</c>

00:04:28.060 --> 00:04:28.070 align:start position:0%
calls so transact get transaction
 

00:04:28.070 --> 00:04:30.010 align:start position:0%
calls so transact get transaction
history<00:04:28.400><c> by</c><00:04:28.849><c> address</c><00:04:29.240><c> right</c><00:04:29.479><c> and</c><00:04:29.630><c> then</c><00:04:29.930><c> you</c>

00:04:30.010 --> 00:04:30.020 align:start position:0%
history by address right and then you
 

00:04:30.020 --> 00:04:31.580 align:start position:0%
history by address right and then you
just<00:04:30.169><c> get</c><00:04:30.260><c> all</c><00:04:30.380><c> your</c><00:04:30.409><c> results</c><00:04:30.620><c> immediately</c>

00:04:31.580 --> 00:04:31.590 align:start position:0%
just get all your results immediately
 

00:04:31.590 --> 00:04:32.930 align:start position:0%
just get all your results immediately
what<00:04:31.680><c> this</c><00:04:31.770><c> does</c><00:04:31.980><c> is</c><00:04:32.190><c> provides</c><00:04:32.520><c> a</c><00:04:32.610><c> building</c>

00:04:32.930 --> 00:04:32.940 align:start position:0%
what this does is provides a building
 

00:04:32.940 --> 00:04:35.030 align:start position:0%
what this does is provides a building
block<00:04:33.090><c> so</c><00:04:33.330><c> now</c><00:04:33.510><c> as</c><00:04:33.780><c> a</c><00:04:34.350><c> developer</c><00:04:34.560><c> you</c><00:04:34.890><c> don't</c>

00:04:35.030 --> 00:04:35.040 align:start position:0%
block so now as a developer you don't
 

00:04:35.040 --> 00:04:37.010 align:start position:0%
block so now as a developer you don't
need<00:04:35.160><c> to</c><00:04:35.250><c> go</c><00:04:35.370><c> build</c><00:04:35.700><c> all</c><00:04:36.450><c> of</c><00:04:36.600><c> that</c><00:04:36.750><c> from</c>

00:04:37.010 --> 00:04:37.020 align:start position:0%
need to go build all of that from
 

00:04:37.020 --> 00:04:39.080 align:start position:0%
need to go build all of that from
scratch<00:04:37.290><c> so</c><00:04:37.770><c> I</c><00:04:38.040><c> give</c><00:04:38.400><c> this</c><00:04:38.490><c> example</c><00:04:38.850><c> to</c><00:04:39.030><c> show</c>

00:04:39.080 --> 00:04:39.090 align:start position:0%
scratch so I give this example to show
 

00:04:39.090 --> 00:04:41.540 align:start position:0%
scratch so I give this example to show
you<00:04:39.500><c> this</c><00:04:40.500><c> is</c><00:04:40.650><c> almost</c><00:04:40.830><c> like</c><00:04:40.950><c> a</c><00:04:41.010><c> building</c><00:04:41.370><c> block</c>

00:04:41.540 --> 00:04:41.550 align:start position:0%
you this is almost like a building block
 

00:04:41.550 --> 00:04:43.640 align:start position:0%
you this is almost like a building block
so<00:04:41.760><c> now</c><00:04:42.000><c> when</c><00:04:42.240><c> you</c><00:04:42.330><c> look</c><00:04:42.360><c> at</c><00:04:42.690><c> an</c><00:04:42.960><c> application</c>

00:04:43.640 --> 00:04:43.650 align:start position:0%
so now when you look at an application
 

00:04:43.650 --> 00:04:45.830 align:start position:0%
so now when you look at an application
like<00:04:43.740><c> cheese</c><00:04:43.980><c> wizards</c><00:04:44.400><c> then</c><00:04:44.970><c> you</c><00:04:45.480><c> take</c><00:04:45.690><c> these</c>

00:04:45.830 --> 00:04:45.840 align:start position:0%
like cheese wizards then you take these
 

00:04:45.840 --> 00:04:47.450 align:start position:0%
like cheese wizards then you take these
same<00:04:46.140><c> concepts</c><00:04:46.620><c> and</c><00:04:46.770><c> apply</c><00:04:47.010><c> it</c><00:04:47.070><c> to</c><00:04:47.280><c> making</c>

00:04:47.450 --> 00:04:47.460 align:start position:0%
same concepts and apply it to making
 

00:04:47.460 --> 00:04:48.830 align:start position:0%
same concepts and apply it to making
that<00:04:47.790><c> development</c><00:04:48.150><c> experience</c><00:04:48.540><c> even</c><00:04:48.720><c> better</c>

00:04:48.830 --> 00:04:48.840 align:start position:0%
that development experience even better
 

00:04:48.840 --> 00:04:51.740 align:start position:0%
that development experience even better
and<00:04:49.140><c> you</c><00:04:49.740><c> end</c><00:04:49.890><c> up</c><00:04:49.950><c> something</c><00:04:50.280><c> really</c><00:04:50.430><c> great</c><00:04:50.750><c> so</c>

00:04:51.740 --> 00:04:51.750 align:start position:0%
and you end up something really great so
 

00:04:51.750 --> 00:04:53.240 align:start position:0%
and you end up something really great so
how<00:04:52.470><c> many</c><00:04:52.530><c> of</c><00:04:52.650><c> you</c><00:04:52.710><c> have</c><00:04:52.860><c> heard</c><00:04:52.950><c> of</c><00:04:53.040><c> cheese</c>

00:04:53.240 --> 00:04:53.250 align:start position:0%
how many of you have heard of cheese
 

00:04:53.250 --> 00:04:55.190 align:start position:0%
how many of you have heard of cheese
wizards<00:04:53.670><c> raise</c><00:04:53.970><c> your</c><00:04:54.060><c> hand</c><00:04:54.210><c> okay</c><00:04:54.780><c> cool</c><00:04:54.990><c> so</c>

00:04:55.190 --> 00:04:55.200 align:start position:0%
wizards raise your hand okay cool so
 

00:04:55.200 --> 00:04:57.740 align:start position:0%
wizards raise your hand okay cool so
cheese<00:04:55.770><c> wizards</c><00:04:56.130><c> is</c><00:04:56.310><c> a</c><00:04:56.820><c> new</c><00:04:57.150><c> game</c><00:04:57.330><c> by</c><00:04:57.450><c> crypto</c>

00:04:57.740 --> 00:04:57.750 align:start position:0%
cheese wizards is a new game by crypto
 

00:04:57.750 --> 00:04:59.060 align:start position:0%
cheese wizards is a new game by crypto
kitties<00:04:57.990><c> how</c><00:04:58.320><c> many</c><00:04:58.470><c> people</c><00:04:58.620><c> heard</c><00:04:58.770><c> of</c><00:04:58.830><c> crypto</c>

00:04:59.060 --> 00:04:59.070 align:start position:0%
kitties how many people heard of crypto
 

00:04:59.070 --> 00:05:02.420 align:start position:0%
kitties how many people heard of crypto
kitties<00:04:59.480><c> okay</c><00:05:00.480><c> so</c><00:05:00.900><c> basically</c><00:05:01.800><c> cryptic</c>

00:05:02.420 --> 00:05:02.430 align:start position:0%
kitties okay so basically cryptic
 

00:05:02.430 --> 00:05:03.710 align:start position:0%
kitties okay so basically cryptic
kitties<00:05:02.610><c> is</c><00:05:02.730><c> one</c><00:05:02.850><c> of</c><00:05:02.910><c> those</c><00:05:03.030><c> popular</c><00:05:03.270><c> games</c><00:05:03.570><c> on</c>

00:05:03.710 --> 00:05:03.720 align:start position:0%
kitties is one of those popular games on
 

00:05:03.720 --> 00:05:04.130 align:start position:0%
kitties is one of those popular games on
aetherium

00:05:04.130 --> 00:05:04.140 align:start position:0%
aetherium
 

00:05:04.140 --> 00:05:06.380 align:start position:0%
aetherium
about<00:05:04.650><c> a</c><00:05:04.680><c> year</c><00:05:04.950><c> and</c><00:05:05.040><c> half</c><00:05:05.160><c> ago</c><00:05:05.280><c> they</c><00:05:06.120><c> came</c><00:05:06.300><c> out</c>

00:05:06.380 --> 00:05:06.390 align:start position:0%
about a year and half ago they came out
 

00:05:06.390 --> 00:05:07.610 align:start position:0%
about a year and half ago they came out
with<00:05:06.450><c> a</c><00:05:06.540><c> new</c><00:05:06.690><c> game</c><00:05:06.870><c> and</c><00:05:07.110><c> they</c><00:05:07.230><c> came</c><00:05:07.350><c> to</c><00:05:07.500><c> us</c><00:05:07.560><c> and</c>

00:05:07.610 --> 00:05:07.620 align:start position:0%
with a new game and they came to us and
 

00:05:07.620 --> 00:05:09.260 align:start position:0%
with a new game and they came to us and
said<00:05:07.710><c> hey</c><00:05:07.830><c> we</c><00:05:08.070><c> really</c><00:05:08.340><c> want</c><00:05:08.550><c> a</c><00:05:08.730><c> really</c><00:05:09.240><c> really</c>

00:05:09.260 --> 00:05:09.270 align:start position:0%
said hey we really want a really really
 

00:05:09.270 --> 00:05:10.880 align:start position:0%
said hey we really want a really really
cool<00:05:09.720><c> developer</c><00:05:10.140><c> experience</c><00:05:10.620><c> and</c><00:05:10.800><c> a</c>

00:05:10.880 --> 00:05:10.890 align:start position:0%
cool developer experience and a
 

00:05:10.890 --> 00:05:12.980 align:start position:0%
cool developer experience and a
developer<00:05:11.310><c> community</c><00:05:11.730><c> and</c><00:05:11.910><c> the</c><00:05:12.510><c> reason</c><00:05:12.870><c> for</c>

00:05:12.980 --> 00:05:12.990 align:start position:0%
developer community and the reason for
 

00:05:12.990 --> 00:05:14.300 align:start position:0%
developer community and the reason for
this<00:05:13.140><c> and</c><00:05:13.410><c> this</c><00:05:13.620><c> is</c><00:05:13.770><c> one</c><00:05:13.890><c> of</c><00:05:13.920><c> the</c><00:05:14.010><c> cool</c><00:05:14.130><c> things</c>

00:05:14.300 --> 00:05:14.310 align:start position:0%
this and this is one of the cool things
 

00:05:14.310 --> 00:05:15.950 align:start position:0%
this and this is one of the cool things
about<00:05:14.340><c> blockchain</c><00:05:14.640><c> right</c><00:05:15.090><c> is</c><00:05:15.240><c> since</c><00:05:15.780><c> it's</c>

00:05:15.950 --> 00:05:15.960 align:start position:0%
about blockchain right is since it's
 

00:05:15.960 --> 00:05:18.200 align:start position:0%
about blockchain right is since it's
open<00:05:16.350><c> people</c><00:05:17.130><c> can</c><00:05:17.400><c> build</c><00:05:17.580><c> any</c><00:05:17.940><c> kind</c><00:05:18.180><c> of</c>

00:05:18.200 --> 00:05:18.210 align:start position:0%
open people can build any kind of
 

00:05:18.210 --> 00:05:20.000 align:start position:0%
open people can build any kind of
application<00:05:18.360><c> they</c><00:05:18.900><c> want</c><00:05:19.140><c> with</c><00:05:19.590><c> the</c><00:05:19.710><c> crypto</c>

00:05:20.000 --> 00:05:20.010 align:start position:0%
application they want with the crypto
 

00:05:20.010 --> 00:05:22.550 align:start position:0%
application they want with the crypto
with<00:05:20.220><c> the</c><00:05:20.340><c> cheese</c><00:05:20.520><c> wizards</c><00:05:20.850><c> data</c><00:05:21.090><c> so</c><00:05:21.660><c> the</c><00:05:22.260><c> goal</c>

00:05:22.550 --> 00:05:22.560 align:start position:0%
with the cheese wizards data so the goal
 

00:05:22.560 --> 00:05:24.860 align:start position:0%
with the cheese wizards data so the goal
in<00:05:22.920><c> order</c><00:05:23.190><c> to</c><00:05:23.460><c> create</c><00:05:24.120><c> a</c><00:05:24.180><c> really</c><00:05:24.270><c> flourishing</c>

00:05:24.860 --> 00:05:24.870 align:start position:0%
in order to create a really flourishing
 

00:05:24.870 --> 00:05:25.730 align:start position:0%
in order to create a really flourishing
community<00:05:25.230><c> is</c><00:05:25.350><c> you</c><00:05:25.470><c> need</c><00:05:25.590><c> to</c><00:05:25.620><c> make</c>

00:05:25.730 --> 00:05:25.740 align:start position:0%
community is you need to make
 

00:05:25.740 --> 00:05:27.530 align:start position:0%
community is you need to make
development<00:05:26.520><c> as</c><00:05:26.610><c> easy</c><00:05:26.820><c> as</c><00:05:26.940><c> possible</c><00:05:27.300><c> like</c><00:05:27.390><c> we</c>

00:05:27.530 --> 00:05:27.540 align:start position:0%
development as easy as possible like we
 

00:05:27.540 --> 00:05:28.880 align:start position:0%
development as easy as possible like we
talked<00:05:27.750><c> about</c><00:05:27.870><c> before</c><00:05:28.080><c> both</c><00:05:28.680><c> on</c><00:05:28.830><c> the</c>

00:05:28.880 --> 00:05:28.890 align:start position:0%
talked about before both on the
 

00:05:28.890 --> 00:05:30.650 align:start position:0%
talked about before both on the
infrastructure<00:05:29.280><c> side</c><00:05:29.520><c> and</c><00:05:29.790><c> on</c><00:05:30.150><c> the</c><00:05:30.270><c> tool</c><00:05:30.450><c> side</c>

00:05:30.650 --> 00:05:30.660 align:start position:0%
infrastructure side and on the tool side
 

00:05:30.660 --> 00:05:33.530 align:start position:0%
infrastructure side and on the tool side
and<00:05:30.900><c> on</c><00:05:31.290><c> the</c><00:05:31.380><c> API</c><00:05:31.680><c> side</c><00:05:32.010><c> and</c><00:05:32.220><c> back</c><00:05:33.060><c> to</c><00:05:33.300><c> kind</c><00:05:33.480><c> of</c>

00:05:33.530 --> 00:05:33.540 align:start position:0%
and on the API side and back to kind of
 

00:05:33.540 --> 00:05:34.610 align:start position:0%
and on the API side and back to kind of
how<00:05:33.630><c> we</c><00:05:33.690><c> were</c><00:05:33.810><c> talking</c><00:05:33.990><c> about</c><00:05:34.200><c> aetherium</c>

00:05:34.610 --> 00:05:34.620 align:start position:0%
how we were talking about aetherium
 

00:05:34.620 --> 00:05:36.320 align:start position:0%
how we were talking about aetherium
transaction<00:05:35.220><c> history</c><00:05:35.310><c> a</c><00:05:35.700><c> lot</c><00:05:36.120><c> of</c><00:05:36.240><c> these</c>

00:05:36.320 --> 00:05:36.330 align:start position:0%
transaction history a lot of these
 

00:05:36.330 --> 00:05:38.420 align:start position:0%
transaction history a lot of these
things<00:05:36.570><c> were</c><00:05:36.750><c> not</c><00:05:36.780><c> feasible</c><00:05:37.260><c> to</c><00:05:37.590><c> do</c><00:05:37.800><c> if</c><00:05:38.040><c> you're</c>

00:05:38.420 --> 00:05:38.430 align:start position:0%
things were not feasible to do if you're
 

00:05:38.430 --> 00:05:39.890 align:start position:0%
things were not feasible to do if you're
doing<00:05:38.460><c> it</c><00:05:38.820><c> on</c><00:05:38.880><c> the</c><00:05:38.910><c> standard</c><00:05:39.330><c> aetherium</c><00:05:39.600><c> API</c>

00:05:39.890 --> 00:05:39.900 align:start position:0%
doing it on the standard aetherium API
 

00:05:39.900 --> 00:05:41.930 align:start position:0%
doing it on the standard aetherium API
so<00:05:40.410><c> if</c><00:05:40.560><c> you're</c><00:05:40.680><c> just</c><00:05:40.710><c> trying</c><00:05:41.010><c> to</c><00:05:41.070><c> load</c><00:05:41.340><c> all</c><00:05:41.610><c> the</c>

00:05:41.930 --> 00:05:41.940 align:start position:0%
so if you're just trying to load all the
 

00:05:41.940 --> 00:05:43.250 align:start position:0%
so if you're just trying to load all the
cheese<00:05:42.120><c> wizards</c><00:05:42.600><c> and</c><00:05:42.780><c> we'll</c><00:05:42.930><c> go</c><00:05:43.050><c> through</c><00:05:43.230><c> a</c>

00:05:43.250 --> 00:05:43.260 align:start position:0%
cheese wizards and we'll go through a
 

00:05:43.260 --> 00:05:45.140 align:start position:0%
cheese wizards and we'll go through a
couple<00:05:43.380><c> examples</c><00:05:43.530><c> today</c><00:05:44.070><c> it's</c><00:05:44.670><c> actually</c><00:05:44.760><c> you</c>

00:05:45.140 --> 00:05:45.150 align:start position:0%
couple examples today it's actually you
 

00:05:45.150 --> 00:05:46.880 align:start position:0%
couple examples today it's actually you
just<00:05:45.420><c> can't</c><00:05:45.750><c> do</c><00:05:45.990><c> it</c><00:05:46.020><c> unless</c><00:05:46.380><c> you</c><00:05:46.560><c> build</c><00:05:46.680><c> your</c>

00:05:46.880 --> 00:05:46.890 align:start position:0%
just can't do it unless you build your
 

00:05:46.890 --> 00:05:48.260 align:start position:0%
just can't do it unless you build your
own<00:05:46.950><c> database</c><00:05:47.280><c> and</c><00:05:47.640><c> infrastructure</c><00:05:48.090><c> and</c><00:05:48.150><c> all</c>

00:05:48.260 --> 00:05:48.270 align:start position:0%
own database and infrastructure and all
 

00:05:48.270 --> 00:05:50.720 align:start position:0%
own database and infrastructure and all
these<00:05:48.360><c> things</c><00:05:48.630><c> so</c><00:05:49.280><c> that's</c><00:05:50.280><c> kind</c><00:05:50.580><c> of</c><00:05:50.610><c> the</c>

00:05:50.720 --> 00:05:50.730 align:start position:0%
these things so that's kind of the
 

00:05:50.730 --> 00:05:52.940 align:start position:0%
these things so that's kind of the
motivation<00:05:50.910><c> behind</c><00:05:51.300><c> why</c><00:05:51.810><c> they</c><00:05:52.470><c> wanted</c><00:05:52.890><c> to</c>

00:05:52.940 --> 00:05:52.950 align:start position:0%
motivation behind why they wanted to
 

00:05:52.950 --> 00:05:55.730 align:start position:0%
motivation behind why they wanted to
create<00:05:53.400><c> a</c><00:05:53.430><c> really</c><00:05:53.730><c> great</c><00:05:53.910><c> developer</c><00:05:54.330><c> API</c><00:05:54.740><c> so</c>

00:05:55.730 --> 00:05:55.740 align:start position:0%
create a really great developer API so
 

00:05:55.740 --> 00:05:57.380 align:start position:0%
create a really great developer API so
really<00:05:56.280><c> quick</c><00:05:56.460><c> highlight</c><00:05:56.790><c> of</c><00:05:56.940><c> what</c><00:05:57.090><c> the</c><00:05:57.240><c> game</c>

00:05:57.380 --> 00:05:57.390 align:start position:0%
really quick highlight of what the game
 

00:05:57.390 --> 00:05:59.510 align:start position:0%
really quick highlight of what the game
is<00:05:57.630><c> what</c><00:05:58.500><c> it</c><00:05:58.620><c> does</c><00:05:58.740><c> is</c><00:05:58.980><c> it's</c><00:05:59.130><c> kind</c><00:05:59.340><c> of</c><00:05:59.370><c> like</c><00:05:59.490><c> a</c>

00:05:59.510 --> 00:05:59.520 align:start position:0%
is what it does is it's kind of like a
 

00:05:59.520 --> 00:06:01.220 align:start position:0%
is what it does is it's kind of like a
rock-paper-scissors<00:05:59.760><c> game</c><00:06:00.480><c> guys</c><00:06:00.930><c> haven't</c>

00:06:01.220 --> 00:06:01.230 align:start position:0%
rock-paper-scissors game guys haven't
 

00:06:01.230 --> 00:06:03.020 align:start position:0%
rock-paper-scissors game guys haven't
played<00:06:01.350><c> it</c><00:06:01.500><c> definitely</c><00:06:01.920><c> check</c><00:06:02.040><c> it</c><00:06:02.070><c> out</c><00:06:02.220><c> and</c>

00:06:03.020 --> 00:06:03.030 align:start position:0%
played it definitely check it out and
 

00:06:03.030 --> 00:06:04.400 align:start position:0%
played it definitely check it out and
you<00:06:03.240><c> have</c><00:06:03.330><c> these</c><00:06:03.420><c> wizards</c><00:06:03.870><c> and</c><00:06:04.110><c> they</c><00:06:04.200><c> fight</c>

00:06:04.400 --> 00:06:04.410 align:start position:0%
you have these wizards and they fight
 

00:06:04.410 --> 00:06:08.570 align:start position:0%
you have these wizards and they fight
tools<00:06:04.770><c> and</c><00:06:05.960><c> basically</c><00:06:06.960><c> it</c><00:06:07.200><c> lets</c><00:06:07.350><c> you</c><00:06:07.530><c> you</c><00:06:08.460><c> have</c>

00:06:08.570 --> 00:06:08.580 align:start position:0%
tools and basically it lets you you have
 

00:06:08.580 --> 00:06:10.580 align:start position:0%
tools and basically it lets you you have
these<00:06:08.730><c> moves</c><00:06:09.000><c> like</c><00:06:09.210><c> wind</c><00:06:09.510><c> fire</c><00:06:09.930><c> and</c><00:06:10.140><c> water</c><00:06:10.200><c> and</c>

00:06:10.580 --> 00:06:10.590 align:start position:0%
these moves like wind fire and water and
 

00:06:10.590 --> 00:06:11.900 align:start position:0%
these moves like wind fire and water and
you<00:06:11.010><c> fight</c><00:06:11.190><c> each</c><00:06:11.310><c> other</c><00:06:11.490><c> it's</c><00:06:11.670><c> just</c><00:06:11.820><c> like</c>

00:06:11.900 --> 00:06:11.910 align:start position:0%
you fight each other it's just like
 

00:06:11.910 --> 00:06:13.730 align:start position:0%
you fight each other it's just like
tournament<00:06:12.330><c> and</c><00:06:12.420><c> you</c><00:06:12.480><c> go</c><00:06:12.600><c> up</c><00:06:12.720><c> so</c><00:06:13.290><c> and</c><00:06:13.530><c> I'm</c><00:06:13.590><c> just</c>

00:06:13.730 --> 00:06:13.740 align:start position:0%
tournament and you go up so and I'm just
 

00:06:13.740 --> 00:06:14.900 align:start position:0%
tournament and you go up so and I'm just
showing<00:06:13.920><c> this</c><00:06:14.040><c> so</c><00:06:14.250><c> you</c><00:06:14.340><c> can</c><00:06:14.490><c> get</c><00:06:14.610><c> a</c><00:06:14.640><c> little</c><00:06:14.760><c> bit</c>

00:06:14.900 --> 00:06:14.910 align:start position:0%
showing this so you can get a little bit
 

00:06:14.910 --> 00:06:16.190 align:start position:0%
showing this so you can get a little bit
understanding<00:06:15.630><c> when</c><00:06:15.720><c> we</c><00:06:15.810><c> go</c><00:06:15.930><c> through</c><00:06:16.110><c> the</c>

00:06:16.190 --> 00:06:16.200 align:start position:0%
understanding when we go through the
 

00:06:16.200 --> 00:06:19.370 align:start position:0%
understanding when we go through the
examples<00:06:16.550><c> so</c><00:06:17.550><c> how</c><00:06:18.510><c> do</c><00:06:18.570><c> we</c><00:06:18.660><c> think</c><00:06:18.960><c> about</c><00:06:19.080><c> the</c>

00:06:19.370 --> 00:06:19.380 align:start position:0%
examples so how do we think about the
 

00:06:19.380 --> 00:06:21.350 align:start position:0%
examples so how do we think about the
API<00:06:19.650><c> so</c><00:06:20.070><c> the</c><00:06:20.340><c> first</c><00:06:20.520><c> part</c><00:06:20.760><c> is</c><00:06:20.880><c> we</c><00:06:20.970><c> mourn</c><00:06:21.150><c> to</c><00:06:21.270><c> be</c>

00:06:21.350 --> 00:06:21.360 align:start position:0%
API so the first part is we mourn to be
 

00:06:21.360 --> 00:06:22.790 align:start position:0%
API so the first part is we mourn to be
just<00:06:21.540><c> really</c><00:06:21.630><c> simple</c><00:06:22.080><c> like</c><00:06:22.320><c> when</c><00:06:22.470><c> you</c><00:06:22.530><c> look</c><00:06:22.650><c> at</c>

00:06:22.790 --> 00:06:22.800 align:start position:0%
just really simple like when you look at
 

00:06:22.800 --> 00:06:24.440 align:start position:0%
just really simple like when you look at
it<00:06:22.920><c> it's</c><00:06:23.100><c> almost</c><00:06:23.220><c> like</c><00:06:23.340><c> deceptively</c><00:06:23.790><c> simple</c>

00:06:24.440 --> 00:06:24.450 align:start position:0%
it it's almost like deceptively simple
 

00:06:24.450 --> 00:06:26.990 align:start position:0%
it it's almost like deceptively simple
the<00:06:25.050><c> user</c><00:06:25.230><c> experience</c><00:06:25.830><c> right</c><00:06:26.220><c> and</c><00:06:26.520><c> that</c><00:06:26.850><c> was</c>

00:06:26.990 --> 00:06:27.000 align:start position:0%
the user experience right and that was
 

00:06:27.000 --> 00:06:28.640 align:start position:0%
the user experience right and that was
on<00:06:27.090><c> purpose</c><00:06:27.330><c> and</c><00:06:27.720><c> it's</c><00:06:27.840><c> actually</c><00:06:28.080><c> one</c><00:06:28.500><c> thing</c>

00:06:28.640 --> 00:06:28.650 align:start position:0%
on purpose and it's actually one thing
 

00:06:28.650 --> 00:06:30.110 align:start position:0%
on purpose and it's actually one thing
is<00:06:28.980><c> you</c><00:06:29.070><c> guys</c><00:06:29.190><c> know</c><00:06:29.370><c> it's</c><00:06:29.520><c> actually</c><00:06:29.730><c> more</c>

00:06:30.110 --> 00:06:30.120 align:start position:0%
is you guys know it's actually more
 

00:06:30.120 --> 00:06:31.910 align:start position:0%
is you guys know it's actually more
difficult<00:06:30.540><c> to</c><00:06:30.600><c> design</c><00:06:30.780><c> simple</c><00:06:31.440><c> user</c>

00:06:31.910 --> 00:06:31.920 align:start position:0%
difficult to design simple user
 

00:06:31.920 --> 00:06:33.710 align:start position:0%
difficult to design simple user
experiences<00:06:32.520><c> then</c><00:06:32.790><c> to</c><00:06:32.940><c> design</c><00:06:33.090><c> complicated</c>

00:06:33.710 --> 00:06:33.720 align:start position:0%
experiences then to design complicated
 

00:06:33.720 --> 00:06:34.790 align:start position:0%
experiences then to design complicated
ones<00:06:33.900><c> because</c><00:06:34.110><c> you</c><00:06:34.200><c> have</c><00:06:34.320><c> to</c><00:06:34.410><c> put</c><00:06:34.530><c> in</c><00:06:34.590><c> a</c><00:06:34.650><c> lot</c><00:06:34.770><c> of</c>

00:06:34.790 --> 00:06:34.800 align:start position:0%
ones because you have to put in a lot of
 

00:06:34.800 --> 00:06:35.990 align:start position:0%
ones because you have to put in a lot of
thought<00:06:35.070><c> and</c><00:06:35.190><c> a</c><00:06:35.250><c> lot</c><00:06:35.370><c> of</c><00:06:35.400><c> infrastructure</c><00:06:35.880><c> on</c>

00:06:35.990 --> 00:06:36.000 align:start position:0%
thought and a lot of infrastructure on
 

00:06:36.000 --> 00:06:37.700 align:start position:0%
thought and a lot of infrastructure on
the<00:06:36.090><c> backend</c><00:06:36.270><c> the</c><00:06:36.660><c> other</c><00:06:37.080><c> thing</c><00:06:37.290><c> we</c><00:06:37.380><c> wanted</c><00:06:37.620><c> to</c>

00:06:37.700 --> 00:06:37.710 align:start position:0%
the backend the other thing we wanted to
 

00:06:37.710 --> 00:06:39.350 align:start position:0%
the backend the other thing we wanted to
do<00:06:37.830><c> is</c><00:06:37.920><c> have</c><00:06:38.010><c> a</c><00:06:38.100><c> powerful</c><00:06:38.430><c> querying</c><00:06:38.850><c> system</c><00:06:39.210><c> so</c>

00:06:39.350 --> 00:06:39.360 align:start position:0%
do is have a powerful querying system so
 

00:06:39.360 --> 00:06:41.150 align:start position:0%
do is have a powerful querying system so
you<00:06:39.450><c> can</c><00:06:39.570><c> actually</c><00:06:40.020><c> get</c><00:06:40.440><c> the</c><00:06:40.560><c> data</c><00:06:40.710><c> you</c><00:06:40.920><c> want</c>

00:06:41.150 --> 00:06:41.160 align:start position:0%
you can actually get the data you want
 

00:06:41.160 --> 00:06:42.740 align:start position:0%
you can actually get the data you want
so<00:06:41.520><c> you</c><00:06:41.550><c> can</c><00:06:41.640><c> build</c><00:06:41.880><c> applications</c><00:06:42.030><c> really</c>

00:06:42.740 --> 00:06:42.750 align:start position:0%
so you can build applications really
 

00:06:42.750 --> 00:06:44.900 align:start position:0%
so you can build applications really
easily<00:06:43.050><c> right</c><00:06:43.740><c> and</c><00:06:43.860><c> the</c><00:06:43.920><c> third</c><00:06:44.100><c> thing</c><00:06:44.400><c> is</c><00:06:44.610><c> we</c>

00:06:44.900 --> 00:06:44.910 align:start position:0%
easily right and the third thing is we
 

00:06:44.910 --> 00:06:45.380 align:start position:0%
easily right and the third thing is we
wanted<00:06:45.120><c> to</c><00:06:45.210><c> make</c>

00:06:45.380 --> 00:06:45.390 align:start position:0%
wanted to make
 

00:06:45.390 --> 00:06:46.370 align:start position:0%
wanted to make
get<00:06:45.480><c> really</c><00:06:45.660><c> easy</c><00:06:45.810><c> so</c><00:06:46.020><c> you'll</c><00:06:46.110><c> have</c><00:06:46.200><c> to</c><00:06:46.290><c> go</c>

00:06:46.370 --> 00:06:46.380 align:start position:0%
get really easy so you'll have to go
 

00:06:46.380 --> 00:06:47.960 align:start position:0%
get really easy so you'll have to go
spin<00:06:46.950><c> up</c><00:06:47.070><c> your</c><00:06:47.190><c> own</c><00:06:47.340><c> node</c><00:06:47.580><c> like</c><00:06:47.790><c> if</c><00:06:47.880><c> you're</c>

00:06:47.960 --> 00:06:47.970 align:start position:0%
spin up your own node like if you're
 

00:06:47.970 --> 00:06:48.950 align:start position:0%
spin up your own node like if you're
building<00:06:48.060><c> a</c><00:06:48.240><c> website</c><00:06:48.420><c> you</c><00:06:48.660><c> don't</c><00:06:48.720><c> have</c><00:06:48.900><c> to</c>

00:06:48.950 --> 00:06:48.960 align:start position:0%
building a website you don't have to
 

00:06:48.960 --> 00:06:50.540 align:start position:0%
building a website you don't have to
like<00:06:49.050><c> spin</c><00:06:49.560><c> up</c><00:06:49.650><c> your</c><00:06:49.770><c> own</c><00:06:49.860><c> server</c><00:06:50.100><c> and</c><00:06:50.400><c> do</c><00:06:50.460><c> all</c>

00:06:50.540 --> 00:06:50.550 align:start position:0%
like spin up your own server and do all
 

00:06:50.550 --> 00:06:51.860 align:start position:0%
like spin up your own server and do all
this<00:06:50.730><c> awfully</c><00:06:51.090><c> you</c><00:06:51.150><c> just</c><00:06:51.300><c> open</c><00:06:51.510><c> your</c><00:06:51.570><c> text</c>

00:06:51.860 --> 00:06:51.870 align:start position:0%
this awfully you just open your text
 

00:06:51.870 --> 00:06:53.420 align:start position:0%
this awfully you just open your text
editor<00:06:51.960><c> and</c><00:06:52.200><c> start</c><00:06:52.320><c> typing</c><00:06:52.590><c> so</c><00:06:52.950><c> for</c>

00:06:53.420 --> 00:06:53.430 align:start position:0%
editor and start typing so for
 

00:06:53.430 --> 00:06:55.010 align:start position:0%
editor and start typing so for
blockchain<00:06:53.730><c> we</c><00:06:53.910><c> did</c><00:06:54.060><c> for</c><00:06:54.270><c> cheese</c><00:06:54.510><c> moszer's</c><00:06:54.840><c> we</c>

00:06:55.010 --> 00:06:55.020 align:start position:0%
blockchain we did for cheese moszer's we
 

00:06:55.020 --> 00:06:56.660 align:start position:0%
blockchain we did for cheese moszer's we
didn't<00:06:55.230><c> want</c><00:06:55.380><c> you</c><00:06:55.500><c> to</c><00:06:55.590><c> have</c><00:06:55.710><c> to</c><00:06:55.830><c> spin</c><00:06:56.430><c> up</c><00:06:56.550><c> a</c><00:06:56.640><c> new</c>

00:06:56.660 --> 00:06:56.670 align:start position:0%
didn't want you to have to spin up a new
 

00:06:56.670 --> 00:06:59.240 align:start position:0%
didn't want you to have to spin up a new
ec2<00:06:57.330><c> instance</c><00:06:57.780><c> and</c><00:06:57.990><c> install</c><00:06:58.500><c> a</c><00:06:58.530><c> node</c><00:06:58.860><c> and</c><00:06:59.040><c> sync</c>

00:06:59.240 --> 00:06:59.250 align:start position:0%
ec2 instance and install a node and sync
 

00:06:59.250 --> 00:07:00.620 align:start position:0%
ec2 instance and install a node and sync
it<00:06:59.340><c> from</c><00:06:59.520><c> scratch</c><00:06:59.820><c> and</c><00:07:00.090><c> then</c><00:07:00.180><c> do</c><00:07:00.420><c> all</c><00:07:00.540><c> this</c>

00:07:00.620 --> 00:07:00.630 align:start position:0%
it from scratch and then do all this
 

00:07:00.630 --> 00:07:01.850 align:start position:0%
it from scratch and then do all this
extra<00:07:00.900><c> stuff</c><00:07:01.110><c> so</c><00:07:01.260><c> we're</c><00:07:01.380><c> like</c><00:07:01.500><c> we</c><00:07:01.620><c> just</c><00:07:01.710><c> wanna</c>

00:07:01.850 --> 00:07:01.860 align:start position:0%
extra stuff so we're like we just wanna
 

00:07:01.860 --> 00:07:03.950 align:start position:0%
extra stuff so we're like we just wanna
make<00:07:01.950><c> it</c><00:07:02.010><c> super</c><00:07:02.400><c> simple</c><00:07:02.430><c> web</c><00:07:03.180><c> API</c><00:07:03.480><c> so</c><00:07:03.780><c> you</c><00:07:03.810><c> can</c>

00:07:03.950 --> 00:07:03.960 align:start position:0%
make it super simple web API so you can
 

00:07:03.960 --> 00:07:05.480 align:start position:0%
make it super simple web API so you can
just<00:07:04.080><c> prototype</c><00:07:04.470><c> and</c><00:07:04.680><c> build</c><00:07:04.980><c> really</c><00:07:05.220><c> quickly</c>

00:07:05.480 --> 00:07:05.490 align:start position:0%
just prototype and build really quickly
 

00:07:05.490 --> 00:07:07.460 align:start position:0%
just prototype and build really quickly
so<00:07:06.120><c> under</c><00:07:06.420><c> the</c><00:07:06.510><c> hood</c><00:07:06.720><c> what</c><00:07:06.870><c> we</c><00:07:07.020><c> had</c><00:07:07.170><c> to</c><00:07:07.260><c> do</c><00:07:07.350><c> is</c>

00:07:07.460 --> 00:07:07.470 align:start position:0%
so under the hood what we had to do is
 

00:07:07.470 --> 00:07:08.810 align:start position:0%
so under the hood what we had to do is
actually<00:07:07.590><c> build</c><00:07:07.770><c> a</c><00:07:07.890><c> ton</c><00:07:08.190><c> of</c><00:07:08.220><c> complicated</c>

00:07:08.810 --> 00:07:08.820 align:start position:0%
actually build a ton of complicated
 

00:07:08.820 --> 00:07:10.640 align:start position:0%
actually build a ton of complicated
indexing<00:07:09.270><c> infrastructure</c><00:07:09.780><c> that</c><00:07:10.200><c> allows</c><00:07:10.620><c> us</c>

00:07:10.640 --> 00:07:10.650 align:start position:0%
indexing infrastructure that allows us
 

00:07:10.650 --> 00:07:12.410 align:start position:0%
indexing infrastructure that allows us
to<00:07:10.950><c> serve</c><00:07:11.280><c> and</c><00:07:11.490><c> query</c><00:07:11.670><c> this</c><00:07:11.850><c> data</c><00:07:12.030><c> very</c><00:07:12.360><c> very</c>

00:07:12.410 --> 00:07:12.420 align:start position:0%
to serve and query this data very very
 

00:07:12.420 --> 00:07:15.800 align:start position:0%
to serve and query this data very very
easily<00:07:13.190><c> so</c><00:07:14.190><c> let's</c><00:07:15.090><c> go</c><00:07:15.480><c> through</c><00:07:15.600><c> a</c><00:07:15.660><c> couple</c>

00:07:15.800 --> 00:07:15.810 align:start position:0%
easily so let's go through a couple
 

00:07:15.810 --> 00:07:17.840 align:start position:0%
easily so let's go through a couple
examples<00:07:15.990><c> of</c><00:07:16.410><c> what</c><00:07:16.560><c> that</c><00:07:16.590><c> looks</c><00:07:16.950><c> like</c><00:07:17.040><c> so</c><00:07:17.370><c> you</c>

00:07:17.840 --> 00:07:17.850 align:start position:0%
examples of what that looks like so you
 

00:07:17.850 --> 00:07:19.550 align:start position:0%
examples of what that looks like so you
can<00:07:17.970><c> think</c><00:07:18.120><c> of</c><00:07:18.330><c> it</c><00:07:18.660><c> let's</c><00:07:18.990><c> say</c><00:07:19.110><c> we're</c><00:07:19.290><c> building</c>

00:07:19.550 --> 00:07:19.560 align:start position:0%
can think of it let's say we're building
 

00:07:19.560 --> 00:07:21.410 align:start position:0%
can think of it let's say we're building
a<00:07:19.620><c> leaderboard</c><00:07:19.950><c> so</c><00:07:20.550><c> we</c><00:07:20.700><c> want</c><00:07:20.850><c> to</c><00:07:20.940><c> show</c><00:07:21.060><c> all</c><00:07:21.300><c> the</c>

00:07:21.410 --> 00:07:21.420 align:start position:0%
a leaderboard so we want to show all the
 

00:07:21.420 --> 00:07:22.610 align:start position:0%
a leaderboard so we want to show all the
cheese<00:07:21.600><c> wizards</c><00:07:21.960><c> and</c><00:07:22.140><c> who's</c><00:07:22.350><c> the</c><00:07:22.470><c> most</c>

00:07:22.610 --> 00:07:22.620 align:start position:0%
cheese wizards and who's the most
 

00:07:22.620 --> 00:07:25.070 align:start position:0%
cheese wizards and who's the most
powerful<00:07:23.070><c> one</c><00:07:23.250><c> and</c><00:07:23.490><c> who</c><00:07:23.700><c> has</c><00:07:23.970><c> been</c><00:07:24.570><c> winning</c>

00:07:25.070 --> 00:07:25.080 align:start position:0%
powerful one and who has been winning
 

00:07:25.080 --> 00:07:27.140 align:start position:0%
powerful one and who has been winning
these<00:07:25.380><c> fights</c><00:07:25.800><c> which</c><00:07:26.070><c> are</c><00:07:26.190><c> called</c><00:07:26.310><c> duels</c><00:07:26.610><c> so</c>

00:07:27.140 --> 00:07:27.150 align:start position:0%
these fights which are called duels so
 

00:07:27.150 --> 00:07:28.970 align:start position:0%
these fights which are called duels so
this<00:07:27.960><c> is</c><00:07:28.110><c> what</c><00:07:28.260><c> it</c><00:07:28.350><c> would</c><00:07:28.440><c> look</c><00:07:28.500><c> like</c><00:07:28.770><c> without</c>

00:07:28.970 --> 00:07:28.980 align:start position:0%
this is what it would look like without
 

00:07:28.980 --> 00:07:31.910 align:start position:0%
this is what it would look like without
the<00:07:29.250><c> API</c><00:07:29.490><c> and</c><00:07:29.730><c> this</c><00:07:29.820><c> is</c><00:07:29.910><c> actually</c><00:07:30.300><c> so</c><00:07:31.200><c> this</c><00:07:31.800><c> is</c>

00:07:31.910 --> 00:07:31.920 align:start position:0%
the API and this is actually so this is
 

00:07:31.920 --> 00:07:33.050 align:start position:0%
the API and this is actually so this is
actually<00:07:32.160><c> a</c><00:07:32.190><c> shortened</c><00:07:32.550><c> version</c><00:07:32.760><c> of</c><00:07:32.820><c> the</c><00:07:32.880><c> code</c>

00:07:33.050 --> 00:07:33.060 align:start position:0%
actually a shortened version of the code
 

00:07:33.060 --> 00:07:34.610 align:start position:0%
actually a shortened version of the code
we're<00:07:33.270><c> writing</c><00:07:33.480><c> this</c><00:07:33.630><c> last</c><00:07:33.870><c> night</c><00:07:34.050><c> and</c><00:07:34.230><c> we're</c>

00:07:34.610 --> 00:07:34.620 align:start position:0%
we're writing this last night and we're
 

00:07:34.620 --> 00:07:36.230 align:start position:0%
we're writing this last night and we're
magicians<00:07:34.770><c> like</c><00:07:35.280><c> actually</c><00:07:35.640><c> I</c><00:07:35.700><c> had</c><00:07:35.850><c> to</c><00:07:35.940><c> cut</c><00:07:36.120><c> out</c>

00:07:36.230 --> 00:07:36.240 align:start position:0%
magicians like actually I had to cut out
 

00:07:36.240 --> 00:07:38.300 align:start position:0%
magicians like actually I had to cut out
like<00:07:36.450><c> 2/3</c><00:07:36.930><c> of</c><00:07:37.080><c> the</c><00:07:37.170><c> code</c><00:07:37.350><c> because</c><00:07:37.560><c> it</c><00:07:38.070><c> wouldn't</c>

00:07:38.300 --> 00:07:38.310 align:start position:0%
like 2/3 of the code because it wouldn't
 

00:07:38.310 --> 00:07:39.980 align:start position:0%
like 2/3 of the code because it wouldn't
fit<00:07:38.430><c> on</c><00:07:38.610><c> one</c><00:07:38.640><c> screenshot</c><00:07:39.030><c> but</c><00:07:39.690><c> you</c><00:07:39.750><c> get</c><00:07:39.870><c> you</c>

00:07:39.980 --> 00:07:39.990 align:start position:0%
fit on one screenshot but you get you
 

00:07:39.990 --> 00:07:41.570 align:start position:0%
fit on one screenshot but you get you
get<00:07:40.110><c> the</c><00:07:40.200><c> idea</c><00:07:40.440><c> right</c><00:07:40.680><c> so</c><00:07:40.830><c> don't</c><00:07:40.980><c> try</c><00:07:41.340><c> to</c><00:07:41.400><c> run</c>

00:07:41.570 --> 00:07:41.580 align:start position:0%
get the idea right so don't try to run
 

00:07:41.580 --> 00:07:42.860 align:start position:0%
get the idea right so don't try to run
this<00:07:41.700><c> so</c><00:07:41.820><c> it</c><00:07:41.880><c> won't</c><00:07:42.000><c> actually</c><00:07:42.060><c> work</c><00:07:42.390><c> but</c>

00:07:42.860 --> 00:07:42.870 align:start position:0%
this so it won't actually work but
 

00:07:42.870 --> 00:07:45.350 align:start position:0%
this so it won't actually work but
basically<00:07:43.770><c> like</c><00:07:44.100><c> this</c><00:07:44.790><c> you</c><00:07:45.120><c> would</c><00:07:45.210><c> have</c><00:07:45.240><c> to</c>

00:07:45.350 --> 00:07:45.360 align:start position:0%
basically like this you would have to
 

00:07:45.360 --> 00:07:47.180 align:start position:0%
basically like this you would have to
write<00:07:45.480><c> this</c><00:07:45.750><c> much</c><00:07:45.990><c> code</c><00:07:46.230><c> just</c><00:07:46.680><c> to</c><00:07:46.830><c> get</c><00:07:46.950><c> all</c><00:07:47.040><c> the</c>

00:07:47.180 --> 00:07:47.190 align:start position:0%
write this much code just to get all the
 

00:07:47.190 --> 00:07:49.040 align:start position:0%
write this much code just to get all the
duels<00:07:47.460><c> and</c><00:07:47.730><c> you</c><00:07:48.270><c> know</c><00:07:48.360><c> that's</c><00:07:48.630><c> actually</c><00:07:48.870><c> not</c>

00:07:49.040 --> 00:07:49.050 align:start position:0%
duels and you know that's actually not
 

00:07:49.050 --> 00:07:50.480 align:start position:0%
duels and you know that's actually not
the<00:07:49.290><c> hard</c><00:07:49.470><c> part</c><00:07:49.530><c> because</c><00:07:49.890><c> you</c><00:07:50.100><c> can</c><00:07:50.220><c> write</c><00:07:50.340><c> this</c>

00:07:50.480 --> 00:07:50.490 align:start position:0%
the hard part because you can write this
 

00:07:50.490 --> 00:07:52.130 align:start position:0%
the hard part because you can write this
code<00:07:50.670><c> right</c><00:07:50.850><c> but</c><00:07:51.420><c> the</c><00:07:51.510><c> thing</c><00:07:51.540><c> is</c><00:07:51.750><c> it</c><00:07:52.110><c> takes</c>

00:07:52.130 --> 00:07:52.140 align:start position:0%
code right but the thing is it takes
 

00:07:52.140 --> 00:07:54.140 align:start position:0%
code right but the thing is it takes
like<00:07:52.500><c> 10</c><00:07:52.770><c> minutes</c><00:07:52.950><c> to</c><00:07:53.040><c> load</c><00:07:53.220><c> a</c><00:07:53.250><c> page</c><00:07:53.490><c> because</c>

00:07:54.140 --> 00:07:54.150 align:start position:0%
like 10 minutes to load a page because
 

00:07:54.150 --> 00:07:55.850 align:start position:0%
like 10 minutes to load a page because
again<00:07:54.390><c> this</c><00:07:54.540><c> is</c><00:07:54.660><c> going</c><00:07:54.810><c> through</c><00:07:55.050><c> every</c><00:07:55.590><c> block</c>

00:07:55.850 --> 00:07:55.860 align:start position:0%
again this is going through every block
 

00:07:55.860 --> 00:07:58.040 align:start position:0%
again this is going through every block
and<00:07:56.160><c> every</c><00:07:56.340><c> transaction</c><00:07:56.670><c> in</c><00:07:57.390><c> all</c><00:07:57.720><c> the</c><00:07:57.840><c> logs</c>

00:07:58.040 --> 00:07:58.050 align:start position:0%
and every transaction in all the logs
 

00:07:58.050 --> 00:07:59.900 align:start position:0%
and every transaction in all the logs
and<00:07:58.290><c> figuring</c><00:07:58.620><c> all</c><00:07:58.710><c> that</c><00:07:58.950><c> stuff</c><00:07:59.220><c> out</c><00:07:59.400><c> right</c><00:07:59.640><c> so</c>

00:07:59.900 --> 00:07:59.910 align:start position:0%
and figuring all that stuff out right so
 

00:07:59.910 --> 00:08:01.460 align:start position:0%
and figuring all that stuff out right so
it's<00:08:00.030><c> not</c><00:08:00.150><c> feasible</c><00:08:00.510><c> each</c><00:08:00.870><c> query</c><00:08:01.140><c> will</c><00:08:01.320><c> take</c>

00:08:01.460 --> 00:08:01.470 align:start position:0%
it's not feasible each query will take
 

00:08:01.470 --> 00:08:03.590 align:start position:0%
it's not feasible each query will take
like<00:08:01.620><c> about</c><00:08:02.100><c> a</c><00:08:02.130><c> minute</c><00:08:02.340><c> so</c><00:08:02.640><c> you</c><00:08:02.700><c> need</c><00:08:02.970><c> many</c>

00:08:03.590 --> 00:08:03.600 align:start position:0%
like about a minute so you need many
 

00:08:03.600 --> 00:08:04.700 align:start position:0%
like about a minute so you need many
queries<00:08:03.900><c> on</c><00:08:03.990><c> your</c><00:08:04.080><c> page</c><00:08:04.200><c> it's</c><00:08:04.380><c> gonna</c><00:08:04.440><c> take</c><00:08:04.680><c> a</c>

00:08:04.700 --> 00:08:04.710 align:start position:0%
queries on your page it's gonna take a
 

00:08:04.710 --> 00:08:06.380 align:start position:0%
queries on your page it's gonna take a
long<00:08:04.980><c> time</c><00:08:05.040><c> so</c><00:08:05.250><c> you</c><00:08:05.460><c> can't</c><00:08:05.730><c> build</c><00:08:05.880><c> and</c><00:08:06.180><c> no</c>

00:08:06.380 --> 00:08:06.390 align:start position:0%
long time so you can't build and no
 

00:08:06.390 --> 00:08:08.000 align:start position:0%
long time so you can't build and no
users<00:08:06.720><c> gonna</c><00:08:06.900><c> click</c><00:08:07.110><c> a</c><00:08:07.140><c> button</c><00:08:07.320><c> and</c><00:08:07.560><c> then</c><00:08:07.860><c> wait</c>

00:08:08.000 --> 00:08:08.010 align:start position:0%
users gonna click a button and then wait
 

00:08:08.010 --> 00:08:09.380 align:start position:0%
users gonna click a button and then wait
10<00:08:08.160><c> minutes</c><00:08:08.370><c> for</c><00:08:08.520><c> something</c><00:08:08.700><c> to</c><00:08:08.850><c> happen</c><00:08:09.120><c> right</c>

00:08:09.380 --> 00:08:09.390 align:start position:0%
10 minutes for something to happen right
 

00:08:09.390 --> 00:08:12.200 align:start position:0%
10 minutes for something to happen right
so<00:08:09.710><c> with</c><00:08:10.710><c> backing</c><00:08:11.190><c> with</c><00:08:11.490><c> infrastructure</c><00:08:11.940><c> you</c>

00:08:12.200 --> 00:08:12.210 align:start position:0%
so with backing with infrastructure you
 

00:08:12.210 --> 00:08:13.490 align:start position:0%
so with backing with infrastructure you
end<00:08:12.360><c> up</c><00:08:12.420><c> with</c><00:08:12.510><c> something</c><00:08:12.660><c> like</c><00:08:12.840><c> this</c><00:08:13.020><c> you</c><00:08:13.440><c> have</c>

00:08:13.490 --> 00:08:13.500 align:start position:0%
end up with something like this you have
 

00:08:13.500 --> 00:08:15.920 align:start position:0%
end up with something like this you have
one<00:08:13.770><c> API</c><00:08:14.040><c> call</c><00:08:14.370><c> that</c><00:08:14.580><c> just</c><00:08:15.210><c> immediately</c><00:08:15.720><c> gets</c>

00:08:15.920 --> 00:08:15.930 align:start position:0%
one API call that just immediately gets
 

00:08:15.930 --> 00:08:18.680 align:start position:0%
one API call that just immediately gets
you<00:08:16.020><c> back</c><00:08:16.200><c> all</c><00:08:16.410><c> the</c><00:08:16.560><c> data</c><00:08:16.770><c> that</c><00:08:17.220><c> you</c><00:08:17.340><c> need</c><00:08:17.690><c> so</c>

00:08:18.680 --> 00:08:18.690 align:start position:0%
you back all the data that you need so
 

00:08:18.690 --> 00:08:21.470 align:start position:0%
you back all the data that you need so
in<00:08:19.140><c> in</c><00:08:20.070><c> one</c><00:08:20.430><c> line</c><00:08:20.580><c> of</c><00:08:20.700><c> code</c><00:08:20.730><c> and</c><00:08:21.090><c> most</c>

00:08:21.470 --> 00:08:21.480 align:start position:0%
in in one line of code and most
 

00:08:21.480 --> 00:08:22.850 align:start position:0%
in in one line of code and most
importantly<00:08:21.930><c> the</c><00:08:22.230><c> application</c><00:08:22.650><c> loads</c>

00:08:22.850 --> 00:08:22.860 align:start position:0%
importantly the application loads
 

00:08:22.860 --> 00:08:25.250 align:start position:0%
importantly the application loads
instantly<00:08:23.310><c> so</c><00:08:23.850><c> that's</c><00:08:24.420><c> kind</c><00:08:24.780><c> of</c><00:08:24.810><c> one</c><00:08:25.080><c> example</c>

00:08:25.250 --> 00:08:25.260 align:start position:0%
instantly so that's kind of one example
 

00:08:25.260 --> 00:08:27.890 align:start position:0%
instantly so that's kind of one example
and<00:08:25.770><c> this</c><00:08:26.160><c> is</c><00:08:26.310><c> an</c><00:08:26.400><c> example</c><00:08:26.640><c> where</c><00:08:26.970><c> the</c><00:08:27.480><c> smart</c>

00:08:27.890 --> 00:08:27.900 align:start position:0%
and this is an example where the smart
 

00:08:27.900 --> 00:08:29.300 align:start position:0%
and this is an example where the smart
contract<00:08:28.350><c> and</c><00:08:28.500><c> this</c><00:08:28.560><c> is</c><00:08:28.680><c> a</c><00:08:28.740><c> distinction</c><00:08:29.100><c> I'm</c>

00:08:29.300 --> 00:08:29.310 align:start position:0%
contract and this is a distinction I'm
 

00:08:29.310 --> 00:08:30.590 align:start position:0%
contract and this is a distinction I'm
gonna<00:08:29.460><c> make</c><00:08:29.580><c> between</c><00:08:29.730><c> this</c><00:08:30.000><c> example</c><00:08:30.390><c> in</c><00:08:30.540><c> the</c>

00:08:30.590 --> 00:08:30.600 align:start position:0%
gonna make between this example in the
 

00:08:30.600 --> 00:08:32.360 align:start position:0%
gonna make between this example in the
next<00:08:30.810><c> example</c><00:08:31.230><c> is</c><00:08:31.350><c> the</c><00:08:31.680><c> smart</c><00:08:31.950><c> contract</c>

00:08:32.360 --> 00:08:32.370 align:start position:0%
next example is the smart contract
 

00:08:32.370 --> 00:08:34.160 align:start position:0%
next example is the smart contract
actually<00:08:32.550><c> doesn't</c><00:08:33.090><c> have</c><00:08:33.180><c> any</c><00:08:33.390><c> methods</c><00:08:33.750><c> for</c>

00:08:34.160 --> 00:08:34.170 align:start position:0%
actually doesn't have any methods for
 

00:08:34.170 --> 00:08:35.510 align:start position:0%
actually doesn't have any methods for
getting<00:08:34.290><c> duels</c><00:08:34.710><c> for</c><00:08:34.860><c> wizard</c><00:08:35.160><c> you</c><00:08:35.280><c> actually</c>

00:08:35.510 --> 00:08:35.520 align:start position:0%
getting duels for wizard you actually
 

00:08:35.520 --> 00:08:36.830 align:start position:0%
getting duels for wizard you actually
have<00:08:35.610><c> to</c><00:08:35.670><c> go</c><00:08:35.729><c> explore</c><00:08:36.120><c> all</c><00:08:36.240><c> the</c><00:08:36.360><c> logs</c><00:08:36.570><c> and</c><00:08:36.780><c> the</c>

00:08:36.830 --> 00:08:36.840 align:start position:0%
have to go explore all the logs and the
 

00:08:36.840 --> 00:08:38.690 align:start position:0%
have to go explore all the logs and the
events<00:08:37.170><c> and</c><00:08:37.350><c> all</c><00:08:37.650><c> that</c><00:08:37.860><c> stuff</c><00:08:38.070><c> so</c><00:08:38.250><c> this</c><00:08:38.340><c> is</c><00:08:38.490><c> not</c>

00:08:38.690 --> 00:08:38.700 align:start position:0%
events and all that stuff so this is not
 

00:08:38.700 --> 00:08:40.969 align:start position:0%
events and all that stuff so this is not
built<00:08:39.000><c> into</c><00:08:39.150><c> the</c><00:08:39.330><c> smart</c><00:08:39.570><c> contract</c><00:08:39.690><c> right</c><00:08:40.470><c> so</c>

00:08:40.969 --> 00:08:40.979 align:start position:0%
built into the smart contract right so
 

00:08:40.979 --> 00:08:43.040 align:start position:0%
built into the smart contract right so
now<00:08:41.130><c> you</c><00:08:41.190><c> say</c><00:08:41.520><c> ok</c><00:08:41.910><c> what</c><00:08:42.240><c> if</c><00:08:42.330><c> it</c><00:08:42.420><c> is</c><00:08:42.600><c> built</c><00:08:42.900><c> into</c>

00:08:43.040 --> 00:08:43.050 align:start position:0%
now you say ok what if it is built into
 

00:08:43.050 --> 00:08:44.390 align:start position:0%
now you say ok what if it is built into
the<00:08:43.170><c> smart</c><00:08:43.380><c> contract</c><00:08:43.740><c> what</c><00:08:43.979><c> does</c><00:08:44.070><c> that</c><00:08:44.100><c> look</c>

00:08:44.390 --> 00:08:44.400 align:start position:0%
the smart contract what does that look
 

00:08:44.400 --> 00:08:46.700 align:start position:0%
the smart contract what does that look
like<00:08:44.430><c> alright</c><00:08:45.060><c> so</c><00:08:45.270><c> here's</c><00:08:45.450><c> here's</c><00:08:45.690><c> the</c><00:08:45.960><c> API</c>

00:08:46.700 --> 00:08:46.710 align:start position:0%
like alright so here's here's the API
 

00:08:46.710 --> 00:08:48.230 align:start position:0%
like alright so here's here's the API
call<00:08:46.980><c> that</c><00:08:47.160><c> actually</c><00:08:47.520><c> is</c><00:08:47.640><c> built</c><00:08:47.940><c> into</c><00:08:48.090><c> the</c>

00:08:48.230 --> 00:08:48.240 align:start position:0%
call that actually is built into the
 

00:08:48.240 --> 00:08:50.990 align:start position:0%
call that actually is built into the
smart<00:08:48.450><c> contract</c><00:08:49.100><c> there's</c><00:08:50.100><c> we</c><00:08:50.550><c> want</c><00:08:50.760><c> to</c><00:08:50.850><c> do</c>

00:08:50.990 --> 00:08:51.000 align:start position:0%
smart contract there's we want to do
 

00:08:51.000 --> 00:08:52.340 align:start position:0%
smart contract there's we want to do
let's<00:08:51.300><c> say</c><00:08:51.330><c> we</c><00:08:51.480><c> want</c><00:08:51.600><c> to</c><00:08:51.630><c> get</c><00:08:51.720><c> all</c><00:08:51.900><c> the</c><00:08:52.020><c> wizards</c>

00:08:52.340 --> 00:08:52.350 align:start position:0%
let's say we want to get all the wizards
 

00:08:52.350 --> 00:08:55.640 align:start position:0%
let's say we want to get all the wizards
owned<00:08:52.800><c> by</c><00:08:53.160><c> like</c><00:08:53.730><c> Joe</c><00:08:54.000><c> Wright</c><00:08:54.360><c> and</c><00:08:54.600><c> we</c><00:08:55.380><c> want</c><00:08:55.560><c> to</c>

00:08:55.640 --> 00:08:55.650 align:start position:0%
owned by like Joe Wright and we want to
 

00:08:55.650 --> 00:08:57.500 align:start position:0%
owned by like Joe Wright and we want to
see<00:08:55.800><c> is</c><00:08:56.040><c> he</c><00:08:56.580><c> does</c><00:08:56.940><c> he</c><00:08:57.030><c> have</c><00:08:57.120><c> any</c><00:08:57.270><c> cool</c><00:08:57.480><c> ones</c>

00:08:57.500 --> 00:08:57.510 align:start position:0%
see is he does he have any cool ones
 

00:08:57.510 --> 00:08:59.220 align:start position:0%
see is he does he have any cool ones
Donna

00:08:59.220 --> 00:08:59.230 align:start position:0%
Donna
 

00:08:59.230 --> 00:09:01.110 align:start position:0%
Donna
so<00:08:59.680><c> the</c><00:08:59.769><c> smart</c><00:08:59.949><c> contract</c><00:09:00.250><c> actually</c><00:09:00.459><c> has</c><00:09:00.760><c> a</c>

00:09:01.110 --> 00:09:01.120 align:start position:0%
so the smart contract actually has a
 

00:09:01.120 --> 00:09:03.509 align:start position:0%
so the smart contract actually has a
method<00:09:01.899><c> that's</c><00:09:02.079><c> called</c><00:09:02.139><c> get</c><00:09:02.680><c> wizard</c><00:09:03.100><c> by</c><00:09:03.250><c> ID</c>

00:09:03.509 --> 00:09:03.519 align:start position:0%
method that's called get wizard by ID
 

00:09:03.519 --> 00:09:05.970 align:start position:0%
method that's called get wizard by ID
but<00:09:04.420><c> the</c><00:09:04.690><c> challenge</c><00:09:05.260><c> is</c><00:09:05.320><c> we</c><00:09:05.440><c> don't</c><00:09:05.529><c> want</c><00:09:05.740><c> it</c><00:09:05.860><c> we</c>

00:09:05.970 --> 00:09:05.980 align:start position:0%
but the challenge is we don't want it we
 

00:09:05.980 --> 00:09:07.110 align:start position:0%
but the challenge is we don't want it we
don't<00:09:06.130><c> know</c><00:09:06.190><c> the</c><00:09:06.310><c> idea</c><00:09:06.399><c> of</c><00:09:06.550><c> the</c><00:09:06.670><c> wizard</c><00:09:06.940><c> we</c>

00:09:07.110 --> 00:09:07.120 align:start position:0%
don't know the idea of the wizard we
 

00:09:07.120 --> 00:09:09.990 align:start position:0%
don't know the idea of the wizard we
want<00:09:07.360><c> joe's</c><00:09:07.839><c> wizards</c><00:09:08.260><c> right</c><00:09:08.649><c> and</c><00:09:08.949><c> that</c><00:09:09.490><c> small</c>

00:09:09.990 --> 00:09:10.000 align:start position:0%
want joe's wizards right and that small
 

00:09:10.000 --> 00:09:13.199 align:start position:0%
want joe's wizards right and that small
tweak<00:09:10.449><c> in</c><00:09:10.720><c> the</c><00:09:11.470><c> smart</c><00:09:11.709><c> contract</c><00:09:12.100><c> is</c><00:09:12.279><c> makes</c><00:09:13.000><c> it</c>

00:09:13.199 --> 00:09:13.209 align:start position:0%
tweak in the smart contract is makes it
 

00:09:13.209 --> 00:09:15.750 align:start position:0%
tweak in the smart contract is makes it
so<00:09:13.360><c> that</c><00:09:13.510><c> you</c><00:09:13.720><c> actually</c><00:09:13.899><c> can't</c><00:09:14.440><c> get</c><00:09:15.339><c> the</c><00:09:15.490><c> data</c>

00:09:15.750 --> 00:09:15.760 align:start position:0%
so that you actually can't get the data
 

00:09:15.760 --> 00:09:17.519 align:start position:0%
so that you actually can't get the data
you<00:09:15.850><c> need</c><00:09:16.000><c> so</c><00:09:16.570><c> the</c><00:09:16.779><c> challenge</c><00:09:17.139><c> here</c><00:09:17.320><c> is</c><00:09:17.500><c> that</c>

00:09:17.519 --> 00:09:17.529 align:start position:0%
you need so the challenge here is that
 

00:09:17.529 --> 00:09:19.889 align:start position:0%
you need so the challenge here is that
in<00:09:18.250><c> order</c><00:09:18.670><c> there's</c><00:09:18.940><c> no</c><00:09:19.209><c> way</c><00:09:19.480><c> the</c><00:09:19.660><c> smart</c>

00:09:19.889 --> 00:09:19.899 align:start position:0%
in order there's no way the smart
 

00:09:19.899 --> 00:09:21.840 align:start position:0%
in order there's no way the smart
contract<00:09:20.230><c> can</c><00:09:20.380><c> have</c><00:09:20.500><c> all</c><00:09:20.740><c> of</c><00:09:21.130><c> the</c><00:09:21.250><c> methods</c><00:09:21.639><c> to</c>

00:09:21.840 --> 00:09:21.850 align:start position:0%
contract can have all of the methods to
 

00:09:21.850 --> 00:09:24.269 align:start position:0%
contract can have all of the methods to
any<00:09:22.750><c> kind</c><00:09:23.110><c> of</c><00:09:23.199><c> way</c><00:09:23.500><c> that</c><00:09:23.529><c> people</c><00:09:24.100><c> want</c><00:09:24.250><c> to</c>

00:09:24.269 --> 00:09:24.279 align:start position:0%
any kind of way that people want to
 

00:09:24.279 --> 00:09:25.920 align:start position:0%
any kind of way that people want to
build<00:09:24.430><c> applications</c><00:09:24.550><c> so</c><00:09:25.360><c> if</c><00:09:25.630><c> it's</c><00:09:25.810><c> not</c>

00:09:25.920 --> 00:09:25.930 align:start position:0%
build applications so if it's not
 

00:09:25.930 --> 00:09:28.139 align:start position:0%
build applications so if it's not
exactly<00:09:26.500><c> what</c><00:09:26.769><c> you</c><00:09:26.889><c> want</c><00:09:27.160><c> you</c><00:09:27.639><c> still</c><00:09:27.880><c> end</c><00:09:28.089><c> up</c>

00:09:28.139 --> 00:09:28.149 align:start position:0%
exactly what you want you still end up
 

00:09:28.149 --> 00:09:30.480 align:start position:0%
exactly what you want you still end up
with<00:09:28.209><c> something</c><00:09:28.449><c> like</c><00:09:28.630><c> this</c><00:09:28.810><c> right</c><00:09:29.139><c> this</c><00:09:30.070><c> this</c>

00:09:30.480 --> 00:09:30.490 align:start position:0%
with something like this right this this
 

00:09:30.490 --> 00:09:32.220 align:start position:0%
with something like this right this this
actually<00:09:30.970><c> fit</c><00:09:31.300><c> into</c><00:09:31.420><c> one</c><00:09:31.540><c> screenshot</c><00:09:31.959><c> so</c><00:09:32.139><c> we</c>

00:09:32.220 --> 00:09:32.230 align:start position:0%
actually fit into one screenshot so we
 

00:09:32.230 --> 00:09:33.300 align:start position:0%
actually fit into one screenshot so we
left<00:09:32.380><c> it</c><00:09:32.470><c> like</c><00:09:32.589><c> this</c><00:09:32.709><c> I</c><00:09:32.800><c> think</c><00:09:32.949><c> we</c><00:09:33.010><c> cut</c><00:09:33.160><c> out</c><00:09:33.250><c> a</c>

00:09:33.300 --> 00:09:33.310 align:start position:0%
left it like this I think we cut out a
 

00:09:33.310 --> 00:09:35.189 align:start position:0%
left it like this I think we cut out a
few<00:09:33.550><c> variable</c><00:09:34.180><c> definitions</c><00:09:34.630><c> and</c><00:09:34.810><c> stuff</c><00:09:34.990><c> but</c>

00:09:35.189 --> 00:09:35.199 align:start position:0%
few variable definitions and stuff but
 

00:09:35.199 --> 00:09:36.840 align:start position:0%
few variable definitions and stuff but
it's<00:09:35.620><c> essentially</c><00:09:36.070><c> like</c><00:09:36.250><c> a</c><00:09:36.399><c> bunch</c><00:09:36.610><c> of</c><00:09:36.699><c> code</c>

00:09:36.840 --> 00:09:36.850 align:start position:0%
it's essentially like a bunch of code
 

00:09:36.850 --> 00:09:37.470 align:start position:0%
it's essentially like a bunch of code
you<00:09:36.940><c> have</c><00:09:36.970><c> to</c><00:09:37.060><c> write</c><00:09:37.120><c> it's</c><00:09:37.300><c> really</c>

00:09:37.470 --> 00:09:37.480 align:start position:0%
you have to write it's really
 

00:09:37.480 --> 00:09:39.810 align:start position:0%
you have to write it's really
complicated<00:09:37.750><c> and</c><00:09:38.170><c> most</c><00:09:38.920><c> importantly</c><00:09:39.339><c> you</c>

00:09:39.810 --> 00:09:39.820 align:start position:0%
complicated and most importantly you
 

00:09:39.820 --> 00:09:41.340 align:start position:0%
complicated and most importantly you
know<00:09:39.940><c> it's</c><00:09:40.209><c> the</c><00:09:40.360><c> same</c><00:09:40.540><c> thing</c><00:09:40.779><c> the</c><00:09:41.079><c> smart</c>

00:09:41.340 --> 00:09:41.350 align:start position:0%
know it's the same thing the smart
 

00:09:41.350 --> 00:09:43.650 align:start position:0%
know it's the same thing the smart
contracts<00:09:41.769><c> method</c><00:09:42.430><c> exists</c><00:09:43.269><c> but</c><00:09:43.449><c> it's</c><00:09:43.570><c> not</c>

00:09:43.650 --> 00:09:43.660 align:start position:0%
contracts method exists but it's not
 

00:09:43.660 --> 00:09:45.090 align:start position:0%
contracts method exists but it's not
exactly<00:09:43.810><c> what</c><00:09:44.079><c> we</c><00:09:44.139><c> need</c><00:09:44.350><c> so</c><00:09:44.680><c> you</c><00:09:44.769><c> still</c><00:09:44.980><c> have</c>

00:09:45.090 --> 00:09:45.100 align:start position:0%
exactly what we need so you still have
 

00:09:45.100 --> 00:09:46.319 align:start position:0%
exactly what we need so you still have
to<00:09:45.160><c> go</c><00:09:45.250><c> through</c><00:09:45.430><c> all</c><00:09:45.519><c> the</c><00:09:45.639><c> logs</c><00:09:45.850><c> and</c><00:09:46.060><c> events</c>

00:09:46.319 --> 00:09:46.329 align:start position:0%
to go through all the logs and events
 

00:09:46.329 --> 00:09:47.430 align:start position:0%
to go through all the logs and events
and<00:09:46.480><c> it</c><00:09:46.540><c> takes</c><00:09:46.839><c> about</c><00:09:46.959><c> ten</c><00:09:47.199><c> and</c><00:09:47.290><c> a</c><00:09:47.350><c> half</c>

00:09:47.430 --> 00:09:47.440 align:start position:0%
and it takes about ten and a half
 

00:09:47.440 --> 00:09:49.949 align:start position:0%
and it takes about ten and a half
minutes<00:09:47.740><c> to</c><00:09:47.829><c> load</c><00:09:48.310><c> a</c><00:09:48.339><c> page</c><00:09:48.550><c> so</c><00:09:49.029><c> now</c><00:09:49.540><c> with</c><00:09:49.870><c> the</c>

00:09:49.949 --> 00:09:49.959 align:start position:0%
minutes to load a page so now with the
 

00:09:49.959 --> 00:09:51.329 align:start position:0%
minutes to load a page so now with the
API<00:09:50.199><c> you</c><00:09:50.620><c> end</c><00:09:50.769><c> up</c><00:09:50.860><c> with</c><00:09:50.949><c> something</c><00:09:51.070><c> like</c><00:09:51.220><c> this</c>

00:09:51.329 --> 00:09:51.339 align:start position:0%
API you end up with something like this
 

00:09:51.339 --> 00:09:54.540 align:start position:0%
API you end up with something like this
one<00:09:51.699><c> line</c><00:09:51.880><c> and</c><00:09:52.149><c> it's</c><00:09:52.870><c> loads</c><00:09:53.440><c> instantly</c><00:09:53.649><c> right</c>

00:09:54.540 --> 00:09:54.550 align:start position:0%
one line and it's loads instantly right
 

00:09:54.550 --> 00:09:57.300 align:start position:0%
one line and it's loads instantly right
so<00:09:55.230><c> that's</c><00:09:56.230><c> that's</c><00:09:56.709><c> kind</c><00:09:56.889><c> of</c><00:09:57.040><c> a</c><00:09:57.160><c> couple</c>

00:09:57.300 --> 00:09:57.310 align:start position:0%
so that's that's kind of a couple
 

00:09:57.310 --> 00:09:59.100 align:start position:0%
so that's that's kind of a couple
examples<00:09:57.519><c> of</c><00:09:57.850><c> why</c><00:09:58.180><c> it's</c><00:09:58.570><c> important</c><00:09:59.019><c> so</c>

00:09:59.100 --> 00:09:59.110 align:start position:0%
examples of why it's important so
 

00:09:59.110 --> 00:10:00.810 align:start position:0%
examples of why it's important so
hopefully<00:09:59.380><c> you</c><00:09:59.440><c> can</c><00:09:59.529><c> see</c><00:09:59.769><c> that</c><00:10:00.310><c> this</c><00:10:00.639><c> is</c><00:10:00.790><c> a</c>

00:10:00.810 --> 00:10:00.820 align:start position:0%
hopefully you can see that this is a
 

00:10:00.820 --> 00:10:03.480 align:start position:0%
hopefully you can see that this is a
really<00:10:01.209><c> really</c><00:10:01.949><c> huge</c><00:10:02.949><c> difference</c><00:10:03.370><c> in</c>

00:10:03.480 --> 00:10:03.490 align:start position:0%
really really huge difference in
 

00:10:03.490 --> 00:10:05.220 align:start position:0%
really really huge difference in
developer<00:10:03.850><c> experience</c><00:10:04.600><c> not</c><00:10:04.810><c> only</c><00:10:04.839><c> is</c><00:10:05.199><c> it</c>

00:10:05.220 --> 00:10:05.230 align:start position:0%
developer experience not only is it
 

00:10:05.230 --> 00:10:06.990 align:start position:0%
developer experience not only is it
easier<00:10:05.649><c> and</c><00:10:05.709><c> you</c><00:10:05.800><c> write</c><00:10:05.980><c> less</c><00:10:06.160><c> code</c><00:10:06.190><c> but</c><00:10:06.880><c> it's</c>

00:10:06.990 --> 00:10:07.000 align:start position:0%
easier and you write less code but it's
 

00:10:07.000 --> 00:10:08.759 align:start position:0%
easier and you write less code but it's
also<00:10:07.389><c> enables</c><00:10:07.930><c> you</c><00:10:08.050><c> to</c><00:10:08.110><c> do</c><00:10:08.290><c> things</c><00:10:08.529><c> that</c><00:10:08.649><c> you</c>

00:10:08.759 --> 00:10:08.769 align:start position:0%
also enables you to do things that you
 

00:10:08.769 --> 00:10:10.139 align:start position:0%
also enables you to do things that you
couldn't<00:10:08.980><c> before</c><00:10:09.190><c> unless</c><00:10:09.730><c> you're</c><00:10:09.910><c> gonna</c><00:10:10.000><c> go</c>

00:10:10.139 --> 00:10:10.149 align:start position:0%
couldn't before unless you're gonna go
 

00:10:10.149 --> 00:10:11.309 align:start position:0%
couldn't before unless you're gonna go
sit<00:10:10.389><c> there</c><00:10:10.540><c> and</c><00:10:10.630><c> say</c><00:10:10.750><c> I</c><00:10:10.899><c> wouldn't</c><00:10:11.110><c> build</c><00:10:11.260><c> a</c>

00:10:11.309 --> 00:10:11.319 align:start position:0%
sit there and say I wouldn't build a
 

00:10:11.319 --> 00:10:12.900 align:start position:0%
sit there and say I wouldn't build a
cheese<00:10:11.500><c> was</c><00:10:11.649><c> a</c><00:10:11.680><c> game</c><00:10:11.980><c> but</c><00:10:12.279><c> first</c><00:10:12.459><c> let</c><00:10:12.670><c> me</c><00:10:12.699><c> spend</c>

00:10:12.900 --> 00:10:12.910 align:start position:0%
cheese was a game but first let me spend
 

00:10:12.910 --> 00:10:14.040 align:start position:0%
cheese was a game but first let me spend
like<00:10:13.029><c> a</c><00:10:13.180><c> week</c><00:10:13.209><c> building</c><00:10:13.779><c> out</c><00:10:13.870><c> all</c><00:10:13.959><c> the</c>

00:10:14.040 --> 00:10:14.050 align:start position:0%
like a week building out all the
 

00:10:14.050 --> 00:10:16.470 align:start position:0%
like a week building out all the
infrastructure<00:10:14.500><c> to</c><00:10:14.740><c> do</c><00:10:14.980><c> all</c><00:10:15.100><c> this</c><00:10:15.250><c> right</c><00:10:16.060><c> so</c>

00:10:16.470 --> 00:10:16.480 align:start position:0%
infrastructure to do all this right so
 

00:10:16.480 --> 00:10:19.199 align:start position:0%
infrastructure to do all this right so
let's<00:10:16.870><c> go</c><00:10:17.019><c> finally</c><00:10:17.800><c> want</c><00:10:18.730><c> to</c><00:10:18.819><c> go</c><00:10:18.910><c> over</c><00:10:19.180><c> a</c>

00:10:19.199 --> 00:10:19.209 align:start position:0%
let's go finally want to go over a
 

00:10:19.209 --> 00:10:21.629 align:start position:0%
let's go finally want to go over a
couple<00:10:19.480><c> principles</c><00:10:20.050><c> API</c><00:10:20.380><c> design</c><00:10:20.740><c> so</c><00:10:20.980><c> we</c><00:10:21.100><c> we</c>

00:10:21.629 --> 00:10:21.639 align:start position:0%
couple principles API design so we we
 

00:10:21.639 --> 00:10:24.030 align:start position:0%
couple principles API design so we we
now<00:10:21.880><c> power</c><00:10:22.230><c> nobody</c><00:10:23.230><c> can</c><00:10:23.350><c> say</c><00:10:23.470><c> publicly</c><00:10:23.800><c> we</c><00:10:23.949><c> now</c>

00:10:24.030 --> 00:10:24.040 align:start position:0%
now power nobody can say publicly we now
 

00:10:24.040 --> 00:10:25.530 align:start position:0%
now power nobody can say publicly we now
power<00:10:24.279><c> billions</c><00:10:24.730><c> of</c><00:10:24.760><c> billions</c><00:10:24.910><c> queries</c><00:10:25.300><c> for</c>

00:10:25.530 --> 00:10:25.540 align:start position:0%
power billions of billions queries for
 

00:10:25.540 --> 00:10:27.509 align:start position:0%
power billions of billions queries for
hundreds<00:10:25.930><c> companies</c><00:10:26.199><c> around</c><00:10:26.319><c> the</c><00:10:26.440><c> world</c><00:10:26.560><c> so</c><00:10:27.100><c> a</c>

00:10:27.509 --> 00:10:27.519 align:start position:0%
hundreds companies around the world so a
 

00:10:27.519 --> 00:10:29.040 align:start position:0%
hundreds companies around the world so a
few<00:10:28.000><c> things</c><00:10:28.209><c> that</c><00:10:28.360><c> we've</c><00:10:28.480><c> learned</c><00:10:28.690><c> from</c>

00:10:29.040 --> 00:10:29.050 align:start position:0%
few things that we've learned from
 

00:10:29.050 --> 00:10:31.500 align:start position:0%
few things that we've learned from
talking<00:10:29.230><c> to</c><00:10:29.440><c> hundreds</c><00:10:30.250><c> of</c><00:10:30.339><c> companies</c><00:10:30.490><c> so</c><00:10:30.850><c> the</c>

00:10:31.500 --> 00:10:31.510 align:start position:0%
talking to hundreds of companies so the
 

00:10:31.510 --> 00:10:33.540 align:start position:0%
talking to hundreds of companies so the
first<00:10:32.110><c> thing</c><00:10:32.319><c> is</c><00:10:32.649><c> it's</c><00:10:33.040><c> really</c><00:10:33.250><c> important</c><00:10:33.490><c> to</c>

00:10:33.540 --> 00:10:33.550 align:start position:0%
first thing is it's really important to
 

00:10:33.550 --> 00:10:35.370 align:start position:0%
first thing is it's really important to
understand<00:10:33.880><c> your</c><00:10:34.029><c> goals</c><00:10:34.240><c> and</c><00:10:34.449><c> this</c><00:10:34.600><c> sounds</c>

00:10:35.370 --> 00:10:35.380 align:start position:0%
understand your goals and this sounds
 

00:10:35.380 --> 00:10:38.400 align:start position:0%
understand your goals and this sounds
very<00:10:35.430><c> obvious</c><00:10:36.430><c> but</c><00:10:36.730><c> it's</c><00:10:37.240><c> actually</c><00:10:37.660><c> not</c><00:10:38.139><c> and</c>

00:10:38.400 --> 00:10:38.410 align:start position:0%
very obvious but it's actually not and
 

00:10:38.410 --> 00:10:40.230 align:start position:0%
very obvious but it's actually not and
the<00:10:39.040><c> reason</c><00:10:39.069><c> is</c><00:10:39.459><c> you</c><00:10:39.490><c> kind</c><00:10:39.790><c> of</c><00:10:39.850><c> sit</c><00:10:40.029><c> there</c><00:10:40.060><c> and</c>

00:10:40.230 --> 00:10:40.240 align:start position:0%
the reason is you kind of sit there and
 

00:10:40.240 --> 00:10:41.879 align:start position:0%
the reason is you kind of sit there and
think<00:10:40.360><c> okay</c><00:10:40.839><c> cool</c><00:10:41.050><c> like</c><00:10:41.230><c> yeah</c><00:10:41.589><c> we</c><00:10:41.709><c> want</c>

00:10:41.879 --> 00:10:41.889 align:start position:0%
think okay cool like yeah we want
 

00:10:41.889 --> 00:10:43.319 align:start position:0%
think okay cool like yeah we want
developers<00:10:42.339><c> use</c><00:10:42.519><c> this</c><00:10:42.670><c> let's</c><00:10:42.880><c> just</c><00:10:42.910><c> like</c><00:10:43.149><c> put</c>

00:10:43.319 --> 00:10:43.329 align:start position:0%
developers use this let's just like put
 

00:10:43.329 --> 00:10:44.639 align:start position:0%
developers use this let's just like put
something<00:10:43.480><c> together</c><00:10:43.690><c> but</c><00:10:44.050><c> I</c><00:10:44.319><c> think</c><00:10:44.350><c> there's</c>

00:10:44.639 --> 00:10:44.649 align:start position:0%
something together but I think there's
 

00:10:44.649 --> 00:10:46.259 align:start position:0%
something together but I think there's
actually<00:10:45.069><c> like</c><00:10:45.220><c> a</c><00:10:45.250><c> very</c><00:10:45.639><c> big</c><00:10:45.910><c> trade-off</c>

00:10:46.259 --> 00:10:46.269 align:start position:0%
actually like a very big trade-off
 

00:10:46.269 --> 00:10:49.350 align:start position:0%
actually like a very big trade-off
around<00:10:46.839><c> how</c><00:10:47.350><c> easy</c><00:10:47.680><c> is</c><00:10:47.889><c> it</c><00:10:47.920><c> to</c><00:10:48.069><c> use</c><00:10:48.399><c> how</c><00:10:48.880><c> fast</c><00:10:49.180><c> is</c>

00:10:49.350 --> 00:10:49.360 align:start position:0%
around how easy is it to use how fast is
 

00:10:49.360 --> 00:10:51.059 align:start position:0%
around how easy is it to use how fast is
it<00:10:49.480><c> for</c><00:10:49.630><c> developers</c><00:10:50.110><c> how</c><00:10:50.470><c> much</c><00:10:50.620><c> time</c><00:10:50.860><c> do</c><00:10:51.010><c> you</c>

00:10:51.059 --> 00:10:51.069 align:start position:0%
it for developers how much time do you
 

00:10:51.069 --> 00:10:53.160 align:start position:0%
it for developers how much time do you
want<00:10:51.339><c> to</c><00:10:51.430><c> invest</c><00:10:51.730><c> you</c><00:10:52.240><c> know</c><00:10:52.360><c> are</c><00:10:52.630><c> you</c><00:10:52.870><c> gonna</c><00:10:52.990><c> be</c>

00:10:53.160 --> 00:10:53.170 align:start position:0%
want to invest you know are you gonna be
 

00:10:53.170 --> 00:10:54.329 align:start position:0%
want to invest you know are you gonna be
building<00:10:53.470><c> out</c><00:10:53.560><c> the</c><00:10:53.740><c> full</c><00:10:54.010><c> end-to-end</c>

00:10:54.329 --> 00:10:54.339 align:start position:0%
building out the full end-to-end
 

00:10:54.339 --> 00:10:55.439 align:start position:0%
building out the full end-to-end
experience<00:10:54.610><c> and</c><00:10:55.029><c> there's</c><00:10:55.149><c> a</c><00:10:55.209><c> lot</c><00:10:55.329><c> of</c>

00:10:55.439 --> 00:10:55.449 align:start position:0%
experience and there's a lot of
 

00:10:55.449 --> 00:10:57.360 align:start position:0%
experience and there's a lot of
trade-offs<00:10:55.690><c> here</c><00:10:56.079><c> and</c><00:10:56.290><c> really</c><00:10:56.980><c> clearly</c>

00:10:57.360 --> 00:10:57.370 align:start position:0%
trade-offs here and really clearly
 

00:10:57.370 --> 00:10:58.889 align:start position:0%
trade-offs here and really clearly
defining<00:10:57.819><c> your</c><00:10:57.880><c> goals</c><00:10:58.120><c> is</c><00:10:58.360><c> really</c><00:10:58.389><c> really</c>

00:10:58.889 --> 00:10:58.899 align:start position:0%
defining your goals is really really
 

00:10:58.899 --> 00:11:01.050 align:start position:0%
defining your goals is really really
important<00:10:59.319><c> than</c><00:10:59.410><c> that</c><00:10:59.550><c> again</c><00:11:00.550><c> something</c><00:11:00.819><c> that</c>

00:11:01.050 --> 00:11:01.060 align:start position:0%
important than that again something that
 

00:11:01.060 --> 00:11:02.460 align:start position:0%
important than that again something that
as<00:11:01.240><c> an</c><00:11:01.360><c> engineer</c><00:11:01.690><c> when</c><00:11:01.870><c> I</c><00:11:01.959><c> look</c><00:11:02.110><c> at</c><00:11:02.170><c> stuff</c><00:11:02.350><c> like</c>

00:11:02.460 --> 00:11:02.470 align:start position:0%
as an engineer when I look at stuff like
 

00:11:02.470 --> 00:11:04.110 align:start position:0%
as an engineer when I look at stuff like
this<00:11:02.620><c> you</c><00:11:02.860><c> know</c><00:11:02.980><c> I'm</c><00:11:03.430><c> like</c><00:11:03.579><c> ah</c><00:11:03.730><c> this</c><00:11:03.970><c> is</c>

00:11:04.110 --> 00:11:04.120 align:start position:0%
this you know I'm like ah this is
 

00:11:04.120 --> 00:11:05.340 align:start position:0%
this you know I'm like ah this is
obvious<00:11:04.449><c> but</c><00:11:04.600><c> then</c><00:11:04.750><c> when</c><00:11:04.870><c> you</c><00:11:04.930><c> actually</c><00:11:05.050><c> sit</c>

00:11:05.340 --> 00:11:05.350 align:start position:0%
obvious but then when you actually sit
 

00:11:05.350 --> 00:11:06.540 align:start position:0%
obvious but then when you actually sit
down<00:11:05.380><c> and</c><00:11:05.500><c> do</c><00:11:05.680><c> it</c><00:11:05.769><c> this</c><00:11:05.860><c> is</c><00:11:06.010><c> one</c><00:11:06.130><c> of</c><00:11:06.160><c> the</c><00:11:06.279><c> really</c>

00:11:06.540 --> 00:11:06.550 align:start position:0%
down and do it this is one of the really
 

00:11:06.550 --> 00:11:08.009 align:start position:0%
down and do it this is one of the really
most<00:11:06.730><c> important</c><00:11:07.149><c> things</c><00:11:07.300><c> know</c><00:11:07.600><c> what</c><00:11:07.720><c> you</c><00:11:07.810><c> want</c>

00:11:08.009 --> 00:11:08.019 align:start position:0%
most important things know what you want
 

00:11:08.019 --> 00:11:10.650 align:start position:0%
most important things know what you want
the<00:11:09.010><c> second</c><00:11:09.279><c> thing</c><00:11:09.399><c> in</c><00:11:09.610><c> again</c><00:11:10.149><c> something</c><00:11:10.540><c> that</c>

00:11:10.650 --> 00:11:10.660 align:start position:0%
the second thing in again something that
 

00:11:10.660 --> 00:11:12.280 align:start position:0%
the second thing in again something that
sounds<00:11:11.019><c> really</c><00:11:11.500><c> obvious</c><00:11:11.680><c> but</c><00:11:11.980><c> may</c>

00:11:12.280 --> 00:11:12.290 align:start position:0%
sounds really obvious but may
 

00:11:12.290 --> 00:11:15.129 align:start position:0%
sounds really obvious but may
a<00:11:12.320><c> huge</c><00:11:12.920><c> huge</c><00:11:13.190><c> huge</c><00:11:13.399><c> difference</c><00:11:13.839><c> really</c><00:11:14.839><c> like</c>

00:11:15.129 --> 00:11:15.139 align:start position:0%
a huge huge huge difference really like
 

00:11:15.139 --> 00:11:16.960 align:start position:0%
a huge huge huge difference really like
talk<00:11:15.560><c> to</c><00:11:15.740><c> your</c><00:11:15.860><c> users</c><00:11:16.160><c> and</c><00:11:16.190><c> understand</c><00:11:16.820><c> what</c>

00:11:16.960 --> 00:11:16.970 align:start position:0%
talk to your users and understand what
 

00:11:16.970 --> 00:11:18.550 align:start position:0%
talk to your users and understand what
they<00:11:17.060><c> want</c><00:11:17.240><c> right</c><00:11:17.660><c> you</c><00:11:17.810><c> think</c><00:11:18.050><c> that</c><00:11:18.230><c> you</c><00:11:18.320><c> know</c>

00:11:18.550 --> 00:11:18.560 align:start position:0%
they want right you think that you know
 

00:11:18.560 --> 00:11:20.920 align:start position:0%
they want right you think that you know
but<00:11:19.130><c> you</c><00:11:19.759><c> know</c><00:11:19.850><c> you</c><00:11:20.060><c> might</c><00:11:20.269><c> know</c><00:11:20.480><c> but</c><00:11:20.810><c> you</c>

00:11:20.920 --> 00:11:20.930 align:start position:0%
but you know you might know but you
 

00:11:20.930 --> 00:11:22.540 align:start position:0%
but you know you might know but you
probably<00:11:21.320><c> don't</c><00:11:21.560><c> know</c><00:11:21.680><c> all</c><00:11:21.920><c> of</c><00:11:21.949><c> it</c><00:11:22.100><c> right</c><00:11:22.339><c> so</c>

00:11:22.540 --> 00:11:22.550 align:start position:0%
probably don't know all of it right so
 

00:11:22.550 --> 00:11:24.280 align:start position:0%
probably don't know all of it right so
one<00:11:23.029><c> of</c><00:11:23.120><c> the</c><00:11:23.180><c> examples</c><00:11:23.570><c> was</c><00:11:23.750><c> when</c><00:11:23.899><c> we</c><00:11:24.019><c> built</c>

00:11:24.280 --> 00:11:24.290 align:start position:0%
one of the examples was when we built
 

00:11:24.290 --> 00:11:25.569 align:start position:0%
one of the examples was when we built
this<00:11:24.410><c> consumer</c><00:11:24.829><c> app</c><00:11:24.949><c> is</c><00:11:25.070><c> called</c><00:11:25.250><c> down</c><00:11:25.430><c> to</c>

00:11:25.569 --> 00:11:25.579 align:start position:0%
this consumer app is called down to
 

00:11:25.579 --> 00:11:27.670 align:start position:0%
this consumer app is called down to
lunch<00:11:25.730><c> we</c><00:11:26.360><c> actually</c><00:11:26.690><c> put</c><00:11:26.839><c> wheat</c><00:11:27.019><c> so</c><00:11:27.199><c> it</c><00:11:27.470><c> kind</c>

00:11:27.670 --> 00:11:27.680 align:start position:0%
lunch we actually put wheat so it kind
 

00:11:27.680 --> 00:11:28.780 align:start position:0%
lunch we actually put wheat so it kind
of<00:11:27.709><c> start</c><00:11:27.920><c> off</c><00:11:27.980><c> this</c><00:11:28.130><c> thing</c><00:11:28.399><c> where</c><00:11:28.550><c> we</c><00:11:28.579><c> thought</c>

00:11:28.780 --> 00:11:28.790 align:start position:0%
of start off this thing where we thought
 

00:11:28.790 --> 00:11:30.579 align:start position:0%
of start off this thing where we thought
no<00:11:28.940><c> one</c><00:11:29.060><c> would</c><00:11:29.149><c> use</c><00:11:29.329><c> it</c><00:11:29.509><c> and</c><00:11:29.690><c> we</c><00:11:30.019><c> put</c><00:11:30.199><c> our</c><00:11:30.319><c> phone</c>

00:11:30.579 --> 00:11:30.589 align:start position:0%
no one would use it and we put our phone
 

00:11:30.589 --> 00:11:32.800 align:start position:0%
no one would use it and we put our phone
number<00:11:30.889><c> in</c><00:11:31.040><c> the</c><00:11:31.220><c> app</c><00:11:31.339><c> and</c><00:11:31.639><c> anybody</c><00:11:32.329><c> could</c><00:11:32.569><c> text</c>

00:11:32.800 --> 00:11:32.810 align:start position:0%
number in the app and anybody could text
 

00:11:32.810 --> 00:11:33.939 align:start position:0%
number in the app and anybody could text
us<00:11:32.990><c> right</c><00:11:33.110><c> we</c><00:11:33.319><c> thought</c><00:11:33.529><c> it's</c><00:11:33.620><c> just</c><00:11:33.649><c> gonna</c><00:11:33.860><c> be</c>

00:11:33.939 --> 00:11:33.949 align:start position:0%
us right we thought it's just gonna be
 

00:11:33.949 --> 00:11:35.710 align:start position:0%
us right we thought it's just gonna be
our<00:11:34.040><c> two</c><00:11:34.190><c> friends</c><00:11:34.579><c> ended</c><00:11:35.149><c> up</c><00:11:35.209><c> being</c><00:11:35.360><c> Millie's</c>

00:11:35.710 --> 00:11:35.720 align:start position:0%
our two friends ended up being Millie's
 

00:11:35.720 --> 00:11:36.460 align:start position:0%
our two friends ended up being Millie's
people<00:11:35.930><c> around</c><00:11:36.050><c> the</c><00:11:36.199><c> world</c>

00:11:36.460 --> 00:11:36.470 align:start position:0%
people around the world
 

00:11:36.470 --> 00:11:38.199 align:start position:0%
people around the world
we<00:11:36.589><c> started</c><00:11:36.860><c> getting</c><00:11:36.949><c> 10,000</c><00:11:37.610><c> text</c><00:11:37.819><c> messages</c>

00:11:38.199 --> 00:11:38.209 align:start position:0%
we started getting 10,000 text messages
 

00:11:38.209 --> 00:11:39.970 align:start position:0%
we started getting 10,000 text messages
a<00:11:38.240><c> day</c><00:11:38.329><c> literally</c><00:11:39.110><c> broke</c><00:11:39.380><c> the</c><00:11:39.560><c> iMessage</c>

00:11:39.970 --> 00:11:39.980 align:start position:0%
a day literally broke the iMessage
 

00:11:39.980 --> 00:11:41.470 align:start position:0%
a day literally broke the iMessage
infrastructure<00:11:40.550><c> I</c><00:11:40.610><c> had</c><00:11:40.730><c> to</c><00:11:40.819><c> email</c><00:11:40.940><c> Tim</c><00:11:41.269><c> Cook</c>

00:11:41.470 --> 00:11:41.480 align:start position:0%
infrastructure I had to email Tim Cook
 

00:11:41.480 --> 00:11:42.819 align:start position:0%
infrastructure I had to email Tim Cook
the<00:11:41.509><c> CEO</c><00:11:41.779><c> of</c><00:11:41.899><c> Apple</c><00:11:41.990><c> and</c><00:11:42.139><c> be</c><00:11:42.230><c> like</c><00:11:42.350><c> we</c><00:11:42.740><c> were</c>

00:11:42.819 --> 00:11:42.829 align:start position:0%
the CEO of Apple and be like we were
 

00:11:42.829 --> 00:11:44.439 align:start position:0%
the CEO of Apple and be like we were
almost<00:11:43.160><c> neighbors</c><00:11:43.339><c> you</c><00:11:43.730><c> have</c><00:11:43.970><c> to</c><00:11:44.120><c> help</c><00:11:44.240><c> me</c><00:11:44.389><c> I</c>

00:11:44.439 --> 00:11:44.449 align:start position:0%
almost neighbors you have to help me I
 

00:11:44.449 --> 00:11:45.819 align:start position:0%
almost neighbors you have to help me I
spent<00:11:44.720><c> three</c><00:11:44.870><c> days</c><00:11:44.959><c> at</c><00:11:45.139><c> Apple</c><00:11:45.500><c> Store</c><00:11:45.649><c> and</c><00:11:45.769><c> they</c>

00:11:45.819 --> 00:11:45.829 align:start position:0%
spent three days at Apple Store and they
 

00:11:45.829 --> 00:11:48.699 align:start position:0%
spent three days at Apple Store and they
didn't<00:11:46.519><c> help</c><00:11:46.670><c> me</c><00:11:46.730><c> right</c><00:11:46.910><c> and</c><00:11:47.089><c> the</c><00:11:47.720><c> the</c><00:11:48.199><c> result</c>

00:11:48.699 --> 00:11:48.709 align:start position:0%
didn't help me right and the the result
 

00:11:48.709 --> 00:11:50.620 align:start position:0%
didn't help me right and the the result
of<00:11:48.800><c> this</c><00:11:48.889><c> is</c><00:11:49.100><c> like</c><00:11:49.250><c> we</c><00:11:49.699><c> were</c><00:11:49.819><c> actually</c><00:11:49.970><c> really</c>

00:11:50.620 --> 00:11:50.630 align:start position:0%
of this is like we were actually really
 

00:11:50.630 --> 00:11:51.999 align:start position:0%
of this is like we were actually really
really<00:11:50.839><c> really</c><00:11:50.990><c> in</c><00:11:51.319><c> touch</c><00:11:51.440><c> with</c><00:11:51.500><c> our</c><00:11:51.709><c> users</c><00:11:51.980><c> so</c>

00:11:51.999 --> 00:11:52.009 align:start position:0%
really really in touch with our users so
 

00:11:52.009 --> 00:11:53.199 align:start position:0%
really really in touch with our users so
right<00:11:52.190><c> now</c><00:11:52.279><c> I</c><00:11:52.339><c> see</c><00:11:52.490><c> some</c><00:11:52.670><c> of</c><00:11:52.730><c> our</c><00:11:52.850><c> customers</c>

00:11:53.199 --> 00:11:53.209 align:start position:0%
right now I see some of our customers
 

00:11:53.209 --> 00:11:55.300 align:start position:0%
right now I see some of our customers
are<00:11:53.300><c> here</c><00:11:53.509><c> you</c><00:11:53.899><c> know</c><00:11:53.990><c> we</c><00:11:54.290><c> have</c><00:11:54.440><c> a</c><00:11:54.470><c> we</c><00:11:55.040><c> have</c><00:11:55.279><c> a</c>

00:11:55.300 --> 00:11:55.310 align:start position:0%
are here you know we have a we have a
 

00:11:55.310 --> 00:11:57.189 align:start position:0%
are here you know we have a we have a
telegram<00:11:55.610><c> chat</c><00:11:55.970><c> with</c><00:11:56.480><c> every</c><00:11:56.810><c> single</c><00:11:57.019><c> of</c><00:11:57.079><c> our</c>

00:11:57.189 --> 00:11:57.199 align:start position:0%
telegram chat with every single of our
 

00:11:57.199 --> 00:11:58.720 align:start position:0%
telegram chat with every single of our
customers<00:11:57.500><c> real-time</c><00:11:57.949><c> and</c><00:11:58.190><c> you</c><00:11:58.459><c> know</c><00:11:58.550><c> it's</c>

00:11:58.720 --> 00:11:58.730 align:start position:0%
customers real-time and you know it's
 

00:11:58.730 --> 00:12:00.129 align:start position:0%
customers real-time and you know it's
super<00:11:59.089><c> valuable</c><00:11:59.240><c> for</c><00:11:59.600><c> them</c><00:11:59.720><c> but</c><00:11:59.959><c> the</c><00:12:00.019><c> most</c>

00:12:00.129 --> 00:12:00.139 align:start position:0%
super valuable for them but the most
 

00:12:00.139 --> 00:12:01.269 align:start position:0%
super valuable for them but the most
important<00:12:00.470><c> thing</c><00:12:00.589><c> is</c><00:12:00.769><c> it's</c><00:12:01.040><c> really</c><00:12:01.069><c> valuable</c>

00:12:01.269 --> 00:12:01.279 align:start position:0%
important thing is it's really valuable
 

00:12:01.279 --> 00:12:02.860 align:start position:0%
important thing is it's really valuable
for<00:12:01.519><c> us</c><00:12:01.730><c> for</c><00:12:02.000><c> getting</c><00:12:02.180><c> feedback</c><00:12:02.300><c> on</c><00:12:02.509><c> what's</c>

00:12:02.860 --> 00:12:02.870 align:start position:0%
for us for getting feedback on what's
 

00:12:02.870 --> 00:12:04.509 align:start position:0%
for us for getting feedback on what's
good<00:12:03.110><c> and</c><00:12:03.290><c> what's</c><00:12:03.740><c> not</c><00:12:03.829><c> and</c><00:12:04.160><c> how</c><00:12:04.250><c> we</c><00:12:04.310><c> can</c>

00:12:04.509 --> 00:12:04.519 align:start position:0%
good and what's not and how we can
 

00:12:04.519 --> 00:12:06.579 align:start position:0%
good and what's not and how we can
improve<00:12:04.699><c> it</c><00:12:04.910><c> so</c><00:12:05.060><c> really</c><00:12:05.810><c> you</c><00:12:06.079><c> know</c><00:12:06.139><c> I</c><00:12:06.290><c> can't</c>

00:12:06.579 --> 00:12:06.589 align:start position:0%
improve it so really you know I can't
 

00:12:06.589 --> 00:12:08.889 align:start position:0%
improve it so really you know I can't
stress<00:12:06.920><c> this</c><00:12:07.100><c> enough</c><00:12:07.509><c> the</c><00:12:08.509><c> third</c><00:12:08.690><c> thing</c><00:12:08.839><c> is</c>

00:12:08.889 --> 00:12:08.899 align:start position:0%
stress this enough the third thing is
 

00:12:08.899 --> 00:12:10.360 align:start position:0%
stress this enough the third thing is
keep<00:12:09.110><c> it</c><00:12:09.230><c> simple</c><00:12:09.259><c> one</c><00:12:09.740><c> thing</c><00:12:09.889><c> that</c><00:12:10.009><c> we</c><00:12:10.100><c> see</c><00:12:10.130><c> in</c>

00:12:10.360 --> 00:12:10.370 align:start position:0%
keep it simple one thing that we see in
 

00:12:10.370 --> 00:12:12.040 align:start position:0%
keep it simple one thing that we see in
a<00:12:10.430><c> lot</c><00:12:10.459><c> of</c><00:12:10.639><c> developer</c><00:12:11.149><c> tools</c><00:12:11.329><c> an</c><00:12:11.449><c> API</c><00:12:11.660><c> designs</c>

00:12:12.040 --> 00:12:12.050 align:start position:0%
a lot of developer tools an API designs
 

00:12:12.050 --> 00:12:13.420 align:start position:0%
a lot of developer tools an API designs
and<00:12:12.290><c> documentation</c><00:12:13.100><c> so</c><00:12:13.190><c> that's</c><00:12:13.310><c> really</c>

00:12:13.420 --> 00:12:13.430 align:start position:0%
and documentation so that's really
 

00:12:13.430 --> 00:12:14.889 align:start position:0%
and documentation so that's really
complicated<00:12:13.699><c> like</c><00:12:14.240><c> and</c><00:12:14.480><c> you</c><00:12:14.750><c> have</c><00:12:14.779><c> to</c>

00:12:14.889 --> 00:12:14.899 align:start position:0%
complicated like and you have to
 

00:12:14.899 --> 00:12:17.439 align:start position:0%
complicated like and you have to
remember<00:12:15.190><c> building</c><00:12:16.190><c> if</c><00:12:16.880><c> you</c><00:12:17.060><c> let's</c><00:12:17.389><c> say</c>

00:12:17.439 --> 00:12:17.449 align:start position:0%
remember building if you let's say
 

00:12:17.449 --> 00:12:19.360 align:start position:0%
remember building if you let's say
you're<00:12:17.600><c> building</c><00:12:17.690><c> cheese</c><00:12:17.990><c> wizards</c><00:12:18.350><c> when</c><00:12:19.279><c> you</c>

00:12:19.360 --> 00:12:19.370 align:start position:0%
you're building cheese wizards when you
 

00:12:19.370 --> 00:12:20.769 align:start position:0%
you're building cheese wizards when you
have<00:12:19.490><c> these</c><00:12:19.670><c> developers</c><00:12:20.149><c> coming</c><00:12:20.360><c> to</c><00:12:20.510><c> use</c><00:12:20.630><c> your</c>

00:12:20.769 --> 00:12:20.779 align:start position:0%
have these developers coming to use your
 

00:12:20.779 --> 00:12:22.300 align:start position:0%
have these developers coming to use your
platform<00:12:20.899><c> that</c><00:12:21.680><c> is</c><00:12:21.800><c> not</c><00:12:21.980><c> their</c><00:12:22.160><c> main</c>

00:12:22.300 --> 00:12:22.310 align:start position:0%
platform that is not their main
 

00:12:22.310 --> 00:12:23.680 align:start position:0%
platform that is not their main
objective<00:12:22.790><c> in</c><00:12:22.880><c> life</c><00:12:22.910><c> their</c><00:12:23.180><c> main</c><00:12:23.300><c> objective</c>

00:12:23.680 --> 00:12:23.690 align:start position:0%
objective in life their main objective
 

00:12:23.690 --> 00:12:25.720 align:start position:0%
objective in life their main objective
in<00:12:23.750><c> life</c><00:12:23.870><c> is</c><00:12:24.050><c> not</c><00:12:24.079><c> how</c><00:12:24.889><c> do</c><00:12:24.949><c> I</c><00:12:25.069><c> build</c><00:12:25.279><c> the</c><00:12:25.459><c> best</c>

00:12:25.720 --> 00:12:25.730 align:start position:0%
in life is not how do I build the best
 

00:12:25.730 --> 00:12:27.069 align:start position:0%
in life is not how do I build the best
cheese<00:12:26.000><c> was</c><00:12:26.180><c> there</c><00:12:26.300><c> an</c><00:12:26.389><c> application</c><00:12:26.480><c> right</c>

00:12:27.069 --> 00:12:27.079 align:start position:0%
cheese was there an application right
 

00:12:27.079 --> 00:12:28.809 align:start position:0%
cheese was there an application right
there<00:12:27.529><c> coming</c><00:12:27.800><c> this</c><00:12:27.889><c> thing</c><00:12:28.100><c> they</c><00:12:28.430><c> have</c><00:12:28.519><c> 30</c>

00:12:28.809 --> 00:12:28.819 align:start position:0%
there coming this thing they have 30
 

00:12:28.819 --> 00:12:31.269 align:start position:0%
there coming this thing they have 30
minutes<00:12:29.060><c> you</c><00:12:29.389><c> know</c><00:12:29.510><c> free</c><00:12:30.110><c> between</c><00:12:30.560><c> before</c><00:12:31.040><c> the</c>

00:12:31.269 --> 00:12:31.279 align:start position:0%
minutes you know free between before the
 

00:12:31.279 --> 00:12:32.500 align:start position:0%
minutes you know free between before the
game<00:12:31.399><c> of</c><00:12:31.430><c> Thrones</c><00:12:31.760><c> episode</c><00:12:32.149><c> and</c><00:12:32.269><c> they</c><00:12:32.329><c> just</c>

00:12:32.500 --> 00:12:32.510 align:start position:0%
game of Thrones episode and they just
 

00:12:32.510 --> 00:12:33.699 align:start position:0%
game of Thrones episode and they just
want<00:12:32.630><c> to</c><00:12:32.690><c> make</c><00:12:32.779><c> it</c><00:12:32.930><c> see</c><00:12:33.290><c> if</c><00:12:33.380><c> they</c><00:12:33.470><c> can</c><00:12:33.620><c> build</c>

00:12:33.699 --> 00:12:33.709 align:start position:0%
want to make it see if they can build
 

00:12:33.709 --> 00:12:34.329 align:start position:0%
want to make it see if they can build
something<00:12:33.920><c> cool</c>

00:12:34.329 --> 00:12:34.339 align:start position:0%
something cool
 

00:12:34.339 --> 00:12:35.710 align:start position:0%
something cool
if<00:12:34.399><c> you</c><00:12:34.610><c> can't</c><00:12:34.819><c> capture</c><00:12:35.060><c> their</c><00:12:35.300><c> attention</c><00:12:35.389><c> and</c>

00:12:35.710 --> 00:12:35.720 align:start position:0%
if you can't capture their attention and
 

00:12:35.720 --> 00:12:37.180 align:start position:0%
if you can't capture their attention and
make<00:12:35.839><c> it</c><00:12:35.959><c> really</c><00:12:36.199><c> easy</c><00:12:36.230><c> to</c><00:12:36.500><c> do</c><00:12:36.709><c> you're</c><00:12:37.100><c> gonna</c>

00:12:37.180 --> 00:12:37.190 align:start position:0%
make it really easy to do you're gonna
 

00:12:37.190 --> 00:12:38.829 align:start position:0%
make it really easy to do you're gonna
lose<00:12:37.399><c> them</c><00:12:37.579><c> and</c><00:12:37.790><c> this</c><00:12:38.029><c> is</c><00:12:38.149><c> something</c><00:12:38.329><c> that</c><00:12:38.480><c> a</c>

00:12:38.829 --> 00:12:38.839 align:start position:0%
lose them and this is something that a
 

00:12:38.839 --> 00:12:40.960 align:start position:0%
lose them and this is something that a
bigger<00:12:39.199><c> theme</c><00:12:39.529><c> around</c><00:12:39.740><c> building</c><00:12:40.519><c> products</c>

00:12:40.960 --> 00:12:40.970 align:start position:0%
bigger theme around building products
 

00:12:40.970 --> 00:12:42.850 align:start position:0%
bigger theme around building products
for<00:12:41.209><c> blockchain</c><00:12:41.720><c> we</c><00:12:42.110><c> need</c><00:12:42.260><c> to</c><00:12:42.319><c> approach</c><00:12:42.500><c> it</c><00:12:42.560><c> as</c>

00:12:42.850 --> 00:12:42.860 align:start position:0%
for blockchain we need to approach it as
 

00:12:42.860 --> 00:12:45.189 align:start position:0%
for blockchain we need to approach it as
a<00:12:43.220><c> focus</c><00:12:43.699><c> of</c><00:12:43.880><c> hey</c><00:12:44.360><c> we</c><00:12:44.510><c> need</c><00:12:44.660><c> to</c><00:12:44.750><c> build</c><00:12:44.870><c> we</c><00:12:45.079><c> need</c>

00:12:45.189 --> 00:12:45.199 align:start position:0%
a focus of hey we need to build we need
 

00:12:45.199 --> 00:12:46.750 align:start position:0%
a focus of hey we need to build we need
to<00:12:45.319><c> treat</c><00:12:45.500><c> this</c><00:12:45.649><c> as</c><00:12:45.829><c> this</c><00:12:46.250><c> is</c><00:12:46.310><c> something</c><00:12:46.670><c> we</c>

00:12:46.750 --> 00:12:46.760 align:start position:0%
to treat this as this is something we
 

00:12:46.760 --> 00:12:48.579 align:start position:0%
to treat this as this is something we
need<00:12:46.880><c> to</c><00:12:46.910><c> really</c><00:12:47.000><c> engage</c><00:12:47.630><c> people</c><00:12:47.660><c> on</c><00:12:48.079><c> and</c><00:12:48.290><c> it's</c>

00:12:48.579 --> 00:12:48.589 align:start position:0%
need to really engage people on and it's
 

00:12:48.589 --> 00:12:49.809 align:start position:0%
need to really engage people on and it's
not<00:12:48.680><c> something</c><00:12:49.040><c> that</c><00:12:49.130><c> deal</c><00:12:49.370><c> we</c><00:12:49.550><c> should</c><00:12:49.699><c> just</c>

00:12:49.809 --> 00:12:49.819 align:start position:0%
not something that deal we should just
 

00:12:49.819 --> 00:12:50.949 align:start position:0%
not something that deal we should just
take<00:12:49.970><c> for</c><00:12:50.120><c> granted</c><00:12:50.149><c> that</c><00:12:50.420><c> they're</c><00:12:50.870><c> gonna</c>

00:12:50.949 --> 00:12:50.959 align:start position:0%
take for granted that they're gonna
 

00:12:50.959 --> 00:12:52.139 align:start position:0%
take for granted that they're gonna
devote<00:12:51.230><c> their</c><00:12:51.350><c> whole</c><00:12:51.440><c> life</c><00:12:51.589><c> to</c><00:12:51.620><c> blockchain</c>

00:12:52.139 --> 00:12:52.149 align:start position:0%
devote their whole life to blockchain
 

00:12:52.149 --> 00:12:55.420 align:start position:0%
devote their whole life to blockchain
the<00:12:53.149><c> last</c><00:12:53.329><c> thing</c><00:12:53.540><c> is</c><00:12:53.920><c> testing</c><00:12:54.920><c> your</c><00:12:54.980><c> API</c><00:12:55.189><c> and</c>

00:12:55.420 --> 00:12:55.430 align:start position:0%
the last thing is testing your API and
 

00:12:55.430 --> 00:12:56.920 align:start position:0%
the last thing is testing your API and
this<00:12:55.519><c> we</c><00:12:55.730><c> this</c><00:12:56.000><c> again</c><00:12:56.329><c> all</c><00:12:56.569><c> these</c><00:12:56.870><c> things</c>

00:12:56.920 --> 00:12:56.930 align:start position:0%
this we this again all these things
 

00:12:56.930 --> 00:12:58.540 align:start position:0%
this we this again all these things
sounds<00:12:57.380><c> super</c><00:12:57.620><c> obvious</c><00:12:57.769><c> but</c><00:12:58.069><c> when</c><00:12:58.279><c> you</c><00:12:58.399><c> go</c><00:12:58.490><c> to</c>

00:12:58.540 --> 00:12:58.550 align:start position:0%
sounds super obvious but when you go to
 

00:12:58.550 --> 00:13:00.280 align:start position:0%
sounds super obvious but when you go to
build<00:12:58.760><c> an</c><00:12:58.880><c> API</c><00:12:58.970><c> people</c><00:12:59.720><c> understand</c><00:13:00.110><c> that</c><00:13:00.199><c> this</c>

00:13:00.280 --> 00:13:00.290 align:start position:0%
build an API people understand that this
 

00:13:00.290 --> 00:13:03.370 align:start position:0%
build an API people understand that this
is<00:13:00.350><c> really</c><00:13:00.649><c> important</c><00:13:01.010><c> so</c><00:13:01.399><c> basically</c><00:13:02.199><c> what</c><00:13:03.199><c> we</c>

00:13:03.370 --> 00:13:03.380 align:start position:0%
is really important so basically what we
 

00:13:03.380 --> 00:13:05.019 align:start position:0%
is really important so basically what we
found<00:13:03.589><c> is</c><00:13:03.889><c> there</c><00:13:04.040><c> a</c><00:13:04.069><c> lot</c><00:13:04.399><c> of</c><00:13:04.430><c> edge</c><00:13:04.699><c> cases</c>

00:13:05.019 --> 00:13:05.029 align:start position:0%
found is there a lot of edge cases
 

00:13:05.029 --> 00:13:06.939 align:start position:0%
found is there a lot of edge cases
especially<00:13:05.449><c> with</c><00:13:05.720><c> smart</c><00:13:05.899><c> contracts</c><00:13:06.260><c> and</c>

00:13:06.939 --> 00:13:06.949 align:start position:0%
especially with smart contracts and
 

00:13:06.949 --> 00:13:08.860 align:start position:0%
especially with smart contracts and
people<00:13:07.189><c> querying</c><00:13:07.490><c> stuff</c><00:13:07.760><c> so</c><00:13:07.970><c> having</c><00:13:08.449><c> a</c><00:13:08.569><c> tight</c>

00:13:08.860 --> 00:13:08.870 align:start position:0%
people querying stuff so having a tight
 

00:13:08.870 --> 00:13:10.179 align:start position:0%
people querying stuff so having a tight
feedback<00:13:09.110><c> loop</c><00:13:09.290><c> and</c><00:13:09.560><c> testing</c><00:13:09.889><c> a</c><00:13:09.949><c> bunch</c><00:13:10.040><c> of</c>

00:13:10.179 --> 00:13:10.189 align:start position:0%
feedback loop and testing a bunch of
 

00:13:10.189 --> 00:13:11.800 align:start position:0%
feedback loop and testing a bunch of
stuff<00:13:10.370><c> before</c><00:13:10.550><c> we've</c><00:13:11.180><c> done</c><00:13:11.329><c> this</c><00:13:11.480><c> good</c><00:13:11.689><c> and</c>

00:13:11.800 --> 00:13:11.810 align:start position:0%
stuff before we've done this good and
 

00:13:11.810 --> 00:13:13.329 align:start position:0%
stuff before we've done this good and
we've<00:13:11.930><c> done</c><00:13:12.079><c> this</c><00:13:12.199><c> bad</c><00:13:12.350><c> like</c><00:13:12.560><c> sometimes</c><00:13:12.920><c> you</c>

00:13:13.329 --> 00:13:13.339 align:start position:0%
we've done this bad like sometimes you
 

00:13:13.339 --> 00:13:14.980 align:start position:0%
we've done this bad like sometimes you
know<00:13:13.459><c> there's</c><00:13:14.060><c> been</c><00:13:14.209><c> a</c><00:13:14.240><c> couple</c><00:13:14.420><c> times</c><00:13:14.569><c> where</c>

00:13:14.980 --> 00:13:14.990 align:start position:0%
know there's been a couple times where
 

00:13:14.990 --> 00:13:16.269 align:start position:0%
know there's been a couple times where
we<00:13:15.170><c> launch</c><00:13:15.410><c> things</c><00:13:15.560><c> we</c><00:13:15.769><c> thought</c><00:13:15.920><c> we</c><00:13:16.040><c> had</c><00:13:16.160><c> good</c>

00:13:16.269 --> 00:13:16.279 align:start position:0%
we launch things we thought we had good
 

00:13:16.279 --> 00:13:18.069 align:start position:0%
we launch things we thought we had good
coverage<00:13:16.459><c> and</c><00:13:16.819><c> people</c><00:13:16.970><c> would</c><00:13:17.060><c> have</c><00:13:17.209><c> like</c><00:13:17.449><c> a</c>

00:13:18.069 --> 00:13:18.079 align:start position:0%
coverage and people would have like a
 

00:13:18.079 --> 00:13:20.350 align:start position:0%
coverage and people would have like a
really<00:13:18.589><c> crazy</c><00:13:18.920><c> educate</c><00:13:19.370><c> so</c><00:13:19.579><c> I</c><00:13:19.759><c> think</c><00:13:19.970><c> this</c><00:13:20.209><c> is</c>

00:13:20.350 --> 00:13:20.360 align:start position:0%
really crazy educate so I think this is
 

00:13:20.360 --> 00:13:22.300 align:start position:0%
really crazy educate so I think this is
this<00:13:20.660><c> is</c><00:13:20.720><c> really</c><00:13:20.990><c> really</c><00:13:21.170><c> important</c><00:13:21.560><c> the</c>

00:13:22.300 --> 00:13:22.310 align:start position:0%
this is really really important the
 

00:13:22.310 --> 00:13:24.730 align:start position:0%
this is really really important the
other<00:13:22.459><c> thing</c><00:13:22.639><c> is</c><00:13:22.910><c> we</c><00:13:23.449><c> found</c><00:13:23.480><c> oh</c><00:13:23.959><c> my</c><00:13:24.319><c> gosh</c>

00:13:24.730 --> 00:13:24.740 align:start position:0%
other thing is we found oh my gosh
 

00:13:24.740 --> 00:13:25.930 align:start position:0%
other thing is we found oh my gosh
creating<00:13:25.250><c> good</c><00:13:25.279><c> documents</c>

00:13:25.930 --> 00:13:25.940 align:start position:0%
creating good documents
 

00:13:25.940 --> 00:13:27.190 align:start position:0%
creating good documents
this<00:13:26.210><c> is</c><00:13:26.300><c> probably</c><00:13:26.480><c> the</c><00:13:26.630><c> highest</c><00:13:26.780><c> leverage</c>

00:13:27.190 --> 00:13:27.200 align:start position:0%
this is probably the highest leverage
 

00:13:27.200 --> 00:13:29.350 align:start position:0%
this is probably the highest leverage
you<00:13:27.470><c> can</c><00:13:27.650><c> have</c><00:13:27.830><c> on</c><00:13:28.100><c> your</c><00:13:28.250><c> own</c><00:13:28.280><c> time</c><00:13:28.670><c> because</c>

00:13:29.350 --> 00:13:29.360 align:start position:0%
you can have on your own time because
 

00:13:29.360 --> 00:13:30.580 align:start position:0%
you can have on your own time because
what<00:13:29.660><c> happens</c><00:13:29.960><c> if</c><00:13:30.020><c> you</c><00:13:30.110><c> don't</c><00:13:30.290><c> create</c><00:13:30.410><c> good</c>

00:13:30.580 --> 00:13:30.590 align:start position:0%
what happens if you don't create good
 

00:13:30.590 --> 00:13:31.990 align:start position:0%
what happens if you don't create good
documentation<00:13:30.920><c> people</c><00:13:31.310><c> ping</c><00:13:31.460><c> you</c><00:13:31.550><c> all</c><00:13:31.760><c> the</c>

00:13:31.990 --> 00:13:32.000 align:start position:0%
documentation people ping you all the
 

00:13:32.000 --> 00:13:33.940 align:start position:0%
documentation people ping you all the
time<00:13:32.180><c> of</c><00:13:32.330><c> questions</c><00:13:32.660><c> and</c><00:13:32.900><c> super</c><00:13:33.440><c> super</c><00:13:33.590><c> super</c>

00:13:33.940 --> 00:13:33.950 align:start position:0%
time of questions and super super super
 

00:13:33.950 --> 00:13:35.920 align:start position:0%
time of questions and super super super
important<00:13:34.340><c> not</c><00:13:35.090><c> only</c><00:13:35.120><c> for</c><00:13:35.540><c> the</c><00:13:35.630><c> developer</c>

00:13:35.920 --> 00:13:35.930 align:start position:0%
important not only for the developer
 

00:13:35.930 --> 00:13:37.090 align:start position:0%
important not only for the developer
experience<00:13:36.290><c> but</c><00:13:36.440><c> also</c><00:13:36.560><c> to</c><00:13:36.710><c> save</c><00:13:36.920><c> your</c><00:13:37.070><c> own</c>

00:13:37.090 --> 00:13:37.100 align:start position:0%
experience but also to save your own
 

00:13:37.100 --> 00:13:39.790 align:start position:0%
experience but also to save your own
time<00:13:37.510><c> and</c><00:13:38.510><c> then</c><00:13:38.660><c> the</c><00:13:38.750><c> last</c><00:13:38.870><c> thing</c><00:13:39.080><c> is</c><00:13:39.380><c> our</c>

00:13:39.790 --> 00:13:39.800 align:start position:0%
time and then the last thing is our
 

00:13:39.800 --> 00:13:41.440 align:start position:0%
time and then the last thing is our
second<00:13:40.250><c> glossing</c><00:13:40.580><c> is</c><00:13:40.760><c> getting</c><00:13:41.060><c> feedback</c><00:13:41.210><c> in</c>

00:13:41.440 --> 00:13:41.450 align:start position:0%
second glossing is getting feedback in
 

00:13:41.450 --> 00:13:42.520 align:start position:0%
second glossing is getting feedback in
the<00:13:41.510><c> iterating</c><00:13:41.810><c> when</c><00:13:41.990><c> you</c><00:13:42.080><c> ship</c><00:13:42.320><c> something</c>

00:13:42.520 --> 00:13:42.530 align:start position:0%
the iterating when you ship something
 

00:13:42.530 --> 00:13:44.140 align:start position:0%
the iterating when you ship something
it's<00:13:42.770><c> not</c><00:13:42.890><c> done</c><00:13:43.190><c> it's</c><00:13:43.700><c> like</c><00:13:43.760><c> you</c><00:13:43.940><c> got</c><00:13:44.060><c> to</c>

00:13:44.140 --> 00:13:44.150 align:start position:0%
it's not done it's like you got to
 

00:13:44.150 --> 00:13:45.820 align:start position:0%
it's not done it's like you got to
continually<00:13:44.750><c> continually</c><00:13:45.320><c> iterate</c><00:13:45.680><c> on</c><00:13:45.710><c> that</c>

00:13:45.820 --> 00:13:45.830 align:start position:0%
continually continually iterate on that
 

00:13:45.830 --> 00:13:47.620 align:start position:0%
continually continually iterate on that
and<00:13:46.160><c> make</c><00:13:46.700><c> it</c><00:13:46.820><c> better</c><00:13:46.910><c> and</c><00:13:47.120><c> better</c><00:13:47.270><c> and</c><00:13:47.510><c> this</c>

00:13:47.620 --> 00:13:47.630 align:start position:0%
and make it better and better and this
 

00:13:47.630 --> 00:13:48.940 align:start position:0%
and make it better and better and this
is<00:13:47.690><c> really</c><00:13:47.960><c> what</c><00:13:48.170><c> separates</c><00:13:48.530><c> the</c><00:13:48.740><c> good</c>

00:13:48.940 --> 00:13:48.950 align:start position:0%
is really what separates the good
 

00:13:48.950 --> 00:13:51.070 align:start position:0%
is really what separates the good
products<00:13:49.700><c> from</c><00:13:49.820><c> the</c><00:13:49.940><c> great</c><00:13:50.120><c> products</c><00:13:50.540><c> right</c>

00:13:51.070 --> 00:13:51.080 align:start position:0%
products from the great products right
 

00:13:51.080 --> 00:13:53.260 align:start position:0%
products from the great products right
and<00:13:51.350><c> the</c><00:13:52.160><c> last</c><00:13:52.400><c> thing</c><00:13:52.670><c> I</c><00:13:52.820><c> think</c><00:13:52.880><c> to</c><00:13:53.150><c> think</c>

00:13:53.260 --> 00:13:53.270 align:start position:0%
and the last thing I think to think
 

00:13:53.270 --> 00:13:55.450 align:start position:0%
and the last thing I think to think
about<00:13:53.540><c> is</c><00:13:53.720><c> really</c><00:13:54.530><c> think</c><00:13:54.770><c> about</c><00:13:54.830><c> solving</c><00:13:55.190><c> the</c>

00:13:55.450 --> 00:13:55.460 align:start position:0%
about is really think about solving the
 

00:13:55.460 --> 00:13:57.430 align:start position:0%
about is really think about solving the
users<00:13:55.730><c> problem</c><00:13:56.210><c> it's</c><00:13:56.420><c> not</c><00:13:56.630><c> just</c><00:13:56.900><c> oh</c><00:13:57.050><c> we</c><00:13:57.260><c> built</c>

00:13:57.430 --> 00:13:57.440 align:start position:0%
users problem it's not just oh we built
 

00:13:57.440 --> 00:13:59.650 align:start position:0%
users problem it's not just oh we built
this<00:13:57.530><c> API</c><00:13:57.830><c> we're</c><00:13:58.040><c> done</c><00:13:58.220><c> it's</c><00:13:58.460><c> like</c><00:13:58.550><c> you</c><00:13:59.510><c> need</c>

00:13:59.650 --> 00:13:59.660 align:start position:0%
this API we're done it's like you need
 

00:13:59.660 --> 00:14:02.500 align:start position:0%
this API we're done it's like you need
to<00:13:59.690><c> like</c><00:13:59.930><c> like</c><00:14:00.440><c> literally</c><00:14:01.070><c> have</c><00:14:01.940><c> the</c><00:14:02.270><c> whole</c>

00:14:02.500 --> 00:14:02.510 align:start position:0%
to like like literally have the whole
 

00:14:02.510 --> 00:14:04.240 align:start position:0%
to like like literally have the whole
experience<00:14:03.140><c> covered</c><00:14:03.680><c> right</c><00:14:03.800><c> you</c><00:14:03.980><c> need</c><00:14:04.100><c> to</c>

00:14:04.240 --> 00:14:04.250 align:start position:0%
experience covered right you need to
 

00:14:04.250 --> 00:14:05.890 align:start position:0%
experience covered right you need to
like<00:14:04.370><c> the</c><00:14:04.790><c> best</c><00:14:05.030><c> experience</c><00:14:05.270><c> is</c><00:14:05.570><c> like</c><00:14:05.690><c> oh</c><00:14:05.840><c> you</c>

00:14:05.890 --> 00:14:05.900 align:start position:0%
like the best experience is like oh you
 

00:14:05.900 --> 00:14:07.300 align:start position:0%
like the best experience is like oh you
know<00:14:06.080><c> I</c><00:14:06.110><c> don't</c><00:14:06.260><c> have</c><00:14:06.350><c> spin</c><00:14:06.530><c> up</c><00:14:06.620><c> a</c><00:14:06.710><c> node</c><00:14:06.920><c> I</c><00:14:07.130><c> just</c>

00:14:07.300 --> 00:14:07.310 align:start position:0%
know I don't have spin up a node I just
 

00:14:07.310 --> 00:14:09.310 align:start position:0%
know I don't have spin up a node I just
have<00:14:07.430><c> a</c><00:14:07.460><c> Web</c><00:14:07.640><c> API</c><00:14:07.940><c> and</c><00:14:08.360><c> then</c><00:14:08.690><c> it's</c><00:14:08.930><c> like</c><00:14:09.050><c> oh</c><00:14:09.200><c> you</c>

00:14:09.310 --> 00:14:09.320 align:start position:0%
have a Web API and then it's like oh you
 

00:14:09.320 --> 00:14:12.010 align:start position:0%
have a Web API and then it's like oh you
know<00:14:09.680><c> I</c><00:14:09.890><c> don't</c><00:14:10.310><c> need</c><00:14:10.520><c> to</c><00:14:10.700><c> even</c><00:14:11.150><c> like</c><00:14:11.570><c> write</c><00:14:11.870><c> my</c>

00:14:12.010 --> 00:14:12.020 align:start position:0%
know I don't need to even like write my
 

00:14:12.020 --> 00:14:14.170 align:start position:0%
know I don't need to even like write my
own<00:14:12.200><c> HTTP</c><00:14:12.920><c> wrappers</c><00:14:13.310><c> I</c><00:14:13.490><c> can</c><00:14:13.640><c> just</c><00:14:13.790><c> use</c><00:14:13.970><c> like</c><00:14:14.090><c> an</c>

00:14:14.170 --> 00:14:14.180 align:start position:0%
own HTTP wrappers I can just use like an
 

00:14:14.180 --> 00:14:16.060 align:start position:0%
own HTTP wrappers I can just use like an
SDK<00:14:14.630><c> a</c><00:14:14.660><c> JavaScript</c><00:14:15.230><c> down</c><00:14:15.560><c> to</c><00:14:15.710><c> like</c><00:14:15.860><c> oh</c><00:14:15.980><c> you</c>

00:14:16.060 --> 00:14:16.070 align:start position:0%
SDK a JavaScript down to like oh you
 

00:14:16.070 --> 00:14:17.770 align:start position:0%
SDK a JavaScript down to like oh you
know<00:14:16.310><c> the</c><00:14:16.580><c> app</c><00:14:16.700><c> just</c><00:14:16.970><c> calls</c><00:14:17.150><c> them</c><00:14:17.300><c> an</c><00:14:17.390><c> uber</c><00:14:17.480><c> to</c>

00:14:17.770 --> 00:14:17.780 align:start position:0%
know the app just calls them an uber to
 

00:14:17.780 --> 00:14:19.000 align:start position:0%
know the app just calls them an uber to
get<00:14:17.900><c> to</c><00:14:18.020><c> their</c><00:14:18.140><c> office</c><00:14:18.440><c> in</c><00:14:18.590><c> the</c><00:14:18.650><c> morning</c><00:14:18.890><c> like</c>

00:14:19.000 --> 00:14:19.010 align:start position:0%
get to their office in the morning like
 

00:14:19.010 --> 00:14:20.470 align:start position:0%
get to their office in the morning like
you<00:14:19.130><c> need</c><00:14:19.280><c> to</c><00:14:19.310><c> make</c><00:14:19.550><c> this</c><00:14:19.730><c> like</c><00:14:19.970><c> think</c><00:14:20.390><c> about</c>

00:14:20.470 --> 00:14:20.480 align:start position:0%
you need to make this like think about
 

00:14:20.480 --> 00:14:22.330 align:start position:0%
you need to make this like think about
it<00:14:20.720><c> end-to-end</c><00:14:21.080><c> and</c><00:14:21.500><c> this</c><00:14:21.860><c> is</c><00:14:22.010><c> what</c><00:14:22.130><c> really</c>

00:14:22.330 --> 00:14:22.340 align:start position:0%
it end-to-end and this is what really
 

00:14:22.340 --> 00:14:25.420 align:start position:0%
it end-to-end and this is what really
makes<00:14:22.460><c> a</c><00:14:22.730><c> great</c><00:14:23.060><c> user</c><00:14:23.540><c> experience</c><00:14:24.020><c> so</c><00:14:24.440><c> in</c>

00:14:25.420 --> 00:14:25.430 align:start position:0%
makes a great user experience so in
 

00:14:25.430 --> 00:14:28.900 align:start position:0%
makes a great user experience so in
conclusion<00:14:25.640><c> you</c><00:14:26.150><c> know</c><00:14:26.710><c> it</c><00:14:27.710><c> is</c><00:14:27.950><c> maybe</c><00:14:28.640><c> not</c><00:14:28.820><c> the</c>

00:14:28.900 --> 00:14:28.910 align:start position:0%
conclusion you know it is maybe not the
 

00:14:28.910 --> 00:14:30.550 align:start position:0%
conclusion you know it is maybe not the
key<00:14:29.090><c> to</c><00:14:29.210><c> life</c><00:14:29.360><c> but</c><00:14:29.750><c> it's</c><00:14:29.930><c> but</c><00:14:30.260><c> it</c><00:14:30.410><c> is</c>

00:14:30.550 --> 00:14:30.560 align:start position:0%
key to life but it's but it is
 

00:14:30.560 --> 00:14:32.520 align:start position:0%
key to life but it's but it is
definitely<00:14:31.130><c> the</c><00:14:31.160><c> key</c><00:14:31.430><c> to</c><00:14:31.760><c> creating</c>

00:14:32.520 --> 00:14:32.530 align:start position:0%
definitely the key to creating
 

00:14:32.530 --> 00:14:34.570 align:start position:0%
definitely the key to creating
blockchain<00:14:33.560><c> applications</c><00:14:34.310><c> that</c><00:14:34.430><c> people</c>

00:14:34.570 --> 00:14:34.580 align:start position:0%
blockchain applications that people
 

00:14:34.580 --> 00:14:37.120 align:start position:0%
blockchain applications that people
really<00:14:35.000><c> use</c><00:14:35.240><c> and</c><00:14:35.450><c> ultimately</c><00:14:35.870><c> like</c><00:14:36.770><c> pushing</c>

00:14:37.120 --> 00:14:37.130 align:start position:0%
really use and ultimately like pushing
 

00:14:37.130 --> 00:14:38.830 align:start position:0%
really use and ultimately like pushing
for<00:14:37.280><c> the</c><00:14:37.430><c> success</c><00:14:37.730><c> of</c><00:14:37.760><c> our</c><00:14:37.940><c> whole</c><00:14:38.030><c> industry</c><00:14:38.060><c> so</c>

00:14:38.830 --> 00:14:38.840 align:start position:0%
for the success of our whole industry so
 

00:14:38.840 --> 00:14:41.950 align:start position:0%
for the success of our whole industry so
I<00:14:38.870><c> think</c><00:14:39.070><c> we</c><00:14:40.070><c> see</c><00:14:40.310><c> this</c><00:14:40.490><c> on</c><00:14:40.730><c> every</c><00:14:41.540><c> single</c><00:14:41.570><c> this</c>

00:14:41.950 --> 00:14:41.960 align:start position:0%
I think we see this on every single this
 

00:14:41.960 --> 00:14:44.230 align:start position:0%
I think we see this on every single this
is<00:14:42.080><c> like</c><00:14:42.230><c> what</c><00:14:42.500><c> we</c><00:14:42.740><c> eat</c><00:14:43.160><c> sleep</c><00:14:43.490><c> breathe</c><00:14:43.940><c> and</c>

00:14:44.230 --> 00:14:44.240 align:start position:0%
is like what we eat sleep breathe and
 

00:14:44.240 --> 00:14:46.690 align:start position:0%
is like what we eat sleep breathe and
live<00:14:44.390><c> at</c><00:14:44.510><c> alchemy</c><00:14:44.870><c> so</c><00:14:45.080><c> it's</c><00:14:45.530><c> very</c><00:14:45.920><c> it</c><00:14:46.340><c> kind</c><00:14:46.610><c> of</c>

00:14:46.690 --> 00:14:46.700 align:start position:0%
live at alchemy so it's very it kind of
 

00:14:46.700 --> 00:14:48.430 align:start position:0%
live at alchemy so it's very it kind of
ingrained<00:14:47.090><c> in</c><00:14:47.210><c> us</c><00:14:47.330><c> but</c><00:14:47.420><c> I</c><00:14:47.510><c> want</c><00:14:47.840><c> to</c><00:14:48.050><c> emphasize</c>

00:14:48.430 --> 00:14:48.440 align:start position:0%
ingrained in us but I want to emphasize
 

00:14:48.440 --> 00:14:50.020 align:start position:0%
ingrained in us but I want to emphasize
how<00:14:48.710><c> important</c><00:14:49.100><c> it</c><00:14:49.190><c> is</c><00:14:49.250><c> for</c><00:14:49.460><c> those</c><00:14:49.760><c> you</c><00:14:49.910><c> guys</c>

00:14:50.020 --> 00:14:50.030 align:start position:0%
how important it is for those you guys
 

00:14:50.030 --> 00:14:51.460 align:start position:0%
how important it is for those you guys
who<00:14:50.120><c> are</c><00:14:50.180><c> building</c><00:14:50.330><c> developer</c><00:14:50.750><c> products</c><00:14:51.050><c> put</c>

00:14:51.460 --> 00:14:51.470 align:start position:0%
who are building developer products put
 

00:14:51.470 --> 00:14:52.780 align:start position:0%
who are building developer products put
a<00:14:51.500><c> lot</c><00:14:51.680><c> of</c><00:14:51.800><c> thought</c><00:14:51.950><c> and</c><00:14:52.070><c> care</c><00:14:52.280><c> and</c><00:14:52.460><c> you'll</c><00:14:52.580><c> get</c>

00:14:52.780 --> 00:14:52.790 align:start position:0%
a lot of thought and care and you'll get
 

00:14:52.790 --> 00:14:55.330 align:start position:0%
a lot of thought and care and you'll get
many<00:14:53.270><c> many</c><00:14:53.480><c> many</c><00:14:53.720><c> times</c><00:14:53.810><c> over</c><00:14:54.140><c> reward</c><00:14:55.130><c> in</c><00:14:55.220><c> the</c>

00:14:55.330 --> 00:14:55.340 align:start position:0%
many many many times over reward in the
 

00:14:55.340 --> 00:14:58.420 align:start position:0%
many many many times over reward in the
dividends<00:14:55.760><c> so</c><00:14:56.200><c> thanks</c><00:14:57.200><c> if</c><00:14:57.350><c> I'll</c><00:14:58.070><c> be</c><00:14:58.160><c> around</c>

00:14:58.420 --> 00:14:58.430 align:start position:0%
dividends so thanks if I'll be around
 

00:14:58.430 --> 00:15:01.510 align:start position:0%
dividends so thanks if I'll be around
Zebedee<00:14:58.850><c> have</c><00:14:58.970><c> any</c><00:14:59.090><c> quick</c><00:14:59.390><c> questions</c><00:15:00.520><c> great</c>

00:15:01.510 --> 00:15:01.520 align:start position:0%
Zebedee have any quick questions great
 

00:15:01.520 --> 00:15:02.080 align:start position:0%
Zebedee have any quick questions great
talk

00:15:02.080 --> 00:15:02.090 align:start position:0%
talk
 

00:15:02.090 --> 00:15:05.110 align:start position:0%
talk
thanks<00:15:02.570><c> happy</c><00:15:02.930><c> birthday</c><00:15:03.260><c> yeah</c><00:15:03.790><c> yeah</c><00:15:04.790><c> I</c><00:15:04.820><c> have</c><00:15:05.060><c> a</c>

00:15:05.110 --> 00:15:05.120 align:start position:0%
thanks happy birthday yeah yeah I have a
 

00:15:05.120 --> 00:15:08.920 align:start position:0%
thanks happy birthday yeah yeah I have a
question<00:15:05.620><c> you</c><00:15:06.620><c> said</c><00:15:06.890><c> that</c><00:15:07.130><c> you</c><00:15:07.310><c> use</c><00:15:08.090><c> the</c><00:15:08.510><c> owner</c>

00:15:08.920 --> 00:15:08.930 align:start position:0%
question you said that you use the owner
 

00:15:08.930 --> 00:15:10.990 align:start position:0%
question you said that you use the owner
instead<00:15:09.560><c> of</c><00:15:09.680><c> tech</c><00:15:09.860><c> G</c><00:15:10.100><c> and</c><00:15:10.370><c> there</c><00:15:10.790><c> is</c><00:15:10.850><c> some</c>

00:15:10.990 --> 00:15:11.000 align:start position:0%
instead of tech G and there is some
 

00:15:11.000 --> 00:15:14.080 align:start position:0%
instead of tech G and there is some
logic<00:15:11.120><c> that</c><00:15:11.360><c> you</c><00:15:11.570><c> had</c><00:15:12.080><c> to</c><00:15:12.290><c> add</c><00:15:12.440><c> do</c><00:15:13.250><c> you</c><00:15:13.460><c> process</c>

00:15:14.080 --> 00:15:14.090 align:start position:0%
logic that you had to add do you process
 

00:15:14.090 --> 00:15:16.930 align:start position:0%
logic that you had to add do you process
that<00:15:14.300><c> but</c><00:15:14.690><c> your</c><00:15:15.200><c> team</c><00:15:15.440><c> who</c><00:15:16.010><c> builds</c><00:15:16.370><c> the</c><00:15:16.400><c> logic</c>

00:15:16.930 --> 00:15:16.940 align:start position:0%
that but your team who builds the logic
 

00:15:16.940 --> 00:15:19.600 align:start position:0%
that but your team who builds the logic
with<00:15:17.060><c> the</c><00:15:17.150><c> transformation</c><00:15:17.960><c> like</c><00:15:18.860><c> something</c>

00:15:19.600 --> 00:15:19.610 align:start position:0%
with the transformation like something
 

00:15:19.610 --> 00:15:21.490 align:start position:0%
with the transformation like something
like<00:15:19.790><c> D</c><00:15:20.030><c> graph</c><00:15:20.270><c> protocol</c><00:15:20.840><c> something</c><00:15:21.410><c> like</c>

00:15:21.490 --> 00:15:21.500 align:start position:0%
like D graph protocol something like
 

00:15:21.500 --> 00:15:22.450 align:start position:0%
like D graph protocol something like
that<00:15:21.680><c> yeah</c>

00:15:22.450 --> 00:15:22.460 align:start position:0%
that yeah
 

00:15:22.460 --> 00:15:23.740 align:start position:0%
that yeah
that<00:15:22.640><c> that's</c><00:15:22.940><c> a</c><00:15:23.000><c> great</c><00:15:23.090><c> question</c><00:15:23.180><c> so</c><00:15:23.660><c> the</c>

00:15:23.740 --> 00:15:23.750 align:start position:0%
that that's a great question so the
 

00:15:23.750 --> 00:15:25.420 align:start position:0%
that that's a great question so the
question<00:15:24.050><c> was</c><00:15:24.170><c> you</c><00:15:24.500><c> know</c><00:15:24.740><c> when</c><00:15:25.070><c> we</c><00:15:25.160><c> go</c><00:15:25.250><c> back</c><00:15:25.400><c> to</c>

00:15:25.420 --> 00:15:25.430 align:start position:0%
question was you know when we go back to
 

00:15:25.430 --> 00:15:29.740 align:start position:0%
question was you know when we go back to
this<00:15:25.640><c> slide</c><00:15:27.220><c> this</c><00:15:28.220><c> one</c><00:15:28.430><c> right</c><00:15:28.880><c> so</c><00:15:29.120><c> like</c><00:15:29.270><c> it's</c>

00:15:29.740 --> 00:15:29.750 align:start position:0%
this slide this one right so like it's
 

00:15:29.750 --> 00:15:30.970 align:start position:0%
this slide this one right so like it's
slightly<00:15:30.080><c> different</c><00:15:30.410><c> than</c><00:15:30.620><c> the</c><00:15:30.740><c> smart</c>

00:15:30.970 --> 00:15:30.980 align:start position:0%
slightly different than the smart
 

00:15:30.980 --> 00:15:33.190 align:start position:0%
slightly different than the smart
contract<00:15:31.130><c> and</c><00:15:31.640><c> where</c><00:15:31.880><c> does</c><00:15:32.090><c> that</c><00:15:32.150><c> data</c><00:15:32.930><c> get</c>

00:15:33.190 --> 00:15:33.200 align:start position:0%
contract and where does that data get
 

00:15:33.200 --> 00:15:35.530 align:start position:0%
contract and where does that data get
processed<00:15:33.740><c> and</c><00:15:34.460><c> is</c><00:15:34.730><c> that</c><00:15:34.910><c> on</c><00:15:35.030><c> our</c><00:15:35.150><c> side</c><00:15:35.360><c> is</c>

00:15:35.530 --> 00:15:35.540 align:start position:0%
processed and is that on our side is
 

00:15:35.540 --> 00:15:37.630 align:start position:0%
processed and is that on our side is
that<00:15:35.690><c> on</c><00:15:35.780><c> the</c><00:15:35.870><c> user</c><00:15:36.020><c> side</c><00:15:36.140><c> so</c><00:15:36.800><c> there's</c><00:15:37.430><c> kind</c><00:15:37.610><c> of</c>

00:15:37.630 --> 00:15:37.640 align:start position:0%
that on the user side so there's kind of
 

00:15:37.640 --> 00:15:39.670 align:start position:0%
that on the user side so there's kind of
two<00:15:37.700><c> ways</c><00:15:38.090><c> to</c><00:15:38.390><c> handle</c><00:15:38.540><c> this</c><00:15:38.780><c> like</c>

00:15:39.670 --> 00:15:39.680 align:start position:0%
two ways to handle this like
 

00:15:39.680 --> 00:15:42.400 align:start position:0%
two ways to handle this like
one<00:15:39.889><c> is</c><00:15:40.189><c> we</c><00:15:40.759><c> actually</c><00:15:40.939><c> we</c><00:15:41.389><c> actually</c><00:15:41.689><c> provide</c><00:15:42.379><c> a</c>

00:15:42.400 --> 00:15:42.410 align:start position:0%
one is we actually we actually provide a
 

00:15:42.410 --> 00:15:43.689 align:start position:0%
one is we actually we actually provide a
bunch<00:15:42.769><c> of</c><00:15:42.829><c> different</c><00:15:43.069><c> transformations</c><00:15:43.610><c> of</c>

00:15:43.689 --> 00:15:43.699 align:start position:0%
bunch of different transformations of
 

00:15:43.699 --> 00:15:45.309 align:start position:0%
bunch of different transformations of
the<00:15:43.759><c> data</c><00:15:43.939><c> so</c><00:15:44.149><c> users</c><00:15:44.449><c> can</c><00:15:44.629><c> access</c><00:15:44.779><c> in</c><00:15:45.019><c> any</c><00:15:45.110><c> way</c>

00:15:45.309 --> 00:15:45.319 align:start position:0%
the data so users can access in any way
 

00:15:45.319 --> 00:15:47.859 align:start position:0%
the data so users can access in any way
and<00:15:46.040><c> then</c><00:15:46.189><c> there's</c><00:15:46.369><c> also</c><00:15:46.600><c> there's</c><00:15:47.600><c> we</c><00:15:47.839><c> have</c>

00:15:47.859 --> 00:15:47.869 align:start position:0%
and then there's also there's we have
 

00:15:47.869 --> 00:15:49.179 align:start position:0%
and then there's also there's we have
plans<00:15:48.230><c> for</c><00:15:48.319><c> like</c><00:15:48.470><c> a</c><00:15:48.529><c> decentralized</c><00:15:49.100><c> system</c>

00:15:49.179 --> 00:15:49.189 align:start position:0%
plans for like a decentralized system
 

00:15:49.189 --> 00:15:51.460 align:start position:0%
plans for like a decentralized system
but<00:15:49.610><c> what</c><00:15:49.999><c> we</c><00:15:50.119><c> found</c><00:15:50.300><c> is</c><00:15:50.660><c> most</c><00:15:51.019><c> of</c><00:15:51.230><c> the</c><00:15:51.290><c> time</c>

00:15:51.460 --> 00:15:51.470 align:start position:0%
but what we found is most of the time
 

00:15:51.470 --> 00:15:52.900 align:start position:0%
but what we found is most of the time
people<00:15:51.740><c> just</c><00:15:51.980><c> want</c><00:15:52.129><c> the</c><00:15:52.220><c> centralized</c><00:15:52.610><c> version</c>

00:15:52.900 --> 00:15:52.910 align:start position:0%
people just want the centralized version
 

00:15:52.910 --> 00:15:54.100 align:start position:0%
people just want the centralized version
first<00:15:53.180><c> and</c><00:15:53.449><c> then</c><00:15:53.749><c> you</c><00:15:53.839><c> can</c><00:15:53.959><c> make</c><00:15:54.079><c> it</c>

00:15:54.100 --> 00:15:54.110 align:start position:0%
first and then you can make it
 

00:15:54.110 --> 00:15:55.989 align:start position:0%
first and then you can make it
decentralized<00:15:54.740><c> so</c><00:15:55.129><c> that</c><00:15:55.369><c> can</c><00:15:55.699><c> answer</c><00:15:55.879><c> your</c>

00:15:55.989 --> 00:15:55.999 align:start position:0%
decentralized so that can answer your
 

00:15:55.999 --> 00:16:03.280 align:start position:0%
decentralized so that can answer your
question<00:15:56.379><c> kind</c><00:15:57.379><c> of</c><00:16:01.029><c> in</c><00:16:02.029><c> cheats</c><00:16:02.480><c> in</c><00:16:02.809><c> some</c><00:16:03.199><c> of</c>

00:16:03.280 --> 00:16:03.290 align:start position:0%
question kind of in cheats in some of
 

00:16:03.290 --> 00:16:04.840 align:start position:0%
question kind of in cheats in some of
the<00:16:03.350><c> things</c><00:16:03.529><c> we</c><00:16:03.649><c> do</c><00:16:03.800><c> yes</c><00:16:04.069><c> and</c><00:16:04.339><c> cheese</c><00:16:04.639><c> was</c>

00:16:04.840 --> 00:16:04.850 align:start position:0%
the things we do yes and cheese was
 

00:16:04.850 --> 00:16:06.730 align:start position:0%
the things we do yes and cheese was
particularly<00:16:05.660><c> know</c><00:16:05.929><c> there's</c><00:16:06.199><c> like</c><00:16:06.350><c> standard</c>

00:16:06.730 --> 00:16:06.740 align:start position:0%
particularly know there's like standard
 

00:16:06.740 --> 00:16:08.199 align:start position:0%
particularly know there's like standard
API<00:16:06.980><c> and</c><00:16:07.369><c> the</c><00:16:07.459><c> reason</c><00:16:07.730><c> for</c><00:16:07.759><c> that</c><00:16:07.910><c> is</c><00:16:08.089><c> we</c>

00:16:08.199 --> 00:16:08.209 align:start position:0%
API and the reason for that is we
 

00:16:08.209 --> 00:16:10.329 align:start position:0%
API and the reason for that is we
basically<00:16:08.749><c> thought</c><00:16:09.259><c> through</c><00:16:09.649><c> every</c><00:16:10.129><c> single</c>

00:16:10.329 --> 00:16:10.339 align:start position:0%
basically thought through every single
 

00:16:10.339 --> 00:16:12.040 align:start position:0%
basically thought through every single
kind<00:16:11.059><c> of</c><00:16:11.119><c> use</c><00:16:11.300><c> case</c><00:16:11.509><c> that</c><00:16:11.720><c> people</c><00:16:11.839><c> would</c><00:16:12.019><c> want</c>

00:16:12.040 --> 00:16:12.050 align:start position:0%
kind of use case that people would want
 

00:16:12.050 --> 00:16:13.989 align:start position:0%
kind of use case that people would want
and<00:16:12.649><c> we</c><00:16:12.740><c> provide</c><00:16:13.069><c> like</c><00:16:13.309><c> parameters</c><00:16:13.790><c> so</c><00:16:13.970><c> you</c>

00:16:13.989 --> 00:16:13.999 align:start position:0%
and we provide like parameters so you
 

00:16:13.999 --> 00:16:16.359 align:start position:0%
and we provide like parameters so you
can<00:16:14.179><c> say</c><00:16:14.389><c> for</c><00:16:14.899><c> the</c><00:16:14.990><c> API</c><00:16:15.230><c> calls</c><00:16:15.559><c> you</c><00:16:16.009><c> can</c><00:16:16.129><c> say</c>

00:16:16.359 --> 00:16:16.369 align:start position:0%
can say for the API calls you can say
 

00:16:16.369 --> 00:16:18.999 align:start position:0%
can say for the API calls you can say
query<00:16:16.759><c> wizards</c><00:16:17.269><c> based</c><00:16:17.569><c> on</c><00:16:17.809><c> fire</c><00:16:18.379><c> type</c><00:16:18.740><c> based</c>

00:16:18.999 --> 00:16:19.009 align:start position:0%
query wizards based on fire type based
 

00:16:19.009 --> 00:16:21.460 align:start position:0%
query wizards based on fire type based
on<00:16:19.160><c> wind</c><00:16:19.429><c> type</c><00:16:19.699><c> or</c><00:16:19.910><c> based</c><00:16:20.480><c> on</c><00:16:20.660><c> owner</c><00:16:20.959><c> or</c><00:16:21.290><c> based</c>

00:16:21.460 --> 00:16:21.470 align:start position:0%
on wind type or based on owner or based
 

00:16:21.470 --> 00:16:23.230 align:start position:0%
on wind type or based on owner or based
on<00:16:21.649><c> duels</c><00:16:21.920><c> so</c><00:16:22.309><c> we</c><00:16:22.670><c> basically</c><00:16:22.879><c> think</c><00:16:23.059><c> of</c>

00:16:23.230 --> 00:16:23.240 align:start position:0%
on duels so we basically think of
 

00:16:23.240 --> 00:16:24.579 align:start position:0%
on duels so we basically think of
everything<00:16:23.629><c> you</c><00:16:23.720><c> need</c><00:16:23.839><c> and</c><00:16:23.990><c> build</c><00:16:24.110><c> a</c><00:16:24.230><c> flexible</c>

00:16:24.579 --> 00:16:24.589 align:start position:0%
everything you need and build a flexible
 

00:16:24.589 --> 00:16:28.989 align:start position:0%
everything you need and build a flexible
system<00:16:24.769><c> so</c><00:16:25.869><c> yeah</c><00:16:26.869><c> question</c><00:16:27.249><c> great</c><00:16:28.249><c> doc</c><00:16:28.429><c> Thanks</c>

00:16:28.989 --> 00:16:28.999 align:start position:0%
system so yeah question great doc Thanks
 

00:16:28.999 --> 00:16:31.809 align:start position:0%
system so yeah question great doc Thanks
so<00:16:29.029><c> I</c><00:16:29.449><c> I</c><00:16:29.720><c> saw</c><00:16:30.290><c> that</c><00:16:30.439><c> your</c><00:16:30.619><c> API</c><00:16:30.889><c> queries</c><00:16:31.610><c> a</c><00:16:31.699><c> lot</c>

00:16:31.809 --> 00:16:31.819 align:start position:0%
so I I saw that your API queries a lot
 

00:16:31.819 --> 00:16:33.579 align:start position:0%
so I I saw that your API queries a lot
of<00:16:31.939><c> data</c><00:16:32.119><c> yeah</c><00:16:32.600><c> but</c><00:16:32.839><c> do</c><00:16:32.929><c> you</c><00:16:32.959><c> also</c><00:16:33.259><c> post</c>

00:16:33.579 --> 00:16:33.589 align:start position:0%
of data yeah but do you also post
 

00:16:33.589 --> 00:16:35.350 align:start position:0%
of data yeah but do you also post
transactions<00:16:34.309><c> to</c><00:16:34.429><c> the</c><00:16:34.579><c> to</c><00:16:35.059><c> the</c><00:16:35.149><c> blockchain</c>

00:16:35.350 --> 00:16:35.360 align:start position:0%
transactions to the to the blockchain
 

00:16:35.360 --> 00:16:37.569 align:start position:0%
transactions to the to the blockchain
would<00:16:35.869><c> you</c><00:16:35.959><c> okay</c><00:16:36.259><c> yes</c><00:16:36.559><c> yes</c><00:16:37.040><c> and</c><00:16:37.279><c> do</c><00:16:37.399><c> you</c><00:16:37.459><c> use</c>

00:16:37.569 --> 00:16:37.579 align:start position:0%
would you okay yes yes and do you use
 

00:16:37.579 --> 00:16:39.359 align:start position:0%
would you okay yes yes and do you use
meta<00:16:37.790><c> transactions</c><00:16:38.389><c> or</c><00:16:38.509><c> how</c><00:16:38.660><c> do</c><00:16:38.720><c> you</c><00:16:38.749><c> do</c><00:16:38.869><c> it</c>

00:16:39.359 --> 00:16:39.369 align:start position:0%
meta transactions or how do you do it
 

00:16:39.369 --> 00:16:41.230 align:start position:0%
meta transactions or how do you do it
what<00:16:40.369><c> do</c><00:16:40.459><c> you</c><00:16:40.490><c> mean</c><00:16:40.639><c> do</c><00:16:40.759><c> we</c><00:16:40.850><c> do</c><00:16:40.999><c> we</c><00:16:41.089><c> batch</c>

00:16:41.230 --> 00:16:41.240 align:start position:0%
what do you mean do we do we batch
 

00:16:41.240 --> 00:16:43.840 align:start position:0%
what do you mean do we do we batch
transactions<00:16:41.869><c> together</c><00:16:42.139><c> I</c><00:16:42.379><c> mean</c><00:16:42.670><c> as</c><00:16:43.670><c> a</c>

00:16:43.840 --> 00:16:43.850 align:start position:0%
transactions together I mean as a
 

00:16:43.850 --> 00:16:46.269 align:start position:0%
transactions together I mean as a
developer<00:16:44.360><c> I</c><00:16:44.600><c> sign</c><00:16:45.290><c> a</c><00:16:45.319><c> transaction</c><00:16:45.769><c> and</c><00:16:46.100><c> send</c>

00:16:46.269 --> 00:16:46.279 align:start position:0%
developer I sign a transaction and send
 

00:16:46.279 --> 00:16:48.549 align:start position:0%
developer I sign a transaction and send
it<00:16:46.339><c> through</c><00:16:46.670><c> your</c><00:16:46.879><c> API</c><00:16:47.120><c> or</c><00:16:47.480><c> others</c><00:16:47.749><c> work</c><00:16:47.959><c> yes</c>

00:16:48.549 --> 00:16:48.559 align:start position:0%
it through your API or others work yes
 

00:16:48.559 --> 00:16:50.710 align:start position:0%
it through your API or others work yes
so<00:16:48.920><c> we</c><00:16:49.399><c> don't</c><00:16:49.610><c> we</c><00:16:49.819><c> don't</c><00:16:49.939><c> hold</c><00:16:50.149><c> any</c><00:16:50.360><c> private</c>

00:16:50.710 --> 00:16:50.720 align:start position:0%
so we don't we don't hold any private
 

00:16:50.720 --> 00:16:53.350 align:start position:0%
so we don't we don't hold any private
keys<00:16:50.870><c> we</c><00:16:51.139><c> don't</c><00:16:51.350><c> so</c><00:16:51.980><c> the</c><00:16:52.100><c> question</c><00:16:52.399><c> was</c><00:16:52.610><c> how</c><00:16:53.300><c> do</c>

00:16:53.350 --> 00:16:53.360 align:start position:0%
keys we don't so the question was how do
 

00:16:53.360 --> 00:16:55.030 align:start position:0%
keys we don't so the question was how do
we<00:16:53.509><c> how</c><00:16:53.720><c> do</c><00:16:53.779><c> transactions</c><00:16:54.350><c> work</c><00:16:54.529><c> do</c><00:16:54.860><c> we</c><00:16:54.889><c> do</c>

00:16:55.030 --> 00:16:55.040 align:start position:0%
we how do transactions work do we do
 

00:16:55.040 --> 00:16:56.110 align:start position:0%
we how do transactions work do we do
transactions<00:16:55.639><c> and</c><00:16:55.790><c> how</c><00:16:55.850><c> do</c><00:16:55.910><c> we</c><00:16:56.029><c> do</c>

00:16:56.110 --> 00:16:56.120 align:start position:0%
transactions and how do we do
 

00:16:56.120 --> 00:16:58.030 align:start position:0%
transactions and how do we do
transactions<00:16:56.689><c> in</c><00:16:56.809><c> the</c><00:16:56.899><c> system</c><00:16:57.199><c> the</c><00:16:57.620><c> answer</c><00:16:57.829><c> is</c>

00:16:58.030 --> 00:16:58.040 align:start position:0%
transactions in the system the answer is
 

00:16:58.040 --> 00:16:59.949 align:start position:0%
transactions in the system the answer is
we<00:16:58.519><c> don't</c><00:16:58.639><c> hold</c><00:16:58.819><c> any</c><00:16:58.999><c> private</c><00:16:59.360><c> keys</c><00:16:59.509><c> you</c><00:16:59.749><c> kind</c>

00:16:59.949 --> 00:16:59.959 align:start position:0%
we don't hold any private keys you kind
 

00:16:59.959 --> 00:17:01.299 align:start position:0%
we don't hold any private keys you kind
of<00:16:59.990><c> like</c><00:17:00.199><c> the</c><00:17:00.559><c> way</c><00:17:00.649><c> to</c><00:17:00.709><c> think</c><00:17:00.920><c> about</c><00:17:01.069><c> is</c><00:17:01.189><c> you</c>

00:17:01.299 --> 00:17:01.309 align:start position:0%
of like the way to think about is you
 

00:17:01.309 --> 00:17:03.369 align:start position:0%
of like the way to think about is you
package<00:17:01.730><c> this</c><00:17:01.910><c> transaction</c><00:17:02.300><c> and</c><00:17:02.629><c> you</c><00:17:02.720><c> hand</c><00:17:03.290><c> it</c>

00:17:03.369 --> 00:17:03.379 align:start position:0%
package this transaction and you hand it
 

00:17:03.379 --> 00:17:05.019 align:start position:0%
package this transaction and you hand it
to<00:17:03.529><c> us</c><00:17:03.709><c> and</c><00:17:03.980><c> we're</c><00:17:04.459><c> just</c><00:17:04.579><c> kind</c><00:17:04.789><c> of</c><00:17:04.819><c> like</c><00:17:04.909><c> the</c>

00:17:05.019 --> 00:17:05.029 align:start position:0%
to us and we're just kind of like the
 

00:17:05.029 --> 00:17:06.519 align:start position:0%
to us and we're just kind of like the
pipe<00:17:05.270><c> to</c><00:17:05.480><c> the</c><00:17:05.569><c> blockchain</c><00:17:05.839><c> kind</c><00:17:06.230><c> of</c><00:17:06.289><c> like</c><00:17:06.380><c> your</c>

00:17:06.519 --> 00:17:06.529 align:start position:0%
pipe to the blockchain kind of like your
 

00:17:06.529 --> 00:17:07.689 align:start position:0%
pipe to the blockchain kind of like your
internet<00:17:06.799><c> provider</c><00:17:06.919><c> it</c><00:17:07.189><c> gives</c><00:17:07.339><c> you</c><00:17:07.399><c> internet</c>

00:17:07.689 --> 00:17:07.699 align:start position:0%
internet provider it gives you internet
 

00:17:07.699 --> 00:17:10.120 align:start position:0%
internet provider it gives you internet
we<00:17:08.149><c> give</c><00:17:08.360><c> you</c><00:17:08.539><c> access</c><00:17:08.809><c> to</c><00:17:09.020><c> the</c><00:17:09.169><c> watching</c><00:17:09.529><c> so</c><00:17:09.980><c> we</c>

00:17:10.120 --> 00:17:10.130 align:start position:0%
we give you access to the watching so we
 

00:17:10.130 --> 00:17:12.220 align:start position:0%
we give you access to the watching so we
put<00:17:10.459><c> it</c><00:17:10.549><c> in</c><00:17:10.610><c> this</c><00:17:11.390><c> little</c><00:17:11.569><c> tube</c><00:17:11.809><c> and</c><00:17:12.020><c> that</c>

00:17:12.220 --> 00:17:12.230 align:start position:0%
put it in this little tube and that
 

00:17:12.230 --> 00:17:16.840 align:start position:0%
put it in this little tube and that
comes<00:17:12.409><c> out</c><00:17:12.529><c> on</c><00:17:12.709><c> blockchain</c><00:17:15.100><c> yeah</c><00:17:16.100><c> so</c><00:17:16.730><c> like</c>

00:17:16.840 --> 00:17:16.850 align:start position:0%
comes out on blockchain yeah so like
 

00:17:16.850 --> 00:17:19.299 align:start position:0%
comes out on blockchain yeah so like
this<00:17:17.419><c> API</c><00:17:17.839><c> that</c><00:17:18.049><c> you</c><00:17:18.199><c> build</c><00:17:18.380><c> is</c><00:17:18.500><c> it</c><00:17:18.589><c> like</c><00:17:18.770><c> you</c>

00:17:19.299 --> 00:17:19.309 align:start position:0%
this API that you build is it like you
 

00:17:19.309 --> 00:17:20.590 align:start position:0%
this API that you build is it like you
build<00:17:19.490><c> a</c><00:17:19.520><c> custom</c><00:17:19.880><c> one</c><00:17:20.000><c> for</c><00:17:20.179><c> each</c><00:17:20.270><c> one</c><00:17:20.390><c> of</c><00:17:20.419><c> your</c>

00:17:20.590 --> 00:17:20.600 align:start position:0%
build a custom one for each one of your
 

00:17:20.600 --> 00:17:21.850 align:start position:0%
build a custom one for each one of your
clients<00:17:20.809><c> or</c><00:17:21.230><c> is</c><00:17:21.319><c> it</c><00:17:21.409><c> like</c><00:17:21.529><c> sort</c><00:17:21.740><c> of</c><00:17:21.770><c> an</c>

00:17:21.850 --> 00:17:21.860 align:start position:0%
clients or is it like sort of an
 

00:17:21.860 --> 00:17:24.370 align:start position:0%
clients or is it like sort of an
automated<00:17:22.220><c> product</c><00:17:22.699><c> where</c><00:17:22.909><c> I</c><00:17:23.199><c> give</c><00:17:24.199><c> you</c><00:17:24.260><c> my</c>

00:17:24.370 --> 00:17:24.380 align:start position:0%
automated product where I give you my
 

00:17:24.380 --> 00:17:25.720 align:start position:0%
automated product where I give you my
contracts<00:17:24.860><c> and</c><00:17:25.069><c> it</c><00:17:25.130><c> sort</c><00:17:25.279><c> of</c><00:17:25.309><c> generates</c><00:17:25.640><c> an</c>

00:17:25.720 --> 00:17:25.730 align:start position:0%
contracts and it sort of generates an
 

00:17:25.730 --> 00:17:27.970 align:start position:0%
contracts and it sort of generates an
API<00:17:25.970><c> how</c><00:17:26.419><c> does</c><00:17:26.569><c> it</c><00:17:26.659><c> work</c>

00:17:27.970 --> 00:17:27.980 align:start position:0%
API how does it work
 

00:17:27.980 --> 00:17:29.950 align:start position:0%
API how does it work
great<00:17:28.370><c> question</c><00:17:28.640><c> so</c><00:17:28.789><c> the</c><00:17:28.880><c> question</c><00:17:28.909><c> was</c><00:17:29.360><c> do</c><00:17:29.750><c> we</c>

00:17:29.950 --> 00:17:29.960 align:start position:0%
great question so the question was do we
 

00:17:29.960 --> 00:17:32.139 align:start position:0%
great question so the question was do we
build<00:17:30.740><c> one</c><00:17:30.980><c> a</c><00:17:31.010><c> custom</c><00:17:31.250><c> one</c><00:17:31.520><c> for</c><00:17:31.640><c> every</c><00:17:31.789><c> client</c>

00:17:32.139 --> 00:17:32.149 align:start position:0%
build one a custom one for every client
 

00:17:32.149 --> 00:17:33.789 align:start position:0%
build one a custom one for every client
or<00:17:32.240><c> do</c><00:17:32.539><c> we</c><00:17:32.690><c> is</c><00:17:32.899><c> it</c><00:17:33.020><c> kind</c><00:17:33.200><c> of</c><00:17:33.230><c> like</c><00:17:33.350><c> an</c><00:17:33.470><c> automated</c>

00:17:33.789 --> 00:17:33.799 align:start position:0%
or do we is it kind of like an automated
 

00:17:33.799 --> 00:17:34.180 align:start position:0%
or do we is it kind of like an automated
one

00:17:34.180 --> 00:17:34.190 align:start position:0%
one
 

00:17:34.190 --> 00:17:37.360 align:start position:0%
one
so<00:17:34.909><c> typically</c><00:17:35.750><c> we</c><00:17:36.049><c> mostly</c><00:17:36.440><c> focus</c><00:17:36.890><c> on</c><00:17:37.100><c> a</c>

00:17:37.360 --> 00:17:37.370 align:start position:0%
so typically we mostly focus on a
 

00:17:37.370 --> 00:17:39.070 align:start position:0%
so typically we mostly focus on a
theorem<00:17:37.700><c> API</c><00:17:37.970><c> so</c><00:17:38.330><c> we</c><00:17:38.539><c> build</c><00:17:38.779><c> kind</c><00:17:38.929><c> of</c><00:17:38.990><c> a</c>

00:17:39.070 --> 00:17:39.080 align:start position:0%
theorem API so we build kind of a
 

00:17:39.080 --> 00:17:40.630 align:start position:0%
theorem API so we build kind of a
standard<00:17:39.380><c> API</c><00:17:39.500><c> and</c><00:17:39.799><c> enhance</c><00:17:40.130><c> so</c><00:17:40.279><c> we</c><00:17:40.370><c> support</c>

00:17:40.630 --> 00:17:40.640 align:start position:0%
standard API and enhance so we support
 

00:17:40.640 --> 00:17:42.700 align:start position:0%
standard API and enhance so we support
the<00:17:40.820><c> standard</c><00:17:41.240><c> JSON</c><00:17:41.419><c> RPC</c><00:17:41.690><c> API</c><00:17:42.200><c> for</c><00:17:42.320><c> theorem</c>

00:17:42.700 --> 00:17:42.710 align:start position:0%
the standard JSON RPC API for theorem
 

00:17:42.710 --> 00:17:44.529 align:start position:0%
the standard JSON RPC API for theorem
and<00:17:42.890><c> then</c><00:17:43.250><c> we</c><00:17:43.399><c> build</c><00:17:43.610><c> a</c><00:17:43.700><c> suite</c><00:17:43.970><c> of</c><00:17:44.149><c> etherium</c>

00:17:44.529 --> 00:17:44.539 align:start position:0%
and then we build a suite of etherium
 

00:17:44.539 --> 00:17:47.110 align:start position:0%
and then we build a suite of etherium
api's<00:17:44.899><c> this</c><00:17:45.890><c> is</c><00:17:46.010><c> actually</c><00:17:46.279><c> the</c><00:17:46.370><c> first</c><00:17:46.610><c> API</c>

00:17:47.110 --> 00:17:47.120 align:start position:0%
api's this is actually the first API
 

00:17:47.120 --> 00:17:48.610 align:start position:0%
api's this is actually the first API
that<00:17:47.330><c> we</c><00:17:47.419><c> built</c><00:17:47.659><c> for</c><00:17:47.870><c> kind</c><00:17:48.200><c> of</c><00:17:48.230><c> a</c><00:17:48.320><c> specific</c>

00:17:48.610 --> 00:17:48.620 align:start position:0%
that we built for kind of a specific
 

00:17:48.620 --> 00:17:51.549 align:start position:0%
that we built for kind of a specific
customer<00:17:49.179><c> and</c><00:17:50.179><c> typically</c><00:17:50.750><c> we</c><00:17:51.020><c> don't</c><00:17:51.169><c> do</c><00:17:51.409><c> these</c>

00:17:51.549 --> 00:17:51.559 align:start position:0%
customer and typically we don't do these
 

00:17:51.559 --> 00:17:53.030 align:start position:0%
customer and typically we don't do these
but

00:17:53.030 --> 00:17:53.040 align:start position:0%
but
 

00:17:53.040 --> 00:17:54.860 align:start position:0%
but
short<00:17:53.190><c> answer</c><00:17:53.430><c> is</c><00:17:53.460><c> this</c><00:17:53.730><c> was</c><00:17:53.910><c> custom</c><00:17:54.120><c> but</c><00:17:54.750><c> we</c>

00:17:54.860 --> 00:17:54.870 align:start position:0%
short answer is this was custom but we
 

00:17:54.870 --> 00:17:56.570 align:start position:0%
short answer is this was custom but we
do<00:17:55.080><c> have</c><00:17:55.260><c> kind</c><00:17:55.560><c> of</c><00:17:55.650><c> way</c><00:17:55.800><c> to</c><00:17:55.830><c> do</c><00:17:56.040><c> automate</c><00:17:56.400><c> if</c><00:17:56.490><c> we</c>

00:17:56.570 --> 00:17:56.580 align:start position:0%
do have kind of way to do automate if we
 

00:17:56.580 --> 00:17:57.800 align:start position:0%
do have kind of way to do automate if we
wanted<00:17:56.910><c> to</c><00:17:57.000><c> but</c><00:17:57.150><c> it's</c><00:17:57.270><c> not</c><00:17:57.420><c> kind</c><00:17:57.600><c> of</c><00:17:57.630><c> like</c><00:17:57.780><c> a</c>

00:17:57.800 --> 00:17:57.810 align:start position:0%
wanted to but it's not kind of like a
 

00:17:57.810 --> 00:18:01.060 align:start position:0%
wanted to but it's not kind of like a
big<00:17:58.140><c> area</c><00:17:58.410><c> that</c><00:17:58.650><c> we're</c><00:17:58.770><c> focusing</c><00:17:58.800><c> on</c><00:17:59.300><c> okay</c><00:18:00.300><c> so</c>

00:18:01.060 --> 00:18:01.070 align:start position:0%
big area that we're focusing on okay so
 

00:18:01.070 --> 00:18:03.830 align:start position:0%
big area that we're focusing on okay so
second<00:18:02.070><c> question</c><00:18:02.100><c> it's</c><00:18:02.970><c> kind</c><00:18:03.270><c> of</c><00:18:03.330><c> it's</c><00:18:03.690><c> not</c>

00:18:03.830 --> 00:18:03.840 align:start position:0%
second question it's kind of it's not
 

00:18:03.840 --> 00:18:04.760 align:start position:0%
second question it's kind of it's not
like<00:18:03.990><c> a</c><00:18:04.020><c> lot</c><00:18:04.200><c> of</c><00:18:04.230><c> the</c><00:18:04.320><c> questions</c><00:18:04.680><c> I</c><00:18:04.740><c> just</c>

00:18:04.760 --> 00:18:04.770 align:start position:0%
like a lot of the questions I just
 

00:18:04.770 --> 00:18:07.310 align:start position:0%
like a lot of the questions I just
really<00:18:05.160><c> want</c><00:18:05.280><c> to</c><00:18:05.340><c> try</c><00:18:05.550><c> to</c><00:18:05.580><c> understand</c><00:18:06.090><c> so</c><00:18:06.320><c> like</c>

00:18:07.310 --> 00:18:07.320 align:start position:0%
really want to try to understand so like
 

00:18:07.320 --> 00:18:09.680 align:start position:0%
really want to try to understand so like
pretty<00:18:07.770><c> much</c><00:18:07.920><c> every</c><00:18:08.340><c> Deb</c><00:18:08.880><c> if</c><00:18:09.150><c> they</c><00:18:09.390><c> want</c><00:18:09.600><c> to</c>

00:18:09.680 --> 00:18:09.690 align:start position:0%
pretty much every Deb if they want to
 

00:18:09.690 --> 00:18:12.650 align:start position:0%
pretty much every Deb if they want to
have<00:18:09.900><c> like</c><00:18:10.080><c> good</c><00:18:10.950><c> usability</c><00:18:11.280><c> and</c><00:18:11.850><c> good</c><00:18:12.330><c> like</c>

00:18:12.650 --> 00:18:12.660 align:start position:0%
have like good usability and good like
 

00:18:12.660 --> 00:18:15.080 align:start position:0%
have like good usability and good like
um<00:18:12.870><c> like</c><00:18:13.290><c> fast</c><00:18:13.650><c> responses</c><00:18:14.220><c> what</c><00:18:14.700><c> you</c><00:18:14.820><c> do</c><00:18:14.910><c> is</c>

00:18:15.080 --> 00:18:15.090 align:start position:0%
um like fast responses what you do is
 

00:18:15.090 --> 00:18:17.870 align:start position:0%
um like fast responses what you do is
you<00:18:15.570><c> take</c><00:18:15.720><c> your</c><00:18:15.930><c> smart</c><00:18:16.140><c> contracts</c><00:18:16.650><c> you</c><00:18:17.160><c> just</c>

00:18:17.870 --> 00:18:17.880 align:start position:0%
you take your smart contracts you just
 

00:18:17.880 --> 00:18:20.090 align:start position:0%
you take your smart contracts you just
listen<00:18:18.300><c> for</c><00:18:18.420><c> your</c><00:18:18.570><c> own</c><00:18:18.660><c> events</c><00:18:19.080><c> you</c><00:18:19.770><c> save</c><00:18:19.950><c> them</c>

00:18:20.090 --> 00:18:20.100 align:start position:0%
listen for your own events you save them
 

00:18:20.100 --> 00:18:21.590 align:start position:0%
listen for your own events you save them
on<00:18:20.190><c> your</c><00:18:20.220><c> api's</c><00:18:20.610><c> and</c><00:18:20.970><c> then</c><00:18:21.060><c> you</c><00:18:21.210><c> mean</c><00:18:21.360><c> decks</c>

00:18:21.590 --> 00:18:21.600 align:start position:0%
on your api's and then you mean decks
 

00:18:21.600 --> 00:18:23.180 align:start position:0%
on your api's and then you mean decks
all<00:18:21.810><c> the</c><00:18:21.930><c> stuff</c><00:18:22.140><c> buy</c><00:18:22.350><c> whatever</c><00:18:22.530><c> you</c><00:18:22.800><c> want</c><00:18:22.980><c> then</c>

00:18:23.180 --> 00:18:23.190 align:start position:0%
all the stuff buy whatever you want then
 

00:18:23.190 --> 00:18:24.980 align:start position:0%
all the stuff buy whatever you want then
you<00:18:23.280><c> expose</c><00:18:23.550><c> your</c><00:18:23.700><c> own</c><00:18:23.790><c> API</c><00:18:23.910><c> for</c><00:18:24.330><c> your</c><00:18:24.480><c> app</c><00:18:24.720><c> is</c>

00:18:24.980 --> 00:18:24.990 align:start position:0%
you expose your own API for your app is
 

00:18:24.990 --> 00:18:27.110 align:start position:0%
you expose your own API for your app is
this<00:18:25.470><c> the</c><00:18:25.590><c> same</c><00:18:25.770><c> thing</c><00:18:26.010><c> you're</c><00:18:26.130><c> doing</c><00:18:26.160><c> or</c><00:18:26.610><c> are</c>

00:18:27.110 --> 00:18:27.120 align:start position:0%
this the same thing you're doing or are
 

00:18:27.120 --> 00:18:28.640 align:start position:0%
this the same thing you're doing or are
you<00:18:27.240><c> like</c><00:18:27.360><c> taking</c><00:18:27.660><c> a</c><00:18:27.720><c> political</c><00:18:28.020><c> a</c><00:18:28.350><c> different</c>

00:18:28.640 --> 00:18:28.650 align:start position:0%
you like taking a political a different
 

00:18:28.650 --> 00:18:31.610 align:start position:0%
you like taking a political a different
approach<00:18:28.860><c> yeah</c><00:18:29.400><c> it's</c><00:18:30.180><c> it's</c><00:18:30.600><c> similar</c><00:18:31.050><c> so</c><00:18:31.590><c> I</c>

00:18:31.610 --> 00:18:31.620 align:start position:0%
approach yeah it's it's similar so I
 

00:18:31.620 --> 00:18:34.670 align:start position:0%
approach yeah it's it's similar so I
think<00:18:31.880><c> for</c><00:18:32.880><c> a</c><00:18:32.940><c> theory</c><00:18:33.270><c> I'm</c><00:18:33.450><c> and</c><00:18:34.080><c> I</c><00:18:34.320><c> think</c><00:18:34.590><c> this</c>

00:18:34.670 --> 00:18:34.680 align:start position:0%
think for a theory I'm and I think this
 

00:18:34.680 --> 00:18:35.900 align:start position:0%
think for a theory I'm and I think this
is<00:18:34.740><c> probably</c><00:18:34.860><c> like</c><00:18:35.070><c> ask</c><00:18:35.280><c> me</c><00:18:35.370><c> afterwards</c><00:18:35.670><c> I'm</c>

00:18:35.900 --> 00:18:35.910 align:start position:0%
is probably like ask me afterwards I'm
 

00:18:35.910 --> 00:18:37.190 align:start position:0%
is probably like ask me afterwards I'm
happy<00:18:36.060><c> to</c><00:18:36.150><c> go</c><00:18:36.240><c> through</c><00:18:36.450><c> it</c><00:18:36.570><c> but</c><00:18:36.900><c> basically</c>

00:18:37.190 --> 00:18:37.200 align:start position:0%
happy to go through it but basically
 

00:18:37.200 --> 00:18:38.390 align:start position:0%
happy to go through it but basically
what<00:18:37.590><c> we</c><00:18:37.650><c> do</c><00:18:37.770><c> for</c><00:18:37.920><c> aetherium</c>

00:18:38.390 --> 00:18:38.400 align:start position:0%
what we do for aetherium
 

00:18:38.400 --> 00:18:40.700 align:start position:0%
what we do for aetherium
is<00:18:38.520><c> we</c><00:18:39.150><c> basically</c><00:18:39.300><c> take</c><00:18:39.960><c> each</c><00:18:40.230><c> piece</c><00:18:40.560><c> of</c>

00:18:40.700 --> 00:18:40.710 align:start position:0%
is we basically take each piece of
 

00:18:40.710 --> 00:18:42.470 align:start position:0%
is we basically take each piece of
etherium<00:18:41.040><c> data</c><00:18:41.250><c> and</c><00:18:41.520><c> it's</c><00:18:41.910><c> not</c><00:18:42.000><c> we</c><00:18:42.120><c> just</c><00:18:42.240><c> dump</c>

00:18:42.470 --> 00:18:42.480 align:start position:0%
etherium data and it's not we just dump
 

00:18:42.480 --> 00:18:43.910 align:start position:0%
etherium data and it's not we just dump
into<00:18:42.630><c> a</c><00:18:42.720><c> database</c><00:18:43.020><c> we</c><00:18:43.260><c> actually</c><00:18:43.470><c> index</c><00:18:43.740><c> and</c>

00:18:43.910 --> 00:18:43.920 align:start position:0%
into a database we actually index and
 

00:18:43.920 --> 00:18:45.290 align:start position:0%
into a database we actually index and
store<00:18:44.070><c> it</c><00:18:44.160><c> in</c><00:18:44.220><c> a</c><00:18:44.280><c> bunch</c><00:18:44.490><c> of</c><00:18:44.580><c> different</c><00:18:44.640><c> ways</c><00:18:44.970><c> so</c>

00:18:45.290 --> 00:18:45.300 align:start position:0%
store it in a bunch of different ways so
 

00:18:45.300 --> 00:18:47.480 align:start position:0%
store it in a bunch of different ways so
you<00:18:45.390><c> can</c><00:18:45.510><c> query</c><00:18:45.720><c> it</c><00:18:45.870><c> in</c><00:18:46.470><c> really</c><00:18:46.770><c> flexibly</c><00:18:47.250><c> so</c>

00:18:47.480 --> 00:18:47.490 align:start position:0%
you can query it in really flexibly so
 

00:18:47.490 --> 00:18:49.310 align:start position:0%
you can query it in really flexibly so
for<00:18:48.060><c> example</c><00:18:48.420><c> the</c><00:18:48.570><c> simple</c><00:18:48.720><c> naive</c><00:18:49.110><c> way</c><00:18:49.200><c> of</c>

00:18:49.310 --> 00:18:49.320 align:start position:0%
for example the simple naive way of
 

00:18:49.320 --> 00:18:50.870 align:start position:0%
for example the simple naive way of
doing<00:18:49.500><c> you</c><00:18:49.590><c> just</c><00:18:49.740><c> take</c><00:18:50.100><c> all</c><00:18:50.220><c> the</c><00:18:50.310><c> data</c><00:18:50.430><c> dump</c><00:18:50.790><c> in</c>

00:18:50.870 --> 00:18:50.880 align:start position:0%
doing you just take all the data dump in
 

00:18:50.880 --> 00:18:52.400 align:start position:0%
doing you just take all the data dump in
a<00:18:50.940><c> sequel</c><00:18:51.210><c> database</c><00:18:51.480><c> and</c><00:18:51.660><c> you</c><00:18:51.750><c> and</c><00:18:51.960><c> you</c><00:18:52.050><c> return</c>

00:18:52.400 --> 00:18:52.410 align:start position:0%
a sequel database and you and you return
 

00:18:52.410 --> 00:18:53.840 align:start position:0%
a sequel database and you and you return
it<00:18:52.560><c> but</c><00:18:52.860><c> you</c><00:18:52.920><c> can</c><00:18:53.010><c> only</c><00:18:53.070><c> query</c><00:18:53.250><c> certain</c><00:18:53.640><c> things</c>

00:18:53.840 --> 00:18:53.850 align:start position:0%
it but you can only query certain things
 

00:18:53.850 --> 00:18:55.550 align:start position:0%
it but you can only query certain things
like<00:18:54.060><c> that</c><00:18:54.210><c> so</c><00:18:54.660><c> we</c><00:18:54.750><c> have</c><00:18:54.900><c> like</c><00:18:55.050><c> time</c><00:18:55.290><c> series</c>

00:18:55.550 --> 00:18:55.560 align:start position:0%
like that so we have like time series
 

00:18:55.560 --> 00:18:57.710 align:start position:0%
like that so we have like time series
database<00:18:55.890><c> we</c><00:18:56.040><c> have</c><00:18:56.070><c> caches</c><00:18:56.550><c> we</c><00:18:56.730><c> have</c><00:18:56.820><c> Redis</c><00:18:57.540><c> we</c>

00:18:57.710 --> 00:18:57.720 align:start position:0%
database we have caches we have Redis we
 

00:18:57.720 --> 00:18:58.820 align:start position:0%
database we have caches we have Redis we
have<00:18:57.810><c> an</c><00:18:57.900><c> emcee</c><00:18:58.170><c> quote</c><00:18:58.320><c> we</c><00:18:58.410><c> have</c><00:18:58.440><c> like</c><00:18:58.620><c> all</c>

00:18:58.820 --> 00:18:58.830 align:start position:0%
have an emcee quote we have like all
 

00:18:58.830 --> 00:19:00.590 align:start position:0%
have an emcee quote we have like all
these<00:18:58.980><c> different</c><00:18:59.370><c> things</c><00:18:59.520><c> that</c><00:18:59.880><c> we</c><00:19:00.060><c> use</c><00:19:00.300><c> that</c>

00:19:00.590 --> 00:19:00.600 align:start position:0%
these different things that we use that
 

00:19:00.600 --> 00:19:02.600 align:start position:0%
these different things that we use that
enables<00:19:01.350><c> you</c><00:19:01.470><c> to</c><00:19:01.500><c> query</c><00:19:01.740><c> like</c><00:19:02.100><c> really</c><00:19:02.490><c> really</c>

00:19:02.600 --> 00:19:02.610 align:start position:0%
enables you to query like really really
 

00:19:02.610 --> 00:19:03.170 align:start position:0%
enables you to query like really really
flexibly

00:19:03.170 --> 00:19:03.180 align:start position:0%
flexibly
 

00:19:03.180 --> 00:19:05.420 align:start position:0%
flexibly
so<00:19:03.540><c> the</c><00:19:03.840><c> short</c><00:19:04.020><c> answer</c><00:19:04.080><c> is</c><00:19:04.290><c> like</c><00:19:04.440><c> it's</c><00:19:05.250><c> kind</c><00:19:05.400><c> of</c>

00:19:05.420 --> 00:19:05.430 align:start position:0%
so the short answer is like it's kind of
 

00:19:05.430 --> 00:19:07.310 align:start position:0%
so the short answer is like it's kind of
like<00:19:05.520><c> you</c><00:19:05.970><c> know</c><00:19:06.000><c> if</c><00:19:06.360><c> you're</c><00:19:06.600><c> bicycling</c><00:19:07.110><c> is</c>

00:19:07.310 --> 00:19:07.320 align:start position:0%
like you know if you're bicycling is
 

00:19:07.320 --> 00:19:08.420 align:start position:0%
like you know if you're bicycling is
that<00:19:07.440><c> the</c><00:19:07.530><c> same</c><00:19:07.710><c> thing</c><00:19:07.860><c> as</c><00:19:08.010><c> like</c><00:19:08.160><c> a</c><00:19:08.190><c> Ferrari</c>

00:19:08.420 --> 00:19:08.430 align:start position:0%
that the same thing as like a Ferrari
 

00:19:08.430 --> 00:19:10.130 align:start position:0%
that the same thing as like a Ferrari
it's<00:19:08.730><c> like</c><00:19:08.820><c> you</c><00:19:09.000><c> know</c><00:19:09.120><c> kind</c><00:19:09.450><c> of</c><00:19:09.540><c> but</c><00:19:09.720><c> little</c>

00:19:10.130 --> 00:19:10.140 align:start position:0%
it's like you know kind of but little
 

00:19:10.140 --> 00:19:12.410 align:start position:0%
it's like you know kind of but little
different<00:19:10.440><c> okay</c><00:19:10.950><c> so</c><00:19:11.460><c> in</c><00:19:11.580><c> this</c><00:19:11.670><c> case</c><00:19:11.880><c> like</c><00:19:12.060><c> to</c>

00:19:12.410 --> 00:19:12.420 align:start position:0%
different okay so in this case like to
 

00:19:12.420 --> 00:19:14.690 align:start position:0%
different okay so in this case like to
get<00:19:12.570><c> the</c><00:19:12.900><c> wizards</c><00:19:13.590><c> by</c><00:19:13.740><c> owner</c><00:19:13.980><c> this</c><00:19:14.400><c> was</c><00:19:14.550><c> like</c>

00:19:14.690 --> 00:19:14.700 align:start position:0%
get the wizards by owner this was like
 

00:19:14.700 --> 00:19:16.490 align:start position:0%
get the wizards by owner this was like
your<00:19:14.910><c> client</c><00:19:15.270><c> that</c><00:19:15.330><c> gave</c><00:19:15.600><c> you</c><00:19:15.810><c> like</c>

00:19:16.490 --> 00:19:16.500 align:start position:0%
your client that gave you like
 

00:19:16.500 --> 00:19:18.110 align:start position:0%
your client that gave you like
requirement<00:19:17.220><c> fees</c><00:19:17.370><c> I</c><00:19:17.490><c> want</c><00:19:17.700><c> to</c><00:19:17.760><c> get</c><00:19:17.850><c> them</c><00:19:18.000><c> by</c>

00:19:18.110 --> 00:19:18.120 align:start position:0%
requirement fees I want to get them by
 

00:19:18.120 --> 00:19:20.180 align:start position:0%
requirement fees I want to get them by
the<00:19:18.180><c> owner</c><00:19:18.420><c> or</c><00:19:18.690><c> it</c><00:19:19.410><c> just</c><00:19:19.620><c> like</c><00:19:19.800><c> build</c>

00:19:20.180 --> 00:19:20.190 align:start position:0%
the owner or it just like build
 

00:19:20.190 --> 00:19:21.440 align:start position:0%
the owner or it just like build
something<00:19:20.520><c> so</c><00:19:20.610><c> generic</c><00:19:21.030><c> that</c><00:19:21.060><c> it</c><00:19:21.300><c> also</c>

00:19:21.440 --> 00:19:21.450 align:start position:0%
something so generic that it also
 

00:19:21.450 --> 00:19:23.210 align:start position:0%
something so generic that it also
supports<00:19:21.780><c> getting</c><00:19:22.110><c> by</c><00:19:22.290><c> the</c><00:19:22.350><c> owner</c><00:19:22.530><c> we</c><00:19:22.980><c> it's</c>

00:19:23.210 --> 00:19:23.220 align:start position:0%
supports getting by the owner we it's
 

00:19:23.220 --> 00:19:24.800 align:start position:0%
supports getting by the owner we it's
great<00:19:23.340><c> question</c><00:19:23.670><c> we</c><00:19:24.240><c> actually</c><00:19:24.390><c> did</c><00:19:24.690><c> the</c>

00:19:24.800 --> 00:19:24.810 align:start position:0%
great question we actually did the
 

00:19:24.810 --> 00:19:26.300 align:start position:0%
great question we actually did the
process<00:19:25.020><c> I</c><00:19:25.290><c> talked</c><00:19:25.500><c> about</c><00:19:25.680><c> earlier</c><00:19:25.950><c> we</c><00:19:26.100><c> sat</c>

00:19:26.300 --> 00:19:26.310 align:start position:0%
process I talked about earlier we sat
 

00:19:26.310 --> 00:19:27.410 align:start position:0%
process I talked about earlier we sat
down<00:19:26.340><c> with</c><00:19:26.640><c> our</c><00:19:26.670><c> customer</c><00:19:27.030><c> which</c><00:19:27.150><c> sat</c><00:19:27.330><c> down</c>

00:19:27.410 --> 00:19:27.420 align:start position:0%
down with our customer which sat down
 

00:19:27.420 --> 00:19:29.180 align:start position:0%
down with our customer which sat down
crypto<00:19:27.720><c> kiddies</c><00:19:27.990><c> and</c><00:19:28.110><c> we</c><00:19:28.470><c> brainstormed</c><00:19:29.070><c> and</c>

00:19:29.180 --> 00:19:29.190 align:start position:0%
crypto kiddies and we brainstormed and
 

00:19:29.190 --> 00:19:30.530 align:start position:0%
crypto kiddies and we brainstormed and
we<00:19:29.280><c> talked</c><00:19:29.460><c> some</c><00:19:29.580><c> developers</c><00:19:30.060><c> and</c><00:19:30.300><c> we</c><00:19:30.360><c> said</c>

00:19:30.530 --> 00:19:30.540 align:start position:0%
we talked some developers and we said
 

00:19:30.540 --> 00:19:32.210 align:start position:0%
we talked some developers and we said
hey<00:19:30.900><c> here's</c><00:19:31.200><c> what</c><00:19:31.410><c> we</c><00:19:31.500><c> think</c><00:19:31.770><c> it</c><00:19:31.890><c> should</c><00:19:32.070><c> do</c>

00:19:32.210 --> 00:19:32.220 align:start position:0%
hey here's what we think it should do
 

00:19:32.220 --> 00:19:34.070 align:start position:0%
hey here's what we think it should do
and<00:19:32.490><c> it</c><00:19:33.090><c> turns</c><00:19:33.270><c> out</c><00:19:33.390><c> in</c><00:19:33.480><c> this</c><00:19:33.630><c> case</c><00:19:33.690><c> was</c>

00:19:34.070 --> 00:19:34.080 align:start position:0%
and it turns out in this case was
 

00:19:34.080 --> 00:19:35.480 align:start position:0%
and it turns out in this case was
actually<00:19:34.350><c> pretty</c><00:19:34.530><c> easy</c><00:19:34.620><c> we</c><00:19:34.950><c> did</c><00:19:35.070><c> like</c><00:19:35.190><c> three</c>

00:19:35.480 --> 00:19:35.490 align:start position:0%
actually pretty easy we did like three
 

00:19:35.490 --> 00:19:36.560 align:start position:0%
actually pretty easy we did like three
or<00:19:35.580><c> four</c><00:19:35.610><c> iterations</c><00:19:35.850><c> and</c><00:19:36.300><c> we're</c><00:19:36.390><c> done</c>

00:19:36.560 --> 00:19:36.570 align:start position:0%
or four iterations and we're done
 

00:19:36.570 --> 00:19:38.570 align:start position:0%
or four iterations and we're done
because<00:19:36.930><c> the</c><00:19:37.320><c> game</c><00:19:37.530><c> is</c><00:19:37.680><c> a</c><00:19:37.710><c> very</c><00:19:37.860><c> small</c><00:19:38.310><c> subset</c>

00:19:38.570 --> 00:19:38.580 align:start position:0%
because the game is a very small subset
 

00:19:38.580 --> 00:19:39.920 align:start position:0%
because the game is a very small subset
you<00:19:38.940><c> can</c><00:19:39.060><c> only</c><00:19:39.150><c> do</c><00:19:39.270><c> a</c><00:19:39.330><c> few</c><00:19:39.360><c> things</c><00:19:39.570><c> you</c><00:19:39.900><c> have</c>

00:19:39.920 --> 00:19:39.930 align:start position:0%
you can only do a few things you have
 

00:19:39.930 --> 00:19:41.330 align:start position:0%
you can only do a few things you have
wizards<00:19:40.260><c> they</c><00:19:40.410><c> fight</c><00:19:40.650><c> and</c><00:19:40.830><c> there's</c><00:19:40.980><c> duels</c><00:19:41.250><c> and</c>

00:19:41.330 --> 00:19:41.340 align:start position:0%
wizards they fight and there's duels and
 

00:19:41.340 --> 00:19:42.500 align:start position:0%
wizards they fight and there's duels and
that's<00:19:41.490><c> about</c><00:19:41.610><c> it</c><00:19:41.790><c> and</c><00:19:42.060><c> something</c><00:19:42.330><c> like</c><00:19:42.360><c> a</c>

00:19:42.500 --> 00:19:42.510 align:start position:0%
that's about it and something like a
 

00:19:42.510 --> 00:19:44.000 align:start position:0%
that's about it and something like a
theorem<00:19:42.840><c> is</c><00:19:42.930><c> much</c><00:19:43.200><c> more</c><00:19:43.410><c> complicated</c><00:19:43.710><c> because</c>

00:19:44.000 --> 00:19:44.010 align:start position:0%
theorem is much more complicated because
 

00:19:44.010 --> 00:19:45.620 align:start position:0%
theorem is much more complicated because
you<00:19:44.190><c> can</c><00:19:44.280><c> query</c><00:19:44.460><c> it</c><00:19:44.580><c> in</c><00:19:44.700><c> any</c><00:19:44.790><c> way</c><00:19:44.970><c> possible</c>

00:19:45.620 --> 00:19:45.630 align:start position:0%
you can query it in any way possible
 

00:19:45.630 --> 00:19:46.940 align:start position:0%
you can query it in any way possible
well<00:19:45.840><c> basically</c><00:19:46.260><c> took</c><00:19:46.350><c> the</c><00:19:46.500><c> approach</c><00:19:46.710><c> they</c>

00:19:46.940 --> 00:19:46.950 align:start position:0%
well basically took the approach they
 

00:19:46.950 --> 00:19:49.970 align:start position:0%
well basically took the approach they
shared<00:19:47.520><c> earlier</c><00:19:47.670><c> thanks</c><00:19:48.390><c> yeah</c><00:19:48.830><c> all</c><00:19:49.830><c> right</c>

00:19:49.970 --> 00:19:49.980 align:start position:0%
shared earlier thanks yeah all right
 

00:19:49.980 --> 00:19:51.500 align:start position:0%
shared earlier thanks yeah all right
cool<00:19:50.220><c> I</c><00:19:50.310><c> think</c><00:19:50.460><c> we're</c><00:19:50.580><c> times</c><00:19:50.880><c> up</c><00:19:51.030><c> but</c><00:19:51.210><c> I'll</c><00:19:51.390><c> be</c>

00:19:51.500 --> 00:19:51.510 align:start position:0%
cool I think we're times up but I'll be
 

00:19:51.510 --> 00:19:51.830 align:start position:0%
cool I think we're times up but I'll be
around

00:19:51.830 --> 00:19:51.840 align:start position:0%
around
 

00:19:51.840 --> 00:19:55.820 align:start position:0%
around
I<00:19:51.870><c> have</c><00:19:52.320><c> stickers</c><00:19:52.680><c> and</c><00:19:53.090><c> I</c><00:19:54.090><c> have</c><00:19:54.780><c> answers</c><00:19:55.260><c> some</c>

00:19:55.820 --> 00:19:55.830 align:start position:0%
I have stickers and I have answers some
 

00:19:55.830 --> 00:19:57.050 align:start position:0%
I have stickers and I have answers some
answers<00:19:56.130><c> to</c><00:19:56.340><c> some</c><00:19:56.370><c> of</c><00:19:56.550><c> the</c><00:19:56.610><c> questions</c><00:19:56.940><c> you'll</c>

00:19:57.050 --> 00:19:57.060 align:start position:0%
answers to some of the questions you'll
 

00:19:57.060 --> 00:20:00.150 align:start position:0%
answers to some of the questions you'll
probably<00:19:57.240><c> ask</c><00:19:57.390><c> but</c><00:19:57.930><c> come</c><00:19:58.200><c> find</c><00:19:58.350><c> me</c><00:19:58.410><c> thanks</c>

00:20:00.150 --> 00:20:00.160 align:start position:0%
probably ask but come find me thanks
 

00:20:00.160 --> 00:20:09.420 align:start position:0%
probably ask but come find me thanks
you

00:20:09.420 --> 00:20:09.430 align:start position:0%
 
 

00:20:09.430 --> 00:20:11.490 align:start position:0%
 
you

