WEBVTT
Kind: captions
Language: en

00:00:04.630 --> 00:00:07.170 align:start position:0%
 
I'm<00:00:05.259><c> Connor</c><00:00:05.500><c> Swenson</c><00:00:06.130><c> I'm</c><00:00:06.370><c> the</c><00:00:06.609><c> founder</c><00:00:07.149><c> of</c>

00:00:07.170 --> 00:00:07.180 align:start position:0%
I'm Connor Swenson I'm the founder of
 

00:00:07.180 --> 00:00:09.180 align:start position:0%
I'm Connor Swenson I'm the founder of
web<00:00:07.720><c> three</c><00:00:07.960><c> labs</c><00:00:08.139><c> and</c><00:00:08.410><c> original</c><00:00:08.830><c> author</c><00:00:08.950><c> of</c>

00:00:09.180 --> 00:00:09.190 align:start position:0%
web three labs and original author of
 

00:00:09.190 --> 00:00:11.310 align:start position:0%
web three labs and original author of
web<00:00:09.370><c> 3j</c><00:00:09.820><c> and</c><00:00:10.120><c> I'm</c><00:00:10.240><c> joined</c><00:00:10.450><c> here</c><00:00:10.600><c> by</c><00:00:10.750><c> Avaya</c>

00:00:11.310 --> 00:00:11.320 align:start position:0%
web 3j and I'm joined here by Avaya
 

00:00:11.320 --> 00:00:14.760 align:start position:0%
web 3j and I'm joined here by Avaya
kirilov<00:00:11.950><c> or</c><00:00:12.910><c> one</c><00:00:13.150><c> of</c><00:00:13.240><c> the</c><00:00:13.389><c> leaders</c><00:00:14.170><c> and</c>

00:00:14.760 --> 00:00:14.770 align:start position:0%
kirilov or one of the leaders and
 

00:00:14.770 --> 00:00:16.920 align:start position:0%
kirilov or one of the leaders and
maintain<00:00:15.250><c> asan</c><00:00:15.549><c> web</c><00:00:15.850><c> 3j</c><00:00:16.270><c> we're</c><00:00:16.570><c> going</c><00:00:16.690><c> to</c><00:00:16.750><c> talk</c>

00:00:16.920 --> 00:00:16.930 align:start position:0%
maintain asan web 3j we're going to talk
 

00:00:16.930 --> 00:00:19.740 align:start position:0%
maintain asan web 3j we're going to talk
today<00:00:16.960><c> about</c><00:00:17.289><c> the</c><00:00:17.650><c> web</c><00:00:17.890><c> 3j</c><00:00:18.279><c> SDK</c><00:00:19.029><c> which</c><00:00:19.630><c> is</c>

00:00:19.740 --> 00:00:19.750 align:start position:0%
today about the web 3j SDK which is
 

00:00:19.750 --> 00:00:21.600 align:start position:0%
today about the web 3j SDK which is
really<00:00:19.990><c> the</c><00:00:20.109><c> evolution</c><00:00:20.680><c> of</c><00:00:20.800><c> the</c><00:00:21.010><c> web</c><00:00:21.190><c> 3j</c>

00:00:21.600 --> 00:00:21.610 align:start position:0%
really the evolution of the web 3j
 

00:00:21.610 --> 00:00:30.359 align:start position:0%
really the evolution of the web 3j
library<00:00:24.330><c> so</c><00:00:25.330><c> hopefully</c><00:00:29.130><c> so</c>

00:00:30.359 --> 00:00:30.369 align:start position:0%
library so hopefully so
 

00:00:30.369 --> 00:00:33.299 align:start position:0%
library so hopefully so
web<00:00:30.730><c> 3j</c><00:00:31.210><c> it's</c><00:00:31.449><c> the</c><00:00:31.660><c> JVM</c><00:00:32.169><c> integration</c><00:00:32.829><c> library</c>

00:00:33.299 --> 00:00:33.309 align:start position:0%
web 3j it's the JVM integration library
 

00:00:33.309 --> 00:00:34.100 align:start position:0%
web 3j it's the JVM integration library
for<00:00:33.520><c> aetherium</c>

00:00:34.100 --> 00:00:34.110 align:start position:0%
for aetherium
 

00:00:34.110 --> 00:00:37.290 align:start position:0%
for aetherium
that<00:00:35.110><c> covers</c><00:00:35.500><c> Java</c><00:00:36.460><c> developers</c><00:00:36.999><c> Android</c>

00:00:37.290 --> 00:00:37.300 align:start position:0%
that covers Java developers Android
 

00:00:37.300 --> 00:00:39.599 align:start position:0%
that covers Java developers Android
developers<00:00:37.929><c> Kotlin</c><00:00:38.350><c> developers</c><00:00:38.859><c> it</c><00:00:39.190><c> provides</c>

00:00:39.599 --> 00:00:39.609 align:start position:0%
developers Kotlin developers it provides
 

00:00:39.609 --> 00:00:41.489 align:start position:0%
developers Kotlin developers it provides
things<00:00:40.059><c> like</c><00:00:40.269><c> accounts</c><00:00:40.809><c> and</c><00:00:40.929><c> transaction</c>

00:00:41.489 --> 00:00:41.499 align:start position:0%
things like accounts and transaction
 

00:00:41.499 --> 00:00:44.099 align:start position:0%
things like accounts and transaction
management's<00:00:42.159><c> full</c><00:00:43.149><c> type</c><00:00:43.390><c> safety</c><00:00:43.719><c> with</c>

00:00:44.099 --> 00:00:44.109 align:start position:0%
management's full type safety with
 

00:00:44.109 --> 00:00:46.439 align:start position:0%
management's full type safety with
regards<00:00:44.499><c> the</c><00:00:44.769><c> smart</c><00:00:45.399><c> contract</c><00:00:45.579><c> integration</c>

00:00:46.439 --> 00:00:46.449 align:start position:0%
regards the smart contract integration
 

00:00:46.449 --> 00:00:48.569 align:start position:0%
regards the smart contract integration
from<00:00:46.659><c> code</c><00:00:46.839><c> so</c><00:00:47.260><c> basically</c><00:00:47.949><c> means</c><00:00:48.159><c> if</c><00:00:48.460><c> you</c>

00:00:48.569 --> 00:00:48.579 align:start position:0%
from code so basically means if you
 

00:00:48.579 --> 00:00:50.520 align:start position:0%
from code so basically means if you
write<00:00:48.729><c> in</c><00:00:48.940><c> Java</c><00:00:49.300><c> code</c><00:00:49.329><c> you</c><00:00:49.749><c> have</c><00:00:49.780><c> your</c><00:00:50.170><c> Java</c>

00:00:50.520 --> 00:00:50.530 align:start position:0%
write in Java code you have your Java
 

00:00:50.530 --> 00:00:52.469 align:start position:0%
write in Java code you have your Java
types<00:00:50.889><c> and</c><00:00:51.309><c> then</c><00:00:51.460><c> those</c><00:00:51.609><c> get</c><00:00:51.909><c> mapped</c><00:00:52.239><c> in</c><00:00:52.420><c> a</c>

00:00:52.469 --> 00:00:52.479 align:start position:0%
types and then those get mapped in a
 

00:00:52.479 --> 00:00:55.290 align:start position:0%
types and then those get mapped in a
tape<00:00:52.690><c> type</c><00:00:52.960><c> safe</c><00:00:53.229><c> manner</c><00:00:53.469><c> to</c><00:00:53.679><c> hiriam</c><00:00:54.280><c> types</c><00:00:54.550><c> as</c>

00:00:55.290 --> 00:00:55.300 align:start position:0%
tape type safe manner to hiriam types as
 

00:00:55.300 --> 00:00:56.669 align:start position:0%
tape type safe manner to hiriam types as
John<00:00:55.629><c> just</c><00:00:55.839><c> now</c><00:00:55.960><c> is</c><00:00:56.109><c> talking</c><00:00:56.440><c> about</c><00:00:56.469><c> the</c>

00:00:56.669 --> 00:00:56.679 align:start position:0%
John just now is talking about the
 

00:00:56.679 --> 00:00:58.559 align:start position:0%
John just now is talking about the
importance<00:00:57.100><c> of</c><00:00:57.249><c> type</c><00:00:57.460><c> safety</c><00:00:57.909><c> in</c><00:00:57.969><c> the</c><00:00:58.059><c> context</c>

00:00:58.559 --> 00:00:58.569 align:start position:0%
importance of type safety in the context
 

00:00:58.569 --> 00:01:01.049 align:start position:0%
importance of type safety in the context
of<00:00:58.629><c> formal</c><00:00:59.049><c> proofs</c><00:00:59.319><c> although</c><00:01:00.010><c> the</c><00:01:00.309><c> JVM</c><00:01:00.729><c> is</c><00:01:00.760><c> not</c>

00:01:01.049 --> 00:01:01.059 align:start position:0%
of formal proofs although the JVM is not
 

00:01:01.059 --> 00:01:03.360 align:start position:0%
of formal proofs although the JVM is not
a<00:01:01.329><c> proof</c><00:01:01.629><c> based</c><00:01:01.899><c> language</c><00:01:02.379><c> at</c><00:01:02.829><c> the</c><00:01:02.920><c> same</c><00:01:03.129><c> time</c>

00:01:03.360 --> 00:01:03.370 align:start position:0%
a proof based language at the same time
 

00:01:03.370 --> 00:01:05.369 align:start position:0%
a proof based language at the same time
this<00:01:03.609><c> type</c><00:01:03.999><c> safety</c><00:01:04.299><c> gives</c><00:01:04.629><c> you</c><00:01:04.780><c> certain</c>

00:01:05.369 --> 00:01:05.379 align:start position:0%
this type safety gives you certain
 

00:01:05.379 --> 00:01:08.399 align:start position:0%
this type safety gives you certain
I<00:01:06.070><c> guess</c><00:01:06.580><c> guarantees</c><00:01:07.030><c> about</c><00:01:07.479><c> the</c><00:01:07.990><c> performer</c>

00:01:08.399 --> 00:01:08.409 align:start position:0%
I guess guarantees about the performer
 

00:01:08.409 --> 00:01:11.520 align:start position:0%
I guess guarantees about the performer
your<00:01:09.159><c> code</c><00:01:09.340><c> when</c><00:01:09.520><c> it's</c><00:01:09.640><c> running</c><00:01:10.140><c> we</c><00:01:11.140><c> also</c><00:01:11.259><c> have</c>

00:01:11.520 --> 00:01:11.530 align:start position:0%
your code when it's running we also have
 

00:01:11.530 --> 00:01:13.920 align:start position:0%
your code when it's running we also have
a<00:01:11.560><c> native</c><00:01:11.920><c> build</c><00:01:12.130><c> tool</c><00:01:12.340><c> integration</c><00:01:13.119><c> and</c><00:01:13.390><c> web</c>

00:01:13.920 --> 00:01:13.930 align:start position:0%
a native build tool integration and web
 

00:01:13.930 --> 00:01:15.389 align:start position:0%
a native build tool integration and web
through<00:01:14.140><c> J</c><00:01:14.320><c> itself</c><00:01:14.710><c> supports</c>

00:01:15.389 --> 00:01:15.399 align:start position:0%
through J itself supports
 

00:01:15.399 --> 00:01:18.660 align:start position:0%
through J itself supports
core<00:01:16.270><c> aetherium</c><00:01:16.899><c> and</c><00:01:17.229><c> being</c><00:01:18.100><c> a</c><00:01:18.159><c> by</c><00:01:18.310><c> extension</c>

00:01:18.660 --> 00:01:18.670 align:start position:0%
core aetherium and being a by extension
 

00:01:18.670 --> 00:01:21.209 align:start position:0%
core aetherium and being a by extension
of<00:01:18.880><c> that</c><00:01:18.939><c> get</c><00:01:19.390><c> parity</c><00:01:20.020><c> but</c><00:01:20.439><c> then</c><00:01:20.560><c> also</c><00:01:20.740><c> hyper</c>

00:01:21.209 --> 00:01:21.219 align:start position:0%
of that get parity but then also hyper
 

00:01:21.219 --> 00:01:24.240 align:start position:0%
of that get parity but then also hyper
ledger<00:01:21.490><c> Basu</c><00:01:22.060><c> JP</c><00:01:23.049><c> Morgan's</c><00:01:23.409><c> quorum</c><00:01:23.829><c> and</c><00:01:24.039><c> we</c>

00:01:24.240 --> 00:01:24.250 align:start position:0%
ledger Basu JP Morgan's quorum and we
 

00:01:24.250 --> 00:01:26.789 align:start position:0%
ledger Basu JP Morgan's quorum and we
recently<00:01:24.490><c> announced</c><00:01:24.820><c> a</c><00:01:25.329><c> a</c><00:01:25.810><c> on</c><00:01:25.960><c> integration</c><00:01:26.469><c> as</c>

