WEBVTT
Kind: captions
Language: en

00:00:13.690 --> 00:00:15.850 align:start position:0%
 
our<00:00:14.690><c> contract</c><00:00:15.019><c> developers</c><00:00:15.320><c> are</c><00:00:15.469><c> there</c><00:00:15.619><c> well</c>

00:00:15.850 --> 00:00:15.860 align:start position:0%
our contract developers are there well
 

00:00:15.860 --> 00:00:18.130 align:start position:0%
our contract developers are there well
the<00:00:15.950><c> answer</c><00:00:16.190><c> is</c><00:00:16.219><c> not</c><00:00:16.460><c> enough</c><00:00:16.900><c> we're</c><00:00:17.900><c> mirroring</c>

00:00:18.130 --> 00:00:18.140 align:start position:0%
the answer is not enough we're mirroring
 

00:00:18.140 --> 00:00:19.870 align:start position:0%
the answer is not enough we're mirroring
a<00:00:18.350><c> similar</c><00:00:18.740><c> situation</c><00:00:18.950><c> that</c><00:00:19.400><c> happened</c><00:00:19.730><c> in</c><00:00:19.790><c> the</c>

00:00:19.870 --> 00:00:19.880 align:start position:0%
a similar situation that happened in the
 

00:00:19.880 --> 00:00:21.580 align:start position:0%
a similar situation that happened in the
early<00:00:20.120><c> days</c><00:00:20.330><c> of</c><00:00:20.630><c> what</c><00:00:20.780><c> development</c><00:00:21.140><c> in</c><00:00:21.470><c> the</c>

00:00:21.580 --> 00:00:21.590 align:start position:0%
early days of what development in the
 

00:00:21.590 --> 00:00:25.090 align:start position:0%
early days of what development in the
1990s<00:00:22.900><c> we</c><00:00:23.900><c> have</c><00:00:24.080><c> high</c><00:00:24.260><c> demand</c><00:00:24.560><c> low</c><00:00:24.770><c> supply</c>

00:00:25.090 --> 00:00:25.100 align:start position:0%
1990s we have high demand low supply
 

00:00:25.100 --> 00:00:26.950 align:start position:0%
1990s we have high demand low supply
right<00:00:25.520><c> now</c><00:00:25.550><c> we</c><00:00:25.700><c> have</c><00:00:25.880><c> around</c><00:00:25.970><c> 9</c><00:00:26.390><c> million</c><00:00:26.660><c> Java</c>

00:00:26.950 --> 00:00:26.960 align:start position:0%
right now we have around 9 million Java
 

00:00:26.960 --> 00:00:29.220 align:start position:0%
right now we have around 9 million Java
developers<00:00:27.440><c> and</c><00:00:27.680><c> that's</c><00:00:28.430><c> paled</c><00:00:28.970><c> and</c>

00:00:29.220 --> 00:00:29.230 align:start position:0%
developers and that's paled and
 

00:00:29.230 --> 00:00:32.049 align:start position:0%
developers and that's paled and
conspiracy<00:00:30.230><c> to</c><00:00:30.410><c> like</c><00:00:30.560><c> the</c><00:00:30.680><c> less</c><00:00:30.830><c> than</c><00:00:31.059><c> 10000</c>

00:00:32.049 --> 00:00:32.059 align:start position:0%
conspiracy to like the less than 10000
 

00:00:32.059 --> 00:00:34.690 align:start position:0%
conspiracy to like the less than 10000
blockchain<00:00:32.629><c> developers</c><00:00:33.079><c> and</c><00:00:33.469><c> even</c><00:00:34.070><c> less</c><00:00:34.280><c> mark</c>

00:00:34.690 --> 00:00:34.700 align:start position:0%
blockchain developers and even less mark
 

00:00:34.700 --> 00:00:37.090 align:start position:0%
blockchain developers and even less mark
contract<00:00:35.000><c> developers</c><00:00:35.390><c> and</c><00:00:36.230><c> these</c><00:00:36.890><c> smart</c>

00:00:37.090 --> 00:00:37.100 align:start position:0%
contract developers and these smart
 

00:00:37.100 --> 00:00:38.980 align:start position:0%
contract developers and these smart
contract<00:00:37.460><c> developers</c><00:00:37.940><c> are</c><00:00:38.210><c> up</c><00:00:38.420><c> against</c><00:00:38.720><c> a</c><00:00:38.810><c> lot</c>

00:00:38.980 --> 00:00:38.990 align:start position:0%
contract developers are up against a lot
 

00:00:38.990 --> 00:00:42.690 align:start position:0%
contract developers are up against a lot
and<00:00:39.370><c> here's</c><00:00:40.370><c> one</c><00:00:40.520><c> example</c><00:00:40.610><c> of</c><00:00:40.940><c> how</c><00:00:41.090><c> they</c><00:00:41.210><c> are</c>

00:00:42.690 --> 00:00:42.700 align:start position:0%
and here's one example of how they are
 

00:00:42.700 --> 00:00:44.950 align:start position:0%
and here's one example of how they are
and<00:00:43.700><c> so</c><00:00:43.970><c> we</c><00:00:44.120><c> created</c><00:00:44.300><c> a</c><00:00:44.600><c> smart</c><00:00:44.840><c> contract</c>

00:00:44.950 --> 00:00:44.960 align:start position:0%
and so we created a smart contract
 

00:00:44.960 --> 00:00:47.560 align:start position:0%
and so we created a smart contract
lifecycle<00:00:45.350><c> and</c><00:00:46.340><c> this</c><00:00:46.610><c> is</c><00:00:46.730><c> a</c><00:00:46.760><c> brand</c><00:00:47.120><c> departure</c>

00:00:47.560 --> 00:00:47.570 align:start position:0%
lifecycle and this is a brand departure
 

00:00:47.570 --> 00:00:49.540 align:start position:0%
lifecycle and this is a brand departure
actually<00:00:47.870><c> from</c><00:00:48.280><c> traditional</c><00:00:49.280><c> software</c>

00:00:49.540 --> 00:00:49.550 align:start position:0%
actually from traditional software
 

00:00:49.550 --> 00:00:51.340 align:start position:0%
actually from traditional software
development<00:00:50.030><c> life</c><00:00:50.149><c> cycles</c><00:00:50.540><c> and</c><00:00:50.989><c> I</c><00:00:51.110><c> come</c><00:00:51.260><c> from</c>

00:00:51.340 --> 00:00:51.350 align:start position:0%
development life cycles and I come from
 

00:00:51.350 --> 00:00:52.870 align:start position:0%
development life cycles and I come from
a<00:00:51.470><c> project</c><00:00:51.649><c> management</c><00:00:51.860><c> so</c><00:00:52.489><c> I</c><00:00:52.520><c> love</c><00:00:52.670><c> the</c><00:00:52.760><c> life</c>

00:00:52.870 --> 00:00:52.880 align:start position:0%
a project management so I love the life
 

00:00:52.880 --> 00:00:55.420 align:start position:0%
a project management so I love the life
cycles<00:00:53.590><c> we</c><00:00:54.590><c> start</c><00:00:54.800><c> the</c><00:00:54.920><c> business</c><00:00:55.160><c> model</c>

00:00:55.420 --> 00:00:55.430 align:start position:0%
cycles we start the business model
 

00:00:55.430 --> 00:00:57.850 align:start position:0%
cycles we start the business model
specifications<00:00:56.410><c> currently</c><00:00:57.410><c> we're</c>

00:00:57.850 --> 00:00:57.860 align:start position:0%
specifications currently we're
 

00:00:57.860 --> 00:00:59.590 align:start position:0%
specifications currently we're
programming<00:00:58.190><c> money</c><00:00:58.520><c> essentially</c><00:00:59.120><c> with</c><00:00:59.270><c> smart</c>

00:00:59.590 --> 00:00:59.600 align:start position:0%
programming money essentially with smart
 

00:00:59.600 --> 00:01:01.209 align:start position:0%
programming money essentially with smart
contracts<00:00:59.989><c> that's</c><00:01:00.260><c> a</c><00:01:00.500><c> departure</c><00:01:00.980><c> from</c>

00:01:01.209 --> 00:01:01.219 align:start position:0%
contracts that's a departure from
 

00:01:01.219 --> 00:01:02.799 align:start position:0%
contracts that's a departure from
traditional<00:01:01.760><c> software</c><00:01:02.090><c> depending</c><00:01:02.570><c> on</c><00:01:02.660><c> what</c>

00:01:02.799 --> 00:01:02.809 align:start position:0%
traditional software depending on what
 

00:01:02.809 --> 00:01:04.329 align:start position:0%
traditional software depending on what
you're<00:01:02.930><c> programming</c><00:01:03.320><c> and</c><00:01:03.860><c> what</c><00:01:04.159><c> you're</c>

00:01:04.329 --> 00:01:04.339 align:start position:0%
you're programming and what you're
 

00:01:04.339 --> 00:01:06.700 align:start position:0%
you're programming and what you're
building<00:01:04.430><c> but</c><00:01:05.390><c> analysis</c><00:01:06.110><c> requirements</c><00:01:06.620><c> are</c>

00:01:06.700 --> 00:01:06.710 align:start position:0%
building but analysis requirements are
 

00:01:06.710 --> 00:01:08.440 align:start position:0%
building but analysis requirements are
standard<00:01:07.070><c> architecture</c><00:01:07.340><c> design</c><00:01:07.880><c> code</c><00:01:08.210><c> that's</c>

00:01:08.440 --> 00:01:08.450 align:start position:0%
standard architecture design code that's
 

00:01:08.450 --> 00:01:09.610 align:start position:0%
standard architecture design code that's
standard<00:01:08.840><c> and</c><00:01:08.960><c> then</c><00:01:09.049><c> we</c><00:01:09.110><c> get</c><00:01:09.200><c> to</c><00:01:09.320><c> system</c>

00:01:09.610 --> 00:01:09.620 align:start position:0%
standard and then we get to system
 

00:01:09.620 --> 00:01:13.330 align:start position:0%
standard and then we get to system
testing<00:01:10.040><c> we</c><00:01:10.880><c> are</c><00:01:10.970><c> programming</c><00:01:11.330><c> money</c><00:01:11.600><c> and</c><00:01:12.340><c> any</c>

00:01:13.330 --> 00:01:13.340 align:start position:0%
testing we are programming money and any
 

00:01:13.340 --> 00:01:15.580 align:start position:0%
testing we are programming money and any
bug<00:01:13.970><c> is</c><00:01:14.240><c> actually</c><00:01:14.840><c> catastrophic</c><00:01:15.440><c> to</c><00:01:15.560><c> our</c>

00:01:15.580 --> 00:01:15.590 align:start position:0%
bug is actually catastrophic to our
 

00:01:15.590 --> 00:01:17.020 align:start position:0%
bug is actually catastrophic to our
business<00:01:16.010><c> model</c><00:01:16.310><c> it</c><00:01:16.400><c> ruins</c><00:01:16.670><c> our</c><00:01:16.729><c> entire</c>

00:01:17.020 --> 00:01:17.030 align:start position:0%
business model it ruins our entire
 

00:01:17.030 --> 00:01:18.910 align:start position:0%
business model it ruins our entire
business<00:01:17.180><c> model</c><00:01:17.659><c> so</c><00:01:18.110><c> we</c><00:01:18.200><c> spend</c><00:01:18.440><c> a</c><00:01:18.530><c> lot</c><00:01:18.650><c> of</c><00:01:18.680><c> time</c>

00:01:18.910 --> 00:01:18.920 align:start position:0%
business model so we spend a lot of time
 

00:01:18.920 --> 00:01:22.240 align:start position:0%
business model so we spend a lot of time
in<00:01:19.070><c> testing</c><00:01:19.430><c> and</c><00:01:20.020><c> we</c><00:01:21.020><c> go</c><00:01:21.229><c> through</c><00:01:21.470><c> UAT</c><00:01:21.770><c> testing</c>

00:01:22.240 --> 00:01:22.250 align:start position:0%
in testing and we go through UAT testing
 

00:01:22.250 --> 00:01:23.950 align:start position:0%
in testing and we go through UAT testing
regression<00:01:22.430><c> testing</c><00:01:23.030><c> we</c><00:01:23.240><c> try</c><00:01:23.450><c> to</c><00:01:23.510><c> break</c><00:01:23.780><c> these</c>

00:01:23.950 --> 00:01:23.960 align:start position:0%
regression testing we try to break these
 

00:01:23.960 --> 00:01:26.590 align:start position:0%
regression testing we try to break these
things<00:01:24.020><c> and</c><00:01:24.560><c> then</c><00:01:25.130><c> we</c><00:01:25.220><c> try</c><00:01:25.400><c> to</c><00:01:25.430><c> get</c><00:01:25.610><c> it</c><00:01:25.760><c> audited</c>

00:01:26.590 --> 00:01:26.600 align:start position:0%
things and then we try to get it audited
 

00:01:26.600 --> 00:01:28.740 align:start position:0%
things and then we try to get it audited
that's<00:01:27.530><c> all</c><00:01:27.710><c> so</c><00:01:27.830><c> the</c><00:01:27.979><c> parts</c><00:01:28.220><c> are</c><00:01:28.310><c> from</c>

00:01:28.740 --> 00:01:28.750 align:start position:0%
that's all so the parts are from
 

00:01:28.750 --> 00:01:30.850 align:start position:0%
that's all so the parts are from
traditional<00:01:29.750><c> software</c><00:01:30.049><c> development</c><00:01:30.170><c> it's</c>

00:01:30.850 --> 00:01:30.860 align:start position:0%
traditional software development it's
 

00:01:30.860 --> 00:01:32.770 align:start position:0%
traditional software development it's
not<00:01:31.070><c> a</c><00:01:31.100><c> standard</c><00:01:31.549><c> but</c><00:01:32.090><c> here</c><00:01:32.360><c> it</c><00:01:32.479><c> pretty</c><00:01:32.689><c> much</c>

00:01:32.770 --> 00:01:32.780 align:start position:0%
not a standard but here it pretty much
 

00:01:32.780 --> 00:01:35.289 align:start position:0%
not a standard but here it pretty much
is<00:01:32.990><c> we</c><00:01:33.619><c> confident</c><00:01:34.490><c> we</c><00:01:34.549><c> deploy</c><00:01:34.790><c> it</c><00:01:34.909><c> and</c><00:01:35.030><c> then</c><00:01:35.150><c> we</c>

00:01:35.289 --> 00:01:35.299 align:start position:0%
is we confident we deploy it and then we
 

00:01:35.299 --> 00:01:37.149 align:start position:0%
is we confident we deploy it and then we
support<00:01:35.659><c> maintain</c><00:01:36.020><c> that's</c><00:01:36.950><c> another</c>

00:01:37.149 --> 00:01:37.159 align:start position:0%
support maintain that's another
 

00:01:37.159 --> 00:01:39.550 align:start position:0%
support maintain that's another
departure<00:01:37.869><c> supporting</c><00:01:38.869><c> maintaining</c><00:01:39.320><c> is</c><00:01:39.409><c> done</c>

00:01:39.550 --> 00:01:39.560 align:start position:0%
departure supporting maintaining is done
 

00:01:39.560 --> 00:01:42.130 align:start position:0%
departure supporting maintaining is done
by<00:01:39.710><c> the</c><00:01:39.770><c> EVM</c><00:01:40.280><c> there's</c><00:01:40.939><c> no</c><00:01:41.510><c> back</c><00:01:41.750><c> office</c>

00:01:42.130 --> 00:01:42.140 align:start position:0%
by the EVM there's no back office
 

00:01:42.140 --> 00:01:44.740 align:start position:0%
by the EVM there's no back office
supporting<00:01:42.740><c> this</c><00:01:42.830><c> it's</c><00:01:43.070><c> supported</c><00:01:43.850><c> by</c><00:01:43.970><c> four</c>

00:01:44.740 --> 00:01:44.750 align:start position:0%
supporting this it's supported by four
 

00:01:44.750 --> 00:01:47.710 align:start position:0%
supporting this it's supported by four
nodes<00:01:45.049><c> and</c><00:01:45.320><c> miners</c><00:01:45.680><c> and</c><00:01:45.920><c> so</c><00:01:46.729><c> after</c><00:01:47.240><c> death</c><00:01:47.479><c> or</c>

00:01:47.710 --> 00:01:47.720 align:start position:0%
nodes and miners and so after death or
 

00:01:47.720 --> 00:01:49.510 align:start position:0%
nodes and miners and so after death or
business<00:01:48.350><c> power</c><00:01:48.530><c> user</c><00:01:48.770><c> really</c><00:01:49.220><c> how</c><00:01:49.460><c> to</c>

00:01:49.510 --> 00:01:49.520 align:start position:0%
business power user really how to
 

00:01:49.520 --> 00:01:50.890 align:start position:0%
business power user really how to
interact<00:01:49.820><c> with</c><00:01:49.880><c> your</c><00:01:50.000><c> smart</c><00:01:50.270><c> contract</c><00:01:50.689><c> it's</c><00:01:50.810><c> a</c>

00:01:50.890 --> 00:01:50.900 align:start position:0%
interact with your smart contract it's a
 

00:01:50.900 --> 00:01:54.399 align:start position:0%
interact with your smart contract it's a
minimal<00:01:51.290><c> footprint</c><00:01:51.680><c> and</c><00:01:52.930><c> you</c><00:01:53.930><c> will</c><00:01:54.080><c> have</c><00:01:54.290><c> to</c>

00:01:54.399 --> 00:01:54.409 align:start position:0%
minimal footprint and you will have to
 

00:01:54.409 --> 00:01:56.580 align:start position:0%
minimal footprint and you will have to
support<00:01:54.740><c> any</c><00:01:54.920><c> bugs</c><00:01:55.189><c> and</c><00:01:55.520><c> what</c><00:01:56.150><c> does</c><00:01:56.270><c> that</c><00:01:56.299><c> mean</c>

00:01:56.580 --> 00:01:56.590 align:start position:0%
support any bugs and what does that mean
 

00:01:56.590 --> 00:01:58.929 align:start position:0%
support any bugs and what does that mean
when<00:01:57.590><c> a</c><00:01:57.829><c> bug</c><00:01:58.100><c> comes</c><00:01:58.130><c> across</c><00:01:58.460><c> your</c><00:01:58.700><c> smart</c>

00:01:58.929 --> 00:01:58.939 align:start position:0%
when a bug comes across your smart
 

00:01:58.939 --> 00:02:00.730 align:start position:0%
when a bug comes across your smart
contract<00:01:59.329><c> or</c><00:01:59.540><c> you</c><00:01:59.659><c> have</c><00:01:59.780><c> to</c><00:01:59.900><c> upgrade</c><00:02:00.110><c> it</c><00:02:00.470><c> or</c><00:02:00.590><c> a</c>

00:02:00.730 --> 00:02:00.740 align:start position:0%
contract or you have to upgrade it or a
 

00:02:00.740 --> 00:02:02.440 align:start position:0%
contract or you have to upgrade it or a
feature<00:02:00.979><c> you</c><00:02:01.729><c> have</c><00:02:01.880><c> to</c><00:02:02.000><c> run</c><00:02:02.210><c> through</c><00:02:02.360><c> this</c>

00:02:02.440 --> 00:02:02.450 align:start position:0%
feature you have to run through this
 

00:02:02.450 --> 00:02:04.899 align:start position:0%
feature you have to run through this
entire<00:02:02.630><c> cycle</c><00:02:03.110><c> again</c><00:02:03.610><c> traditional</c><00:02:04.610><c> software</c>

00:02:04.899 --> 00:02:04.909 align:start position:0%
entire cycle again traditional software
 

00:02:04.909 --> 00:02:06.700 align:start position:0%
entire cycle again traditional software
development<00:02:05.000><c> allows</c><00:02:05.960><c> us</c><00:02:06.170><c> to</c><00:02:06.350><c> just</c><00:02:06.530><c> add</c>

00:02:06.700 --> 00:02:06.710 align:start position:0%
development allows us to just add
 

00:02:06.710 --> 00:02:10.419 align:start position:0%
development allows us to just add
features<00:02:07.280><c> upgrades</c><00:02:07.970><c> fix</c><00:02:08.810><c> bugs</c><00:02:09.079><c> and</c><00:02:09.429><c> really</c>

00:02:10.419 --> 00:02:10.429 align:start position:0%
features upgrades fix bugs and really
 

00:02:10.429 --> 00:02:12.640 align:start position:0%
features upgrades fix bugs and really
just<00:02:10.640><c> deploy</c><00:02:11.569><c> it</c><00:02:11.720><c> again</c><00:02:11.900><c> here</c><00:02:12.260><c> we</c><00:02:12.380><c> have</c><00:02:12.500><c> to</c>

00:02:12.640 --> 00:02:12.650 align:start position:0%
just deploy it again here we have to
 

00:02:12.650 --> 00:02:14.700 align:start position:0%
just deploy it again here we have to
create<00:02:13.370><c> a</c><00:02:13.430><c> new</c><00:02:13.580><c> smart</c><00:02:14.120><c> card</c>

00:02:14.700 --> 00:02:14.710 align:start position:0%
create a new smart card
 

00:02:14.710 --> 00:02:18.900 align:start position:0%
create a new smart card
to<00:02:14.950><c> fix</c><00:02:15.250><c> anything</c><00:02:15.730><c> or</c><00:02:16.060><c> to</c><00:02:16.480><c> upgrade</c><00:02:16.780><c> it</c><00:02:16.930><c> and</c><00:02:17.910><c> so</c>

00:02:18.900 --> 00:02:18.910 align:start position:0%
to fix anything or to upgrade it and so
 

00:02:18.910 --> 00:02:21.450 align:start position:0%
to fix anything or to upgrade it and so
that<00:02:19.180><c> adds</c><00:02:20.050><c> to</c><00:02:20.470><c> the</c><00:02:20.560><c> smart</c><00:02:20.800><c> contracts</c><00:02:21.250><c> that</c>

00:02:21.450 --> 00:02:21.460 align:start position:0%
that adds to the smart contracts that
 

00:02:21.460 --> 00:02:23.340 align:start position:0%
that adds to the smart contracts that
are<00:02:21.610><c> retired</c><00:02:22.420><c> what</c><00:02:22.870><c> they're</c><00:02:23.020><c> now</c><00:02:23.110><c> really</c>

00:02:23.340 --> 00:02:23.350 align:start position:0%
are retired what they're now really
 

00:02:23.350 --> 00:02:25.260 align:start position:0%
are retired what they're now really
retired<00:02:23.710><c> and</c><00:02:24.010><c> so</c><00:02:24.610><c> we</c><00:02:24.700><c> have</c><00:02:24.820><c> a</c><00:02:24.850><c> lot</c><00:02:25.000><c> of</c><00:02:25.030><c> them</c><00:02:25.180><c> on</c>

00:02:25.260 --> 00:02:25.270 align:start position:0%
retired and so we have a lot of them on
 

00:02:25.270 --> 00:02:29.730 align:start position:0%
retired and so we have a lot of them on
the<00:02:25.360><c> network</c><00:02:27.780><c> so</c><00:02:28.780><c> there's</c><00:02:29.050><c> more</c><00:02:29.230><c> than</c><00:02:29.380><c> 1.8</c>

00:02:29.730 --> 00:02:29.740 align:start position:0%
the network so there's more than 1.8
 

00:02:29.740 --> 00:02:31.260 align:start position:0%
the network so there's more than 1.8
million<00:02:29.980><c> smart</c><00:02:30.280><c> contracts</c><00:02:30.700><c> on</c><00:02:30.880><c> the</c><00:02:30.970><c> EVM</c>

00:02:31.260 --> 00:02:31.270 align:start position:0%
million smart contracts on the EVM
 

00:02:31.270 --> 00:02:33.060 align:start position:0%
million smart contracts on the EVM
that's<00:02:31.660><c> closer</c><00:02:31.900><c> to</c><00:02:32.020><c> 2</c><00:02:32.200><c> million</c><00:02:32.440><c> now</c><00:02:32.650><c> and</c>

00:02:33.060 --> 00:02:33.070 align:start position:0%
that's closer to 2 million now and
 

00:02:33.070 --> 00:02:36.180 align:start position:0%
that's closer to 2 million now and
they're<00:02:33.460><c> growing</c><00:02:34.650><c> so</c><00:02:35.650><c> let's</c><00:02:35.770><c> go</c><00:02:35.860><c> inside</c><00:02:36.070><c> the</c>

00:02:36.180 --> 00:02:36.190 align:start position:0%
they're growing so let's go inside the
 

00:02:36.190 --> 00:02:39.210 align:start position:0%
they're growing so let's go inside the
network<00:02:37.170><c> and</c><00:02:38.170><c> so</c><00:02:38.650><c> we</c><00:02:38.770><c> got</c><00:02:38.860><c> this</c><00:02:39.010><c> information</c>

00:02:39.210 --> 00:02:39.220 align:start position:0%
network and so we got this information
 

00:02:39.220 --> 00:02:41.760 align:start position:0%
network and so we got this information
from<00:02:39.580><c> ether</c><00:02:40.030><c> camp</c><00:02:40.270><c> and</c><00:02:40.480><c> ether</c><00:02:40.690><c> scan</c><00:02:40.960><c> since</c>

00:02:41.760 --> 00:02:41.770 align:start position:0%
from ether camp and ether scan since
 

00:02:41.770 --> 00:02:44.070 align:start position:0%
from ether camp and ether scan since
2015<00:02:42.370><c> we've</c><00:02:42.880><c> been</c><00:02:43.090><c> slowly</c><00:02:43.360><c> growing</c><00:02:43.510><c> on</c><00:02:43.870><c> smart</c>

00:02:44.070 --> 00:02:44.080 align:start position:0%
2015 we've been slowly growing on smart
 

00:02:44.080 --> 00:02:47.220 align:start position:0%
2015 we've been slowly growing on smart
contracts<00:02:44.500><c> in</c><00:02:44.770><c> the</c><00:02:45.070><c> EVM</c><00:02:45.820><c> and</c><00:02:46.090><c> now</c><00:02:46.780><c> in</c><00:02:46.960><c> quarter</c>

00:02:47.220 --> 00:02:47.230 align:start position:0%
contracts in the EVM and now in quarter
 

00:02:47.230 --> 00:02:49.680 align:start position:0%
contracts in the EVM and now in quarter
3<00:02:47.620><c> 2017</c><00:02:48.280><c> we've</c><00:02:48.460><c> have</c><00:02:48.670><c> more</c><00:02:49.000><c> than</c><00:02:49.120><c> a</c><00:02:49.180><c> million</c><00:02:49.480><c> in</c>

00:02:49.680 --> 00:02:49.690 align:start position:0%
3 2017 we've have more than a million in
 

00:02:49.690 --> 00:02:51.840 align:start position:0%
3 2017 we've have more than a million in
the<00:02:49.780><c> court</c><00:02:50.050><c> in</c><00:02:50.200><c> this</c><00:02:50.350><c> quarter</c><00:02:50.740><c> alone</c><00:02:51.070><c> deployed</c>

00:02:51.840 --> 00:02:51.850 align:start position:0%
the court in this quarter alone deployed
 

00:02:51.850 --> 00:02:53.820 align:start position:0%
the court in this quarter alone deployed
to<00:02:52.270><c> the</c><00:02:52.300><c> EVM</c><00:02:52.690><c> and</c><00:02:53.110><c> we</c><00:02:53.290><c> project</c><00:02:53.470><c> that</c><00:02:53.680><c> it's</c>

00:02:53.820 --> 00:02:53.830 align:start position:0%
to the EVM and we project that it's
 

00:02:53.830 --> 00:02:56.730 align:start position:0%
to the EVM and we project that it's
going<00:02:53.920><c> to</c><00:02:53.980><c> grow</c><00:02:54.540><c> until</c><00:02:55.540><c> we</c><00:02:55.630><c> get</c><00:02:55.840><c> you</c><00:02:56.110><c> know</c><00:02:56.140><c> 2018</c>

00:02:56.730 --> 00:02:56.740 align:start position:0%
going to grow until we get you know 2018
 

00:02:56.740 --> 00:02:58.080 align:start position:0%
going to grow until we get you know 2018
where<00:02:56.860><c> we</c><00:02:56.950><c> have</c><00:02:57.100><c> a</c><00:02:57.130><c> million</c><00:02:57.460><c> smart</c><00:02:57.700><c> contracts</c>

00:02:58.080 --> 00:02:58.090 align:start position:0%
where we have a million smart contracts
 

00:02:58.090 --> 00:03:00.900 align:start position:0%
where we have a million smart contracts
per<00:02:58.270><c> month</c><00:02:58.570><c> and</c><00:02:59.250><c> if</c><00:03:00.250><c> you</c><00:03:00.370><c> compare</c><00:03:00.580><c> that</c><00:03:00.760><c> to</c>

00:03:00.900 --> 00:03:00.910 align:start position:0%
per month and if you compare that to
 

00:03:00.910 --> 00:03:03.720 align:start position:0%
per month and if you compare that to
blogging<00:03:01.840><c> there's</c><00:03:02.770><c> over</c><00:03:03.160><c> a</c><00:03:03.220><c> hundred</c><00:03:03.280><c> million</c>

00:03:03.720 --> 00:03:03.730 align:start position:0%
blogging there's over a hundred million
 

00:03:03.730 --> 00:03:07.380 align:start position:0%
blogging there's over a hundred million
blogs<00:03:04.150><c> created</c><00:03:04.480><c> each</c><00:03:04.750><c> month</c><00:03:05.400><c> and</c><00:03:06.400><c> so</c><00:03:07.150><c> that's</c><00:03:07.300><c> a</c>

00:03:07.380 --> 00:03:07.390 align:start position:0%
blogs created each month and so that's a
 

00:03:07.390 --> 00:03:09.330 align:start position:0%
blogs created each month and so that's a
trivial<00:03:07.630><c> number</c><00:03:07.990><c> when</c><00:03:08.710><c> you</c><00:03:08.830><c> compare</c><00:03:09.160><c> that</c><00:03:09.190><c> to</c>

00:03:09.330 --> 00:03:09.340 align:start position:0%
trivial number when you compare that to
 

00:03:09.340 --> 00:03:11.070 align:start position:0%
trivial number when you compare that to
these<00:03:09.790><c> systems</c><00:03:10.180><c> that</c><00:03:10.300><c> are</c><00:03:10.360><c> already</c><00:03:10.480><c> been</c>

00:03:11.070 --> 00:03:11.080 align:start position:0%
these systems that are already been
 

00:03:11.080 --> 00:03:14.490 align:start position:0%
these systems that are already been
extracted<00:03:11.770><c> and</c><00:03:11.830><c> are</c><00:03:11.980><c> being</c><00:03:12.160><c> used</c><00:03:12.430><c> and</c><00:03:13.180><c> so</c><00:03:14.170><c> what</c>

00:03:14.490 --> 00:03:14.500 align:start position:0%
extracted and are being used and so what
 

00:03:14.500 --> 00:03:15.810 align:start position:0%
extracted and are being used and so what
else<00:03:14.620><c> are</c><00:03:14.680><c> we</c><00:03:14.770><c> going</c><00:03:14.920><c> up</c><00:03:15.040><c> against</c><00:03:15.460><c> well</c>

00:03:15.810 --> 00:03:15.820 align:start position:0%
else are we going up against well
 

00:03:15.820 --> 00:03:18.840 align:start position:0%
else are we going up against well
difficulties<00:03:16.450><c> our</c><00:03:16.630><c> contract</c><00:03:17.050><c> so</c><00:03:18.010><c> we</c><00:03:18.040><c> have</c><00:03:18.280><c> you</c>

00:03:18.840 --> 00:03:18.850 align:start position:0%
difficulties our contract so we have you
 

00:03:18.850 --> 00:03:20.610 align:start position:0%
difficulties our contract so we have you
know<00:03:18.910><c> basic</c><00:03:19.510><c> nuances</c><00:03:19.990><c> like</c><00:03:20.020><c> the</c><00:03:20.260><c> differences</c>

00:03:20.610 --> 00:03:20.620 align:start position:0%
know basic nuances like the differences
 

00:03:20.620 --> 00:03:22.620 align:start position:0%
know basic nuances like the differences
between<00:03:20.800><c> send</c><00:03:21.190><c> transfer</c><00:03:21.670><c> and</c><00:03:21.910><c> call</c><00:03:22.480><c> that</c>

00:03:22.620 --> 00:03:22.630 align:start position:0%
between send transfer and call that
 

00:03:22.630 --> 00:03:24.410 align:start position:0%
between send transfer and call that
value<00:03:22.840><c> and</c><00:03:23.110><c> then</c><00:03:23.200><c> we</c><00:03:23.230><c> have</c><00:03:23.410><c> more</c><00:03:23.590><c> advanced</c>

00:03:24.410 --> 00:03:24.420 align:start position:0%
value and then we have more advanced
 

00:03:24.420 --> 00:03:28.260 align:start position:0%
value and then we have more advanced
nuances<00:03:25.420><c> like</c><00:03:25.450><c> reenter</c><00:03:26.440><c> C</c><00:03:26.590><c> issues</c><00:03:26.940><c> and</c><00:03:27.940><c> so</c><00:03:28.120><c> all</c>

00:03:28.260 --> 00:03:28.270 align:start position:0%
nuances like reenter C issues and so all
 

00:03:28.270 --> 00:03:30.720 align:start position:0%
nuances like reenter C issues and so all
this<00:03:28.420><c> adds</c><00:03:28.660><c> to</c><00:03:29.140><c> creating</c><00:03:29.980><c> going</c><00:03:30.370><c> back</c><00:03:30.520><c> into</c>

00:03:30.720 --> 00:03:30.730 align:start position:0%
this adds to creating going back into
 

00:03:30.730 --> 00:03:33.230 align:start position:0%
this adds to creating going back into
that<00:03:30.820><c> smart</c><00:03:31.150><c> contract</c><00:03:31.510><c> lifecycle</c><00:03:31.690><c> and</c>

00:03:33.230 --> 00:03:33.240 align:start position:0%
that smart contract lifecycle and
 