00:01:26.789 --> 00:01:26.799 align:start position:0%
recently announced a a on integration as
 

00:01:26.799 --> 00:01:31.260 align:start position:0%
recently announced a a on integration as
well<00:01:28.649><c> so</c><00:01:29.649><c> it's</c><00:01:29.740><c> a</c><00:01:29.799><c> special</c><00:01:30.009><c> occasion</c><00:01:30.820><c> for</c><00:01:31.180><c> us</c>

00:01:31.260 --> 00:01:31.270 align:start position:0%
well so it's a special occasion for us
 

00:01:31.270 --> 00:01:33.029 align:start position:0%
well so it's a special occasion for us
they've<00:01:31.509><c> come</c><00:01:31.719><c> today</c><00:01:31.899><c> because</c><00:01:32.229><c> this</c><00:01:32.619><c> in</c><00:01:32.829><c> fact</c>

00:01:33.029 --> 00:01:33.039 align:start position:0%
they've come today because this in fact
 

00:01:33.039 --> 00:01:36.330 align:start position:0%
they've come today because this in fact
a<00:01:33.219><c> birthday</c><00:01:33.789><c> for</c><00:01:34.119><c> web</c><00:01:34.450><c> 3</c><00:01:34.689><c> J</c><00:01:34.929><c> it's</c><00:01:35.560><c> now</c><00:01:35.829><c> three</c>

00:01:36.330 --> 00:01:36.340 align:start position:0%
a birthday for web 3 J it's now three
 

00:01:36.340 --> 00:01:38.340 align:start position:0%
a birthday for web 3 J it's now three
years<00:01:36.369><c> old</c><00:01:36.700><c> so</c><00:01:37.149><c> we're</c><00:01:37.780><c> really</c><00:01:37.929><c> happy</c><00:01:38.200><c> that</c>

00:01:38.340 --> 00:01:38.350 align:start position:0%
years old so we're really happy that
 

00:01:38.350 --> 00:01:40.169 align:start position:0%
years old so we're really happy that
we've<00:01:38.649><c> reached</c><00:01:38.890><c> this</c><00:01:39.070><c> milestone</c><00:01:39.310><c> and</c><00:01:39.939><c> so</c>

00:01:40.169 --> 00:01:40.179 align:start position:0%
we've reached this milestone and so
 

00:01:40.179 --> 00:01:41.849 align:start position:0%
we've reached this milestone and so
giving<00:01:40.570><c> pretty</c><00:01:40.840><c> happy</c><00:01:41.049><c> to</c><00:01:41.259><c> be</c><00:01:41.289><c> here</c><00:01:41.560><c> as</c><00:01:41.679><c> well</c>

00:01:41.849 --> 00:01:41.859 align:start position:0%
giving pretty happy to be here as well
 

00:01:41.859 --> 00:01:44.609 align:start position:0%
giving pretty happy to be here as well
for<00:01:42.130><c> for</c><00:01:42.369><c> Def</c><00:01:42.549><c> Con</c><00:01:42.759><c> in</c><00:01:43.750><c> terms</c><00:01:43.960><c> of</c><00:01:44.140><c> the</c><00:01:44.200><c> project</c>

00:01:44.609 --> 00:01:44.619 align:start position:0%
for for Def Con in terms of the project
 

00:01:44.619 --> 00:01:46.740 align:start position:0%
for for Def Con in terms of the project
though<00:01:44.770><c> it's</c><00:01:45.189><c> always</c><00:01:45.759><c> being</c><00:01:46.000><c> of</c><00:01:46.210><c> course</c><00:01:46.240><c> open</c>

00:01:46.740 --> 00:01:46.750 align:start position:0%
though it's always being of course open
 

00:01:46.750 --> 00:01:48.800 align:start position:0%
though it's always being of course open
source<00:01:47.020><c> we've</c><00:01:47.679><c> had</c><00:01:47.890><c> over</c><00:01:48.159><c> a</c><00:01:48.340><c> hundred</c>

00:01:48.800 --> 00:01:48.810 align:start position:0%
source we've had over a hundred
 

00:01:48.810 --> 00:01:53.160 align:start position:0%
source we've had over a hundred
contributors<00:01:49.810><c> to</c><00:01:50.079><c> it</c><00:01:50.609><c> it's</c><00:01:51.609><c> had</c><00:01:51.759><c> over</c><00:01:52.170><c> 400,000</c>

00:01:53.160 --> 00:01:53.170 align:start position:0%
contributors to it it's had over 400,000
 

00:01:53.170 --> 00:01:55.499 align:start position:0%
contributors to it it's had over 400,000
downloads<00:01:53.350><c> I</c><00:01:54.130><c> mean</c><00:01:54.310><c> if</c><00:01:54.399><c> you</c><00:01:54.520><c> if</c><00:01:54.549><c> you</c><00:01:54.909><c> say</c><00:01:55.060><c> total</c>

00:01:55.499 --> 00:01:55.509 align:start position:0%
downloads I mean if you if you say total
 

00:01:55.509 --> 00:01:57.870 align:start position:0%
downloads I mean if you if you say total
downloads<00:01:55.990><c> and</c><00:01:56.200><c> so</c><00:01:56.320><c> for</c><00:01:56.499><c> 2</c><00:01:56.619><c> million</c><00:01:56.920><c> but</c><00:01:57.340><c> again</c>

00:01:57.870 --> 00:01:57.880 align:start position:0%
downloads and so for 2 million but again
 

00:01:57.880 --> 00:01:59.459 align:start position:0%
downloads and so for 2 million but again
it<00:01:57.999><c> shows</c><00:01:58.240><c> there's</c><00:01:58.899><c> a</c><00:01:58.929><c> good</c><00:01:59.079><c> amount</c><00:01:59.259><c> of</c>

00:01:59.459 --> 00:01:59.469 align:start position:0%
it shows there's a good amount of
 

00:01:59.469 --> 00:02:02.190 align:start position:0%
it shows there's a good amount of
traction<00:01:59.740><c> with</c><00:02:00.070><c> it</c><00:02:00.219><c> and</c><00:02:00.490><c> we</c><00:02:01.119><c> also</c><00:02:01.270><c> have</c><00:02:01.509><c> a</c>

00:02:02.190 --> 00:02:02.200 align:start position:0%
traction with it and we also have a
 

00:02:02.200 --> 00:02:03.989 align:start position:0%
traction with it and we also have a
decent<00:02:02.590><c> number</c><00:02:02.679><c> of</c><00:02:02.829><c> github</c><00:02:03.069><c> stars</c><00:02:03.460><c> and</c><00:02:03.789><c> a</c><00:02:03.819><c> full</c>

00:02:03.989 --> 00:02:03.999 align:start position:0%
decent number of github stars and a full
 

00:02:03.999 --> 00:02:06.690 align:start position:0%
decent number of github stars and a full
time<00:02:04.240><c> team</c><00:02:04.509><c> working</c><00:02:04.780><c> on</c><00:02:05.049><c> it</c><00:02:05.229><c> and</c><00:02:05.499><c> you</c><00:02:06.429><c> know</c><00:02:06.549><c> one</c>

00:02:06.690 --> 00:02:06.700 align:start position:0%
time team working on it and you know one
 

00:02:06.700 --> 00:02:08.219 align:start position:0%
time team working on it and you know one
of<00:02:06.729><c> the</c><00:02:06.880><c> classic</c><00:02:07.240><c> challenges</c><00:02:07.689><c> with</c><00:02:07.960><c> open</c>

00:02:08.219 --> 00:02:08.229 align:start position:0%
of the classic challenges with open
 

00:02:08.229 --> 00:02:10.080 align:start position:0%
of the classic challenges with open
source<00:02:08.500><c> of</c><00:02:08.740><c> course</c><00:02:08.979><c> is</c><00:02:09.220><c> being</c><00:02:09.520><c> able</c><00:02:09.610><c> to</c><00:02:09.850><c> fund</c>

00:02:10.080 --> 00:02:10.090 align:start position:0%
source of course is being able to fund
 

00:02:10.090 --> 00:02:12.090 align:start position:0%
source of course is being able to fund
it<00:02:10.240><c> people</c><00:02:10.600><c> love</c><00:02:10.780><c> to</c><00:02:10.899><c> consume</c><00:02:11.319><c> and</c><00:02:11.530><c> use</c><00:02:11.560><c> it</c><00:02:11.920><c> but</c>

00:02:12.090 --> 00:02:12.100 align:start position:0%
it people love to consume and use it but
 

00:02:12.100 --> 00:02:13.590 align:start position:0%
it people love to consume and use it but
when<00:02:12.250><c> it</c><00:02:12.340><c> comes</c><00:02:12.520><c> to</c><00:02:12.670><c> actually</c><00:02:13.000><c> paying</c><00:02:13.270><c> for</c><00:02:13.540><c> it</c>

00:02:13.590 --> 00:02:13.600 align:start position:0%
when it comes to actually paying for it
 

00:02:13.600 --> 00:02:15.930 align:start position:0%
when it comes to actually paying for it
then<00:02:13.810><c> it's</c><00:02:13.960><c> slightly</c><00:02:14.800><c> harder</c>

00:02:15.930 --> 00:02:15.940 align:start position:0%
then it's slightly harder
 

00:02:15.940 --> 00:02:17.970 align:start position:0%
then it's slightly harder
and<00:02:16.030><c> so</c><00:02:16.270><c> in</c><00:02:16.540><c> that</c><00:02:16.660><c> respect</c><00:02:16.840><c> we're</c><00:02:17.320><c> very</c><00:02:17.710><c> very</c>

00:02:17.970 --> 00:02:17.980 align:start position:0%
and so in that respect we're very very
 

00:02:17.980 --> 00:02:21.000 align:start position:0%
and so in that respect we're very very
grateful<00:02:18.310><c> to</c><00:02:18.790><c> the</c><00:02:19.600><c> ECF</c><00:02:20.170><c> they</c><00:02:20.410><c> gave</c><00:02:20.590><c> us</c><00:02:20.740><c> a</c><00:02:20.830><c> grant</c>

00:02:21.000 --> 00:02:21.010 align:start position:0%
grateful to the ECF they gave us a grant
 

00:02:21.010 --> 00:02:24.030 align:start position:0%
grateful to the ECF they gave us a grant
last<00:02:21.340><c> year</c><00:02:21.610><c> and</c><00:02:22.030><c> Bitcoin</c><00:02:23.020><c> have</c><00:02:23.290><c> funded</c>

00:02:24.030 --> 00:02:24.040 align:start position:0%
last year and Bitcoin have funded
 

00:02:24.040 --> 00:02:26.100 align:start position:0%
last year and Bitcoin have funded
numerous<00:02:24.610><c> bounces</c><00:02:24.820><c> over</c><00:02:25.480><c> the</c><00:02:25.570><c> last</c><00:02:25.720><c> year</c><00:02:25.990><c> or</c>

00:02:26.100 --> 00:02:26.110 align:start position:0%
numerous bounces over the last year or
 

00:02:26.110 --> 00:02:30.150 align:start position:0%
numerous bounces over the last year or
two<00:02:26.260><c> for</c><00:02:26.650><c> the</c><00:02:26.800><c> project</c><00:02:27.190><c> as</c><00:02:27.340><c> well</c><00:02:27.520><c> and</c><00:02:27.820><c> then</c><00:02:29.160><c> at</c>

00:02:30.150 --> 00:02:30.160 align:start position:0%
two for the project as well and then at
 

00:02:30.160 --> 00:02:32.760 align:start position:0%
two for the project as well and then at
the<00:02:30.430><c> end</c><00:02:30.940><c> of</c><00:02:31.090><c> last</c><00:02:31.270><c> month</c><00:02:31.660><c> that</c><00:02:31.930><c> the</c><00:02:32.140><c> EF</c><00:02:32.530><c> have</c>

00:02:32.760 --> 00:02:32.770 align:start position:0%
the end of last month that the EF have
 

00:02:32.770 --> 00:02:35.040 align:start position:0%
the end of last month that the EF have
also<00:02:33.070><c> given</c><00:02:33.550><c> us</c><00:02:33.640><c> a</c><00:02:33.760><c> grant</c><00:02:34.030><c> to</c><00:02:34.270><c> so</c><00:02:34.600><c> we're</c><00:02:34.780><c> really</c>

00:02:35.040 --> 00:02:35.050 align:start position:0%
also given us a grant to so we're really
 

00:02:35.050 --> 00:02:37.260 align:start position:0%
also given us a grant to so we're really
really<00:02:35.260><c> being</c><00:02:35.950><c> grateful</c><00:02:36.250><c> to</c><00:02:36.610><c> everyone</c><00:02:37.120><c> who's</c>

00:02:37.260 --> 00:02:37.270 align:start position:0%
really being grateful to everyone who's
 