00:03:33.240 --> 00:03:35.610 align:start position:0%
that smart contract lifecycle and
running<00:03:34.240><c> through</c><00:03:34.420><c> it</c><00:03:34.570><c> over</c><00:03:35.080><c> again</c><00:03:35.170><c> because</c>

00:03:35.610 --> 00:03:35.620 align:start position:0%
running through it over again because
 

00:03:35.620 --> 00:03:37.580 align:start position:0%
running through it over again because
you<00:03:35.680><c> have</c><00:03:35.740><c> to</c><00:03:35.860><c> add</c><00:03:35.980><c> a</c><00:03:36.010><c> feature</c><00:03:36.250><c> fix</c><00:03:36.550><c> a</c><00:03:36.640><c> bug</c><00:03:36.790><c> and</c>

00:03:37.580 --> 00:03:37.590 align:start position:0%
you have to add a feature fix a bug and
 

00:03:37.590 --> 00:03:41.010 align:start position:0%
you have to add a feature fix a bug and
so<00:03:38.590><c> how</c><00:03:39.459><c> do</c><00:03:39.520><c> we</c><00:03:39.760><c> enable</c><00:03:39.910><c> rapid</c><00:03:40.450><c> smart</c><00:03:40.690><c> contract</c>

00:03:41.010 --> 00:03:41.020 align:start position:0%
so how do we enable rapid smart contract
 

00:03:41.020 --> 00:03:42.840 align:start position:0%
so how do we enable rapid smart contract
development<00:03:41.440><c> well</c><00:03:42.160><c> we</c><00:03:42.250><c> need</c><00:03:42.370><c> to</c><00:03:42.459><c> abstract</c><00:03:42.700><c> a</c>

00:03:42.840 --> 00:03:42.850 align:start position:0%
development well we need to abstract a
 

00:03:42.850 --> 00:03:46.590 align:start position:0%
development well we need to abstract a
few<00:03:43.030><c> things</c><00:03:43.270><c> from</c><00:03:43.360><c> here</c><00:03:43.600><c> namely</c><00:03:45.180><c> this</c><00:03:46.180><c> portion</c>

00:03:46.590 --> 00:03:46.600 align:start position:0%
few things from here namely this portion
 

00:03:46.600 --> 00:03:49.860 align:start position:0%
few things from here namely this portion
right<00:03:47.130><c> and</c><00:03:48.130><c> this</c><00:03:48.340><c> is</c><00:03:48.459><c> and</c><00:03:48.730><c> there's</c><00:03:49.390><c> this</c><00:03:49.690><c> has</c>

00:03:49.860 --> 00:03:49.870 align:start position:0%
right and this is and there's this has
 

00:03:49.870 --> 00:03:52.860 align:start position:0%
right and this is and there's this has
been<00:03:50.050><c> this</c><00:03:50.650><c> is</c><00:03:50.709><c> gonna</c><00:03:50.920><c> help</c><00:03:51.310><c> average</c><00:03:51.880><c> users</c><00:03:52.239><c> to</c>

00:03:52.860 --> 00:03:52.870 align:start position:0%
been this is gonna help average users to
 

00:03:52.870 --> 00:03:55.680 align:start position:0%
been this is gonna help average users to
use<00:03:53.020><c> this</c><00:03:53.110><c> platform</c><00:03:53.550><c> now</c><00:03:54.550><c> Alex</c><00:03:55.270><c> funder</c><00:03:55.510><c> son</c>

00:03:55.680 --> 00:03:55.690 align:start position:0%
use this platform now Alex funder son
 

00:03:55.690 --> 00:03:57.600 align:start position:0%
use this platform now Alex funder son
said<00:03:55.989><c> the</c><00:03:56.230><c> average</c><00:03:56.560><c> user</c><00:03:56.739><c> is</c><00:03:56.920><c> just</c><00:03:57.100><c> a</c><00:03:57.190><c> lift</c><00:03:57.370><c> and</c>

00:03:57.600 --> 00:03:57.610 align:start position:0%
said the average user is just a lift and
 

00:03:57.610 --> 00:04:00.180 align:start position:0%
said the average user is just a lift and
mystical<00:03:58.150><c> and</c><00:03:58.330><c> elusive</c><00:03:58.690><c> creature</c><00:03:58.900><c> but</c><00:03:59.470><c> that's</c>

00:04:00.180 --> 00:04:00.190 align:start position:0%
mystical and elusive creature but that's
 

00:04:00.190 --> 00:04:02.250 align:start position:0%
mystical and elusive creature but that's
not<00:04:00.700><c> true</c><00:04:00.880><c> because</c><00:04:00.940><c> we</c><00:04:01.270><c> know</c><00:04:01.390><c> who</c><00:04:01.510><c> the</c><00:04:01.630><c> average</c>

00:04:02.250 --> 00:04:02.260 align:start position:0%
not true because we know who the average
 

00:04:02.260 --> 00:04:06.630 align:start position:0%
not true because we know who the average
user<00:04:02.440><c> is</c><00:04:02.500><c> and</c><00:04:03.540><c> so</c><00:04:04.830><c> the</c><00:04:05.830><c> average</c><00:04:05.920><c> user</c><00:04:06.250><c> is</c>

00:04:06.630 --> 00:04:06.640 align:start position:0%
user is and so the average user is
 

00:04:06.640 --> 00:04:09.120 align:start position:0%
user is and so the average user is
really<00:04:07.570><c> developers</c><00:04:08.020><c> there's</c><00:04:08.830><c> a</c><00:04:08.860><c> highly</c>

00:04:09.120 --> 00:04:09.130 align:start position:0%
really developers there's a highly
 

00:04:09.130 --> 00:04:11.100 align:start position:0%
really developers there's a highly
technical<00:04:09.459><c> and</c><00:04:09.730><c> a</c><00:04:10.060><c> small</c><00:04:10.300><c> portion</c><00:04:10.480><c> is</c><00:04:10.780><c> just</c>

00:04:11.100 --> 00:04:11.110 align:start position:0%
technical and a small portion is just
 

00:04:11.110 --> 00:04:14.610 align:start position:0%
technical and a small portion is just
the<00:04:11.260><c> consumer</c><00:04:11.680><c> Chad</c><00:04:11.920><c> and</c><00:04:12.510><c> so</c><00:04:13.510><c> we</c><00:04:14.260><c> have</c><00:04:14.470><c> to</c>

00:04:14.610 --> 00:04:14.620 align:start position:0%
the consumer Chad and so we have to
 

00:04:14.620 --> 00:04:16.620 align:start position:0%
the consumer Chad and so we have to
develop<00:04:14.860><c> a</c><00:04:15.010><c> platform</c><00:04:15.220><c> that</c><00:04:15.970><c> targets</c><00:04:16.419><c> all</c>

00:04:16.620 --> 00:04:16.630 align:start position:0%
develop a platform that targets all
 

00:04:16.630 --> 00:04:18.240 align:start position:0%
develop a platform that targets all
three<00:04:16.930><c> of</c><00:04:17.020><c> these</c><00:04:17.140><c> to</c><00:04:17.410><c> enable</c><00:04:17.680><c> rapid</c><00:04:17.980><c> mark</c><00:04:18.130><c> on</c>

00:04:18.240 --> 00:04:18.250 align:start position:0%
three of these to enable rapid mark on
 

00:04:18.250 --> 00:04:20.090 align:start position:0%
three of these to enable rapid mark on
tech<00:04:18.400><c> development</c><00:04:18.760><c> and</c><00:04:18.880><c> mass</c><00:04:19.299><c> adoption</c><00:04:19.540><c> and</c>

00:04:20.090 --> 00:04:20.100 align:start position:0%
tech development and mass adoption and
 

00:04:20.100 --> 00:04:25.000 align:start position:0%
tech development and mass adoption and
so<00:04:21.100><c> how</c><00:04:21.760><c> do</c><00:04:21.820><c> we</c><00:04:21.880><c> do</c><00:04:22.000><c> that</c><00:04:22.530><c> well</c><00:04:23.530><c> we</c><00:04:23.620><c> start</c><00:04:23.860><c> small</c>

00:04:25.000 --> 00:04:25.010 align:start position:0%
so how do we do that well we start small
 

00:04:25.010 --> 00:04:26.800 align:start position:0%
so how do we do that well we start small
we<00:04:25.250><c> crawl</c><00:04:25.670><c> there</c><00:04:25.910><c> right</c><00:04:26.120><c> we</c><00:04:26.270><c> do</c><00:04:26.390><c> templates</c>

00:04:26.800 --> 00:04:26.810 align:start position:0%
we crawl there right we do templates
 

00:04:26.810 --> 00:04:28.150 align:start position:0%
we crawl there right we do templates
these<00:04:26.930><c> are</c><00:04:27.080><c> very</c><00:04:27.230><c> easy</c><00:04:27.470><c> just</c><00:04:27.890><c> fill</c><00:04:28.070><c> in</c><00:04:28.130><c> the</c>

00:04:28.150 --> 00:04:28.160 align:start position:0%
these are very easy just fill in the
 

00:04:28.160 --> 00:04:30.190 align:start position:0%
these are very easy just fill in the
blank<00:04:28.370><c> templates</c><00:04:28.760><c> yeah</c><00:04:28.910><c> very</c><00:04:29.690><c> one</c><00:04:29.960><c> use</c><00:04:30.140><c> case</c>

00:04:30.190 --> 00:04:30.200 align:start position:0%
blank templates yeah very one use case
 

00:04:30.200 --> 00:04:32.170 align:start position:0%
blank templates yeah very one use case
they<00:04:30.500><c> do</c><00:04:30.620><c> it</c><00:04:30.740><c> very</c><00:04:30.950><c> well</c><00:04:31.040><c> and</c><00:04:31.370><c> that's</c><00:04:31.790><c> it</c>

00:04:32.170 --> 00:04:32.180 align:start position:0%
they do it very well and that's it
 

00:04:32.180 --> 00:04:33.760 align:start position:0%
they do it very well and that's it
but<00:04:32.510><c> it's</c><00:04:32.630><c> too</c><00:04:32.780><c> narrow</c><00:04:32.930><c> and</c><00:04:33.500><c> that's</c><00:04:33.680><c> not</c>

00:04:33.760 --> 00:04:33.770 align:start position:0%
but it's too narrow and that's not
 

00:04:33.770 --> 00:04:36.220 align:start position:0%
but it's too narrow and that's not
enough<00:04:34.330><c> so</c><00:04:35.330><c> what's</c><00:04:35.510><c> the</c><00:04:35.600><c> next</c><00:04:35.720><c> step</c>

00:04:36.220 --> 00:04:36.230 align:start position:0%
enough so what's the next step
 

00:04:36.230 --> 00:04:38.110 align:start position:0%
enough so what's the next step
configurable<00:04:36.920><c> smart</c><00:04:37.160><c> contracts</c><00:04:37.580><c> you</c>

00:04:38.110 --> 00:04:38.120 align:start position:0%
configurable smart contracts you
 

00:04:38.120 --> 00:04:40.000 align:start position:0%
configurable smart contracts you
basically<00:04:38.480><c> take</c><00:04:38.780><c> that</c><00:04:38.990><c> template</c><00:04:39.440><c> and</c><00:04:39.620><c> you</c><00:04:39.830><c> add</c>

00:04:40.000 --> 00:04:40.010 align:start position:0%
basically take that template and you add
 

00:04:40.010 --> 00:04:42.460 align:start position:0%
basically take that template and you add
features<00:04:40.640><c> and</c><00:04:40.670><c> and</c><00:04:41.060><c> additions</c><00:04:41.900><c> to</c><00:04:41.990><c> it</c><00:04:42.140><c> so</c><00:04:42.380><c> you</c>

00:04:42.460 --> 00:04:42.470 align:start position:0%
features and and additions to it so you
 

00:04:42.470 --> 00:04:43.900 align:start position:0%
features and and additions to it so you
can<00:04:42.620><c> just</c><00:04:42.650><c> switch</c><00:04:42.980><c> on</c><00:04:43.160><c> and</c><00:04:43.370><c> off</c><00:04:43.400><c> what</c><00:04:43.640><c> you</c><00:04:43.760><c> need</c>

00:04:43.900 --> 00:04:43.910 align:start position:0%
can just switch on and off what you need
 

00:04:43.910 --> 00:04:45.730 align:start position:0%
can just switch on and off what you need
but<00:04:44.630><c> that</c><00:04:44.780><c> still</c><00:04:45.020><c> isn't</c><00:04:45.170><c> enough</c><00:04:45.440><c> because</c><00:04:45.590><c> that</c>

00:04:45.730 --> 00:04:45.740 align:start position:0%
but that still isn't enough because that
 

00:04:45.740 --> 00:04:48.460 align:start position:0%
but that still isn't enough because that
is<00:04:45.980><c> still</c><00:04:46.070><c> a</c><00:04:46.340><c> rather</c><00:04:46.550><c> narrow</c><00:04:46.850><c> use</c><00:04:47.090><c> case</c><00:04:47.300><c> and</c><00:04:48.020><c> so</c>

00:04:48.460 --> 00:04:48.470 align:start position:0%
is still a rather narrow use case and so
 

00:04:48.470 --> 00:04:51.730 align:start position:0%
is still a rather narrow use case and so
what's<00:04:48.650><c> the</c><00:04:48.770><c> next</c><00:04:48.890><c> step</c><00:04:50.320><c> smart</c><00:04:51.320><c> contract</c>

00:04:51.730 --> 00:04:51.740 align:start position:0%
what's the next step smart contract
 

00:04:51.740 --> 00:04:55.540 align:start position:0%
what's the next step smart contract
creation<00:04:52.100><c> via</c><00:04:52.820><c> a</c><00:04:52.880><c> GUI</c><00:04:53.590><c> so</c><00:04:54.590><c> what</c><00:04:54.740><c> we</c><00:04:54.830><c> can</c><00:04:54.980><c> do</c><00:04:55.160><c> is</c>

00:04:55.540 --> 00:04:55.550 align:start position:0%
creation via a GUI so what we can do is
 

00:04:55.550 --> 00:04:59.380 align:start position:0%
creation via a GUI so what we can do is
throw<00:04:56.120><c> a</c><00:04:56.150><c> template</c><00:04:56.720><c> or</c><00:04:57.110><c> throw</c><00:04:57.980><c> I'm</c><00:04:58.910><c> sorry</c><00:04:59.210><c> we</c>

00:04:59.380 --> 00:04:59.390 align:start position:0%
throw a template or throw I'm sorry we
 

00:04:59.390 --> 00:05:03.310 align:start position:0%
throw a template or throw I'm sorry we
can<00:04:59.540><c> throw</c><00:04:59.750><c> elements</c><00:05:00.320><c> of</c><00:05:00.470><c> GUI</c><00:05:01.720><c> onto</c><00:05:02.720><c> another</c><00:05:02.870><c> a</c>

00:05:03.310 --> 00:05:03.320 align:start position:0%
can throw elements of GUI onto another a
 

00:05:03.320 --> 00:05:05.860 align:start position:0%
can throw elements of GUI onto another a
canvas<00:05:04.190><c> and</c><00:05:04.400><c> we</c><00:05:04.640><c> can</c><00:05:04.820><c> abstract</c><00:05:05.180><c> code</c><00:05:05.540><c> from</c><00:05:05.720><c> it</c>

00:05:05.860 --> 00:05:05.870 align:start position:0%
canvas and we can abstract code from it
 

00:05:05.870 --> 00:05:08.260 align:start position:0%
canvas and we can abstract code from it
and<00:05:06.020><c> develop</c><00:05:06.380><c> our</c><00:05:06.500><c> smart</c><00:05:06.770><c> contracts</c><00:05:07.190><c> and</c><00:05:07.460><c> then</c>

00:05:08.260 --> 00:05:08.270 align:start position:0%
and develop our smart contracts and then
 

00:05:08.270 --> 00:05:09.970 align:start position:0%
and develop our smart contracts and then
reverse<00:05:08.600><c> we</c><00:05:08.990><c> can</c><00:05:09.140><c> take</c><00:05:09.290><c> our</c><00:05:09.380><c> smart</c><00:05:09.620><c> contract</c>

00:05:09.970 --> 00:05:09.980 align:start position:0%
reverse we can take our smart contract
 

00:05:09.980 --> 00:05:12.160 align:start position:0%
reverse we can take our smart contract
upload<00:05:10.340><c> it</c><00:05:10.430><c> into</c><00:05:10.550><c> the</c><00:05:10.610><c> platform</c><00:05:10.850><c> and</c><00:05:11.300><c> develop</c>

00:05:12.160 --> 00:05:12.170 align:start position:0%
upload it into the platform and develop
 

00:05:12.170 --> 00:05:15.190 align:start position:0%
upload it into the platform and develop
a<00:05:12.320><c> GUI</c><00:05:12.770><c> from</c><00:05:13.400><c> it</c><00:05:13.580><c> so</c><00:05:14.420><c> you</c><00:05:14.480><c> can</c><00:05:14.630><c> interact</c><00:05:14.930><c> with</c>

00:05:15.190 --> 00:05:15.200 align:start position:0%
a GUI from it so you can interact with
 

00:05:15.200 --> 00:05:17.950 align:start position:0%
a GUI from it so you can interact with
your<00:05:15.410><c> smart</c><00:05:15.650><c> contract</c><00:05:16.090><c> and</c><00:05:17.090><c> so</c><00:05:17.810><c> we've</c>