00:02:37.270 --> 00:02:39.090 align:start position:0%
really being grateful to everyone who's
given<00:02:37.540><c> us</c><00:02:37.630><c> the</c><00:02:37.720><c> grants</c><00:02:37.990><c> and</c><00:02:38.260><c> also</c><00:02:38.380><c> it</c><00:02:38.890><c> means</c>

00:02:39.090 --> 00:02:39.100 align:start position:0%
given us the grants and also it means
 

00:02:39.100 --> 00:02:40.770 align:start position:0%
given us the grants and also it means
great<00:02:39.370><c> things</c><00:02:39.610><c> for</c><00:02:39.820><c> web</c><00:02:39.970><c> 3j</c><00:02:40.360><c> and</c><00:02:40.540><c> the</c><00:02:40.600><c> wider</c>

00:02:40.770 --> 00:02:40.780 align:start position:0%
great things for web 3j and the wider
 

00:02:40.780 --> 00:02:45.960 align:start position:0%
great things for web 3j and the wider
developer<00:02:41.380><c> ecosystem</c><00:02:42.280><c> in</c><00:02:42.940><c> our</c><00:02:43.090><c> opinion</c><00:02:44.970><c> okay</c>

00:02:45.960 --> 00:02:45.970 align:start position:0%
developer ecosystem in our opinion okay
 

00:02:45.970 --> 00:02:49.740 align:start position:0%
developer ecosystem in our opinion okay
so<00:02:46.030><c> why</c><00:02:46.950><c> do</c><00:02:47.950><c> we</c><00:02:48.010><c> have</c><00:02:48.130><c> web</c><00:02:48.520><c> 3j</c><00:02:49.000><c> of</c><00:02:49.270><c> course</c><00:02:49.540><c> it's</c>

00:02:49.740 --> 00:02:49.750 align:start position:0%
so why do we have web 3j of course it's
 

00:02:49.750 --> 00:02:51.600 align:start position:0%
so why do we have web 3j of course it's
there<00:02:49.960><c> for</c><00:02:50.260><c> specific</c><00:02:50.860><c> developers</c><00:02:51.430><c> on</c><00:02:51.580><c> a</c>

00:02:51.600 --> 00:02:51.610 align:start position:0%
there for specific developers on a
 

00:02:51.610 --> 00:02:53.220 align:start position:0%
there for specific developers on a
certain<00:02:52.000><c> platform</c><00:02:52.480><c> for</c><00:02:52.780><c> working</c><00:02:53.110><c> with</c>

00:02:53.220 --> 00:02:53.230 align:start position:0%
certain platform for working with
 

00:02:53.230 --> 00:02:57.020 align:start position:0%
certain platform for working with
etherium<00:02:54.450><c> historically</c><00:02:55.450><c> though</c><00:02:55.720><c> it's</c><00:02:55.990><c> been</c><00:02:56.260><c> a</c>

00:02:57.020 --> 00:02:57.030 align:start position:0%
etherium historically though it's been a
 

00:02:57.030 --> 00:02:59.100 align:start position:0%
etherium historically though it's been a
dependency<00:02:58.030><c> in</c><00:02:58.120><c> effect</c><00:02:58.390><c> that</c><00:02:58.540><c> people</c><00:02:58.870><c> pull</c>

00:02:59.100 --> 00:02:59.110 align:start position:0%
dependency in effect that people pull
 

00:02:59.110 --> 00:03:01.350 align:start position:0%
dependency in effect that people pull
into<00:02:59.260><c> their</c><00:02:59.560><c> projects</c><00:03:00.160><c> to</c><00:03:00.190><c> actually</c><00:03:00.790><c> you</c><00:03:01.330><c> know</c>

00:03:01.350 --> 00:03:01.360 align:start position:0%
into their projects to actually you know
 

00:03:01.360 --> 00:03:03.720 align:start position:0%
into their projects to actually you know
integrate<00:03:02.290><c> with</c><00:03:02.500><c> etherium</c><00:03:03.040><c> but</c><00:03:03.580><c> there's</c>

00:03:03.720 --> 00:03:03.730 align:start position:0%
integrate with etherium but there's
 

00:03:03.730 --> 00:03:05.100 align:start position:0%
integrate with etherium but there's
certain<00:03:04.030><c> challenges</c><00:03:04.570><c> that</c><00:03:04.690><c> come</c><00:03:04.870><c> with</c><00:03:05.080><c> that</c>

00:03:05.100 --> 00:03:05.110 align:start position:0%
certain challenges that come with that
 

00:03:05.110 --> 00:03:07.290 align:start position:0%
certain challenges that come with that
and<00:03:05.290><c> we're</c><00:03:05.740><c> always</c><00:03:05.890><c> thinking</c><00:03:06.250><c> about</c><00:03:06.580><c> you</c><00:03:07.240><c> know</c>

00:03:07.290 --> 00:03:07.300 align:start position:0%
and we're always thinking about you know
 

00:03:07.300 --> 00:03:09.330 align:start position:0%
and we're always thinking about you know
developers<00:03:07.870><c> who</c><00:03:07.960><c> are</c><00:03:08.080><c> new</c><00:03:08.230><c> to</c><00:03:08.260><c> etherium</c><00:03:08.980><c> and</c>

00:03:09.330 --> 00:03:09.340 align:start position:0%
developers who are new to etherium and
 

00:03:09.340 --> 00:03:11.430 align:start position:0%
developers who are new to etherium and
blockchain<00:03:09.880><c> generally</c><00:03:10.630><c> how</c><00:03:10.780><c> can</c><00:03:11.020><c> we</c><00:03:11.170><c> make</c>

00:03:11.430 --> 00:03:11.440 align:start position:0%
blockchain generally how can we make
 

00:03:11.440 --> 00:03:13.500 align:start position:0%
blockchain generally how can we make
that<00:03:11.620><c> sort</c><00:03:11.830><c> of</c><00:03:11.920><c> onboarding</c><00:03:12.850><c> process</c><00:03:13.360><c> as</c>

00:03:13.500 --> 00:03:13.510 align:start position:0%
that sort of onboarding process as
 

00:03:13.510 --> 00:03:16.980 align:start position:0%
that sort of onboarding process as
simple<00:03:13.870><c> as</c><00:03:13.960><c> possible</c><00:03:15.300><c> right</c><00:03:16.300><c> now</c><00:03:16.510><c> the</c><00:03:16.570><c> journey</c>

00:03:16.980 --> 00:03:16.990 align:start position:0%
simple as possible right now the journey
 

00:03:16.990 --> 00:03:18.720 align:start position:0%
simple as possible right now the journey
kind<00:03:17.260><c> of</c><00:03:17.410><c> looks</c><00:03:17.620><c> something</c><00:03:17.860><c> like</c><00:03:18.010><c> the</c>

00:03:18.720 --> 00:03:18.730 align:start position:0%
kind of looks something like the
 

00:03:18.730 --> 00:03:20.460 align:start position:0%
kind of looks something like the
sequence<00:03:19.210><c> here</c><00:03:19.450><c> where</c><00:03:19.690><c> someone</c><00:03:20.140><c> needs</c><00:03:20.170><c> to</c>

00:03:20.460 --> 00:03:20.470 align:start position:0%
sequence here where someone needs to
 

00:03:20.470 --> 00:03:22.410 align:start position:0%
sequence here where someone needs to
create<00:03:20.709><c> a</c><00:03:20.800><c> project</c><00:03:21.130><c> in</c><00:03:21.459><c> the</c><00:03:21.610><c> first</c><00:03:21.820><c> instance</c>

00:03:22.410 --> 00:03:22.420 align:start position:0%
create a project in the first instance
 

00:03:22.420 --> 00:03:24.479 align:start position:0%
create a project in the first instance
they<00:03:22.690><c> need</c><00:03:22.840><c> to</c><00:03:22.989><c> create</c><00:03:23.290><c> a</c><00:03:23.470><c> build</c><00:03:23.739><c> dependency</c>

00:03:24.479 --> 00:03:24.489 align:start position:0%
they need to create a build dependency
 

00:03:24.489 --> 00:03:26.699 align:start position:0%
they need to create a build dependency
which<00:03:24.730><c> is</c><00:03:24.910><c> pulling</c><00:03:25.209><c> in</c><00:03:25.330><c> web</c><00:03:25.510><c> 3j</c><00:03:25.989><c> they</c><00:03:26.500><c> then</c>

00:03:26.699 --> 00:03:26.709 align:start position:0%
which is pulling in web 3j they then
 

00:03:26.709 --> 00:03:28.770 align:start position:0%
which is pulling in web 3j they then
need<00:03:26.830><c> to</c><00:03:26.890><c> write</c><00:03:27.130><c> smart</c><00:03:27.520><c> contract</c><00:03:28.090><c> code</c><00:03:28.360><c> they</c>

00:03:28.770 --> 00:03:28.780 align:start position:0%
need to write smart contract code they
 

00:03:28.780 --> 00:03:30.780 align:start position:0%
need to write smart contract code they
then<00:03:28.959><c> need</c><00:03:29.080><c> to</c><00:03:29.230><c> compile</c><00:03:29.680><c> that</c><00:03:29.709><c> smart</c><00:03:30.280><c> contract</c>

00:03:30.780 --> 00:03:30.790 align:start position:0%
then need to compile that smart contract
 

00:03:30.790 --> 00:03:32.670 align:start position:0%
then need to compile that smart contract
code<00:03:31.000><c> then</c><00:03:31.660><c> they</c><00:03:31.900><c> need</c><00:03:32.050><c> to</c><00:03:32.170><c> find</c><00:03:32.380><c> a</c><00:03:32.470><c> node</c><00:03:32.650><c> to</c>

00:03:32.670 --> 00:03:32.680 align:start position:0%
code then they need to find a node to
 

00:03:32.680 --> 00:03:34.650 align:start position:0%
code then they need to find a node to
run<00:03:33.070><c> against</c><00:03:33.550><c> and</c><00:03:33.700><c> then</c><00:03:33.910><c> finally</c><00:03:34.300><c> run</c><00:03:34.480><c> the</c>

00:03:34.650 --> 00:03:34.660 align:start position:0%
run against and then finally run the
 

00:03:34.660 --> 00:03:36.479 align:start position:0%
run against and then finally run the
build<00:03:34.870><c> and</c><00:03:35.110><c> of</c><00:03:35.200><c> course</c><00:03:35.470><c> finally</c><00:03:35.830><c> pray</c><00:03:36.250><c> that</c>

00:03:36.479 --> 00:03:36.489 align:start position:0%
build and of course finally pray that
 

00:03:36.489 --> 00:03:38.190 align:start position:0%
build and of course finally pray that
it's<00:03:36.610><c> actually</c><00:03:37.000><c> all</c><00:03:37.150><c> going</c><00:03:37.390><c> to</c><00:03:37.600><c> work</c><00:03:37.750><c> as</c><00:03:37.989><c> well</c>

00:03:38.190 --> 00:03:38.200 align:start position:0%
it's actually all going to work as well
 

00:03:38.200 --> 00:03:40.500 align:start position:0%
it's actually all going to work as well
which<00:03:38.410><c> is</c><00:03:38.440><c> you</c><00:03:38.830><c> know</c><00:03:38.950><c> we're</c><00:03:39.130><c> always</c><00:03:40.000><c> a</c><00:03:40.239><c> big</c>

00:03:40.500 --> 00:03:40.510 align:start position:0%
which is you know we're always a big
 

00:03:40.510 --> 00:03:43.050 align:start position:0%
which is you know we're always a big
challenge<00:03:40.720><c> so</c><00:03:41.310><c> we've</c><00:03:42.310><c> been</c><00:03:42.430><c> thinking</c><00:03:42.850><c> a</c><00:03:42.910><c> bit</c>

00:03:43.050 --> 00:03:43.060 align:start position:0%
challenge so we've been thinking a bit
 

00:03:43.060 --> 00:03:45.570 align:start position:0%
challenge so we've been thinking a bit
about<00:03:43.590><c> you</c><00:03:44.590><c> know</c><00:03:44.620><c> how</c><00:03:44.890><c> we</c><00:03:45.190><c> can</c><00:03:45.459><c> actually</c>

00:03:45.570 --> 00:03:45.580 align:start position:0%
about you know how we can actually
 

00:03:45.580 --> 00:03:48.810 align:start position:0%
about you know how we can actually
simplify<00:03:46.180><c> this</c><00:03:46.390><c> more</c><00:03:46.920><c> and</c><00:03:47.920><c> so</c><00:03:48.160><c> part</c><00:03:48.580><c> of</c><00:03:48.670><c> this</c>

00:03:48.810 --> 00:03:48.820 align:start position:0%
simplify this more and so part of this
 

00:03:48.820 --> 00:03:51.420 align:start position:0%
simplify this more and so part of this
has<00:03:48.970><c> been</c><00:03:49.150><c> extending</c><00:03:49.750><c> the</c><00:03:49.959><c> web</c><00:03:50.290><c> 3j</c><00:03:50.709><c> CLI</c><00:03:51.190><c> which</c>

00:03:51.420 --> 00:03:51.430 align:start position:0%
has been extending the web 3j CLI which
 

00:03:51.430 --> 00:03:53.040 align:start position:0%
has been extending the web 3j CLI which
historically<00:03:51.970><c> did</c><00:03:52.300><c> things</c><00:03:52.510><c> like</c><00:03:52.630><c> you</c><00:03:53.019><c> know</c>

00:03:53.040 --> 00:03:53.050 align:start position:0%
historically did things like you know
 

00:03:53.050 --> 00:03:55.350 align:start position:0%
historically did things like you know
fairly<00:03:53.320><c> straight</c><00:03:53.769><c> forwards</c><00:03:54.250><c> transfers</c><00:03:55.120><c> of</c>

00:03:55.350 --> 00:03:55.360 align:start position:0%
fairly straight forwards transfers of
 

00:03:55.360 --> 00:03:58.259 align:start position:0%
fairly straight forwards transfers of
ether<00:03:56.100><c> you</c><00:03:57.100><c> know</c><00:03:57.160><c> create</c><00:03:57.489><c> smart</c><00:03:57.790><c> contract</c>

00:03:58.259 --> 00:03:58.269 align:start position:0%
ether you know create smart contract
 

00:03:58.269 --> 00:04:00.210 align:start position:0%
ether you know create smart contract
bindings<00:03:58.780><c> but</c><00:03:59.080><c> we're</c><00:03:59.530><c> really</c><00:03:59.709><c> thinking</c><00:03:59.920><c> about</c>

00:04:00.210 --> 00:04:00.220 align:start position:0%
bindings but we're really thinking about
 

00:04:00.220 --> 00:04:02.460 align:start position:0%
bindings but we're really thinking about
you<00:04:00.670><c> know</c><00:04:00.790><c> how</c><00:04:00.820><c> can</c><00:04:01.540><c> you</c><00:04:01.570><c> make</c><00:04:01.810><c> that</c><00:04:02.019><c> developer</c>

00:04:02.460 --> 00:04:02.470 align:start position:0%
you know how can you make that developer
 

00:04:02.470 --> 00:04:04.680 align:start position:0%
you know how can you make that developer
experience<00:04:03.040><c> better</c><00:04:03.250><c> and</c><00:04:03.430><c> fundamentally</c><00:04:04.269><c> how</c>

00:04:04.680 --> 00:04:04.690 align:start position:0%
experience better and fundamentally how
 

00:04:04.690 --> 00:04:07.500 align:start position:0%
experience better and fundamentally how
simple<00:04:05.230><c> we</c><00:04:05.350><c> can</c><00:04:05.380><c> actually</c><00:04:05.650><c> make</c><00:04:06.040><c> it</c><00:04:06.070><c> and</c><00:04:06.610><c> now</c>

00:04:07.500 --> 00:04:07.510 align:start position:0%
simple we can actually make it and now
 

00:04:07.510 --> 00:04:09.479 align:start position:0%
simple we can actually make it and now
that<00:04:07.840><c> question</c><00:04:08.200><c> there</c><00:04:08.350><c> is</c><00:04:08.380><c> how</c><00:04:08.650><c> simple</c><00:04:09.250><c> can</c>

00:04:09.479 --> 00:04:09.489 align:start position:0%
that question there is how simple can
 

00:04:09.489 --> 00:04:10.650 align:start position:0%
that question there is how simple can
you<00:04:09.580><c> make</c><00:04:09.730><c> it</c><00:04:09.910><c> for</c><00:04:10.030><c> a</c><00:04:10.090><c> developer</c><00:04:10.480><c> to</c><00:04:10.630><c> actually</c>

00:04:10.650 --> 00:04:10.660 align:start position:0%
you make it for a developer to actually
 

00:04:10.660 --> 00:04:12.810 align:start position:0%
you make it for a developer to actually
work<00:04:11.200><c> with</c><00:04:11.440><c> this</c><00:04:11.560><c> technology</c><00:04:12.070><c> for</c><00:04:12.519><c> the</c><00:04:12.580><c> first</c>

00:04:12.810 --> 00:04:12.820 align:start position:0%
work with this technology for the first
 

00:04:12.820 --> 00:04:14.610 align:start position:0%
work with this technology for the first
time<00:04:13.150><c> and</c><00:04:13.540><c> so</c><00:04:13.690><c> this</c><00:04:13.840><c> what</c><00:04:14.019><c> been</c><00:04:14.230><c> thinking</c>

00:04:14.610 --> 00:04:14.620 align:start position:0%
time and so this what been thinking
 

00:04:14.620 --> 00:04:16.080 align:start position:0%
time and so this what been thinking
about<00:04:14.709><c> and</c><00:04:15.010><c> Apollo's</c><00:04:15.370><c> gonna</c><00:04:15.550><c> talk</c><00:04:15.790><c> a</c><00:04:15.820><c> little</c>

00:04:16.080 --> 00:04:16.090 align:start position:0%
about and Apollo's gonna talk a little
 

00:04:16.090 --> 00:04:20.610 align:start position:0%
about and Apollo's gonna talk a little
bit<00:04:16.269><c> about</c><00:04:16.299><c> -</c><00:04:17.160><c> so</c><00:04:18.160><c> hello</c><00:04:19.120><c> everyone</c><00:04:19.359><c> how</c><00:04:20.200><c> simple</c>

00:04:20.610 --> 00:04:20.620 align:start position:0%
bit about - so hello everyone how simple
 

00:04:20.620 --> 00:04:23.430 align:start position:0%
bit about - so hello everyone how simple
we<00:04:20.739><c> can</c><00:04:20.950><c> make</c><00:04:21.190><c> it</c><00:04:21.430><c> is</c><00:04:21.669><c> three</c><00:04:22.210><c> commands</c>

00:04:23.430 --> 00:04:23.440 align:start position:0%
we can make it is three commands
 

00:04:23.440 --> 00:04:25.230 align:start position:0%
we can make it is three commands
one<00:04:24.190><c> command</c><00:04:24.490><c> obviously</c><00:04:24.970><c> you</c><00:04:25.060><c> need</c><00:04:25.180><c> to</c>

00:04:25.230 --> 00:04:25.240 align:start position:0%
one command obviously you need to
 

00:04:25.240 --> 00:04:27.540 align:start position:0%
one command obviously you need to
install<00:04:25.600><c> the</c><00:04:25.810><c> CLI</c><00:04:26.200><c> tools</c><00:04:26.500><c> to</c><00:04:26.740><c> use</c><00:04:26.950><c> so</c><00:04:27.250><c> we</c><00:04:27.370><c> have</c>

00:04:27.540 --> 00:04:27.550 align:start position:0%
install the CLI tools to use so we have
 

00:04:27.550 --> 00:04:29.250 align:start position:0%
install the CLI tools to use so we have
a<00:04:27.580><c> simple</c><00:04:28.090><c> curl</c><00:04:28.300><c> script</c><00:04:28.660><c> that</c><00:04:28.810><c> will</c><00:04:28.930><c> install</c>

00:04:29.250 --> 00:04:29.260 align:start position:0%
a simple curl script that will install
 

00:04:29.260 --> 00:04:31.200 align:start position:0%
a simple curl script that will install
it<00:04:29.410><c> for</c><00:04:29.560><c> you</c><00:04:29.620><c> it's</c><00:04:29.920><c> also</c><00:04:30.130><c> multi-platform</c><00:04:31.060><c> so</c>

00:04:31.200 --> 00:04:31.210 align:start position:0%
it for you it's also multi-platform so
 

00:04:31.210 --> 00:04:34.920 align:start position:0%
it for you it's also multi-platform so
we<00:04:31.330><c> have</c><00:04:31.480><c> equivalents</c><00:04:32.350><c> for</c><00:04:32.470><c> Windows</c><00:04:33.930><c> that's</c>

00:04:34.920 --> 00:04:34.930 align:start position:0%
we have equivalents for Windows that's
 

00:04:34.930 --> 00:04:38.880 align:start position:0%
we have equivalents for Windows that's
step<00:04:35.230><c> one</c><00:04:36.840><c> step</c><00:04:37.840><c> two</c><00:04:37.900><c> is</c><00:04:38.230><c> you</c><00:04:38.350><c> need</c><00:04:38.500><c> to</c><00:04:38.620><c> create</c>

00:04:38.880 --> 00:04:38.890 align:start position:0%
step one step two is you need to create
 

00:04:38.890 --> 00:04:41.550 align:start position:0%
step one step two is you need to create
your<00:04:38.920><c> new</c><00:04:39.220><c> project</c><00:04:39.670><c> so</c><00:04:40.120><c> simply</c><00:04:40.900><c> running</c><00:04:41.290><c> web</c>

00:04:41.550 --> 00:04:41.560 align:start position:0%
your new project so simply running web
 

00:04:41.560 --> 00:04:44.130 align:start position:0%
your new project so simply running web
3j<00:04:42.010><c> new</c><00:04:42.310><c> after</c><00:04:43.030><c> you've</c><00:04:43.150><c> installed</c><00:04:43.540><c> it</c><00:04:43.780><c> will</c>

00:04:44.130 --> 00:04:44.140 align:start position:0%
3j new after you've installed it will
 

00:04:44.140 --> 00:04:46.050 align:start position:0%
3j new after you've installed it will
generate<00:04:44.740><c> a</c><00:04:44.800><c> project</c><00:04:45.490><c> for</c><00:04:45.700><c> you</c><00:04:45.850><c> with</c><00:04:46.030><c> some</c>

00:04:46.050 --> 00:04:46.060 align:start position:0%
generate a project for you with some
 

00:04:46.060 --> 00:04:48.500 align:start position:0%
generate a project for you with some
boilerplate<00:04:46.690><c> code</c><00:04:46.840><c> to</c><00:04:47.080><c> get</c><00:04:47.170><c> you</c><00:04:47.320><c> started</c>

00:04:48.500 --> 00:04:48.510 align:start position:0%
boilerplate code to get you started
 

00:04:48.510 --> 00:04:51.600 align:start position:0%
boilerplate code to get you started
there<00:04:49.510><c> is</c><00:04:49.630><c> also</c><00:04:49.780><c> an</c><00:04:49.990><c> option</c><00:04:50.410><c> to</c><00:04:50.770><c> import</c><00:04:51.250><c> an</c>

00:04:51.600 --> 00:04:51.610 align:start position:0%
there is also an option to import an
 

00:04:51.610 --> 00:04:53.610 align:start position:0%
there is also an option to import an
existing<00:04:51.730><c> solidity</c><00:04:52.600><c> contract</c><00:04:53.110><c> or</c><00:04:53.290><c> solidity</c>

00:04:53.610 --> 00:04:53.620 align:start position:0%
existing solidity contract or solidity
 

00:04:53.620 --> 00:04:57.030 align:start position:0%
existing solidity contract or solidity
code<00:04:54.060><c> to</c><00:04:55.060><c> just</c><00:04:55.750><c> generate</c><00:04:56.050><c> a</c><00:04:56.140><c> new</c><00:04:56.290><c> project</c><00:04:56.470><c> from</c>

00:04:57.030 --> 00:04:57.040 align:start position:0%
code to just generate a new project from
 

00:04:57.040 --> 00:04:59.910 align:start position:0%
code to just generate a new project from
the<00:04:57.220><c> solidity</c><00:04:57.610><c> code</c><00:04:57.850><c> for</c><00:04:58.090><c> you</c><00:04:58.680><c> to</c><00:04:59.680><c> get</c><00:04:59.800><c> you</c>

00:04:59.910 --> 00:04:59.920 align:start position:0%
the solidity code for you to get you
 

00:04:59.920 --> 00:05:03.420 align:start position:0%
the solidity code for you to get you
started<00:04:59.980><c> with</c><00:05:00.340><c> Java</c><00:05:00.670><c> and</c><00:05:01.500><c> for</c><00:05:02.500><c> now</c><00:05:02.650><c> the</c><00:05:03.190><c> third</c>

00:05:03.420 --> 00:05:03.430 align:start position:0%
started with Java and for now the third
 

00:05:03.430 --> 00:05:05.640 align:start position:0%
started with Java and for now the third
step<00:05:03.760><c> is</c><00:05:04.090><c> you</c><00:05:04.570><c> need</c><00:05:04.600><c> to</c><00:05:04.870><c> build</c><00:05:05.050><c> it</c><00:05:05.260><c> but</c><00:05:05.500><c> we're</c>

00:05:05.640 --> 00:05:05.650 align:start position:0%
step is you need to build it but we're
 