00:05:17.950 --> 00:05:17.960 align:start position:0%
your smart contract and so we've
 

00:05:17.960 --> 00:05:21.250 align:start position:0%
your smart contract and so we've
answered<00:05:18.110><c> the</c><00:05:18.380><c> what</c><00:05:19.190><c> and</c><00:05:19.430><c> the</c><00:05:19.460><c> why</c><00:05:20.180><c> and</c><00:05:20.480><c> well</c>

00:05:21.250 --> 00:05:21.260 align:start position:0%
answered the what and the why and well
 

00:05:21.260 --> 00:05:39.159 align:start position:0%
answered the what and the why and well
now<00:05:21.590><c> we</c><00:05:21.650><c> got</c><00:05:21.800><c> to</c><00:05:21.860><c> answer</c><00:05:21.950><c> the</c><00:05:22.160><c> powell</c>

00:05:39.159 --> 00:05:39.169 align:start position:0%
 
 

00:05:39.169 --> 00:05:42.050 align:start position:0%
 
hello<00:05:40.169><c> everyone</c><00:05:40.440><c> I'm</c><00:05:40.710><c> Matt</c><00:05:40.770><c> Swezey</c><00:05:41.190><c> founder</c>

00:05:42.050 --> 00:05:42.060 align:start position:0%
hello everyone I'm Matt Swezey founder
 

00:05:42.060 --> 00:05:44.629 align:start position:0%
hello everyone I'm Matt Swezey founder
product<00:05:42.479><c> lead</c><00:05:42.630><c> and</c><00:05:42.840><c> developer</c><00:05:43.229><c> at</c><00:05:43.380><c> pactum</c><00:05:43.710><c> how</c>

00:05:44.629 --> 00:05:44.639 align:start position:0%
product lead and developer at pactum how
 

00:05:44.639 --> 00:05:46.159 align:start position:0%
product lead and developer at pactum how
would<00:05:44.790><c> one</c><00:05:45.000><c> build</c><00:05:45.270><c> such</c><00:05:45.479><c> a</c><00:05:45.510><c> platform</c><00:05:45.960><c> to</c>

00:05:46.159 --> 00:05:46.169 align:start position:0%
would one build such a platform to
 

00:05:46.169 --> 00:05:48.409 align:start position:0%
would one build such a platform to
further<00:05:46.410><c> encourage</c><00:05:46.820><c> mass</c><00:05:47.820><c> adoption</c><00:05:48.030><c> and</c>

00:05:48.409 --> 00:05:48.419 align:start position:0%
further encourage mass adoption and
 

00:05:48.419 --> 00:05:51.460 align:start position:0%
further encourage mass adoption and
enable<00:05:48.690><c> rapid</c><00:05:49.050><c> smart</c><00:05:49.350><c> contract</c><00:05:49.680><c> development</c>

00:05:51.460 --> 00:05:51.470 align:start position:0%
enable rapid smart contract development
 

00:05:51.470 --> 00:06:12.659 align:start position:0%
enable rapid smart contract development
first<00:05:52.470><c> let's</c><00:05:52.830><c> do</c><00:05:52.949><c> a</c><00:05:52.979><c> quick</c><00:05:58.160><c> user</c><00:05:59.160><c> error</c>

00:06:12.659 --> 00:06:12.669 align:start position:0%
 
 

00:06:12.669 --> 00:06:18.890 align:start position:0%
 
there<00:06:13.300><c> you</c>

00:06:18.890 --> 00:06:18.900 align:start position:0%
 
 

00:06:18.900 --> 00:06:20.659 align:start position:0%
 
I'm<00:06:19.350><c> sure</c><00:06:19.560><c> many</c><00:06:19.740><c> of</c><00:06:19.919><c> you</c><00:06:20.040><c> have</c><00:06:20.190><c> seen</c><00:06:20.370><c> and</c>

00:06:20.659 --> 00:06:20.669 align:start position:0%
I'm sure many of you have seen and
 

00:06:20.669 --> 00:06:22.129 align:start position:0%
I'm sure many of you have seen and
recognize<00:06:21.030><c> this</c><00:06:21.150><c> diagram</c><00:06:21.570><c> this</c><00:06:21.930><c> platform</c>

00:06:22.129 --> 00:06:22.139 align:start position:0%
recognize this diagram this platform
 

00:06:22.139 --> 00:06:24.469 align:start position:0%
recognize this diagram this platform
needs<00:06:22.530><c> to</c><00:06:22.620><c> be</c><00:06:22.740><c> able</c><00:06:22.830><c> to</c><00:06:22.949><c> receive</c><00:06:23.250><c> store</c><00:06:23.820><c> Allies</c>

00:06:24.469 --> 00:06:24.479 align:start position:0%
needs to be able to receive store Allies
 

00:06:24.479 --> 00:06:26.390 align:start position:0%
needs to be able to receive store Allies
and<00:06:24.750><c> compile</c><00:06:25.139><c> solidity</c><00:06:25.680><c> and</c><00:06:25.770><c> VIPRE</c><00:06:26.070><c> source</c>

00:06:26.390 --> 00:06:26.400 align:start position:0%
and compile solidity and VIPRE source
 

00:06:26.400 --> 00:06:28.430 align:start position:0%
and compile solidity and VIPRE source
code<00:06:26.729><c> as</c><00:06:27.270><c> well</c><00:06:27.419><c> as</c><00:06:27.479><c> captured</c><00:06:27.930><c> the</c><00:06:28.050><c> generated</c>

00:06:28.430 --> 00:06:28.440 align:start position:0%
code as well as captured the generated
 

00:06:28.440 --> 00:06:30.740 align:start position:0%
code as well as captured the generated
ABI<00:06:28.860><c> and</c><00:06:29.250><c> byte</c><00:06:29.490><c> code</c><00:06:29.699><c> and</c><00:06:30.210><c> be</c><00:06:30.330><c> able</c><00:06:30.389><c> to</c><00:06:30.570><c> sign</c>

00:06:30.740 --> 00:06:30.750 align:start position:0%
ABI and byte code and be able to sign
 

00:06:30.750 --> 00:06:32.830 align:start position:0%
ABI and byte code and be able to sign
and<00:06:31.050><c> submit</c><00:06:31.169><c> transactions</c><00:06:31.860><c> to</c><00:06:32.220><c> the</c><00:06:32.250><c> EVM</c>

00:06:32.830 --> 00:06:32.840 align:start position:0%
and submit transactions to the EVM
 

00:06:32.840 --> 00:06:35.450 align:start position:0%
and submit transactions to the EVM
there's<00:06:33.840><c> nothing</c><00:06:34.110><c> new</c><00:06:34.229><c> here</c><00:06:34.259><c> what</c><00:06:35.130><c> is</c><00:06:35.220><c> needed</c>

00:06:35.450 --> 00:06:35.460 align:start position:0%
there's nothing new here what is needed
 

00:06:35.460 --> 00:06:37.939 align:start position:0%
there's nothing new here what is needed
is<00:06:35.759><c> an</c><00:06:35.910><c> interactive</c><00:06:36.419><c> friendly</c><00:06:37.199><c> UI</c><00:06:37.350><c> to</c><00:06:37.770><c> allow</c>

00:06:37.939 --> 00:06:37.949 align:start position:0%
is an interactive friendly UI to allow
 

00:06:37.949 --> 00:06:40.400 align:start position:0%
is an interactive friendly UI to allow
everyday<00:06:38.639><c> people</c><00:06:39.000><c> are</c><00:06:39.210><c> not</c><00:06:39.570><c> developers</c><00:06:40.110><c> to</c>

00:06:40.400 --> 00:06:40.410 align:start position:0%
everyday people are not developers to
 

00:06:40.410 --> 00:06:42.409 align:start position:0%
everyday people are not developers to
build<00:06:40.560><c> out</c><00:06:40.740><c> and</c><00:06:40.949><c> deploy</c><00:06:41.130><c> smart</c><00:06:41.520><c> contracts</c><00:06:41.940><c> to</c>

00:06:42.409 --> 00:06:42.419 align:start position:0%
build out and deploy smart contracts to
 

00:06:42.419 --> 00:06:45.140 align:start position:0%
build out and deploy smart contracts to
meet<00:06:43.020><c> their</c><00:06:43.229><c> unique</c><00:06:43.259><c> needs</c><00:06:43.770><c> at</c><00:06:44.580><c> the</c><00:06:44.699><c> same</c><00:06:44.910><c> time</c>

00:06:45.140 --> 00:06:45.150 align:start position:0%
meet their unique needs at the same time
 

00:06:45.150 --> 00:06:46.730 align:start position:0%
meet their unique needs at the same time
this<00:06:45.479><c> platform</c><00:06:45.780><c> cannot</c><00:06:46.289><c> forget</c><00:06:46.620><c> about</c>

00:06:46.730 --> 00:06:46.740 align:start position:0%
this platform cannot forget about
 

00:06:46.740 --> 00:06:49.219 align:start position:0%
this platform cannot forget about
developers<00:06:47.250><c> more</c><00:06:47.970><c> on</c><00:06:48.030><c> that</c><00:06:48.120><c> later</c><00:06:48.240><c> now</c><00:06:48.570><c> let's</c>

00:06:49.219 --> 00:06:49.229 align:start position:0%
developers more on that later now let's
 

00:06:49.229 --> 00:06:57.710 align:start position:0%
developers more on that later now let's
explore<00:06:49.530><c> the</c><00:06:49.680><c> platform</c><00:06:50.100><c> layer</c><00:06:50.490><c> by</c><00:06:50.669><c> layer</c><00:06:56.720><c> the</c>

00:06:57.710 --> 00:06:57.720 align:start position:0%
explore the platform layer by layer the
 

00:06:57.720 --> 00:06:59.570 align:start position:0%
explore the platform layer by layer the
platform<00:06:58.080><c> needs</c><00:06:58.199><c> a</c><00:06:58.289><c> killer</c><00:06:58.590><c> UI</c><00:06:58.770><c> and</c><00:06:59.190><c> an</c>

00:06:59.570 --> 00:06:59.580 align:start position:0%
platform needs a killer UI and an
 

00:06:59.580 --> 00:07:02.029 align:start position:0%
platform needs a killer UI and an
Internet<00:07:00.110><c> intuitive</c><00:07:01.110><c> and</c><00:07:01.260><c> cutting-edge</c><00:07:01.650><c> UX</c>

00:07:02.029 --> 00:07:02.039 align:start position:0%
Internet intuitive and cutting-edge UX
 

00:07:02.039 --> 00:07:04.610 align:start position:0%
Internet intuitive and cutting-edge UX
that<00:07:02.250><c> is</c><00:07:02.370><c> a</c><00:07:02.400><c> must</c><00:07:02.669><c> do</c><00:07:03.479><c> UI</c><00:07:03.630><c> needs</c><00:07:03.870><c> to</c><00:07:03.930><c> be</c><00:07:04.080><c> desktop</c>

00:07:04.610 --> 00:07:04.620 align:start position:0%
that is a must do UI needs to be desktop
 

00:07:04.620 --> 00:07:05.450 align:start position:0%
that is a must do UI needs to be desktop
and<00:07:04.800><c> mobile</c><00:07:04.860><c> friendly</c>

00:07:05.450 --> 00:07:05.460 align:start position:0%
and mobile friendly
 

00:07:05.460 --> 00:07:07.279 align:start position:0%
and mobile friendly
thanks<00:07:05.850><c> to</c><00:07:05.940><c> dozens</c><00:07:06.330><c> of</c><00:07:06.419><c> front-end</c><00:07:06.750><c> libraries</c>

00:07:07.279 --> 00:07:07.289 align:start position:0%
thanks to dozens of front-end libraries
 

00:07:07.289 --> 00:07:08.960 align:start position:0%
thanks to dozens of front-end libraries
frameworks<00:07:07.830><c> and</c><00:07:08.010><c> templating</c><00:07:08.370><c> engines</c><00:07:08.760><c> such</c>

00:07:08.960 --> 00:07:08.970 align:start position:0%
frameworks and templating engines such
 

00:07:08.970 --> 00:07:11.629 align:start position:0%
frameworks and templating engines such
as<00:07:09.090><c> jQuery</c><00:07:09.419><c> and</c><00:07:10.080><c> Euler</c><00:07:10.440><c> bootstrap</c><00:07:11.190><c> mustache</c>

00:07:11.629 --> 00:07:11.639 align:start position:0%
as jQuery and Euler bootstrap mustache
 

00:07:11.639 --> 00:07:13.810 align:start position:0%
as jQuery and Euler bootstrap mustache
and<00:07:11.910><c> various</c><00:07:12.150><c> others</c><00:07:12.510><c> building</c><00:07:13.260><c> such</c><00:07:13.380><c> a</c><00:07:13.410><c> UI</c>

00:07:13.810 --> 00:07:13.820 align:start position:0%
and various others building such a UI
 

00:07:13.820 --> 00:07:16.070 align:start position:0%
and various others building such a UI
won't<00:07:14.820><c> be</c><00:07:14.910><c> much</c><00:07:15.180><c> of</c><00:07:15.210><c> a</c><00:07:15.360><c> challenge</c><00:07:15.510><c> once</c><00:07:15.960><c> the</c>

00:07:16.070 --> 00:07:16.080 align:start position:0%
won't be much of a challenge once the
 

00:07:16.080 --> 00:07:18.680 align:start position:0%
won't be much of a challenge once the
design<00:07:16.320><c> has</c><00:07:16.500><c> been</c><00:07:16.650><c> established</c><00:07:17.509><c> required</c><00:07:18.509><c> at</c>

00:07:18.680 --> 00:07:18.690 align:start position:0%
design has been established required at
 

00:07:18.690 --> 00:07:21.260 align:start position:0%
design has been established required at
the<00:07:18.750><c> client-side</c><00:07:19.320><c> is</c><00:07:19.680><c> web</c><00:07:20.190><c> 3j</c><00:07:21.120><c> s</c>

00:07:21.260 --> 00:07:21.270 align:start position:0%
the client-side is web 3j s
 

00:07:21.270 --> 00:07:23.000 align:start position:0%
the client-side is web 3j s
implementation<00:07:21.990><c> and</c><00:07:22.259><c> third-party</c><00:07:22.620><c> wallet</c>

00:07:23.000 --> 00:07:23.010 align:start position:0%
implementation and third-party wallet
 

00:07:23.010 --> 00:07:25.159 align:start position:0%
implementation and third-party wallet
integration<00:07:23.610><c> for</c><00:07:24.030><c> outside</c><00:07:24.300><c> wallets</c><00:07:24.690><c> such</c><00:07:25.020><c> as</c>

00:07:25.159 --> 00:07:25.169 align:start position:0%
integration for outside wallets such as
 

00:07:25.169 --> 00:07:28.490 align:start position:0%
integration for outside wallets such as
meta<00:07:25.800><c> mask</c><00:07:26.010><c> to</c><00:07:26.580><c> allow</c><00:07:26.729><c> users</c><00:07:27.000><c> that</c><00:07:27.330><c> to</c><00:07:27.750><c> control</c>

00:07:28.490 --> 00:07:28.500 align:start position:0%
meta mask to allow users that to control
 

00:07:28.500 --> 00:07:30.529 align:start position:0%
meta mask to allow users that to control
their<00:07:28.620><c> own</c><00:07:28.650><c> wallets</c><00:07:29.160><c> directly</c><00:07:30.060><c> or</c><00:07:30.240><c> indirectly</c>

00:07:30.529 --> 00:07:30.539 align:start position:0%
their own wallets directly or indirectly
 

00:07:30.539 --> 00:07:39.290 align:start position:0%
their own wallets directly or indirectly
to<00:07:31.199><c> sign</c><00:07:31.410><c> and</c><00:07:31.650><c> submit</c><00:07:31.770><c> transactions</c><00:07:38.300><c> mobile</c>

00:07:39.290 --> 00:07:39.300 align:start position:0%
to sign and submit transactions mobile
 

00:07:39.300 --> 00:07:41.540 align:start position:0%
to sign and submit transactions mobile
developers<00:07:39.750><c> web</c><00:07:40.229><c> app</c><00:07:40.380><c> developers</c><00:07:40.889><c> back-end</c>

00:07:41.540 --> 00:07:41.550 align:start position:0%
developers web app developers back-end
 

00:07:41.550 --> 00:07:43.250 align:start position:0%
developers web app developers back-end
developers<00:07:42.000><c> front-end</c><00:07:42.810><c> developers</c>

00:07:43.250 --> 00:07:43.260 align:start position:0%
developers front-end developers
 

00:07:43.260 --> 00:07:45.260 align:start position:0%
developers front-end developers
blockchain<00:07:44.039><c> and</c><00:07:44.070><c> finally</c><00:07:44.520><c> smart</c><00:07:44.820><c> contract</c>

00:07:45.260 --> 00:07:45.270 align:start position:0%
blockchain and finally smart contract
 

00:07:45.270 --> 00:07:47.089 align:start position:0%
blockchain and finally smart contract
developers<00:07:45.659><c> there's</c><00:07:46.139><c> such</c><00:07:46.289><c> a</c><00:07:46.320><c> vast</c><00:07:46.620><c> amount</c><00:07:46.979><c> of</c>