00:05:05.650 --> 00:05:07.230 align:start position:0%
step is you need to build it but we're
looking<00:05:05.920><c> to</c><00:05:06.040><c> automate</c><00:05:06.460><c> this</c><00:05:06.640><c> to</c><00:05:06.850><c> make</c><00:05:06.970><c> it</c><00:05:07.000><c> even</c>

00:05:07.230 --> 00:05:07.240 align:start position:0%
looking to automate this to make it even
 

00:05:07.240 --> 00:05:09.450 align:start position:0%
looking to automate this to make it even
simpler<00:05:07.660><c> for</c><00:05:08.170><c> developers</c><00:05:08.680><c> to</c><00:05:08.710><c> get</c><00:05:08.920><c> started</c><00:05:09.340><c> in</c>

00:05:09.450 --> 00:05:09.460 align:start position:0%
simpler for developers to get started in
 

00:05:09.460 --> 00:05:16.860 align:start position:0%
simpler for developers to get started in
the<00:05:09.550><c> future</c><00:05:13.470><c> so</c><00:05:14.470><c> with</c><00:05:15.250><c> the</c><00:05:15.370><c> web</c><00:05:15.520><c> 3j</c><00:05:15.910><c> SDK</c><00:05:16.360><c> so</c><00:05:16.390><c> far</c>

00:05:16.860 --> 00:05:16.870 align:start position:0%
the future so with the web 3j SDK so far
 

00:05:16.870 --> 00:05:19.110 align:start position:0%
the future so with the web 3j SDK so far
what<00:05:17.110><c> we</c><00:05:17.260><c> have</c><00:05:17.290><c> achieved</c><00:05:17.680><c> is</c><00:05:18.340><c> creating</c><00:05:18.940><c> a</c><00:05:19.000><c> new</c>

00:05:19.110 --> 00:05:19.120 align:start position:0%
what we have achieved is creating a new
 

00:05:19.120 --> 00:05:22.580 align:start position:0%
what we have achieved is creating a new
project<00:05:19.360><c> adding</c><00:05:20.320><c> web</c><00:05:20.530><c> 3j</c><00:05:20.950><c> build</c><00:05:21.640><c> dependency</c>

00:05:22.580 --> 00:05:22.590 align:start position:0%
project adding web 3j build dependency
 

00:05:22.590 --> 00:05:25.110 align:start position:0%
project adding web 3j build dependency
creating<00:05:23.590><c> and</c><00:05:23.770><c> compiling</c><00:05:24.160><c> a</c><00:05:24.400><c> small</c><00:05:24.640><c> contract</c>

00:05:25.110 --> 00:05:25.120 align:start position:0%
creating and compiling a small contract
 

00:05:25.120 --> 00:05:27.390 align:start position:0%
creating and compiling a small contract
and<00:05:25.330><c> creating</c><00:05:25.780><c> the</c><00:05:25.870><c> JVM</c><00:05:26.290><c> bindings</c><00:05:26.740><c> everything</c>

00:05:27.390 --> 00:05:27.400 align:start position:0%
and creating the JVM bindings everything
 

00:05:27.400 --> 00:05:28.650 align:start position:0%
and creating the JVM bindings everything
of<00:05:27.490><c> which</c><00:05:27.610><c> you</c><00:05:27.790><c> have</c><00:05:27.880><c> to</c><00:05:28.030><c> do</c><00:05:28.120><c> manually</c>

00:05:28.650 --> 00:05:28.660 align:start position:0%
of which you have to do manually
 

00:05:28.660 --> 00:05:31.680 align:start position:0%
of which you have to do manually
previously<00:05:29.670><c> and</c><00:05:30.670><c> we've</c><00:05:31.120><c> also</c><00:05:31.300><c> been</c><00:05:31.510><c> working</c>

00:05:31.680 --> 00:05:31.690 align:start position:0%
previously and we've also been working
 

00:05:31.690 --> 00:05:36.030 align:start position:0%
previously and we've also been working
on<00:05:32.050><c> what</c><00:05:32.590><c> three</c><00:05:32.800><c> j-unit</c><00:05:34.170><c> module</c><00:05:35.170><c> to</c><00:05:35.680><c> allow</c><00:05:35.890><c> you</c>

00:05:36.030 --> 00:05:36.040 align:start position:0%
on what three j-unit module to allow you
 

00:05:36.040 --> 00:05:38.010 align:start position:0%
on what three j-unit module to allow you
to<00:05:36.190><c> do</c><00:05:36.460><c> better</c><00:05:36.700><c> automated</c><00:05:37.390><c> testing</c><00:05:37.750><c> and</c>

00:05:38.010 --> 00:05:38.020 align:start position:0%
to do better automated testing and
 

00:05:38.020 --> 00:05:39.540 align:start position:0%
to do better automated testing and
integration<00:05:38.140><c> testing</c><00:05:38.860><c> with</c><00:05:39.010><c> your</c><00:05:39.130><c> contracts</c>

00:05:39.540 --> 00:05:39.550 align:start position:0%
integration testing with your contracts
 

00:05:39.550 --> 00:05:42.240 align:start position:0%
integration testing with your contracts
so<00:05:40.060><c> rather</c><00:05:40.300><c> than</c><00:05:40.630><c> having</c><00:05:41.440><c> to</c><00:05:41.650><c> spin</c><00:05:41.830><c> up</c><00:05:41.950><c> a</c><00:05:42.040><c> node</c>

00:05:42.240 --> 00:05:42.250 align:start position:0%
so rather than having to spin up a node
 

00:05:42.250 --> 00:05:45.030 align:start position:0%
so rather than having to spin up a node
we<00:05:42.490><c> use</c><00:05:42.640><c> ganache</c><00:05:43.030><c> -</c><00:05:43.540><c> integration</c><00:05:44.530><c> test</c><00:05:44.800><c> your</c>

00:05:45.030 --> 00:05:45.040 align:start position:0%
we use ganache - integration test your
 

00:05:45.040 --> 00:05:48.570 align:start position:0%
we use ganache - integration test your
your<00:05:45.730><c> contracts</c><00:05:46.919><c> we</c><00:05:47.919><c> have</c><00:05:48.040><c> managed</c><00:05:48.280><c> to</c><00:05:48.310><c> run</c>

00:05:48.570 --> 00:05:48.580 align:start position:0%
your contracts we have managed to run
 

00:05:48.580 --> 00:05:50.730 align:start position:0%
your contracts we have managed to run
the<00:05:48.640><c> EVM</c><00:05:49.030><c> in</c><00:05:49.270><c> process</c><00:05:49.720><c> in</c><00:05:49.930><c> your</c><00:05:50.080><c> tests</c><00:05:50.500><c> so</c><00:05:50.710><c> you</c>

00:05:50.730 --> 00:05:50.740 align:start position:0%
the EVM in process in your tests so you
 

00:05:50.740 --> 00:05:53.400 align:start position:0%
the EVM in process in your tests so you
can<00:05:51.010><c> test</c><00:05:51.340><c> your</c><00:05:51.520><c> contracts</c><00:05:52.150><c> as</c><00:05:52.390><c> if</c><00:05:53.290><c> you're</c>

00:05:53.400 --> 00:05:53.410 align:start position:0%
can test your contracts as if you're
 

00:05:53.410 --> 00:05:54.990 align:start position:0%
can test your contracts as if you're
testing<00:05:53.770><c> any</c><00:05:53.919><c> other</c><00:05:54.100><c> piece</c><00:05:54.310><c> of</c><00:05:54.340><c> java</c><00:05:54.730><c> code</c>

00:05:54.990 --> 00:05:55.000 align:start position:0%
testing any other piece of java code
 

00:05:55.000 --> 00:05:59.820 align:start position:0%
testing any other piece of java code
which<00:05:55.450><c> is</c><00:05:55.600><c> pretty</c><00:05:55.780><c> cool</c><00:05:57.300><c> and</c><00:05:58.300><c> I'll</c><00:05:58.930><c> hand</c><00:05:59.710><c> it</c>

00:05:59.820 --> 00:05:59.830 align:start position:0%
which is pretty cool and I'll hand it
 

00:05:59.830 --> 00:06:01.500 align:start position:0%
which is pretty cool and I'll hand it
back<00:05:59.860><c> to</c><00:06:00.010><c> Connor</c><00:06:00.370><c> to</c><00:06:00.700><c> let</c><00:06:01.000><c> you</c><00:06:01.090><c> know</c><00:06:01.210><c> about</c><00:06:01.300><c> the</c>

00:06:01.500 --> 00:06:01.510 align:start position:0%
back to Connor to let you know about the
 

00:06:01.510 --> 00:06:03.420 align:start position:0%
back to Connor to let you know about the
roadmap<00:06:01.720><c> and</c><00:06:02.260><c> what</c><00:06:02.620><c> our</c><00:06:02.740><c> plans</c><00:06:02.890><c> are</c><00:06:03.190><c> for</c><00:06:03.340><c> the</c>

00:06:03.420 --> 00:06:03.430 align:start position:0%
roadmap and what our plans are for the
 

00:06:03.430 --> 00:06:04.560 align:start position:0%
roadmap and what our plans are for the
rest<00:06:03.550><c> of</c><00:06:03.730><c> the</c><00:06:03.820><c> year</c><00:06:04.030><c> and</c><00:06:04.150><c> how</c><00:06:04.270><c> we're</c><00:06:04.419><c> going</c><00:06:04.510><c> to</c>

00:06:04.560 --> 00:06:04.570 align:start position:0%
rest of the year and how we're going to
 

00:06:04.570 --> 00:06:10.470 align:start position:0%
rest of the year and how we're going to
use<00:06:04.750><c> the</c><00:06:05.050><c> grant</c><00:06:05.650><c> money</c><00:06:08.190><c> so</c><00:06:09.190><c> their</c><00:06:09.400><c> web</c><00:06:09.640><c> 3j</c><00:06:10.000><c> SDK</c>

00:06:10.470 --> 00:06:10.480 align:start position:0%
use the grant money so their web 3j SDK
 

00:06:10.480 --> 00:06:12.210 align:start position:0%
use the grant money so their web 3j SDK
it's<00:06:10.660><c> really</c><00:06:10.960><c> the</c><00:06:11.110><c> convergence</c><00:06:11.380><c> of</c><00:06:11.919><c> a</c><00:06:11.980><c> number</c>

00:06:12.210 --> 00:06:12.220 align:start position:0%
it's really the convergence of a number
 

00:06:12.220 --> 00:06:14.220 align:start position:0%
it's really the convergence of a number
of<00:06:12.310><c> different</c><00:06:12.760><c> components</c><00:06:13.030><c> of</c><00:06:13.570><c> the</c><00:06:13.690><c> web</c><00:06:13.840><c> 3j</c>

00:06:14.220 --> 00:06:14.230 align:start position:0%
of different components of the web 3j
 

00:06:14.230 --> 00:06:16.020 align:start position:0%
of different components of the web 3j
ecosystem<00:06:15.010><c> so</c><00:06:15.220><c> like</c><00:06:15.400><c> you'll</c><00:06:15.550><c> build</c>

00:06:16.020 --> 00:06:16.030 align:start position:0%
ecosystem so like you'll build
 

00:06:16.030 --> 00:06:18.240 align:start position:0%
ecosystem so like you'll build
automation<00:06:16.570><c> your</c><00:06:16.960><c> core</c><00:06:17.230><c> inspiration</c><00:06:17.890><c> library</c>

00:06:18.240 --> 00:06:18.250 align:start position:0%
automation your core inspiration library
 

00:06:18.250 --> 00:06:21.600 align:start position:0%
automation your core inspiration library
the<00:06:18.400><c> CLI</c><00:06:18.730><c> tools</c><00:06:19.350><c> automated</c><00:06:20.430><c> units</c><00:06:21.430><c> and</c>

00:06:21.600 --> 00:06:21.610 align:start position:0%
the CLI tools automated units and
 

00:06:21.610 --> 00:06:23.550 align:start position:0%
the CLI tools automated units and
integration<00:06:22.150><c> testing</c><00:06:22.630><c> and</c><00:06:23.110><c> so</c><00:06:23.260><c> this</c><00:06:23.410><c> is</c>

00:06:23.550 --> 00:06:23.560 align:start position:0%
integration testing and so this is
 

00:06:23.560 --> 00:06:24.450 align:start position:0%
integration testing and so this is
something<00:06:23.890><c> that</c><00:06:23.919><c> we're</c><00:06:24.160><c> going</c><00:06:24.190><c> to</c><00:06:24.310><c> be</c>

00:06:24.450 --> 00:06:24.460 align:start position:0%
something that we're going to be
 

00:06:24.460 --> 00:06:26.490 align:start position:0%
something that we're going to be
continuing<00:06:25.060><c> to</c><00:06:25.090><c> do</c><00:06:25.300><c> a</c><00:06:25.330><c> lot</c><00:06:25.540><c> of</c><00:06:25.660><c> work</c><00:06:25.840><c> on</c><00:06:26.080><c> over</c>

00:06:26.490 --> 00:06:26.500 align:start position:0%
continuing to do a lot of work on over
 

00:06:26.500 --> 00:06:27.870 align:start position:0%
continuing to do a lot of work on over
the<00:06:26.530><c> next</c><00:06:27.130><c> 12</c><00:06:27.430><c> months</c>

00:06:27.870 --> 00:06:27.880 align:start position:0%
the next 12 months
 

00:06:27.880 --> 00:06:30.150 align:start position:0%
the next 12 months
but<00:06:28.690><c> additionally</c><00:06:29.200><c> and</c><00:06:29.320><c> this</c><00:06:29.350><c> is</c><00:06:29.620><c> again</c><00:06:29.950><c> where</c>

00:06:30.150 --> 00:06:30.160 align:start position:0%
but additionally and this is again where
 

00:06:30.160 --> 00:06:31.800 align:start position:0%
but additionally and this is again where
you<00:06:30.730><c> know</c><00:06:30.820><c> we</c><00:06:30.970><c> want</c><00:06:31.150><c> to</c><00:06:31.180><c> be</c><00:06:31.330><c> very</c><00:06:31.450><c> transparent</c>

00:06:31.800 --> 00:06:31.810 align:start position:0%
you know we want to be very transparent
 

00:06:31.810 --> 00:06:34.350 align:start position:0%
you know we want to be very transparent
about<00:06:32.289><c> how</c><00:06:32.500><c> this</c><00:06:33.280><c> you</c><00:06:33.610><c> know</c><00:06:33.729><c> grant</c><00:06:33.970><c> funding</c>

00:06:34.350 --> 00:06:34.360 align:start position:0%
about how this you know grant funding
 

00:06:34.360 --> 00:06:35.510 align:start position:0%
about how this you know grant funding
actually<00:06:34.660><c> directly</c><00:06:35.020><c> helps</c>

00:06:35.510 --> 00:06:35.520 align:start position:0%
actually directly helps
 

00:06:35.520 --> 00:06:37.760 align:start position:0%
actually directly helps
projects<00:06:36.060><c> as</c><00:06:36.150><c> well</c><00:06:36.300><c> in</c><00:06:36.479><c> terms</c><00:06:36.660><c> of</c><00:06:36.990><c> the</c><00:06:37.319><c> ways</c><00:06:37.500><c> in</c>

00:06:37.760 --> 00:06:37.770 align:start position:0%
projects as well in terms of the ways in
 

00:06:37.770 --> 00:06:40.219 align:start position:0%
projects as well in terms of the ways in
which<00:06:37.800><c> it</c><00:06:38.099><c> can</c><00:06:38.250><c> improve</c><00:06:38.910><c> the</c><00:06:39.449><c> experience</c>

00:06:40.219 --> 00:06:40.229 align:start position:0%
which it can improve the experience
 

00:06:40.229 --> 00:06:41.839 align:start position:0%
which it can improve the experience
because<00:06:40.470><c> you</c><00:06:40.680><c> know</c><00:06:40.800><c> our</c><00:06:40.830><c> view</c><00:06:41.099><c> of</c><00:06:41.280><c> course</c><00:06:41.580><c> is</c>

00:06:41.839 --> 00:06:41.849 align:start position:0%
because you know our view of course is
 

00:06:41.849 --> 00:06:43.520 align:start position:0%
because you know our view of course is
that<00:06:42.030><c> the</c><00:06:42.389><c> more</c><00:06:42.509><c> developers</c><00:06:43.050><c> we</c><00:06:43.199><c> can</c><00:06:43.379><c> bring</c>

00:06:43.520 --> 00:06:43.530 align:start position:0%
that the more developers we can bring
 

00:06:43.530 --> 00:06:45.589 align:start position:0%
that the more developers we can bring
onto<00:06:43.770><c> aetherium</c><00:06:44.159><c> and</c><00:06:44.430><c> the</c><00:06:44.849><c> less</c><00:06:44.970><c> friction</c><00:06:45.300><c> we</c>

00:06:45.589 --> 00:06:45.599 align:start position:0%
onto aetherium and the less friction we
 

00:06:45.599 --> 00:06:46.879 align:start position:0%
onto aetherium and the less friction we
create<00:06:45.900><c> for</c><00:06:46.110><c> them</c><00:06:46.229><c> when</c><00:06:46.379><c> they're</c><00:06:46.530><c> coming</c><00:06:46.800><c> on</c>

00:06:46.879 --> 00:06:46.889 align:start position:0%
create for them when they're coming on
 

00:06:46.889 --> 00:06:49.399 align:start position:0%
create for them when they're coming on
board<00:06:47.099><c> that</c><00:06:48.060><c> the</c><00:06:48.210><c> better</c><00:06:48.419><c> it</c><00:06:48.599><c> is</c><00:06:48.629><c> for</c><00:06:48.750><c> overall</c>

00:06:49.399 --> 00:06:49.409 align:start position:0%
board that the better it is for overall
 

00:06:49.409 --> 00:06:51.800 align:start position:0%
board that the better it is for overall
adoption<00:06:50.039><c> we</c><00:06:50.789><c> think</c><00:06:51.000><c> of</c><00:06:51.120><c> it</c><00:06:51.210><c> very</c><00:06:51.389><c> much</c><00:06:51.569><c> so</c>

00:06:51.800 --> 00:06:51.810 align:start position:0%
adoption we think of it very much so
 

00:06:51.810 --> 00:06:54.230 align:start position:0%
adoption we think of it very much so
like<00:06:51.960><c> a</c><00:06:52.020><c> traditional</c><00:06:52.710><c> funnel</c><00:06:53.610><c> you</c><00:06:53.909><c> know</c><00:06:54.030><c> in</c>

00:06:54.230 --> 00:06:54.240 align:start position:0%
like a traditional funnel you know in
 

00:06:54.240 --> 00:06:55.820 align:start position:0%
like a traditional funnel you know in
the<00:06:54.569><c> marketing</c><00:06:54.990><c> world</c><00:06:55.229><c> you</c><00:06:55.409><c> talk</c><00:06:55.590><c> about</c>

00:06:55.820 --> 00:06:55.830 align:start position:0%
the marketing world you talk about
 

00:06:55.830 --> 00:06:57.469 align:start position:0%
the marketing world you talk about
customer<00:06:56.250><c> acquisition</c><00:06:56.340><c> where</c><00:06:57.030><c> you</c><00:06:57.120><c> have</c><00:06:57.270><c> a</c>

00:06:57.469 --> 00:06:57.479 align:start position:0%
customer acquisition where you have a
 

00:06:57.479 --> 00:06:58.670 align:start position:0%
customer acquisition where you have a
funnel<00:06:57.810><c> that</c><00:06:57.840><c> people</c><00:06:58.289><c> sort</c><00:06:58.440><c> of</c><00:06:58.530><c> go</c><00:06:58.650><c> through</c>

00:06:58.670 --> 00:06:58.680 align:start position:0%
funnel that people sort of go through
 

00:06:58.680 --> 00:07:01.040 align:start position:0%
funnel that people sort of go through
these<00:06:59.129><c> different</c><00:06:59.370><c> stages</c><00:06:59.759><c> and</c><00:07:00.240><c> as</c><00:07:00.720><c> they</c><00:07:00.900><c> go</c>

00:07:01.040 --> 00:07:01.050 align:start position:0%
these different stages and as they go
 

00:07:01.050 --> 00:07:03.080 align:start position:0%
these different stages and as they go
through<00:07:01.349><c> each</c><00:07:01.500><c> stage</c><00:07:01.830><c> you</c><00:07:02.400><c> potentially</c><00:07:02.940><c> get</c>

00:07:03.080 --> 00:07:03.090 align:start position:0%
through each stage you potentially get
 

00:07:03.090 --> 00:07:04.939 align:start position:0%
through each stage you potentially get
drop-off<00:07:03.479><c> we</c><00:07:04.080><c> see</c><00:07:04.259><c> it</c><00:07:04.349><c> with</c><00:07:04.470><c> developers</c>

00:07:04.939 --> 00:07:04.949 align:start position:0%
drop-off we see it with developers
 

00:07:04.949 --> 00:07:07.850 align:start position:0%
drop-off we see it with developers
exactly<00:07:05.430><c> the</c><00:07:05.580><c> same</c><00:07:05.759><c> thing</c><00:07:06.060><c> the</c><00:07:06.449><c> more</c><00:07:06.860><c> sources</c>

00:07:07.850 --> 00:07:07.860 align:start position:0%
exactly the same thing the more sources
 

00:07:07.860 --> 00:07:09.800 align:start position:0%
exactly the same thing the more sources
that<00:07:08.250><c> a</c><00:07:08.280><c> developer</c><00:07:08.789><c> needs</c><00:07:08.970><c> to</c><00:07:09.120><c> work</c><00:07:09.300><c> with</c><00:07:09.330><c> the</c>

00:07:09.800 --> 00:07:09.810 align:start position:0%
that a developer needs to work with the
 

00:07:09.810 --> 00:07:11.450 align:start position:0%
that a developer needs to work with the
more<00:07:09.960><c> commands</c><00:07:10.530><c> they</c><00:07:10.650><c> need</c><00:07:10.830><c> to</c><00:07:10.979><c> type</c><00:07:11.190><c> than</c>

00:07:11.450 --> 00:07:11.460 align:start position:0%
more commands they need to type than
 

00:07:11.460 --> 00:07:12.920 align:start position:0%
more commands they need to type than
these<00:07:11.639><c> sorts</c><00:07:11.970><c> of</c><00:07:12.060><c> things</c><00:07:12.270><c> in</c><00:07:12.449><c> order</c><00:07:12.569><c> to</c><00:07:12.780><c> get</c>

00:07:12.920 --> 00:07:12.930 align:start position:0%
these sorts of things in order to get
 

00:07:12.930 --> 00:07:14.749 align:start position:0%
these sorts of things in order to get
started<00:07:13.080><c> with</c><00:07:13.620><c> it</c><00:07:13.650><c> at</c><00:07:13.860><c> every</c><00:07:14.280><c> single</c><00:07:14.490><c> one</c><00:07:14.669><c> of</c>

00:07:14.749 --> 00:07:14.759 align:start position:0%
started with it at every single one of
 

00:07:14.759 --> 00:07:16.610 align:start position:0%
started with it at every single one of
those<00:07:14.970><c> stage</c><00:07:15.270><c> there's</c><00:07:15.900><c> the</c><00:07:16.050><c> potential</c><00:07:16.380><c> for</c>

00:07:16.610 --> 00:07:16.620 align:start position:0%
those stage there's the potential for
 

00:07:16.620 --> 00:07:18.830 align:start position:0%
those stage there's the potential for
drop-off<00:07:17.159><c> to</c><00:07:17.400><c> actually</c><00:07:17.759><c> lose</c><00:07:17.970><c> developers</c><00:07:18.630><c> who</c>

00:07:18.830 --> 00:07:18.840 align:start position:0%
drop-off to actually lose developers who
 

00:07:18.840 --> 00:07:21.140 align:start position:0%
drop-off to actually lose developers who
you<00:07:19.259><c> know</c><00:07:19.380><c> could</c><00:07:19.650><c> be</c><00:07:19.830><c> people</c><00:07:20.250><c> who</c><00:07:20.550><c> really</c><00:07:20.880><c> get</c>

00:07:21.140 --> 00:07:21.150 align:start position:0%
you know could be people who really get
 

00:07:21.150 --> 00:07:23.270 align:start position:0%
you know could be people who really get
into<00:07:21.389><c> the</c><00:07:21.479><c> technology</c><00:07:22.080><c> and</c><00:07:22.470><c> so</c><00:07:22.650><c> this</c><00:07:22.889><c> comes</c>

00:07:23.270 --> 00:07:23.280 align:start position:0%
into the technology and so this comes
 

00:07:23.280 --> 00:07:25.309 align:start position:0%
into the technology and so this comes
back<00:07:23.490><c> to</c><00:07:23.550><c> the</c><00:07:23.849><c> emphasis</c><00:07:24.270><c> on</c><00:07:24.449><c> simplicity</c><00:07:24.690><c> and</c>

00:07:25.309 --> 00:07:25.319 align:start position:0%
back to the emphasis on simplicity and
 

00:07:25.319 --> 00:07:27.200 align:start position:0%
back to the emphasis on simplicity and
minimizing<00:07:26.069><c> the</c><00:07:26.099><c> number</c><00:07:26.280><c> of</c><00:07:26.490><c> commands</c><00:07:26.940><c> to</c><00:07:26.969><c> do</c>

00:07:27.200 --> 00:07:27.210 align:start position:0%
minimizing the number of commands to do
 

00:07:27.210 --> 00:07:29.659 align:start position:0%
minimizing the number of commands to do
everything<00:07:27.509><c> and</c><00:07:27.930><c> make</c><00:07:28.229><c> it</c><00:07:28.409><c> very</c><00:07:28.620><c> powerful</c><00:07:29.280><c> of</c>