00:07:47.089 --> 00:07:47.099 align:start position:0%
developers there's such a vast amount of
 

00:07:47.099 --> 00:07:48.710 align:start position:0%
developers there's such a vast amount of
skill<00:07:47.310><c> sets</c><00:07:47.520><c> out</c><00:07:47.669><c> there</c><00:07:47.820><c> it's</c><00:07:48.030><c> impossible</c><00:07:48.330><c> to</c>

00:07:48.710 --> 00:07:48.720 align:start position:0%
skill sets out there it's impossible to
 

00:07:48.720 --> 00:07:50.960 align:start position:0%
skill sets out there it's impossible to
master<00:07:48.870><c> them</c><00:07:49.199><c> all</c><00:07:49.320><c> the</c><00:07:49.919><c> API</c><00:07:50.220><c> layer</c><00:07:50.520><c> of</c><00:07:50.849><c> the</c>

00:07:50.960 --> 00:07:50.970 align:start position:0%
master them all the API layer of the
 

00:07:50.970 --> 00:07:52.580 align:start position:0%
master them all the API layer of the
platform<00:07:51.300><c> will</c><00:07:51.419><c> enable</c><00:07:51.539><c> any</c><00:07:51.960><c> developer</c><00:07:52.470><c> to</c>

00:07:52.580 --> 00:07:52.590 align:start position:0%
platform will enable any developer to
 

00:07:52.590 --> 00:07:54.170 align:start position:0%
platform will enable any developer to
harness<00:07:52.919><c> the</c><00:07:53.159><c> power</c><00:07:53.370><c> of</c><00:07:53.430><c> smart</c><00:07:53.760><c> contracts</c>

00:07:54.170 --> 00:07:54.180 align:start position:0%
harness the power of smart contracts
 

00:07:54.180 --> 00:07:56.390 align:start position:0%
harness the power of smart contracts
without<00:07:54.780><c> having</c><00:07:55.080><c> to</c><00:07:55.229><c> wrestle</c><00:07:55.470><c> actual</c><00:07:56.130><c> smart</c>

00:07:56.390 --> 00:07:56.400 align:start position:0%
without having to wrestle actual smart
 

00:07:56.400 --> 00:07:58.490 align:start position:0%
without having to wrestle actual smart
contract<00:07:56.789><c> code</c><00:07:57.020><c> this</c><00:07:58.020><c> layer</c><00:07:58.229><c> of</c><00:07:58.349><c> abstraction</c>

00:07:58.490 --> 00:07:58.500 align:start position:0%
contract code this layer of abstraction
 

00:07:58.500 --> 00:08:00.409 align:start position:0%
contract code this layer of abstraction
will<00:07:58.949><c> empower</c><00:07:59.220><c> regular</c><00:07:59.669><c> websites</c><00:08:00.150><c> and</c>

00:08:00.409 --> 00:08:00.419 align:start position:0%
will empower regular websites and
 

00:08:00.419 --> 00:08:02.659 align:start position:0%
will empower regular websites and
applications<00:08:00.510><c> to</c><00:08:01.020><c> deploy</c><00:08:01.289><c> execute</c><00:08:02.220><c> and</c><00:08:02.370><c> query</c>

00:08:02.659 --> 00:08:02.669 align:start position:0%
applications to deploy execute and query
 

00:08:02.669 --> 00:08:04.339 align:start position:0%
applications to deploy execute and query
the<00:08:02.729><c> EVM</c><00:08:03.210><c> without</c><00:08:03.630><c> needing</c><00:08:03.870><c> to</c><00:08:03.900><c> do</c><00:08:04.050><c> actual</c>

00:08:04.339 --> 00:08:04.349 align:start position:0%
the EVM without needing to do actual
 

00:08:04.349 --> 00:08:06.560 align:start position:0%
the EVM without needing to do actual
code<00:08:04.650><c> development</c><00:08:05.039><c> themselves</c><00:08:05.699><c> save</c><00:08:06.270><c> me</c><00:08:06.360><c> time</c>

00:08:06.560 --> 00:08:06.570 align:start position:0%
code development themselves save me time
 

00:08:06.570 --> 00:08:08.990 align:start position:0%
code development themselves save me time
money<00:08:07.169><c> and</c><00:08:07.409><c> stress</c><00:08:07.500><c> of</c><00:08:07.979><c> having</c><00:08:08.099><c> learning</c><00:08:08.849><c> a</c>

00:08:08.990 --> 00:08:09.000 align:start position:0%
money and stress of having learning a
 

00:08:09.000 --> 00:08:14.170 align:start position:0%
money and stress of having learning a
new<00:08:09.300><c> skill</c><00:08:09.419><c> set</c>

00:08:14.170 --> 00:08:14.180 align:start position:0%
 
 

00:08:14.180 --> 00:08:15.700 align:start position:0%
 
moving<00:08:14.900><c> on</c><00:08:15.020><c> to</c><00:08:15.140><c> the</c><00:08:15.230><c> meat</c><00:08:15.440><c> and</c><00:08:15.470><c> the</c><00:08:15.680><c> potatoes</c>

00:08:15.700 --> 00:08:15.710 align:start position:0%
moving on to the meat and the potatoes
 

00:08:15.710 --> 00:08:17.920 align:start position:0%
moving on to the meat and the potatoes
of<00:08:16.400><c> the</c><00:08:16.490><c> platform</c><00:08:16.910><c> the</c><00:08:17.330><c> middle</c><00:08:17.600><c> layer</c><00:08:17.750><c> of</c><00:08:17.780><c> the</c>

00:08:17.920 --> 00:08:17.930 align:start position:0%
of the platform the middle layer of the
 

00:08:17.930 --> 00:08:20.140 align:start position:0%
of the platform the middle layer of the
stack<00:08:18.080><c> or</c><00:08:18.920><c> the</c><00:08:18.980><c> back</c><00:08:19.190><c> end</c><00:08:19.370><c> of</c><00:08:19.400><c> the</c><00:08:19.520><c> platform</c><00:08:19.910><c> is</c>

00:08:20.140 --> 00:08:20.150 align:start position:0%
stack or the back end of the platform is
 

00:08:20.150 --> 00:08:22.360 align:start position:0%
stack or the back end of the platform is
what<00:08:20.330><c> connects</c><00:08:20.570><c> the</c><00:08:20.720><c> UI</c><00:08:20.870><c> api</c><00:08:21.530><c> to</c><00:08:21.650><c> the</c><00:08:21.980><c> EBM</c>

00:08:22.360 --> 00:08:22.370 align:start position:0%
what connects the UI api to the EBM
 

00:08:22.370 --> 00:08:24.220 align:start position:0%
what connects the UI api to the EBM
along<00:08:23.030><c> with</c><00:08:23.180><c> running</c><00:08:23.480><c> other</c><00:08:23.660><c> methods</c><00:08:24.080><c> and</c>

00:08:24.220 --> 00:08:24.230 align:start position:0%
along with running other methods and
 

00:08:24.230 --> 00:08:26.470 align:start position:0%
along with running other methods and
business<00:08:24.500><c> logic</c><00:08:24.710><c> to</c><00:08:25.610><c> interact</c><00:08:25.910><c> with</c><00:08:25.970><c> the</c><00:08:26.120><c> EVM</c>

00:08:26.470 --> 00:08:26.480 align:start position:0%
business logic to interact with the EVM
 

00:08:26.480 --> 00:08:28.120 align:start position:0%
business logic to interact with the EVM
the<00:08:26.810><c> middle</c><00:08:27.080><c> layer</c><00:08:27.170><c> needs</c><00:08:27.410><c> to</c><00:08:27.530><c> leverage</c><00:08:27.860><c> web</c>

00:08:28.120 --> 00:08:28.130 align:start position:0%
the middle layer needs to leverage web
 

00:08:28.130 --> 00:08:31.620 align:start position:0%
the middle layer needs to leverage web
3gs<00:08:28.580><c> for</c><00:08:29.090><c> JSON</c><00:08:29.420><c> RPC</c><00:08:30.140><c> calls</c><00:08:30.800><c> to</c><00:08:30.950><c> the</c><00:08:31.040><c> EVM</c><00:08:31.340><c> nodes</c>

00:08:31.620 --> 00:08:31.630 align:start position:0%
3gs for JSON RPC calls to the EVM nodes
 

00:08:31.630 --> 00:08:34.390 align:start position:0%
3gs for JSON RPC calls to the EVM nodes
luckily<00:08:32.630><c> for</c><00:08:32.750><c> us</c><00:08:32.810><c> back</c><00:08:33.050><c> in</c><00:08:33.110><c> developers</c><00:08:33.740><c> we</c>

00:08:34.390 --> 00:08:34.400 align:start position:0%
luckily for us back in developers we
 

00:08:34.400 --> 00:08:36.670 align:start position:0%
luckily for us back in developers we
have<00:08:34.490><c> Java</c><00:08:34.730><c> and.net</c><00:08:35.090><c> libraries</c><00:08:35.840><c> such</c><00:08:36.170><c> as</c><00:08:36.200><c> web</c>

00:08:36.670 --> 00:08:36.680 align:start position:0%
have Java and.net libraries such as web
 

00:08:36.680 --> 00:08:38.680 align:start position:0%
have Java and.net libraries such as web
3j<00:08:37.100><c> and</c><00:08:37.400><c> aetherium</c><00:08:37.940><c> two</c><00:08:38.210><c> important</c><00:08:38.600><c> two</c>

00:08:38.680 --> 00:08:38.690 align:start position:0%
3j and aetherium two important two
 

00:08:38.690 --> 00:08:40.660 align:start position:0%
3j and aetherium two important two
projects<00:08:39.110><c> as</c><00:08:39.230><c> dependencies</c><00:08:39.770><c> eliminating</c><00:08:40.580><c> the</c>

00:08:40.660 --> 00:08:40.670 align:start position:0%
projects as dependencies eliminating the
 

00:08:40.670 --> 00:08:43.800 align:start position:0%
projects as dependencies eliminating the
need<00:08:40.880><c> to</c><00:08:41.180><c> code</c><00:08:41.780><c> direct</c><00:08:42.200><c> web</c><00:08:42.500><c> 3</c><00:08:42.770><c> JS</c><00:08:43.010><c> integration</c>

00:08:43.800 --> 00:08:43.810 align:start position:0%
need to code direct web 3 JS integration
 

00:08:43.810 --> 00:08:46.690 align:start position:0%
need to code direct web 3 JS integration
developers<00:08:44.810><c> can</c><00:08:45.020><c> now</c><00:08:45.140><c> call</c><00:08:45.440><c> Java</c><00:08:45.980><c> and</c><00:08:46.370><c> c-sharp</c>

00:08:46.690 --> 00:08:46.700 align:start position:0%
developers can now call Java and c-sharp
 

00:08:46.700 --> 00:08:48.870 align:start position:0%
developers can now call Java and c-sharp
methods<00:08:47.270><c> to</c><00:08:47.540><c> interact</c><00:08:47.840><c> with</c><00:08:47.900><c> the</c><00:08:48.050><c> blockchain</c>

00:08:48.870 --> 00:08:48.880 align:start position:0%
methods to interact with the blockchain
 

00:08:48.880 --> 00:08:52.420 align:start position:0%
methods to interact with the blockchain
now<00:08:49.880><c> what</c><00:08:50.480><c> are</c><00:08:50.570><c> other</c><00:08:50.720><c> features</c><00:08:50.990><c> this</c><00:08:51.440><c> should</c>

00:08:52.420 --> 00:08:52.430 align:start position:0%
now what are other features this should
 

00:08:52.430 --> 00:08:54.250 align:start position:0%
now what are other features this should
be<00:08:52.520><c> extracted</c><00:08:53.210><c> to</c><00:08:53.570><c> accelerate</c><00:08:53.960><c> smart</c>

00:08:54.250 --> 00:08:54.260 align:start position:0%
be extracted to accelerate smart
 

00:08:54.260 --> 00:08:59.440 align:start position:0%
be extracted to accelerate smart
contract<00:08:54.770><c> adoption</c><00:08:57.730><c> username</c><00:08:58.730><c> to</c><00:08:59.090><c> wallet</c>

00:08:59.440 --> 00:08:59.450 align:start position:0%
contract adoption username to wallet
 

00:08:59.450 --> 00:09:02.110 align:start position:0%
contract adoption username to wallet
address<00:09:00.050><c> association</c><00:09:00.770><c> similar</c><00:09:01.430><c> to</c><00:09:01.550><c> how</c><00:09:01.610><c> ENS</c>

00:09:02.110 --> 00:09:02.120 align:start position:0%
address association similar to how ENS
 

00:09:02.120 --> 00:09:03.790 align:start position:0%
address association similar to how ENS
works<00:09:02.360><c> but</c><00:09:02.930><c> now</c><00:09:03.050><c> for</c><00:09:03.320><c> contact</c><00:09:03.710><c> information</c>

00:09:03.790 --> 00:09:03.800 align:start position:0%
works but now for contact information
 

00:09:03.800 --> 00:09:07.180 align:start position:0%
works but now for contact information
says<00:09:04.460><c> phone</c><00:09:05.060><c> numbers</c><00:09:05.390><c> emails</c><00:09:05.870><c> user</c><00:09:06.170><c> names</c><00:09:06.440><c> can</c>

00:09:07.180 --> 00:09:07.190 align:start position:0%
says phone numbers emails user names can
 

00:09:07.190 --> 00:09:09.070 align:start position:0%
says phone numbers emails user names can
be<00:09:07.280><c> used</c><00:09:07.430><c> instead</c><00:09:07.700><c> of</c><00:09:07.760><c> handling</c><00:09:08.150><c> 40</c><00:09:08.690><c> character</c>

00:09:09.070 --> 00:09:09.080 align:start position:0%
be used instead of handling 40 character
 

00:09:09.080 --> 00:09:11.620 align:start position:0%
be used instead of handling 40 character
hexadecimal<00:09:09.740><c> strings</c><00:09:10.100><c> if</c><00:09:10.370><c> you</c><00:09:10.820><c> exclude</c><00:09:11.600><c> the</c>

00:09:11.620 --> 00:09:11.630 align:start position:0%
hexadecimal strings if you exclude the
 

00:09:11.630 --> 00:09:14.710 align:start position:0%
hexadecimal strings if you exclude the
prefix<00:09:12.460><c> with</c><00:09:13.460><c> these</c><00:09:13.580><c> associations</c><00:09:14.060><c> users</c>

00:09:14.710 --> 00:09:14.720 align:start position:0%
prefix with these associations users
 

00:09:14.720 --> 00:09:16.450 align:start position:0%
prefix with these associations users
will<00:09:14.870><c> now</c><00:09:14.960><c> be</c><00:09:15.110><c> able</c><00:09:15.170><c> to</c><00:09:15.800><c> have</c><00:09:15.950><c> a</c><00:09:15.980><c> directory</c>

00:09:16.450 --> 00:09:16.460 align:start position:0%
will now be able to have a directory
 

00:09:16.460 --> 00:09:17.920 align:start position:0%
will now be able to have a directory
lookup<00:09:16.820><c> and</c><00:09:17.030><c> keep</c><00:09:17.330><c> their</c><00:09:17.450><c> own</c><00:09:17.570><c> private</c>

00:09:17.920 --> 00:09:17.930 align:start position:0%
lookup and keep their own private
 

00:09:17.930 --> 00:09:21.640 align:start position:0%
lookup and keep their own private
address<00:09:18.260><c> book</c><00:09:18.470><c> on</c><00:09:18.620><c> the</c><00:09:18.920><c> platform</c><00:09:20.650><c> another</c>

00:09:21.640 --> 00:09:21.650 align:start position:0%
address book on the platform another
 

00:09:21.650 --> 00:09:24.130 align:start position:0%
address book on the platform another
example<00:09:21.770><c> is</c><00:09:22.280><c> wallet</c><00:09:22.730><c> management</c><00:09:23.240><c> while</c><00:09:24.020><c> at</c>

00:09:24.130 --> 00:09:24.140 align:start position:0%
example is wallet management while at
 

00:09:24.140 --> 00:09:26.650 align:start position:0%
example is wallet management while at
generation<00:09:24.590><c> security</c><00:09:25.310><c> and</c><00:09:25.490><c> handling</c><00:09:25.850><c> for</c><00:09:26.450><c> new</c>

00:09:26.650 --> 00:09:26.660 align:start position:0%
generation security and handling for new
 

00:09:26.660 --> 00:09:29.320 align:start position:0%
generation security and handling for new
non<00:09:27.050><c> tech</c><00:09:27.530><c> savvy</c><00:09:27.860><c> users</c><00:09:28.190><c> are</c><00:09:28.610><c> those</c><00:09:29.060><c> wanting</c>

00:09:29.320 --> 00:09:29.330 align:start position:0%
non tech savvy users are those wanting
 

00:09:29.330 --> 00:09:30.340 align:start position:0%
non tech savvy users are those wanting
to<00:09:29.420><c> be</c><00:09:29.480><c> lazy</c><00:09:29.720><c> and</c><00:09:29.930><c> not</c><00:09:29.990><c> worrying</c><00:09:30.290><c> about</c>

00:09:30.340 --> 00:09:30.350 align:start position:0%
to be lazy and not worrying about
 

00:09:30.350 --> 00:09:33.700 align:start position:0%
to be lazy and not worrying about
handling<00:09:30.770><c> their</c><00:09:30.980><c> private</c><00:09:31.280><c> keys</c><00:09:32.470><c> this</c><00:09:33.470><c> is</c><00:09:33.560><c> not</c>

00:09:33.700 --> 00:09:33.710 align:start position:0%
handling their private keys this is not
 

00:09:33.710 --> 00:09:35.080 align:start position:0%
handling their private keys this is not
the<00:09:33.800><c> preferred</c><00:09:34.130><c> method</c><00:09:34.490><c> though</c><00:09:34.610><c> amongst</c>

00:09:35.080 --> 00:09:35.090 align:start position:0%
the preferred method though amongst
 

00:09:35.090 --> 00:09:36.820 align:start position:0%
the preferred method though amongst
early<00:09:35.330><c> adopters</c><00:09:35.810><c> before</c><00:09:36.470><c> mass</c><00:09:36.590><c> adoption</c>

00:09:36.820 --> 00:09:36.830 align:start position:0%
early adopters before mass adoption
 

00:09:36.830 --> 00:09:38.500 align:start position:0%
early adopters before mass adoption
there<00:09:37.310><c> must</c><00:09:37.490><c> be</c><00:09:37.640><c> a</c><00:09:37.670><c> middle</c><00:09:37.970><c> ground</c><00:09:38.210><c> to</c>

00:09:38.500 --> 00:09:38.510 align:start position:0%
there must be a middle ground to
 

00:09:38.510 --> 00:09:46.570 align:start position:0%
there must be a middle ground to
encourage<00:09:39.170><c> new</c><00:09:39.500><c> user</c><00:09:39.740><c> growth</c><00:09:44.950><c> and</c><00:09:45.950><c> finally</c><00:09:46.340><c> to</c>

00:09:46.570 --> 00:09:46.580 align:start position:0%
encourage new user growth and finally to
 

00:09:46.580 --> 00:09:48.640 align:start position:0%
encourage new user growth and finally to
the<00:09:46.670><c> EVM</c><00:09:47.090><c> note</c><00:09:47.300><c> layer</c><00:09:47.480><c> the</c><00:09:48.110><c> platform</c><00:09:48.500><c> should</c>

00:09:48.640 --> 00:09:48.650 align:start position:0%
the EVM note layer the platform should
 

00:09:48.650 --> 00:09:51.100 align:start position:0%
the EVM note layer the platform should
have<00:09:48.890><c> its</c><00:09:49.700><c> own</c><00:09:49.790><c> local</c><00:09:50.180><c> within</c><00:09:50.510><c> iam</c><00:09:50.690><c> clients</c>

00:09:51.100 --> 00:09:51.110 align:start position:0%
have its own local within iam clients
 

00:09:51.110 --> 00:09:53.110 align:start position:0%
have its own local within iam clients
one<00:09:51.560><c> to</c><00:09:51.830><c> support</c><00:09:52.160><c> that</c><00:09:52.310><c> both</c><00:09:52.490><c> the</c><00:09:52.760><c> test</c><00:09:52.970><c> net</c>

00:09:53.110 --> 00:09:53.120 align:start position:0%
one to support that both the test net
 

00:09:53.120 --> 00:09:55.660 align:start position:0%
one to support that both the test net
and<00:09:53.300><c> main</c><00:09:53.450><c> it</c><00:09:53.630><c> works</c><00:09:54.020><c> and</c><00:09:54.800><c> also</c><00:09:55.220><c> in</c><00:09:55.340><c> order</c><00:09:55.490><c> to</c>

00:09:55.660 --> 00:09:55.670 align:start position:0%
and main it works and also in order to
 

00:09:55.670 --> 00:09:57.610 align:start position:0%
and main it works and also in order to
deploy<00:09:55.850><c> execute</c><00:09:56.540><c> and</c><00:09:56.660><c> query</c><00:09:56.870><c> smart</c><00:09:57.170><c> contracts</c>

00:09:57.610 --> 00:09:57.620 align:start position:0%
deploy execute and query smart contracts
 

00:09:57.620 --> 00:09:59.800 align:start position:0%
deploy execute and query smart contracts
as<00:09:57.830><c> well</c><00:09:58.190><c> as</c><00:09:58.460><c> send</c><00:09:58.700><c> transactions</c><00:09:59.270><c> if</c><00:09:59.510><c> the</c><00:09:59.630><c> user</c>

00:09:59.800 --> 00:09:59.810 align:start position:0%
as well as send transactions if the user
 

00:09:59.810 --> 00:10:01.840 align:start position:0%
as well as send transactions if the user
is<00:09:59.960><c> utilizing</c><00:10:00.380><c> the</c><00:10:00.560><c> platform's</c><00:10:01.190><c> user</c><00:10:01.430><c> wallet</c>

00:10:01.840 --> 00:10:01.850 align:start position:0%
is utilizing the platform's user wallet
 

00:10:01.850 --> 00:10:08.680 align:start position:0%
is utilizing the platform's user wallet
management<00:10:02.300><c> system</c><00:10:02.600><c> now</c><00:10:07.330><c> here's</c><00:10:08.330><c> the</c><00:10:08.450><c> stack</c>

00:10:08.680 --> 00:10:08.690 align:start position:0%
management system now here's the stack
 

00:10:08.690 --> 00:10:10.300 align:start position:0%
management system now here's the stack
as<00:10:08.900><c> the</c><00:10:09.050><c> layers</c><00:10:09.260><c> come</c><00:10:09.470><c> together</c><00:10:09.590><c> and</c><00:10:10.100><c> let's</c>

00:10:10.300 --> 00:10:10.310 align:start position:0%
as the layers come together and let's
 

00:10:10.310 --> 00:10:13.030 align:start position:0%
as the layers come together and let's
run<00:10:10.670><c> through</c><00:10:10.910><c> a</c><00:10:11.300><c> non</c><00:10:12.020><c> developer</c><00:10:12.500><c> user</c><00:10:12.650><c> story</c>

00:10:13.030 --> 00:10:13.040 align:start position:0%
run through a non developer user story
 

00:10:13.040 --> 00:10:14.860 align:start position:0%
run through a non developer user story
to<00:10:13.490><c> see</c><00:10:13.640><c> how</c><00:10:13.760><c> the</c><00:10:13.820><c> platform</c><00:10:14.420><c> stack</c><00:10:14.690><c> is</c>

00:10:14.860 --> 00:10:14.870 align:start position:0%
to see how the platform stack is
 

00:10:14.870 --> 00:10:19.600 align:start position:0%
to see how the platform stack is
utilized<00:10:16.690><c> now</c><00:10:17.690><c> say</c><00:10:17.840><c> users</c><00:10:18.830><c> come</c><00:10:19.160><c> in</c><00:10:19.310><c> to</c><00:10:19.490><c> this</c>

00:10:19.600 --> 00:10:19.610 align:start position:0%
utilized now say users come in to this
 

00:10:19.610 --> 00:10:21.490 align:start position:0%
utilized now say users come in to this
platform<00:10:19.850><c> desktop</c><00:10:20.540><c> or</c><00:10:20.660><c> mobile</c><00:10:20.690><c> UI</c><00:10:21.050><c> and</c><00:10:21.410><c> they</c>

00:10:21.490 --> 00:10:21.500 align:start position:0%
platform desktop or mobile UI and they
 

00:10:21.500 --> 00:10:23.910 align:start position:0%
platform desktop or mobile UI and they
want<00:10:21.680><c> to</c><00:10:21.740><c> sign</c><00:10:21.980><c> a</c><00:10:22.220><c> Dowell</c><00:10:22.460><c> smart</c><00:10:23.090><c> contract</c>

00:10:23.910 --> 00:10:23.920 align:start position:0%
want to sign a Dowell smart contract
 

00:10:23.920 --> 00:10:27.010 align:start position:0%
want to sign a Dowell smart contract
well<00:10:24.920><c> they</c><00:10:25.220><c> drag</c><00:10:25.550><c> and</c><00:10:25.760><c> drop</c><00:10:25.910><c> UI</c><00:10:26.240><c> elements</c><00:10:26.750><c> onto</c>

00:10:27.010 --> 00:10:27.020 align:start position:0%
well they drag and drop UI elements onto
 

00:10:27.020 --> 00:10:27.490 align:start position:0%
well they drag and drop UI elements onto
a<00:10:27.050><c> camp</c>

00:10:27.490 --> 00:10:27.500 align:start position:0%
a camp
 

00:10:27.500 --> 00:10:30.340 align:start position:0%
a camp
let's<00:10:28.160><c> say</c><00:10:28.340><c> the</c><00:10:28.790><c> first</c><00:10:28.820><c> one</c><00:10:29.180><c> they</c><00:10:29.300><c> drag</c><00:10:29.570><c> pick</c>

00:10:30.340 --> 00:10:30.350 align:start position:0%
let's say the first one they drag pick
 

00:10:30.350 --> 00:10:33.940 align:start position:0%
let's say the first one they drag pick
select<00:10:31.100><c> is</c><00:10:31.280><c> a</c><00:10:32.150><c> UI</c><00:10:32.720><c> element</c><00:10:32.840><c> representing</c><00:10:33.710><c> the</c>

00:10:33.940 --> 00:10:33.950 align:start position:0%
select is a UI element representing the
 

00:10:33.950 --> 00:10:36.220 align:start position:0%
select is a UI element representing the
Board<00:10:34.190><c> of</c><00:10:34.400><c> the</c><00:10:34.490><c> Dow</c><00:10:34.730><c> now</c><00:10:35.510><c> after</c><00:10:35.780><c> they</c><00:10:35.930><c> drag</c><00:10:36.110><c> it</c>

00:10:36.220 --> 00:10:36.230 align:start position:0%
Board of the Dow now after they drag it
 

00:10:36.230 --> 00:10:37.720 align:start position:0%
Board of the Dow now after they drag it
onto<00:10:36.350><c> the</c><00:10:36.470><c> canvas</c><00:10:36.620><c> they</c><00:10:37.370><c> should</c><00:10:37.520><c> be</c><00:10:37.580><c> able</c><00:10:37.640><c> to</c>

00:10:37.720 --> 00:10:37.730 align:start position:0%
onto the canvas they should be able to
 

00:10:37.730 --> 00:10:40.170 align:start position:0%
onto the canvas they should be able to
click<00:10:37.940><c> on</c><00:10:38.090><c> the</c><00:10:38.180><c> element</c><00:10:38.540><c> and</c><00:10:38.720><c> then</c><00:10:39.350><c> configure</c>

00:10:40.170 --> 00:10:40.180 align:start position:0%
click on the element and then configure
 

00:10:40.180 --> 00:10:42.430 align:start position:0%
click on the element and then configure
what<00:10:41.180><c> should</c><00:10:41.300><c> they</c><00:10:41.360><c> could</c><00:10:41.510><c> figure</c><00:10:41.660><c> well</c><00:10:42.050><c> let's</c>

00:10:42.430 --> 00:10:42.440 align:start position:0%
what should they could figure well let's
 

00:10:42.440 --> 00:10:43.990 align:start position:0%
what should they could figure well let's
for<00:10:42.590><c> example</c><00:10:42.620><c> say</c><00:10:43.160><c> how</c><00:10:43.520><c> many</c><00:10:43.580><c> board</c><00:10:43.910><c> members</c>

00:10:43.990 --> 00:10:44.000 align:start position:0%
for example say how many board members
 

00:10:44.000 --> 00:10:46.180 align:start position:0%
for example say how many board members
total<00:10:44.480><c> there</c><00:10:44.600><c> are</c><00:10:44.750><c> or</c><00:10:44.990><c> what</c><00:10:45.620><c> decisions</c>

00:10:46.180 --> 00:10:46.190 align:start position:0%
total there are or what decisions
 

00:10:46.190 --> 00:10:49.540 align:start position:0%
total there are or what decisions
require<00:10:46.580><c> majority</c><00:10:47.150><c> are</c><00:10:47.330><c> unanimous</c><00:10:48.200><c> votes</c><00:10:48.550><c> how</c>

00:10:49.540 --> 00:10:49.550 align:start position:0%
require majority are unanimous votes how
 

00:10:49.550 --> 00:10:51.760 align:start position:0%
require majority are unanimous votes how
our<00:10:49.700><c> board</c><00:10:49.910><c> members</c><00:10:50.240><c> added</c><00:10:50.960><c> removed</c><00:10:51.350><c> or</c>

00:10:51.760 --> 00:10:51.770 align:start position:0%
our board members added removed or
 

00:10:51.770 --> 00:10:55.150 align:start position:0%
our board members added removed or
replaced<00:10:52.960><c> now</c><00:10:53.960><c> after</c><00:10:54.230><c> completing</c><00:10:54.350><c> the</c><00:10:54.830><c> design</c>

00:10:55.150 --> 00:10:55.160 align:start position:0%
replaced now after completing the design
 

00:10:55.160 --> 00:10:57.190 align:start position:0%
replaced now after completing the design
of<00:10:55.490><c> the</c><00:10:55.790><c> Dow</c><00:10:55.940><c> these</c><00:10:56.720><c> are</c><00:10:56.870><c> will</c><00:10:56.990><c> know</c>

00:10:57.190 --> 00:10:57.200 align:start position:0%
of the Dow these are will know
 

00:10:57.200 --> 00:10:59.140 align:start position:0%
of the Dow these are will know
immediately<00:10:57.530><c> if</c><00:10:57.830><c> their</c><00:10:58.190><c> design</c><00:10:58.490><c> contains</c><00:10:58.880><c> any</c>

00:10:59.140 --> 00:10:59.150 align:start position:0%
immediately if their design contains any
 

00:10:59.150 --> 00:11:02.260 align:start position:0%
immediately if their design contains any
errors<00:10:59.600><c> once</c><00:11:00.500><c> error-free</c><00:11:00.770><c> the</c><00:11:01.580><c> user</c><00:11:01.760><c> ability'</c>

00:11:02.260 --> 00:11:02.270 align:start position:0%
errors once error-free the user ability'
 

00:11:02.270 --> 00:11:04.060 align:start position:0%
errors once error-free the user ability'
deploy<00:11:02.570><c> the</c><00:11:02.960><c> dow</c><00:11:03.110><c> smart</c><00:11:03.440><c> contract</c><00:11:03.860><c> to</c><00:11:03.980><c> the</c>

00:11:04.060 --> 00:11:04.070 align:start position:0%
deploy the dow smart contract to the
 

00:11:04.070 --> 00:11:07.270 align:start position:0%
deploy the dow smart contract to the
test<00:11:04.310><c> net</c><00:11:04.490><c> or</c><00:11:04.700><c> directly</c><00:11:05.360><c> to</c><00:11:05.510><c> the</c><00:11:05.630><c> main</c><00:11:05.780><c> net</c><00:11:06.280><c> the</c>

00:11:07.270 --> 00:11:07.280 align:start position:0%
test net or directly to the main net the
 

00:11:07.280 --> 00:11:09.250 align:start position:0%
test net or directly to the main net the
steps<00:11:07.550><c> involved</c><00:11:08.120><c> here</c><00:11:08.330><c> can</c><00:11:08.570><c> be</c><00:11:08.660><c> contained</c><00:11:09.170><c> in</c>

00:11:09.250 --> 00:11:09.260 align:start position:0%
steps involved here can be contained in
 

00:11:09.260 --> 00:11:11.590 align:start position:0%
steps involved here can be contained in
the<00:11:09.350><c> user's</c><00:11:09.680><c> browser</c><00:11:09.890><c> are</c><00:11:10.550><c> taken</c><00:11:10.940><c> to</c><00:11:11.510><c> the</c>

00:11:11.590 --> 00:11:11.600 align:start position:0%
the user's browser are taken to the
 

00:11:11.600 --> 00:11:13.210 align:start position:0%
the user's browser are taken to the
middle<00:11:11.810><c> layer</c><00:11:11.960><c> of</c><00:11:12.200><c> the</c><00:11:12.260><c> platform</c><00:11:12.710><c> depending</c>

00:11:13.210 --> 00:11:13.220 align:start position:0%
middle layer of the platform depending
 

00:11:13.220 --> 00:11:14.440 align:start position:0%
middle layer of the platform depending
if<00:11:13.310><c> the</c><00:11:13.400><c> users</c><00:11:13.640><c> utilizing</c><00:11:14.180><c> their</c><00:11:14.300><c> own</c>

00:11:14.440 --> 00:11:14.450 align:start position:0%
if the users utilizing their own
 

00:11:14.450 --> 00:11:17.500 align:start position:0%
if the users utilizing their own
third-party<00:11:15.080><c> wallet</c><00:11:15.380><c> which</c><00:11:16.010><c> is</c><00:11:16.250><c> preferred</c><00:11:16.730><c> or</c>

00:11:17.500 --> 00:11:17.510 align:start position:0%
third-party wallet which is preferred or
 

00:11:17.510 --> 00:11:19.870 align:start position:0%
third-party wallet which is preferred or
if<00:11:17.960><c> they're</c><00:11:18.110><c> using</c><00:11:18.380><c> like</c><00:11:18.530><c> utilizing</c><00:11:19.310><c> the</c>