00:07:29.659 --> 00:07:29.669 align:start position:0%
everything and make it very powerful of
 

00:07:29.669 --> 00:07:30.920 align:start position:0%
everything and make it very powerful of
course<00:07:29.729><c> once</c><00:07:30.150><c> people</c><00:07:30.389><c> familiarize</c>

00:07:30.920 --> 00:07:30.930 align:start position:0%
course once people familiarize
 

00:07:30.930 --> 00:07:32.779 align:start position:0%
course once people familiarize
themselves<00:07:31.409><c> with</c><00:07:31.770><c> the</c><00:07:31.949><c> technology</c><00:07:32.490><c> then</c><00:07:32.699><c> it</c>

00:07:32.779 --> 00:07:32.789 align:start position:0%
themselves with the technology then it
 

00:07:32.789 --> 00:07:34.550 align:start position:0%
themselves with the technology then it
becomes<00:07:33.090><c> a</c><00:07:33.330><c> lot</c><00:07:33.659><c> easier</c><00:07:34.050><c> to</c><00:07:34.259><c> for</c><00:07:34.440><c> them</c><00:07:34.530><c> to</c>

00:07:34.550 --> 00:07:34.560 align:start position:0%
becomes a lot easier to for them to
 

00:07:34.560 --> 00:07:36.439 align:start position:0%
becomes a lot easier to for them to
actually<00:07:35.039><c> dig</c><00:07:35.250><c> deeper</c><00:07:35.639><c> but</c><00:07:35.879><c> you</c><00:07:36.210><c> know</c><00:07:36.330><c> we</c>

00:07:36.439 --> 00:07:36.449 align:start position:0%
actually dig deeper but you know we
 

00:07:36.449 --> 00:07:38.119 align:start position:0%
actually dig deeper but you know we
think<00:07:36.629><c> it's</c><00:07:36.810><c> so</c><00:07:36.990><c> important</c><00:07:37.590><c> to</c><00:07:37.650><c> make</c><00:07:37.830><c> this</c><00:07:37.949><c> as</c>

00:07:38.119 --> 00:07:38.129 align:start position:0%
think it's so important to make this as
 

00:07:38.129 --> 00:07:39.920 align:start position:0%
think it's so important to make this as
simple<00:07:38.280><c> as</c><00:07:38.580><c> possible</c><00:07:38.669><c> because</c><00:07:39.360><c> that's</c><00:07:39.569><c> how</c><00:07:39.870><c> we</c>

00:07:39.920 --> 00:07:39.930 align:start position:0%
simple as possible because that's how we
 

00:07:39.930 --> 00:07:41.990 align:start position:0%
simple as possible because that's how we
drive<00:07:40.289><c> that</c><00:07:40.560><c> much</c><00:07:40.860><c> wider</c><00:07:41.159><c> adoption</c><00:07:41.400><c> to</c><00:07:41.909><c> the</c>

00:07:41.990 --> 00:07:42.000 align:start position:0%
drive that much wider adoption to the
 

00:07:42.000 --> 00:07:43.760 align:start position:0%
drive that much wider adoption to the
people<00:07:42.360><c> who</c><00:07:42.509><c> are</c><00:07:42.659><c> you</c><00:07:43.050><c> know</c><00:07:43.080><c> who</c><00:07:43.319><c> aren't</c><00:07:43.560><c> the</c>

00:07:43.760 --> 00:07:43.770 align:start position:0%
people who are you know who aren't the
 

00:07:43.770 --> 00:07:45.260 align:start position:0%
people who are you know who aren't the
passionate<00:07:44.190><c> technologists</c><00:07:44.940><c> who</c><00:07:45.000><c> are</c><00:07:45.090><c> at</c><00:07:45.150><c> this</c>

00:07:45.260 --> 00:07:45.270 align:start position:0%
passionate technologists who are at this
 

00:07:45.270 --> 00:07:46.939 align:start position:0%
passionate technologists who are at this
conference<00:07:45.569><c> but</c><00:07:46.020><c> the</c><00:07:46.050><c> kind</c><00:07:46.289><c> of</c><00:07:46.380><c> wider</c><00:07:46.620><c> ones</c>

00:07:46.939 --> 00:07:46.949 align:start position:0%
conference but the kind of wider ones
 

00:07:46.949 --> 00:07:48.950 align:start position:0%
conference but the kind of wider ones
who<00:07:47.159><c> want</c><00:07:47.370><c> to</c><00:07:47.520><c> dip</c><00:07:47.969><c> their</c><00:07:48.150><c> toes</c><00:07:48.360><c> in</c><00:07:48.659><c> but</c><00:07:48.810><c> maybe</c>

00:07:48.950 --> 00:07:48.960 align:start position:0%
who want to dip their toes in but maybe
 

00:07:48.960 --> 00:07:50.629 align:start position:0%
who want to dip their toes in but maybe
don't<00:07:49.229><c> have</c><00:07:49.319><c> the</c><00:07:49.440><c> time</c><00:07:49.800><c> to</c><00:07:49.830><c> spend</c><00:07:50.370><c> a</c><00:07:50.490><c> lot</c><00:07:50.580><c> of</c>

00:07:50.629 --> 00:07:50.639 align:start position:0%
don't have the time to spend a lot of
 

00:07:50.639 --> 00:07:52.279 align:start position:0%
don't have the time to spend a lot of
time<00:07:50.909><c> going</c><00:07:51.120><c> through</c><00:07:51.270><c> documentation</c><00:07:52.110><c> and</c>

00:07:52.279 --> 00:07:52.289 align:start position:0%
time going through documentation and
 

00:07:52.289 --> 00:07:55.159 align:start position:0%
time going through documentation and
everything<00:07:52.380><c> else</c><00:07:53.389><c> so</c><00:07:54.389><c> the</c><00:07:54.810><c> testing</c>

00:07:55.159 --> 00:07:55.169 align:start position:0%
everything else so the testing
 

00:07:55.169 --> 00:07:57.439 align:start position:0%
everything else so the testing
enhancements<00:07:55.889><c> this</c><00:07:56.039><c> is</c><00:07:56.250><c> an</c><00:07:56.729><c> important</c><00:07:57.270><c> part</c>

00:07:57.439 --> 00:07:57.449 align:start position:0%
enhancements this is an important part
 

00:07:57.449 --> 00:07:58.909 align:start position:0%
enhancements this is an important part
of<00:07:57.539><c> this</c><00:07:57.690><c> strategy</c><00:07:57.930><c> so</c><00:07:58.469><c> that</c><00:07:58.500><c> we</c><00:07:58.710><c> have</c>

00:07:58.909 --> 00:07:58.919 align:start position:0%
of this strategy so that we have
 

00:07:58.919 --> 00:08:01.879 align:start position:0%
of this strategy so that we have
automated<00:07:59.479><c> test</c><00:08:00.479><c> generation</c><00:08:01.349><c> based</c><00:08:01.680><c> on</c>

00:08:01.879 --> 00:08:01.889 align:start position:0%
automated test generation based on
 

00:08:01.889 --> 00:08:03.890 align:start position:0%
automated test generation based on
contracts<00:08:02.490><c> you</c><00:08:03.270><c> have</c><00:08:03.389><c> enough</c><00:08:03.599><c> information</c>

00:08:03.890 --> 00:08:03.900 align:start position:0%
contracts you have enough information
 

00:08:03.900 --> 00:08:05.839 align:start position:0%
contracts you have enough information
about<00:08:04.319><c> a</c><00:08:04.469><c> smart</c><00:08:04.740><c> contract</c><00:08:05.310><c> to</c><00:08:05.400><c> be</c><00:08:05.520><c> able</c><00:08:05.669><c> to</c>

00:08:05.839 --> 00:08:05.849 align:start position:0%
about a smart contract to be able to
 

00:08:05.849 --> 00:08:07.430 align:start position:0%
about a smart contract to be able to
infer<00:08:06.360><c> these</c><00:08:06.630><c> sorts</c><00:08:06.990><c> of</c><00:08:07.050><c> pieces</c><00:08:07.229><c> of</c>

00:08:07.430 --> 00:08:07.440 align:start position:0%
infer these sorts of pieces of
 

00:08:07.440 --> 00:08:10.219 align:start position:0%
infer these sorts of pieces of
information<00:08:07.620><c> and</c><00:08:08.340><c> so</c><00:08:08.909><c> having</c><00:08:09.240><c> you</c><00:08:09.960><c> know</c><00:08:10.050><c> not</c>

00:08:10.219 --> 00:08:10.229 align:start position:0%
information and so having you know not
 

00:08:10.229 --> 00:08:12.529 align:start position:0%
information and so having you know not
just<00:08:10.259><c> integration</c><00:08:11.130><c> test</c><00:08:11.400><c> but</c><00:08:11.580><c> also</c><00:08:11.669><c> unit</c><00:08:12.300><c> test</c>

00:08:12.529 --> 00:08:12.539 align:start position:0%
just integration test but also unit test
 

00:08:12.539 --> 00:08:13.999 align:start position:0%
just integration test but also unit test
so<00:08:12.750><c> that</c><00:08:12.779><c> people</c><00:08:13.259><c> can</c><00:08:13.440><c> test</c><00:08:13.680><c> everything</c>

00:08:13.999 --> 00:08:14.009 align:start position:0%
so that people can test everything
 

00:08:14.009 --> 00:08:15.620 align:start position:0%
so that people can test everything
locally<00:08:14.580><c> without</c><00:08:14.849><c> having</c><00:08:15.090><c> to</c><00:08:15.210><c> think</c><00:08:15.419><c> about</c>

00:08:15.620 --> 00:08:15.630 align:start position:0%
locally without having to think about
 

00:08:15.630 --> 00:08:17.390 align:start position:0%
locally without having to think about
running<00:08:15.840><c> up</c><00:08:15.990><c> the</c><00:08:16.110><c> node</c><00:08:16.259><c> infrastructure</c><00:08:17.039><c> is</c>

00:08:17.390 --> 00:08:17.400 align:start position:0%
running up the node infrastructure is
 

00:08:17.400 --> 00:08:19.850 align:start position:0%
running up the node infrastructure is
very<00:08:17.699><c> very</c><00:08:17.969><c> important</c><00:08:18.569><c> there</c><00:08:18.750><c> and</c><00:08:19.590><c> another</c>

00:08:19.850 --> 00:08:19.860 align:start position:0%
very very important there and another
 

00:08:19.860 --> 00:08:21.589 align:start position:0%
very very important there and another
building<00:08:20.340><c> block</c><00:08:20.520><c> for</c><00:08:20.550><c> that</c><00:08:20.849><c> as</c><00:08:21.150><c> well</c><00:08:21.330><c> as</c><00:08:21.479><c> an</c>

00:08:21.589 --> 00:08:21.599 align:start position:0%
building block for that as well as an
 

00:08:21.599 --> 00:08:25.670 align:start position:0%
building block for that as well as an
integrated<00:08:22.050><c> EVM</c><00:08:23.120><c> certainly</c><00:08:24.120><c> like</c><00:08:24.810><c> we</c><00:08:24.990><c> you</c>

00:08:25.670 --> 00:08:25.680 align:start position:0%
integrated EVM certainly like we you
 

00:08:25.680 --> 00:08:27.320 align:start position:0%
integrated EVM certainly like we you
know<00:08:25.800><c> whether</c><00:08:26.130><c> we</c><00:08:26.310><c> actually</c><00:08:26.430><c> design</c><00:08:27.060><c> our</c><00:08:27.300><c> own</c>

00:08:27.320 --> 00:08:27.330 align:start position:0%
know whether we actually design our own
 

00:08:27.330 --> 00:08:28.670 align:start position:0%
know whether we actually design our own
one<00:08:27.690><c> or</c><00:08:27.719><c> whether</c><00:08:28.020><c> we</c><00:08:28.169><c> use</c><00:08:28.199><c> one</c><00:08:28.500><c> of</c><00:08:28.529><c> the</c>

00:08:28.670 --> 00:08:28.680 align:start position:0%
one or whether we use one of the
 

00:08:28.680 --> 00:08:30.559 align:start position:0%
one or whether we use one of the
existing<00:08:28.919><c> ones</c><00:08:29.159><c> like</c><00:08:29.520><c> in</c><00:08:29.759><c> I</c><00:08:29.940><c> pledge</c><00:08:30.270><c> a</c><00:08:30.300><c> base</c>

00:08:30.559 --> 00:08:30.569 align:start position:0%
existing ones like in I pledge a base
 

00:08:30.569 --> 00:08:32.389 align:start position:0%
existing ones like in I pledge a base
who<00:08:30.779><c> remains</c><00:08:31.139><c> to</c><00:08:31.289><c> be</c><00:08:31.349><c> seen</c><00:08:31.650><c> but</c><00:08:31.680><c> the</c><00:08:31.889><c> point</c><00:08:32.190><c> is</c>