00:11:19.870 --> 00:11:19.880 align:start position:0%
if they're using like utilizing the
 

00:11:19.880 --> 00:11:24.730 align:start position:0%
if they're using like utilizing the
platform's<00:11:20.360><c> wallet</c><00:11:20.660><c> management</c><00:11:21.110><c> system</c><00:11:23.740><c> okay</c>

00:11:24.730 --> 00:11:24.740 align:start position:0%
platform's wallet management system okay
 

00:11:24.740 --> 00:11:27.190 align:start position:0%
platform's wallet management system okay
let's<00:11:25.550><c> move</c><00:11:25.670><c> on</c><00:11:25.790><c> to</c><00:11:26.000><c> a</c><00:11:26.090><c> dev</c><00:11:26.480><c> user</c><00:11:26.750><c> story</c><00:11:27.020><c> a</c>

00:11:27.190 --> 00:11:27.200 align:start position:0%
let's move on to a dev user story a
 

00:11:27.200 --> 00:11:29.790 align:start position:0%
let's move on to a dev user story a
developer<00:11:28.070><c> comes</c><00:11:28.310><c> up</c><00:11:29.000><c> with</c><00:11:29.150><c> the</c><00:11:29.240><c> most</c><00:11:29.270><c> amazing</c>

00:11:29.790 --> 00:11:29.800 align:start position:0%
developer comes up with the most amazing
 

00:11:29.800 --> 00:11:32.260 align:start position:0%
developer comes up with the most amazing
ICL<00:11:30.800><c> smart</c><00:11:31.040><c> contract</c><00:11:31.490><c> and</c><00:11:31.880><c> once</c><00:11:32.060><c> the</c>

00:11:32.260 --> 00:11:32.270 align:start position:0%
ICL smart contract and once the
 

00:11:32.270 --> 00:11:33.690 align:start position:0%
ICL smart contract and once the
community<00:11:32.570><c> to</c><00:11:32.930><c> utilize</c><00:11:33.170><c> their</c><00:11:33.350><c> design</c>

00:11:33.690 --> 00:11:33.700 align:start position:0%
community to utilize their design
 

00:11:33.700 --> 00:11:35.890 align:start position:0%
community to utilize their design
they've<00:11:34.700><c> come</c><00:11:34.940><c> to</c><00:11:35.150><c> the</c><00:11:35.240><c> platform's</c><00:11:35.570><c> interface</c>

00:11:35.890 --> 00:11:35.900 align:start position:0%
they've come to the platform's interface
 

00:11:35.900 --> 00:11:37.810 align:start position:0%
they've come to the platform's interface
upload<00:11:36.470><c> the</c><00:11:36.560><c> source</c><00:11:36.740><c> code</c><00:11:36.950><c> and</c><00:11:37.160><c> vie</c><00:11:37.550><c> for</c><00:11:37.610><c> our</c>

00:11:37.810 --> 00:11:37.820 align:start position:0%
upload the source code and vie for our
 

00:11:37.820 --> 00:11:39.640 align:start position:0%
upload the source code and vie for our
solidity<00:11:38.180><c> the</c><00:11:38.840><c> platform</c><00:11:39.230><c> would</c><00:11:39.350><c> then</c><00:11:39.500><c> check</c>

00:11:39.640 --> 00:11:39.650 align:start position:0%
solidity the platform would then check
 

00:11:39.650 --> 00:11:41.650 align:start position:0%
solidity the platform would then check
for<00:11:39.800><c> errors</c><00:11:39.980><c> compile</c><00:11:40.640><c> and</c><00:11:40.940><c> generate</c><00:11:41.240><c> the</c><00:11:41.360><c> API</c>

00:11:41.650 --> 00:11:41.660 align:start position:0%
for errors compile and generate the API
 

00:11:41.660 --> 00:11:43.750 align:start position:0%
for errors compile and generate the API
and<00:11:42.230><c> finally</c><00:11:42.500><c> parse</c><00:11:42.680><c> out</c><00:11:42.860><c> the</c><00:11:42.890><c> annotations</c><00:11:43.550><c> to</c>

00:11:43.750 --> 00:11:43.760 align:start position:0%
and finally parse out the annotations to
 

00:11:43.760 --> 00:11:46.960 align:start position:0%
and finally parse out the annotations to
generate<00:11:44.030><c> the</c><00:11:44.120><c> UI</c><00:11:44.300><c> interface</c><00:11:45.910><c> now</c><00:11:46.910><c> the</c>

00:11:46.960 --> 00:11:46.970 align:start position:0%
generate the UI interface now the
 

00:11:46.970 --> 00:11:48.670 align:start position:0%
generate the UI interface now the
developer<00:11:47.390><c> can</c><00:11:47.570><c> publish</c><00:11:47.900><c> this</c><00:11:48.140><c> configurable</c>

00:11:48.670 --> 00:11:48.680 align:start position:0%
developer can publish this configurable
 

00:11:48.680 --> 00:11:51.220 align:start position:0%
developer can publish this configurable
smart<00:11:48.950><c> contract</c><00:11:49.400><c> now</c><00:11:49.610><c> to</c><00:11:50.510><c> the</c><00:11:50.600><c> public</c><00:11:50.750><c> along</c>

00:11:51.220 --> 00:11:51.230 align:start position:0%
smart contract now to the public along
 

00:11:51.230 --> 00:11:52.660 align:start position:0%
smart contract now to the public along
someone<00:11:51.530><c> like</c><00:11:51.650><c> a</c><00:11:51.710><c> chat</c><00:11:51.980><c> to</c><00:11:52.190><c> launch</c><00:11:52.370><c> his</c><00:11:52.580><c> own</c>

00:11:52.660 --> 00:11:52.670 align:start position:0%
someone like a chat to launch his own
 

00:11:52.670 --> 00:11:54.550 align:start position:0%
someone like a chat to launch his own
 token<00:11:53.300><c> with</c><00:11:53.570><c> minimal</c><00:11:53.960><c> effort</c><00:11:54.080><c> and</c><00:11:54.440><c> no</c>

00:11:54.550 --> 00:11:54.560 align:start position:0%
 token with minimal effort and no
 

00:11:54.560 --> 00:12:07.900 align:start position:0%
 token with minimal effort and no
coding<00:12:01.510><c> this</c><00:12:02.510><c> is</c><00:12:02.660><c> an</c><00:12:02.750><c> intro</c><00:12:06.040><c> alright</c><00:12:07.040><c> so</c>

00:12:07.900 --> 00:12:07.910 align:start position:0%
coding this is an intro alright so
 

00:12:07.910 --> 00:12:09.580 align:start position:0%
coding this is an intro alright so
closing<00:12:08.240><c> thoughts</c><00:12:08.420><c> here</c><00:12:08.630><c> that</c><00:12:08.780><c> here's</c><00:12:09.500><c> a</c>

00:12:09.580 --> 00:12:09.590 align:start position:0%
closing thoughts here that here's a
 

00:12:09.590 --> 00:12:11.230 align:start position:0%
closing thoughts here that here's a
great<00:12:09.860><c> visualization</c><00:12:10.760><c> of</c><00:12:10.940><c> what</c><00:12:11.120><c> this</c>

00:12:11.230 --> 00:12:11.240 align:start position:0%
great visualization of what this
 

00:12:11.240 --> 00:12:12.880 align:start position:0%
great visualization of what this
platform<00:12:11.480><c> is</c><00:12:11.780><c> striving</c><00:12:12.170><c> to</c><00:12:12.290><c> achieve</c><00:12:12.410><c> at</c><00:12:12.860><c> a</c>

00:12:12.880 --> 00:12:12.890 align:start position:0%
platform is striving to achieve at a
 

00:12:12.890 --> 00:12:15.520 align:start position:0%
platform is striving to achieve at a
high<00:12:13.070><c> level</c><00:12:13.100><c> we</c><00:12:14.060><c> want</c><00:12:14.270><c> mass</c><00:12:14.630><c> adoption</c><00:12:15.020><c> of</c><00:12:15.440><c> a</c>

00:12:15.520 --> 00:12:15.530 align:start position:0%
high level we want mass adoption of a
 

00:12:15.530 --> 00:12:17.140 align:start position:0%
high level we want mass adoption of a
thin<00:12:15.680><c> idioms</c><00:12:15.890><c> smart</c><00:12:16.339><c> contract</c><00:12:16.700><c> technology</c>

00:12:17.140 --> 00:12:17.150 align:start position:0%
thin idioms smart contract technology
 

00:12:17.150 --> 00:12:18.850 align:start position:0%
thin idioms smart contract technology
right<00:12:17.360><c> this</c><00:12:18.350><c> is</c><00:12:18.440><c> possible</c><00:12:18.740><c> through</c>

00:12:18.850 --> 00:12:18.860 align:start position:0%
right this is possible through
 

00:12:18.860 --> 00:12:20.770 align:start position:0%
right this is possible through
abstracting<00:12:19.460><c> smart</c><00:12:19.760><c> contract</c><00:12:20.120><c> development</c>

00:12:20.770 --> 00:12:20.780 align:start position:0%
abstracting smart contract development
 

00:12:20.780 --> 00:12:22.720 align:start position:0%
abstracting smart contract development
away<00:12:21.170><c> from</c><00:12:21.410><c> non</c><00:12:21.589><c> smart</c><00:12:21.980><c> contract</c><00:12:22.370><c> developers</c>

00:12:22.720 --> 00:12:22.730 align:start position:0%
away from non smart contract developers
 

00:12:22.730 --> 00:12:25.030 align:start position:0%
away from non smart contract developers
and<00:12:22.940><c> non</c><00:12:23.180><c> developers</c><00:12:23.630><c> among</c><00:12:23.990><c> the</c><00:12:24.500><c> use</c><00:12:24.680><c> of</c><00:12:24.890><c> the</c>

00:12:25.030 --> 00:12:25.040 align:start position:0%
and non developers among the use of the
 

00:12:25.040 --> 00:12:27.730 align:start position:0%
and non developers among the use of the
platform<00:12:25.660><c> users</c><00:12:26.660><c> enter</c><00:12:27.470><c> the</c><00:12:27.560><c> platform</c>

00:12:27.730 --> 00:12:27.740 align:start position:0%
platform users enter the platform
 

00:12:27.740 --> 00:12:29.950 align:start position:0%
platform users enter the platform
through<00:12:28.250><c> the</c><00:12:28.310><c> UI</c><00:12:28.490><c> and</c><00:12:28.700><c> API</c><00:12:29.060><c> layers</c><00:12:29.390><c> this</c>

00:12:29.950 --> 00:12:29.960 align:start position:0%
through the UI and API layers this
 

00:12:29.960 --> 00:12:34.810 align:start position:0%
through the UI and API layers this
allows<00:12:30.260><c> for</c><00:12:30.290><c> a</c><00:12:30.770><c> sec</c><00:12:31.510><c> CSC</c><00:12:32.510><c> and</c><00:12:32.560><c> CST</c><00:12:33.560><c> T's</c><00:12:34.250><c> to</c><00:12:34.730><c> be</c>

00:12:34.810 --> 00:12:34.820 align:start position:0%
allows for a sec CSC and CST T's to be
 

00:12:34.820 --> 00:12:39.070 align:start position:0%
allows for a sec CSC and CST T's to be
consumed<00:12:37.060><c> now</c><00:12:38.060><c> smart</c><00:12:38.330><c> contract</c><00:12:38.720><c> developers</c>

00:12:39.070 --> 00:12:39.080 align:start position:0%
consumed now smart contract developers
 

00:12:39.080 --> 00:12:40.240 align:start position:0%
consumed now smart contract developers
will<00:12:39.320><c> also</c><00:12:39.620><c> enter</c><00:12:39.950><c> in</c><00:12:40.070><c> through</c><00:12:40.130><c> the</c>

00:12:40.240 --> 00:12:40.250 align:start position:0%
will also enter in through the
 

00:12:40.250 --> 00:12:41.220 align:start position:0%
will also enter in through the
platform's<00:12:40.730><c> you</c>

00:12:41.220 --> 00:12:41.230 align:start position:0%
platform's you
 

00:12:41.230 --> 00:12:43.780 align:start position:0%
platform's you
although<00:12:42.230><c> smart</c><00:12:42.829><c> contracts</c><00:12:43.189><c> source</c><00:12:43.339><c> code</c><00:12:43.550><c> as</c>

00:12:43.780 --> 00:12:43.790 align:start position:0%
although smart contracts source code as
 

00:12:43.790 --> 00:12:45.910 align:start position:0%
although smart contracts source code as
stated<00:12:44.119><c> before</c><00:12:44.410><c> have</c><00:12:45.410><c> you</c><00:12:45.589><c> i</c><00:12:45.619><c> aughtta</c>

00:12:45.910 --> 00:12:45.920 align:start position:0%
stated before have you i aughtta
 

00:12:45.920 --> 00:12:49.720 align:start position:0%
stated before have you i aughtta
generated<00:12:46.519><c> through</c><00:12:46.879><c> the</c><00:12:46.999><c> use</c><00:12:47.149><c> of</c><00:12:48.519><c> parsing</c><00:12:49.519><c> the</c>

00:12:49.720 --> 00:12:49.730 align:start position:0%
generated through the use of parsing the
 

00:12:49.730 --> 00:12:52.449 align:start position:0%
generated through the use of parsing the
ABI<00:12:50.029><c> and</c><00:12:50.449><c> also</c><00:12:50.869><c> through</c><00:12:51.259><c> new</c><00:12:51.920><c> development</c>

00:12:52.449 --> 00:12:52.459 align:start position:0%
ABI and also through new development
 

00:12:52.459 --> 00:12:54.569 align:start position:0%
ABI and also through new development
methods<00:12:52.819><c> and</c><00:12:53.179><c> ideologies</c><00:12:53.689><c> we</c><00:12:53.869><c> will</c><00:12:53.990><c> introduce</c>

00:12:54.569 --> 00:12:54.579 align:start position:0%
methods and ideologies we will introduce
 

00:12:54.579 --> 00:12:58.210 align:start position:0%
methods and ideologies we will introduce
the<00:12:55.579><c> through</c><00:12:55.970><c> the</c><00:12:56.059><c> platform</c><00:12:57.189><c> such</c><00:12:58.189><c> as</c>

00:12:58.210 --> 00:12:58.220 align:start position:0%
the through the platform such as
 

00:12:58.220 --> 00:13:00.280 align:start position:0%
the through the platform such as
annotations<00:12:58.910><c> that</c><00:12:59.029><c> allow</c><00:12:59.749><c> audible</c>

00:13:00.280 --> 00:13:00.290 align:start position:0%
annotations that allow audible
 

00:13:00.290 --> 00:13:02.439 align:start position:0%
annotations that allow audible
generation<00:13:00.709><c> of</c><00:13:00.800><c> the</c><00:13:00.860><c> UI</c><00:13:00.980><c> for</c><00:13:01.759><c> interaction</c><00:13:02.269><c> and</c>

00:13:02.439 --> 00:13:02.449 align:start position:0%
generation of the UI for interaction and
 

00:13:02.449 --> 00:13:04.960 align:start position:0%
generation of the UI for interaction and
if<00:13:02.540><c> they</c><00:13:02.749><c> desire</c><00:13:03.139><c> to</c><00:13:03.339><c> they</c><00:13:04.339><c> can</c><00:13:04.490><c> publish</c><00:13:04.819><c> this</c>

00:13:04.960 --> 00:13:04.970 align:start position:0%
if they desire to they can publish this
 

00:13:04.970 --> 00:13:07.809 align:start position:0%
if they desire to they can publish this
source<00:13:05.929><c> code</c><00:13:06.170><c> to</c><00:13:06.439><c> the</c><00:13:06.980><c> platform's</c><00:13:07.369><c> library</c>

00:13:07.809 --> 00:13:07.819 align:start position:0%
source code to the platform's library
 

00:13:07.819 --> 00:13:11.079 align:start position:0%
source code to the platform's library
and<00:13:08.089><c> now</c><00:13:08.779><c> that</c><00:13:09.369><c> smart</c><00:13:10.369><c> contract</c><00:13:10.759><c> is</c><00:13:10.910><c> now</c><00:13:11.059><c> a</c>

00:13:11.079 --> 00:13:11.089 align:start position:0%
and now that smart contract is now a
 

00:13:11.089 --> 00:13:13.150 align:start position:0%
and now that smart contract is now a
configural<00:13:11.509><c> smart</c><00:13:11.720><c> contract</c><00:13:12.170><c> our</c><00:13:12.800><c> smart</c>

00:13:13.150 --> 00:13:13.160 align:start position:0%
configural smart contract our smart
 

00:13:13.160 --> 00:13:16.540 align:start position:0%
configural smart contract our smart
contract<00:13:13.490><c> template</c><00:13:13.850><c> that</c><00:13:14.980><c> your</c><00:13:15.980><c> average</c><00:13:16.160><c> user</c>

00:13:16.540 --> 00:13:16.550 align:start position:0%
contract template that your average user
 

00:13:16.550 --> 00:13:22.049 align:start position:0%
contract template that your average user
can't<00:13:16.910><c> consume</c><00:13:18.040><c> now</c><00:13:19.360><c> we</c><00:13:20.360><c> talked</c><00:13:20.540><c> about</c><00:13:20.600><c> how</c>

00:13:22.049 --> 00:13:22.059 align:start position:0%
can't consume now we talked about how
 

00:13:22.059 --> 00:13:24.819 align:start position:0%
can't consume now we talked about how
the<00:13:23.059><c> platform</c><00:13:23.449><c> is</c><00:13:23.509><c> going</c><00:13:23.600><c> to</c><00:13:23.660><c> do</c><00:13:23.809><c> it</c><00:13:23.959><c> now</c><00:13:24.559><c> there</c>

00:13:24.819 --> 00:13:24.829 align:start position:0%
the platform is going to do it now there
 

00:13:24.829 --> 00:13:26.169 align:start position:0%
the platform is going to do it now there
are<00:13:24.949><c> some</c><00:13:25.129><c> responsibilities</c><00:13:25.939><c> that</c><00:13:26.089><c> this</c>

00:13:26.169 --> 00:13:26.179 align:start position:0%
are some responsibilities that this
 

00:13:26.179 --> 00:13:29.590 align:start position:0%
are some responsibilities that this
platform<00:13:26.420><c> should</c><00:13:26.899><c> take</c><00:13:27.139><c> in</c><00:13:28.480><c> encouraging</c><00:13:29.480><c> mass</c>

00:13:29.590 --> 00:13:29.600 align:start position:0%
platform should take in encouraging mass
 

00:13:29.600 --> 00:13:33.220 align:start position:0%
platform should take in encouraging mass
adoption<00:13:30.399><c> one</c><00:13:31.399><c> is</c><00:13:31.519><c> education</c><00:13:31.869><c> we</c><00:13:32.869><c> want</c><00:13:33.019><c> to</c>

00:13:33.220 --> 00:13:33.230 align:start position:0%
adoption one is education we want to
 

00:13:33.230 --> 00:13:34.869 align:start position:0%
adoption one is education we want to
promote<00:13:33.529><c> user</c><00:13:33.800><c> growth</c><00:13:34.100><c> so</c><00:13:34.579><c> we</c><00:13:34.610><c> need</c><00:13:34.819><c> to</c>

00:13:34.869 --> 00:13:34.879 align:start position:0%
promote user growth so we need to
 

00:13:34.879 --> 00:13:36.460 align:start position:0%
promote user growth so we need to
educate<00:13:34.970><c> new</c><00:13:35.300><c> users</c><00:13:35.749><c> on</c><00:13:35.959><c> what</c><00:13:36.170><c> a</c><00:13:36.199><c> blockchain</c>

00:13:36.460 --> 00:13:36.470 align:start position:0%
educate new users on what a blockchain
 

00:13:36.470 --> 00:13:39.730 align:start position:0%
educate new users on what a blockchain
is<00:13:36.889><c> what</c><00:13:37.670><c> restless</c><00:13:38.029><c> agreements</c><00:13:38.720><c> are</c><00:13:38.869><c> and</c><00:13:39.290><c> how</c>

00:13:39.730 --> 00:13:39.740 align:start position:0%
is what restless agreements are and how
 

00:13:39.740 --> 00:13:41.859 align:start position:0%
is what restless agreements are and how
programmable<00:13:40.429><c> currency</c><00:13:41.149><c> can</c><00:13:41.389><c> improve</c><00:13:41.689><c> their</c>

00:13:41.859 --> 00:13:41.869 align:start position:0%
programmable currency can improve their
 

00:13:41.869 --> 00:13:44.919 align:start position:0%
programmable currency can improve their
lives<00:13:42.019><c> on</c><00:13:42.230><c> a</c><00:13:42.259><c> daily</c><00:13:42.470><c> basis</c><00:13:43.300><c> also</c><00:13:44.300><c> involved</c><00:13:44.809><c> is</c>

00:13:44.919 --> 00:13:44.929 align:start position:0%
lives on a daily basis also involved is
 

00:13:44.929 --> 00:13:46.989 align:start position:0%
lives on a daily basis also involved is
protection<00:13:45.290><c> we</c><00:13:46.069><c> need</c><00:13:46.189><c> to</c><00:13:46.339><c> prevent</c><00:13:46.639><c> and</c><00:13:46.910><c> stop</c>

00:13:46.989 --> 00:13:46.999 align:start position:0%
protection we need to prevent and stop
 

00:13:46.999 --> 00:13:49.119 align:start position:0%
protection we need to prevent and stop
attackers<00:13:47.689><c> and</c><00:13:47.929><c> scammers</c><00:13:48.499><c> as</c><00:13:48.799><c> much</c><00:13:48.980><c> as</c>

00:13:49.119 --> 00:13:49.129 align:start position:0%
attackers and scammers as much as
 

00:13:49.129 --> 00:13:51.340 align:start position:0%
attackers and scammers as much as
possible<00:13:49.309><c> especially</c><00:13:49.999><c> as</c><00:13:50.389><c> new</c><00:13:50.420><c> users</c><00:13:50.959><c> come</c><00:13:51.139><c> in</c>

00:13:51.340 --> 00:13:51.350 align:start position:0%
possible especially as new users come in
 

00:13:51.350 --> 00:13:55.210 align:start position:0%
possible especially as new users come in
they're<00:13:51.769><c> very</c><00:13:51.980><c> naive</c><00:13:53.110><c> y'all</c><00:13:54.110><c> sure</c><00:13:54.619><c> get</c><00:13:54.920><c> slack</c>

00:13:55.210 --> 00:13:55.220 align:start position:0%
they're very naive y'all sure get slack
 

00:13:55.220 --> 00:13:58.030 align:start position:0%
they're very naive y'all sure get slack
email<00:13:55.759><c> spam</c><00:13:56.149><c> all</c><00:13:56.629><c> that</c><00:13:56.839><c> but</c><00:13:57.139><c> you</c><00:13:57.679><c> know</c><00:13:57.769><c> check</c>

00:13:58.030 --> 00:13:58.040 align:start position:0%
email spam all that but you know check
 

00:13:58.040 --> 00:13:59.889 align:start position:0%
email spam all that but you know check
your<00:13:58.189><c> wallet</c><00:13:58.490><c> check</c><00:13:58.819><c> this</c><00:13:58.970><c> you</c><00:13:59.509><c> know</c><00:13:59.629><c> fake</c>

00:13:59.889 --> 00:13:59.899 align:start position:0%
your wallet check this you know fake
 

00:13:59.899 --> 00:14:02.109 align:start position:0%
your wallet check this you know fake
leak<00:14:00.139><c> to</c><00:14:00.439><c> mune</c><00:14:00.829><c> upload</c><00:14:01.519><c> your</c><00:14:01.610><c> private</c><00:14:01.939><c> key</c>

00:14:02.109 --> 00:14:02.119 align:start position:0%
leak to mune upload your private key
 

00:14:02.119 --> 00:14:04.480 align:start position:0%
leak to mune upload your private key
like<00:14:02.569><c> they're</c><00:14:02.929><c> gonna</c><00:14:03.110><c> fall</c><00:14:03.350><c> for</c><00:14:03.499><c> that</c><00:14:03.559><c> but</c><00:14:04.429><c> the</c>

00:14:04.480 --> 00:14:04.490 align:start position:0%
like they're gonna fall for that but the
 

00:14:04.490 --> 00:14:06.400 align:start position:0%
like they're gonna fall for that but the
average<00:14:04.639><c> user</c><00:14:04.939><c> will</c><00:14:05.269><c> because</c><00:14:05.660><c> these</c><00:14:05.809><c> emails</c>

00:14:06.400 --> 00:14:06.410 align:start position:0%
average user will because these emails
 

00:14:06.410 --> 00:14:08.169 align:start position:0%
average user will because these emails
are<00:14:06.649><c> more</c><00:14:07.009><c> and</c><00:14:07.129><c> more</c><00:14:07.249><c> on</c><00:14:07.399><c> a</c><00:14:07.459><c> daily</c><00:14:07.790><c> basis</c>

00:14:08.169 --> 00:14:08.179 align:start position:0%
are more and more on a daily basis
 

00:14:08.179 --> 00:14:13.389 align:start position:0%
are more and more on a daily basis
getting<00:14:08.929><c> more</c><00:14:09.999><c> official-looking</c><00:14:11.740><c> one</c><00:14:12.740><c> way</c><00:14:12.889><c> to</c>

00:14:13.389 --> 00:14:13.399 align:start position:0%
getting more official-looking one way to
 

00:14:13.399 --> 00:14:16.269 align:start position:0%
getting more official-looking one way to
stop<00:14:13.910><c> this</c><00:14:14.179><c> is</c><00:14:14.449><c> to</c><00:14:14.509><c> blacklist</c><00:14:15.170><c> proven</c><00:14:16.069><c> bad</c>

00:14:16.269 --> 00:14:16.279 align:start position:0%
stop this is to blacklist proven bad
 

00:14:16.279 --> 00:14:18.489 align:start position:0%
stop this is to blacklist proven bad
contract<00:14:16.879><c> addresses</c><00:14:17.480><c> or</c><00:14:17.689><c> wallet</c><00:14:18.110><c> addresses</c>

00:14:18.489 --> 00:14:18.499 align:start position:0%
contract addresses or wallet addresses
 

00:14:18.499 --> 00:14:20.619 align:start position:0%
contract addresses or wallet addresses
now<00:14:19.249><c> this</c><00:14:19.429><c> can</c><00:14:19.730><c> you</c><00:14:20.089><c> know</c><00:14:20.119><c> range</c><00:14:20.449><c> from</c>

00:14:20.619 --> 00:14:20.629 align:start position:0%
now this can you know range from
 

00:14:20.629 --> 00:14:22.539 align:start position:0%
now this can you know range from
different<00:14:21.019><c> levels</c><00:14:21.290><c> one</c><00:14:21.860><c> you</c><00:14:22.040><c> can</c><00:14:22.160><c> notify</c><00:14:22.429><c> the</c>

00:14:22.539 --> 00:14:22.549 align:start position:0%
different levels one you can notify the
 

00:14:22.549 --> 00:14:24.389 align:start position:0%
different levels one you can notify the
user<00:14:22.819><c> like</c><00:14:23.059><c> hey</c><00:14:23.209><c> you're</c><00:14:23.809><c> about</c><00:14:23.929><c> to</c><00:14:24.079><c> sin</c>

00:14:24.389 --> 00:14:24.399 align:start position:0%
user like hey you're about to sin
 

00:14:24.399 --> 00:14:28.660 align:start position:0%
user like hey you're about to sin
transactions<00:14:25.399><c> to</c><00:14:26.240><c> a</c><00:14:26.720><c> known</c><00:14:27.079><c> bad</c><00:14:27.490><c> wallet</c><00:14:28.490><c> our</c>

00:14:28.660 --> 00:14:28.670 align:start position:0%
transactions to a known bad wallet our
 

00:14:28.670 --> 00:14:32.079 align:start position:0%
transactions to a known bad wallet our
smart<00:14:28.970><c> contract</c><00:14:29.299><c> address</c><00:14:29.720><c> or</c><00:14:30.410><c> if</c><00:14:30.920><c> you</c><00:14:31.279><c> the</c>

00:14:32.079 --> 00:14:32.089 align:start position:0%
smart contract address or if you the
 

00:14:32.089 --> 00:14:33.910 align:start position:0%
smart contract address or if you the
user<00:14:32.329><c> chooses</c><00:14:32.600><c> to</c><00:14:32.869><c> through</c><00:14:33.589><c> the</c><00:14:33.709><c> platform</c>

00:14:33.910 --> 00:14:33.920 align:start position:0%
user chooses to through the platform
 

00:14:33.920 --> 00:14:35.859 align:start position:0%
user chooses to through the platform
they<00:14:34.279><c> should</c><00:14:34.429><c> be</c><00:14:34.519><c> allowed</c><00:14:34.790><c> full</c><00:14:35.299><c> protection</c>

00:14:35.859 --> 00:14:35.869 align:start position:0%
they should be allowed full protection
 

00:14:35.869 --> 00:14:37.900 align:start position:0%
they should be allowed full protection
and<00:14:36.049><c> then</c><00:14:36.379><c> the</c><00:14:36.499><c> platform</c><00:14:36.679><c> should</c><00:14:36.910><c> completely</c>

00:14:37.900 --> 00:14:37.910 align:start position:0%
and then the platform should completely
 

00:14:37.910 --> 00:14:39.309 align:start position:0%
and then the platform should completely
block<00:14:38.089><c> their</c><00:14:38.240><c> transaction</c><00:14:38.749><c> and</c><00:14:38.929><c> then</c><00:14:39.019><c> notify</c>

00:14:39.309 --> 00:14:39.319 align:start position:0%
block their transaction and then notify
 

00:14:39.319 --> 00:14:41.470 align:start position:0%
block their transaction and then notify
them<00:14:39.529><c> why</c><00:14:39.980><c> the</c><00:14:40.040><c> transaction</c><00:14:40.639><c> was</c><00:14:40.759><c> blocked</c><00:14:40.970><c> for</c>

00:14:41.470 --> 00:14:41.480 align:start position:0%
them why the transaction was blocked for
 

00:14:41.480 --> 00:14:46.269 align:start position:0%
them why the transaction was blocked for
further<00:14:41.779><c> protection</c><00:14:43.990><c> now</c><00:14:44.990><c> people</c><00:14:45.350><c> browse</c><00:14:45.679><c> the</c>

00:14:46.269 --> 00:14:46.279 align:start position:0%
further protection now people browse the
 

00:14:46.279 --> 00:14:48.460 align:start position:0%
further protection now people browse the
web<00:14:46.459><c> every</c><00:14:46.730><c> day</c><00:14:47.179><c> most</c><00:14:47.839><c> do</c><00:14:47.959><c> not</c><00:14:47.990><c> realize</c>

00:14:48.460 --> 00:14:48.470 align:start position:0%
web every day most do not realize
 

00:14:48.470 --> 00:14:50.619 align:start position:0%
web every day most do not realize
they're<00:14:48.740><c> indirectly</c><00:14:49.429><c> using</c><00:14:49.759><c> TCP</c><00:14:50.329><c> and</c><00:14:50.480><c> IP</c>

00:14:50.619 --> 00:14:50.629 align:start position:0%
they're indirectly using TCP and IP
 

00:14:50.629 --> 00:14:52.419 align:start position:0%
they're indirectly using TCP and IP
protocols<00:14:51.319><c> to</c><00:14:51.529><c> visit</c><00:14:51.769><c> their</c><00:14:51.889><c> favorite</c><00:14:52.040><c> sites</c>

00:14:52.419 --> 00:14:52.429 align:start position:0%
protocols to visit their favorite sites
 

00:14:52.429 --> 00:14:54.790 align:start position:0%
protocols to visit their favorite sites
and<00:14:52.730><c> five</c><00:14:53.419><c> years</c><00:14:53.629><c> or</c><00:14:53.749><c> so</c><00:14:53.929><c> this</c><00:14:54.499><c> plan</c>

00:14:54.790 --> 00:14:54.800 align:start position:0%
and five years or so this plan
 

00:14:54.800 --> 00:14:56.889 align:start position:0%
and five years or so this plan
form<00:14:55.010><c> should</c><00:14:55.430><c> achieve</c><00:14:55.519><c> the</c><00:14:55.820><c> same</c><00:14:56.029><c> result</c><00:14:56.420><c> the</c>

00:14:56.889 --> 00:14:56.899 align:start position:0%
form should achieve the same result the
 

00:14:56.899 --> 00:14:58.840 align:start position:0%
form should achieve the same result the
average<00:14:57.050><c> user</c><00:14:57.350><c> will</c><00:14:57.649><c> be</c><00:14:57.680><c> extracted</c><00:14:58.310><c> away</c><00:14:58.490><c> from</c>

00:14:58.840 --> 00:14:58.850 align:start position:0%
average user will be extracted away from
 

00:14:58.850 --> 00:15:00.880 align:start position:0%
average user will be extracted away from
the<00:14:59.029><c> protocol</c><00:14:59.480><c> and</c><00:15:00.019><c> essentially</c><00:15:00.529><c> never</c><00:15:00.680><c> knew</c>

00:15:00.880 --> 00:15:00.890 align:start position:0%
the protocol and essentially never knew
 

00:15:00.890 --> 00:15:04.840 align:start position:0%
the protocol and essentially never knew
they<00:15:01.250><c> were</c><00:15:01.310><c> interacting</c><00:15:01.940><c> with</c><00:15:02.180><c> the</c><00:15:02.269><c> EVM</c><00:15:03.850><c> thank</c>

00:15:04.840 --> 00:15:04.850 align:start position:0%
they were interacting with the EVM thank
 

00:15:04.850 --> 00:15:06.160 align:start position:0%
they were interacting with the EVM thank
you

00:15:06.160 --> 00:15:06.170 align:start position:0%
you
 

00:15:06.170 --> 00:15:15.140 align:start position:0%
you
[Applause]

00:15:15.140 --> 00:15:15.150 align:start position:0%
 
 

00:15:15.150 --> 00:15:22.730 align:start position:0%
 
[Music]