00:08:32.389 --> 00:08:32.399 align:start position:0%
who remains to be seen but the point is
 

00:08:32.399 --> 00:08:34.250 align:start position:0%
who remains to be seen but the point is
is<00:08:32.579><c> having</c><00:08:32.849><c> something</c><00:08:33.120><c> very</c><00:08:33.719><c> lightweight</c><00:08:33.990><c> so</c>

00:08:34.250 --> 00:08:34.260 align:start position:0%
is having something very lightweight so
 

00:08:34.260 --> 00:08:36.430 align:start position:0%
is having something very lightweight so
if<00:08:34.680><c> developers</c><00:08:34.950><c> are</c><00:08:35.339><c> developing</c><00:08:35.760><c> a</c><00:08:35.880><c> contract</c>

00:08:36.430 --> 00:08:36.440 align:start position:0%
if developers are developing a contract
 

00:08:36.440 --> 00:08:39.829 align:start position:0%
if developers are developing a contract
using<00:08:37.440><c> web</c><00:08:37.919><c> 3j</c><00:08:38.430><c> then</c><00:08:38.700><c> they</c><00:08:38.820><c> can</c><00:08:39.000><c> quickly</c><00:08:39.300><c> see</c>

00:08:39.829 --> 00:08:39.839 align:start position:0%
using web 3j then they can quickly see
 

00:08:39.839 --> 00:08:41.600 align:start position:0%
using web 3j then they can quickly see
if<00:08:40.110><c> that's</c><00:08:40.469><c> working</c><00:08:40.709><c> or</c><00:08:41.070><c> not</c><00:08:41.099><c> without</c><00:08:41.430><c> having</c>

00:08:41.600 --> 00:08:41.610 align:start position:0%
if that's working or not without having
 

00:08:41.610 --> 00:08:45.199 align:start position:0%
if that's working or not without having
to<00:08:41.880><c> deploy</c><00:08:42.240><c> its</c><00:08:42.450><c> or</c><00:08:42.570><c> a</c><00:08:42.690><c> real</c><00:08:43.200><c> network</c><00:08:44.209><c> the</c>

00:08:45.199 --> 00:08:45.209 align:start position:0%
to deploy its or a real network the
 

00:08:45.209 --> 00:08:47.090 align:start position:0%
to deploy its or a real network the
other<00:08:45.329><c> piece</c><00:08:45.570><c> as</c><00:08:45.810><c> well</c><00:08:45.959><c> is</c><00:08:46.170><c> VIPRE</c><00:08:46.410><c> supports</c>

00:08:47.090 --> 00:08:47.100 align:start position:0%
other piece as well is VIPRE supports
 

00:08:47.100 --> 00:08:49.370 align:start position:0%
other piece as well is VIPRE supports
outside<00:08:47.970><c> of</c><00:08:48.089><c> solidity</c><00:08:48.510><c> certainly</c>

00:08:49.370 --> 00:08:49.380 align:start position:0%
outside of solidity certainly
 

00:08:49.380 --> 00:08:51.380 align:start position:0%
outside of solidity certainly
now<00:08:49.620><c> it</c><00:08:49.890><c> seems</c><00:08:50.100><c> that</c><00:08:50.190><c> VIPRE</c><00:08:50.640><c> is</c><00:08:50.910><c> where</c><00:08:51.150><c> there's</c>

00:08:51.380 --> 00:08:51.390 align:start position:0%
now it seems that VIPRE is where there's
 

00:08:51.390 --> 00:08:53.560 align:start position:0%
now it seems that VIPRE is where there's
the<00:08:51.510><c> most</c><00:08:51.540><c> interest</c><00:08:52.080><c> in</c><00:08:52.320><c> terms</c><00:08:52.530><c> of</c><00:08:52.800><c> you</c><00:08:53.460><c> know</c>

00:08:53.560 --> 00:08:53.570 align:start position:0%
the most interest in terms of you know
 

00:08:53.570 --> 00:08:56.570 align:start position:0%
the most interest in terms of you know
for<00:08:54.570><c> a</c><00:08:54.960><c> language</c><00:08:55.500><c> for</c><00:08:55.710><c> smart</c><00:08:56.130><c> contract</c>

00:08:56.570 --> 00:08:56.580 align:start position:0%
for a language for smart contract
 

00:08:56.580 --> 00:08:57.920 align:start position:0%
for a language for smart contract
development<00:08:57.090><c> so</c><00:08:57.240><c> we</c><00:08:57.330><c> want</c><00:08:57.540><c> to</c><00:08:57.630><c> ensure</c><00:08:57.780><c> that</c>

00:08:57.920 --> 00:08:57.930 align:start position:0%
development so we want to ensure that
 

00:08:57.930 --> 00:08:59.750 align:start position:0%
development so we want to ensure that
there's<00:08:58.230><c> a</c><00:08:58.290><c> seamless</c><00:08:58.650><c> developer</c><00:08:59.220><c> experience</c>

00:08:59.750 --> 00:08:59.760 align:start position:0%
there's a seamless developer experience
 

00:08:59.760 --> 00:09:02.660 align:start position:0%
there's a seamless developer experience
there<00:09:00.030><c> and</c><00:09:00.990><c> then</c><00:09:01.410><c> finally</c><00:09:01.920><c> as</c><00:09:02.040><c> well</c><00:09:02.280><c> is</c><00:09:02.460><c> like</c><00:09:02.490><c> a</c>

00:09:02.660 --> 00:09:02.670 align:start position:0%
there and then finally as well is like a
 

00:09:02.670 --> 00:09:05.450 align:start position:0%
there and then finally as well is like a
RESTful<00:09:03.390><c> API</c><00:09:04.010><c> generation</c><00:09:05.010><c> off</c><00:09:05.100><c> the</c><00:09:05.280><c> back</c><00:09:05.430><c> of</c>

00:09:05.450 --> 00:09:05.460 align:start position:0%
RESTful API generation off the back of
 

00:09:05.460 --> 00:09:07.910 align:start position:0%
RESTful API generation off the back of
smart<00:09:05.850><c> contracts</c><00:09:06.480><c> so</c><00:09:06.600><c> that</c><00:09:06.630><c> a</c><00:09:06.990><c> lot</c><00:09:07.710><c> of</c><00:09:07.800><c> the</c>

00:09:07.910 --> 00:09:07.920 align:start position:0%
smart contracts so that a lot of the
 

00:09:07.920 --> 00:09:09.830 align:start position:0%
smart contracts so that a lot of the
time<00:09:08.130><c> people</c><00:09:08.640><c> will</c><00:09:09.000><c> create</c><00:09:09.240><c> some</c><00:09:09.570><c> sort</c><00:09:09.720><c> of</c>

00:09:09.830 --> 00:09:09.840 align:start position:0%
time people will create some sort of
 

00:09:09.840 --> 00:09:11.270 align:start position:0%
time people will create some sort of
restful<00:09:10.230><c> service</c><00:09:10.650><c> on</c><00:09:10.830><c> top</c><00:09:10.980><c> of</c><00:09:11.190><c> the</c>

00:09:11.270 --> 00:09:11.280 align:start position:0%
restful service on top of the
 

00:09:11.280 --> 00:09:12.890 align:start position:0%
restful service on top of the
application<00:09:11.940><c> that</c><00:09:11.970><c> actually</c><00:09:12.240><c> integrates</c>

00:09:12.890 --> 00:09:12.900 align:start position:0%
application that actually integrates
 

00:09:12.900 --> 00:09:14.210 align:start position:0%
application that actually integrates
with<00:09:13.110><c> the</c><00:09:13.230><c> blockchain</c><00:09:13.410><c> so</c><00:09:13.830><c> we</c><00:09:13.950><c> want</c><00:09:14.130><c> to</c>

00:09:14.210 --> 00:09:14.220 align:start position:0%
with the blockchain so we want to
 

00:09:14.220 --> 00:09:16.160 align:start position:0%
with the blockchain so we want to
automate<00:09:14.700><c> that</c><00:09:14.880><c> generation</c><00:09:15.450><c> as</c><00:09:15.570><c> well</c><00:09:15.780><c> and</c>

00:09:16.160 --> 00:09:16.170 align:start position:0%
automate that generation as well and
 

00:09:16.170 --> 00:09:18.020 align:start position:0%
automate that generation as well and
again<00:09:16.410><c> just</c><00:09:16.770><c> simplifying</c><00:09:17.250><c> the</c><00:09:17.460><c> experience</c>

00:09:18.020 --> 00:09:18.030 align:start position:0%
again just simplifying the experience
 

00:09:18.030 --> 00:09:19.910 align:start position:0%
again just simplifying the experience
and<00:09:18.240><c> then</c><00:09:18.360><c> people</c><00:09:18.960><c> can</c><00:09:19.260><c> use</c><00:09:19.680><c> whatever</c>

00:09:19.910 --> 00:09:19.920 align:start position:0%
and then people can use whatever
 

00:09:19.920 --> 00:09:22.090 align:start position:0%
and then people can use whatever
languages<00:09:20.550><c> they</c><00:09:20.670><c> want</c><00:09:20.850><c> you</c><00:09:21.030><c> to</c><00:09:21.300><c> plug</c><00:09:21.720><c> into</c><00:09:21.930><c> it</c>

00:09:22.090 --> 00:09:22.100 align:start position:0%
languages they want you to plug into it
 

00:09:22.100 --> 00:09:24.410 align:start position:0%
languages they want you to plug into it
that's<00:09:23.100><c> all</c><00:09:23.280><c> we</c><00:09:23.400><c> were</c><00:09:23.520><c> going</c><00:09:23.640><c> to</c><00:09:23.820><c> say</c><00:09:24.000><c> about</c>

00:09:24.410 --> 00:09:24.420 align:start position:0%
that's all we were going to say about
 

00:09:24.420 --> 00:09:27.050 align:start position:0%
that's all we were going to say about
web<00:09:25.050><c> 3j</c><00:09:25.530><c> thanks</c><00:09:25.950><c> everyone</c><00:09:26.250><c> for</c><00:09:26.370><c> your</c><00:09:26.490><c> time</c><00:09:26.610><c> we</c>

00:09:27.050 --> 00:09:27.060 align:start position:0%
web 3j thanks everyone for your time we
 

00:09:27.060 --> 00:09:28.250 align:start position:0%
web 3j thanks everyone for your time we
just<00:09:27.240><c> over</c><00:09:27.510><c> there</c><00:09:27.660><c> if</c><00:09:27.750><c> you</c><00:09:27.840><c> want</c><00:09:27.990><c> to</c><00:09:28.050><c> come</c><00:09:28.170><c> in</c>

00:09:28.250 --> 00:09:28.260 align:start position:0%
just over there if you want to come in
 

00:09:28.260 --> 00:09:30.230 align:start position:0%
just over there if you want to come in
and<00:09:28.350><c> chat</c><00:09:28.560><c> to</c><00:09:28.680><c> us</c><00:09:28.770><c> about</c><00:09:29.130><c> questions</c><00:09:29.790><c> we've</c><00:09:30.090><c> got</c>

00:09:30.230 --> 00:09:30.240 align:start position:0%
and chat to us about questions we've got
 

00:09:30.240 --> 00:09:32.480 align:start position:0%
and chat to us about questions we've got
some<00:09:30.450><c> nice</c><00:09:30.570><c> hexagonal</c><00:09:31.320><c> stickers</c><00:09:31.710><c> as</c><00:09:31.860><c> well</c><00:09:32.070><c> and</c>

00:09:32.480 --> 00:09:32.490 align:start position:0%
some nice hexagonal stickers as well and
 

00:09:32.490 --> 00:09:34.790 align:start position:0%
some nice hexagonal stickers as well and
we've<00:09:32.850><c> got</c><00:09:32.970><c> t-shirts</c><00:09:33.150><c> and</c><00:09:33.630><c> so</c><00:09:33.750><c> on</c><00:09:33.900><c> so</c><00:09:34.230><c> yeah</c>

00:09:34.790 --> 00:09:34.800 align:start position:0%
we've got t-shirts and so on so yeah
 

00:09:34.800 --> 00:09:36.880 align:start position:0%
we've got t-shirts and so on so yeah
thank<00:09:35.040><c> you</c><00:09:35.130><c> and</c><00:09:35.400><c> have</c><00:09:35.490><c> a</c><00:09:35.520><c> great</c><00:09:35.670><c> conference</c>

00:09:36.880 --> 00:09:36.890 align:start position:0%
thank you and have a great conference
 

00:09:36.890 --> 00:09:48.249 align:start position:0%
thank you and have a great conference
[Applause]

00:09:48.249 --> 00:09:48.259 align:start position:0%
 
 

00:09:48.259 --> 00:09:50.319 align:start position:0%
 
you

