WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:04.350 align:start position:0%
 
foreign

00:00:04.350 --> 00:00:04.360 align:start position:0%
 
 

00:00:04.360 --> 00:00:16.310 align:start position:0%
 
[Music]

00:00:16.310 --> 00:00:16.320 align:start position:0%
 
 

00:00:16.320 --> 00:00:19.070 align:start position:0%
 
and<00:00:16.800><c> get</c><00:00:16.980><c> ready</c><00:00:17.160><c> for</c><00:00:17.520><c> our</c><00:00:17.699><c> new</c><00:00:18.240><c> features</c><00:00:18.779><c> we're</c>

00:00:19.070 --> 00:00:19.080 align:start position:0%
and get ready for our new features we're
 

00:00:19.080 --> 00:00:20.810 align:start position:0%
and get ready for our new features we're
going<00:00:19.199><c> to</c><00:00:19.260><c> be</c><00:00:19.320><c> whipping</c><00:00:19.740><c> through</c><00:00:19.920><c> about</c><00:00:20.460><c> a</c>

00:00:20.810 --> 00:00:20.820 align:start position:0%
going to be whipping through about a
 

00:00:20.820 --> 00:00:23.029 align:start position:0%
going to be whipping through about a
quarter<00:00:21.119><c> of</c><00:00:21.180><c> a</c><00:00:21.300><c> million</c><00:00:21.539><c> slides</c><00:00:22.020><c> new</c><00:00:22.680><c> features</c>

00:00:23.029 --> 00:00:23.039 align:start position:0%
quarter of a million slides new features
 

00:00:23.039 --> 00:00:24.410 align:start position:0%
quarter of a million slides new features
are<00:00:23.340><c> everywhere</c><00:00:23.820><c> and</c><00:00:24.060><c> we'll</c><00:00:24.180><c> be</c><00:00:24.300><c> going</c>

00:00:24.410 --> 00:00:24.420 align:start position:0%
are everywhere and we'll be going
 

00:00:24.420 --> 00:00:26.750 align:start position:0%
are everywhere and we'll be going
through<00:00:24.600><c> all</c><00:00:24.779><c> these</c><00:00:25.019><c> sections</c><00:00:25.439><c> like</c><00:00:26.279><c> the</c><00:00:26.580><c> file</c>

00:00:26.750 --> 00:00:26.760 align:start position:0%
through all these sections like the file
 

00:00:26.760 --> 00:00:29.269 align:start position:0%
through all these sections like the file
explorer<00:00:27.420><c> you</c><00:00:28.080><c> can</c><00:00:28.199><c> now</c><00:00:28.320><c> clone</c><00:00:28.619><c> or</c><00:00:28.800><c> get</c><00:00:28.920><c> repo</c>

00:00:29.269 --> 00:00:29.279 align:start position:0%
explorer you can now clone or get repo
 

00:00:29.279 --> 00:00:31.429 align:start position:0%
explorer you can now clone or get repo
in<00:00:29.460><c> the</c><00:00:29.580><c> file</c><00:00:29.760><c> explorer</c><00:00:30.359><c> right</c><00:00:31.019><c> now</c><00:00:31.199><c> there's</c>

00:00:31.429 --> 00:00:31.439 align:start position:0%
in the file explorer right now there's
 

00:00:31.439 --> 00:00:33.530 align:start position:0%
in the file explorer right now there's
this<00:00:31.740><c> little</c><00:00:32.040><c> icon</c><00:00:32.520><c> we</c><00:00:32.759><c> added</c><00:00:33.120><c> a</c><00:00:33.239><c> new</c><00:00:33.360><c> little</c>

00:00:33.530 --> 00:00:33.540 align:start position:0%
this little icon we added a new little
 

00:00:33.540 --> 00:00:36.370 align:start position:0%
this little icon we added a new little
icon<00:00:33.960><c> right</c><00:00:34.800><c> over</c><00:00:34.920><c> there</c><00:00:35.100><c> you</c><00:00:35.280><c> click</c><00:00:35.579><c> that</c>

00:00:36.370 --> 00:00:36.380 align:start position:0%
icon right over there you click that
 

00:00:36.380 --> 00:00:39.049 align:start position:0%
icon right over there you click that
uh<00:00:37.380><c> and</c><00:00:37.860><c> but</c><00:00:38.040><c> soon</c><00:00:38.280><c> it's</c><00:00:38.520><c> going</c><00:00:38.760><c> to</c><00:00:38.820><c> turn</c><00:00:38.940><c> into</c>

00:00:39.049 --> 00:00:39.059 align:start position:0%
uh and but soon it's going to turn into
 

00:00:39.059 --> 00:00:40.970 align:start position:0%
uh and but soon it's going to turn into
a<00:00:39.300><c> little</c><00:00:39.420><c> hamburger</c><00:00:39.899><c> icon</c><00:00:40.320><c> and</c><00:00:40.739><c> you</c><00:00:40.800><c> click</c>

00:00:40.970 --> 00:00:40.980 align:start position:0%
a little hamburger icon and you click
 

00:00:40.980 --> 00:00:43.549 align:start position:0%
a little hamburger icon and you click
the<00:00:41.100><c> hamburger</c><00:00:41.460><c> icon</c><00:00:41.700><c> and</c><00:00:41.940><c> you</c><00:00:42.239><c> can</c><00:00:42.420><c> clone</c><00:00:43.320><c> if</c>

00:00:43.549 --> 00:00:43.559 align:start position:0%
the hamburger icon and you can clone if
 

00:00:43.559 --> 00:00:45.229 align:start position:0%
the hamburger icon and you can clone if
you<00:00:43.680><c> click</c><00:00:43.920><c> the</c><00:00:44.040><c> Clone</c><00:00:44.280><c> and</c><00:00:44.879><c> then</c><00:00:44.940><c> you</c><00:00:45.120><c> get</c>

00:00:45.229 --> 00:00:45.239 align:start position:0%
you click the Clone and then you get
 

00:00:45.239 --> 00:00:47.090 align:start position:0%
you click the Clone and then you get
this<00:00:45.540><c> modal</c><00:00:45.899><c> to</c><00:00:46.020><c> come</c><00:00:46.140><c> up</c><00:00:46.260><c> to</c><00:00:46.379><c> ask</c><00:00:46.680><c> you</c><00:00:46.800><c> for</c><00:00:46.980><c> the</c>

00:00:47.090 --> 00:00:47.100 align:start position:0%
this modal to come up to ask you for the
 

00:00:47.100 --> 00:00:49.430 align:start position:0%
this modal to come up to ask you for the
address<00:00:47.219><c> of</c><00:00:47.520><c> the</c><00:00:47.640><c> mode</c><00:00:47.760><c> of</c><00:00:48.000><c> the</c><00:00:48.539><c> repo</c><00:00:49.200><c> and</c><00:00:49.320><c> then</c>

00:00:49.430 --> 00:00:49.440 align:start position:0%
address of the mode of the repo and then
 

00:00:49.440 --> 00:00:52.549 align:start position:0%
address of the mode of the repo and then
it<00:00:49.860><c> comes</c><00:00:50.100><c> in</c><00:00:50.160><c> as</c><00:00:50.340><c> its</c><00:00:50.640><c> own</c><00:00:50.640><c> workspace</c><00:00:51.320><c> uh</c><00:00:52.320><c> so</c>

00:00:52.549 --> 00:00:52.559 align:start position:0%
it comes in as its own workspace uh so
 

00:00:52.559 --> 00:00:53.930 align:start position:0%
it comes in as its own workspace uh so
you<00:00:52.739><c> can</c><00:00:52.860><c> bring</c><00:00:53.100><c> lots</c><00:00:53.340><c> of</c><00:00:53.399><c> code</c><00:00:53.520><c> into</c><00:00:53.700><c> remix</c>

00:00:53.930 --> 00:00:53.940 align:start position:0%
you can bring lots of code into remix
 

00:00:53.940 --> 00:00:57.229 align:start position:0%
you can bring lots of code into remix
really<00:00:54.300><c> fast</c><00:00:54.660><c> or</c><00:00:55.140><c> easily</c><00:00:55.680><c> no</c>

00:00:57.229 --> 00:00:57.239 align:start position:0%
really fast or easily no
 

00:00:57.239 --> 00:00:59.090 align:start position:0%
really fast or easily no
um<00:00:57.360><c> and</c><00:00:57.840><c> then</c><00:00:57.899><c> when</c><00:00:58.079><c> you</c><00:00:58.199><c> click</c><00:00:58.440><c> the</c><00:00:58.620><c> workspace</c>

00:00:59.090 --> 00:00:59.100 align:start position:0%
um and then when you click the workspace
 

00:00:59.100 --> 00:01:02.270 align:start position:0%
um and then when you click the workspace
pull<00:00:59.520><c> down</c><00:00:59.760><c> you</c><00:01:00.360><c> get</c><00:01:00.539><c> the</c><00:01:00.660><c> get</c><00:01:00.840><c> icon</c><00:01:01.379><c> on</c><00:01:02.039><c> all</c>

00:01:02.270 --> 00:01:02.280 align:start position:0%
pull down you get the get icon on all
 

00:01:02.280 --> 00:01:04.369 align:start position:0%
pull down you get the get icon on all
the<00:01:02.399><c> workspaces</c><00:01:02.940><c> with</c><00:01:03.239><c> a</c><00:01:03.480><c> git</c><00:01:03.780><c> repository</c>

00:01:04.369 --> 00:01:04.379 align:start position:0%
the workspaces with a git repository
 

00:01:04.379 --> 00:01:06.890 align:start position:0%
the workspaces with a git repository
associated<00:01:04.920><c> with</c><00:01:05.280><c> them</c><00:01:05.400><c> and</c><00:01:06.240><c> you</c><00:01:06.479><c> can</c><00:01:06.540><c> manage</c>

00:01:06.890 --> 00:01:06.900 align:start position:0%
associated with them and you can manage
 

00:01:06.900 --> 00:01:09.770 align:start position:0%
associated with them and you can manage
to<00:01:07.020><c> get</c><00:01:07.140><c> repo</c><00:01:07.560><c> in</c><00:01:08.040><c> Deegan</c><00:01:08.640><c> of</c><00:01:09.360><c> course</c><00:01:09.479><c> you</c>

00:01:09.770 --> 00:01:09.780 align:start position:0%
to get repo in Deegan of course you
 

00:01:09.780 --> 00:01:12.230 align:start position:0%
to get repo in Deegan of course you
could<00:01:09.960><c> before</c><00:01:10.140><c> but</c><00:01:10.500><c> maybe</c><00:01:10.799><c> actually</c><00:01:11.400><c> have</c><00:01:11.939><c> any</c>

00:01:12.230 --> 00:01:12.240 align:start position:0%
could before but maybe actually have any
 

00:01:12.240 --> 00:01:15.130 align:start position:0%
could before but maybe actually have any
of<00:01:12.360><c> you</c><00:01:12.479><c> used</c><00:01:12.780><c> the</c><00:01:12.960><c> git</c><00:01:13.260><c> before</c>

00:01:15.130 --> 00:01:15.140 align:start position:0%
of you used the git before
 

00:01:15.140 --> 00:01:19.630 align:start position:0%
of you used the git before
oh<00:01:16.159><c> there's</c><00:01:17.159><c> one</c>

00:01:19.630 --> 00:01:19.640 align:start position:0%
 
 

00:01:19.640 --> 00:01:23.270 align:start position:0%
 
and<00:01:20.640><c> it's</c><00:01:21.479><c> uh</c><00:01:21.659><c> it's</c><00:01:21.900><c> important</c><00:01:22.380><c> uh</c><00:01:22.799><c> yeah</c><00:01:22.979><c> you</c>

00:01:23.270 --> 00:01:23.280 align:start position:0%
and it's uh it's important uh yeah you
 

00:01:23.280 --> 00:01:24.830 align:start position:0%
and it's uh it's important uh yeah you
need<00:01:23.460><c> to</c><00:01:23.520><c> be</c><00:01:23.640><c> able</c><00:01:23.820><c> to</c><00:01:23.880><c> push</c><00:01:24.119><c> Paul</c><00:01:24.360><c> and</c><00:01:24.540><c> do</c><00:01:24.720><c> all</c>

00:01:24.830 --> 00:01:24.840 align:start position:0%
need to be able to push Paul and do all
 

00:01:24.840 --> 00:01:26.929 align:start position:0%
need to be able to push Paul and do all
your<00:01:24.960><c> git</c><00:01:25.140><c> commands</c><00:01:25.560><c> so</c><00:01:25.799><c> you</c><00:01:25.920><c> click</c><00:01:26.400><c> the</c><00:01:26.580><c> it's</c>

00:01:26.929 --> 00:01:26.939 align:start position:0%
your git commands so you click the it's
 

00:01:26.939 --> 00:01:28.130 align:start position:0%
your git commands so you click the it's
a<00:01:27.180><c> plug-in</c>

00:01:28.130 --> 00:01:28.140 align:start position:0%
a plug-in
 

00:01:28.140 --> 00:01:30.590 align:start position:0%
a plug-in
and<00:01:28.799><c> uh</c><00:01:28.979><c> you</c><00:01:29.100><c> load</c><00:01:29.400><c> up</c><00:01:29.460><c> the</c><00:01:29.640><c> D</c><00:01:30.000><c> git</c><00:01:30.240><c> plugin</c><00:01:30.479><c> it</c>

00:01:30.590 --> 00:01:30.600 align:start position:0%
and uh you load up the D git plugin it
 

00:01:30.600 --> 00:01:32.810 align:start position:0%
and uh you load up the D git plugin it
stands<00:01:30.840><c> for</c><00:01:30.900><c> decentralized</c><00:01:31.500><c> get</c><00:01:31.680><c> click</c><00:01:32.580><c> click</c>

00:01:32.810 --> 00:01:32.820 align:start position:0%
stands for decentralized get click click
 

00:01:32.820 --> 00:01:36.410 align:start position:0%
stands for decentralized get click click
that<00:01:33.000><c> and</c><00:01:33.720><c> then</c><00:01:33.900><c> over</c><00:01:34.560><c> here</c><00:01:34.920><c> if</c><00:01:35.880><c> behind</c><00:01:36.240><c> the</c>

00:01:36.410 --> 00:01:36.420 align:start position:0%
that and then over here if behind the
 

00:01:36.420 --> 00:01:39.109 align:start position:0%
that and then over here if behind the
chair<00:01:36.659><c> or</c><00:01:37.259><c> maybe</c><00:01:37.500><c> on</c><00:01:37.860><c> your</c><00:01:38.040><c> screen</c><00:01:38.220><c> you'll</c><00:01:39.000><c> see</c>

00:01:39.109 --> 00:01:39.119 align:start position:0%
chair or maybe on your screen you'll see
 

00:01:39.119 --> 00:01:41.630 align:start position:0%
chair or maybe on your screen you'll see
the<00:01:39.360><c> init</c><00:01:39.840><c> push</c><00:01:40.079><c> pull</c><00:01:40.320><c> all</c><00:01:40.799><c> the</c><00:01:41.040><c> normal</c><00:01:41.220><c> git</c>

00:01:41.630 --> 00:01:41.640 align:start position:0%
the init push pull all the normal git
 

00:01:41.640 --> 00:01:44.330 align:start position:0%
the init push pull all the normal git
commands<00:01:42.240><c> and</c><00:01:42.420><c> oh</c><00:01:42.600><c> it's</c><00:01:42.780><c> over</c><00:01:42.960><c> there</c><00:01:43.140><c> and</c><00:01:43.619><c> then</c>

00:01:44.330 --> 00:01:44.340 align:start position:0%
commands and oh it's over there and then
 

00:01:44.340 --> 00:01:46.670 align:start position:0%
commands and oh it's over there and then
um<00:01:44.759><c> you're</c><00:01:45.180><c> good</c><00:01:45.360><c> to</c><00:01:45.540><c> go</c><00:01:45.659><c> and</c><00:01:46.259><c> then</c><00:01:46.320><c> we've</c><00:01:46.560><c> got</c>

00:01:46.670 --> 00:01:46.680 align:start position:0%
um you're good to go and then we've got
 

00:01:46.680 --> 00:01:48.950 align:start position:0%
um you're good to go and then we've got
new<00:01:46.860><c> templates</c><00:01:47.340><c> in</c><00:01:48.060><c> the</c><00:01:48.180><c> workspace</c><00:01:48.540><c> if</c><00:01:48.780><c> you</c>

00:01:48.950 --> 00:01:48.960 align:start position:0%
new templates in the workspace if you
 

00:01:48.960 --> 00:01:51.170 align:start position:0%
new templates in the workspace if you
add<00:01:49.200><c> click</c><00:01:49.799><c> the</c><00:01:49.860><c> new</c><00:01:50.159><c> template</c><00:01:50.579><c> a</c><00:01:50.880><c> new</c>

00:01:51.170 --> 00:01:51.180 align:start position:0%
add click the new template a new
 

00:01:51.180 --> 00:01:53.510 align:start position:0%
add click the new template a new
workspace<00:01:51.780><c> button</c><00:01:52.200><c> and</c><00:01:52.860><c> then</c><00:01:52.979><c> you</c><00:01:53.220><c> get</c><00:01:53.340><c> oh</c>

00:01:53.510 --> 00:01:53.520 align:start position:0%
workspace button and then you get oh
 

00:01:53.520 --> 00:01:55.130 align:start position:0%
workspace button and then you get oh
look<00:01:53.700><c> it's</c><00:01:53.820><c> over</c><00:01:54.000><c> there</c><00:01:54.119><c> you</c><00:01:54.540><c> can</c><00:01:54.659><c> get</c><00:01:54.899><c> a</c>

00:01:55.130 --> 00:01:55.140 align:start position:0%
look it's over there you can get a
 

00:01:55.140 --> 00:01:57.170 align:start position:0%
look it's over there you can get a
create<00:01:55.500><c> new</c>

00:01:57.170 --> 00:01:57.180 align:start position:0%
create new
 

00:01:57.180 --> 00:01:57.889 align:start position:0%
create new
um

00:01:57.889 --> 00:01:57.899 align:start position:0%
um
 

00:01:57.899 --> 00:01:59.810 align:start position:0%
um
workspace

00:01:59.810 --> 00:01:59.820 align:start position:0%
workspace
 

00:01:59.820 --> 00:02:02.630 align:start position:0%
workspace
I<00:02:00.000><c> like</c><00:02:00.180><c> it</c><00:02:00.299><c> looking</c><00:02:00.479><c> at</c><00:02:00.659><c> this</c><00:02:00.780><c> uh</c><00:02:01.500><c> and</c><00:02:02.040><c> then</c><00:02:02.579><c> um</c>

00:02:02.630 --> 00:02:02.640 align:start position:0%
I like it looking at this uh and then um
 

00:02:02.640 --> 00:02:04.850 align:start position:0%
I like it looking at this uh and then um
what<00:02:02.880><c> happens</c><00:02:03.060><c> uh</c><00:02:04.020><c> you</c><00:02:04.380><c> can</c><00:02:04.500><c> choose</c><00:02:04.680><c> a</c>

00:02:04.850 --> 00:02:04.860 align:start position:0%
what happens uh you can choose a
 

00:02:04.860 --> 00:02:07.310 align:start position:0%
what happens uh you can choose a
template<00:02:05.219><c> oh</c><00:02:05.939><c> yeah</c><00:02:06.060><c> but</c><00:02:06.360><c> first</c><00:02:06.600><c> you</c><00:02:07.200><c> can</c>

00:02:07.310 --> 00:02:07.320 align:start position:0%
template oh yeah but first you can
 

00:02:07.320 --> 00:02:09.710 align:start position:0%
template oh yeah but first you can
initialize<00:02:07.860><c> a</c><00:02:08.160><c> repo</c><00:02:08.520><c> any</c><00:02:08.700><c> repo</c><00:02:09.119><c> you</c><00:02:09.239><c> want</c><00:02:09.420><c> to</c>

00:02:09.710 --> 00:02:09.720 align:start position:0%
initialize a repo any repo you want to
 

00:02:09.720 --> 00:02:12.530 align:start position:0%
initialize a repo any repo you want to
become<00:02:09.959><c> a</c><00:02:10.080><c> git</c><00:02:10.259><c> repo</c><00:02:10.700><c> so</c><00:02:11.700><c> now</c><00:02:11.819><c> you</c><00:02:12.000><c> click</c><00:02:12.300><c> the</c>

00:02:12.530 --> 00:02:12.540 align:start position:0%
become a git repo so now you click the
 

00:02:12.540 --> 00:02:15.830 align:start position:0%
become a git repo so now you click the
default<00:02:13.140><c> or</c><00:02:13.800><c> that</c><00:02:14.160><c> pull</c><00:02:14.400><c> down</c><00:02:14.580><c> menu</c><00:02:14.879><c> and</c><00:02:15.720><c> you</c>

00:02:15.830 --> 00:02:15.840 align:start position:0%
default or that pull down menu and you
 

00:02:15.840 --> 00:02:18.050 align:start position:0%
default or that pull down menu and you
get<00:02:16.020><c> uh</c><00:02:16.680><c> all</c><00:02:16.920><c> the</c><00:02:17.099><c> different</c><00:02:17.220><c> workspace</c>

00:02:18.050 --> 00:02:18.060 align:start position:0%
get uh all the different workspace
 

00:02:18.060 --> 00:02:20.030 align:start position:0%
get uh all the different workspace
templates<00:02:18.420><c> and</c><00:02:18.599><c> now</c><00:02:18.780><c> they're</c><00:02:18.900><c> all</c><00:02:19.080><c> the</c><00:02:19.260><c> uh</c>

00:02:20.030 --> 00:02:20.040 align:start position:0%
templates and now they're all the uh
 

00:02:20.040 --> 00:02:22.550 align:start position:0%
templates and now they're all the uh
open<00:02:20.340><c> Zeppelin</c><00:02:20.879><c> templates</c><00:02:21.239><c> or</c><00:02:21.660><c> some</c><00:02:22.080><c> coins</c>

00:02:22.550 --> 00:02:22.560 align:start position:0%
open Zeppelin templates or some coins
 

00:02:22.560 --> 00:02:25.369 align:start position:0%
open Zeppelin templates or some coins
opens<00:02:22.980><c> up</c><00:02:23.040><c> on</c><00:02:23.220><c> templates</c><00:02:23.640><c> and</c><00:02:24.360><c> Xerox</c><00:02:24.959><c> project</c>

00:02:25.369 --> 00:02:25.379 align:start position:0%
opens up on templates and Xerox project
 

00:02:25.379 --> 00:02:26.690 align:start position:0%
opens up on templates and Xerox project
and<00:02:25.860><c> if</c><00:02:25.980><c> you</c><00:02:26.099><c> click</c><00:02:26.280><c> one</c><00:02:26.400><c> of</c><00:02:26.520><c> the</c><00:02:26.580><c> open</c>

00:02:26.690 --> 00:02:26.700 align:start position:0%
and if you click one of the open
 

00:02:26.700 --> 00:02:28.910 align:start position:0%
and if you click one of the open
Zeppelin<00:02:27.239><c> templates</c><00:02:27.599><c> you</c><00:02:27.840><c> get</c>

00:02:28.910 --> 00:02:28.920 align:start position:0%
Zeppelin templates you get
 

00:02:28.920 --> 00:02:30.650 align:start position:0%
Zeppelin templates you get
you<00:02:29.520><c> get</c>

00:02:30.650 --> 00:02:30.660 align:start position:0%
you get
 

00:02:30.660 --> 00:02:33.589 align:start position:0%
you get
uh<00:02:31.500><c> some</c><00:02:31.739><c> of</c><00:02:31.860><c> the</c><00:02:32.459><c> um</c><00:02:32.459><c> features</c><00:02:33.239><c> that</c><00:02:33.360><c> you</c><00:02:33.480><c> can</c>

00:02:33.589 --> 00:02:33.599 align:start position:0%
uh some of the um features that you can
 

00:02:33.599 --> 00:02:35.390 align:start position:0%
uh some of the um features that you can
you<00:02:33.720><c> click</c><00:02:33.959><c> one</c><00:02:34.080><c> of</c><00:02:34.200><c> those</c><00:02:34.260><c> and</c><00:02:34.440><c> you</c><00:02:34.620><c> can</c><00:02:34.739><c> add</c><00:02:35.099><c> a</c>

00:02:35.390 --> 00:02:35.400 align:start position:0%
you click one of those and you can add a
 

00:02:35.400 --> 00:02:36.710 align:start position:0%
you click one of those and you can add a
new<00:02:36.000><c> um</c>

00:02:36.710 --> 00:02:36.720 align:start position:0%
new um
 

00:02:36.720 --> 00:02:40.550 align:start position:0%
new um
import<00:02:37.260><c> to</c><00:02:37.739><c> your</c><00:02:37.980><c> base</c><00:02:38.459><c> uh</c><00:02:39.060><c> coin</c><00:02:39.420><c> contract</c>

00:02:40.550 --> 00:02:40.560 align:start position:0%
import to your base uh coin contract
 

00:02:40.560 --> 00:02:42.290 align:start position:0%
import to your base uh coin contract
and<00:02:41.160><c> now</c>

00:02:42.290 --> 00:02:42.300 align:start position:0%
and now
 

00:02:42.300 --> 00:02:44.270 align:start position:0%
and now
you<00:02:42.840><c> can</c><00:02:42.959><c> drag</c><00:02:43.140><c> and</c><00:02:43.319><c> drop</c>

00:02:44.270 --> 00:02:44.280 align:start position:0%
you can drag and drop
 

00:02:44.280 --> 00:02:45.589 align:start position:0%
you can drag and drop
in<00:02:44.879><c> the</c>

00:02:45.589 --> 00:02:45.599 align:start position:0%
in the
 

00:02:45.599 --> 00:02:46.729 align:start position:0%
in the
um

00:02:46.729 --> 00:02:46.739 align:start position:0%
um
 

00:02:46.739 --> 00:02:48.470 align:start position:0%
um
file<00:02:47.160><c> explorer</c><00:02:47.580><c> which</c><00:02:47.760><c> means</c><00:02:48.000><c> that</c><00:02:48.239><c> your</c>

00:02:48.470 --> 00:02:48.480 align:start position:0%
file explorer which means that your
 

00:02:48.480 --> 00:02:50.809 align:start position:0%
file explorer which means that your
workspaces<00:02:49.140><c> won't</c><00:02:49.319><c> be</c><00:02:49.560><c> so</c><00:02:49.800><c> messy</c><00:02:50.220><c> especially</c>

00:02:50.809 --> 00:02:50.819 align:start position:0%
workspaces won't be so messy especially
 

00:02:50.819 --> 00:02:52.610 align:start position:0%
workspaces won't be so messy especially
when<00:02:51.060><c> you</c><00:02:51.300><c> didn't</c><00:02:51.660><c> open</c><00:02:51.900><c> the</c><00:02:52.140><c> right</c><00:02:52.260><c> folder</c>

00:02:52.610 --> 00:02:52.620 align:start position:0%
when you didn't open the right folder
 

00:02:52.620 --> 00:02:54.910 align:start position:0%
when you didn't open the right folder
when<00:02:52.860><c> you're</c><00:02:52.980><c> creating</c><00:02:53.280><c> a</c><00:02:53.519><c> new</c><00:02:53.640><c> file</c>

00:02:54.910 --> 00:02:54.920 align:start position:0%
when you're creating a new file
 

00:02:54.920 --> 00:02:56.630 align:start position:0%
when you're creating a new file
uh

00:02:56.630 --> 00:02:56.640 align:start position:0%
uh
 

00:02:56.640 --> 00:02:59.990 align:start position:0%
uh
and<00:02:57.060><c> as</c><00:02:57.180><c> everyone</c><00:02:57.360><c> here</c><00:02:57.599><c> used</c><00:02:57.840><c> remix</c><00:02:58.019><c> d</c>

00:02:59.990 --> 00:03:00.000 align:start position:0%
and as everyone here used remix d
 

00:03:00.000 --> 00:03:02.690 align:start position:0%
and as everyone here used remix d
it's<00:03:00.540><c> an</c><00:03:00.780><c> important</c><00:03:01.140><c> little</c><00:03:01.379><c> thing</c>

00:03:02.690 --> 00:03:02.700 align:start position:0%
it's an important little thing
 

00:03:02.700 --> 00:03:04.850 align:start position:0%
it's an important little thing
uh<00:03:03.660><c> yeah</c><00:03:03.900><c> and</c><00:03:04.200><c> because</c><00:03:04.319><c> it's</c><00:03:04.560><c> important</c>

00:03:04.850 --> 00:03:04.860 align:start position:0%
uh yeah and because it's important
 

00:03:04.860 --> 00:03:07.130 align:start position:0%
uh yeah and because it's important
because<00:03:05.040><c> remix</c><00:03:05.519><c> is</c><00:03:06.180><c> not</c><00:03:06.300><c> like</c><00:03:06.480><c> a</c><00:03:06.660><c> Google</c><00:03:06.780><c> doc</c>

00:03:07.130 --> 00:03:07.140 align:start position:0%
because remix is not like a Google doc
 

00:03:07.140 --> 00:03:09.949 align:start position:0%
because remix is not like a Google doc
we<00:03:07.379><c> get</c><00:03:07.560><c> emails</c><00:03:08.280><c> pretty</c><00:03:08.700><c> often</c><00:03:09.120><c> like</c><00:03:09.300><c> I</c><00:03:09.780><c> lost</c>

00:03:09.949 --> 00:03:09.959 align:start position:0%
we get emails pretty often like I lost
 

00:03:09.959 --> 00:03:11.990 align:start position:0%
we get emails pretty often like I lost
my<00:03:10.260><c> files</c><00:03:10.620><c> and</c><00:03:10.800><c> remix</c><00:03:10.980><c> when</c><00:03:11.400><c> the</c><00:03:11.580><c> browser</c>

00:03:11.990 --> 00:03:12.000 align:start position:0%
my files and remix when the browser
 

00:03:12.000 --> 00:03:14.089 align:start position:0%
my files and remix when the browser
crashed<00:03:12.420><c> so</c><00:03:13.019><c> you</c><00:03:13.200><c> just</c><00:03:13.379><c> have</c><00:03:13.500><c> to</c><00:03:13.620><c> know</c><00:03:13.739><c> where</c>

00:03:14.089 --> 00:03:14.099 align:start position:0%
crashed so you just have to know where
 

00:03:14.099 --> 00:03:15.949 align:start position:0%
crashed so you just have to know where
your<00:03:14.280><c> files</c><00:03:14.580><c> are</c><00:03:14.700><c> saved</c><00:03:15.060><c> they're</c><00:03:15.480><c> saved</c><00:03:15.840><c> in</c>

00:03:15.949 --> 00:03:15.959 align:start position:0%
your files are saved they're saved in
 

00:03:15.959 --> 00:03:19.369 align:start position:0%
your files are saved they're saved in
browsers<00:03:16.319><c> in</c><00:03:16.920><c> the</c><00:03:17.040><c> indexed</c><00:03:17.940><c> VB</c><00:03:18.360><c> and</c><00:03:18.840><c> that's</c><00:03:19.200><c> in</c>

00:03:19.369 --> 00:03:19.379 align:start position:0%
browsers in the indexed VB and that's in
 

00:03:19.379 --> 00:03:21.229 align:start position:0%
browsers in the indexed VB and that's in
the<00:03:19.500><c> browser</c><00:03:19.800><c> and</c><00:03:19.980><c> the</c><00:03:20.099><c> browser</c><00:03:20.459><c> is</c><00:03:20.580><c> feeble</c>

00:03:21.229 --> 00:03:21.239 align:start position:0%
the browser and the browser is feeble
 

00:03:21.239 --> 00:03:23.449 align:start position:0%
the browser and the browser is feeble
you<00:03:21.780><c> know</c><00:03:21.840><c> so</c><00:03:22.260><c> if</c><00:03:22.500><c> you</c><00:03:22.620><c> want</c><00:03:22.739><c> to</c><00:03:22.860><c> save</c><00:03:23.159><c> it</c><00:03:23.340><c> to</c>

00:03:23.449 --> 00:03:23.459 align:start position:0%
you know so if you want to save it to
 

00:03:23.459 --> 00:03:25.550 align:start position:0%
you know so if you want to save it to
your<00:03:23.580><c> hard</c><00:03:23.760><c> drive</c><00:03:23.940><c> you</c><00:03:24.540><c> can</c><00:03:24.599><c> use</c><00:03:24.720><c> remix</c><00:03:24.900><c> D</c><00:03:25.260><c> to</c>

00:03:25.550 --> 00:03:25.560 align:start position:0%
your hard drive you can use remix D to
 

00:03:25.560 --> 00:03:27.890 align:start position:0%
your hard drive you can use remix D to
share<00:03:25.620><c> a</c><00:03:25.800><c> folder</c><00:03:26.040><c> on</c><00:03:26.159><c> your</c><00:03:26.280><c> Hydra</c><00:03:26.580><c> with</c><00:03:27.120><c> uh</c>

00:03:27.890 --> 00:03:27.900 align:start position:0%
share a folder on your Hydra with uh
 

00:03:27.900 --> 00:03:31.070 align:start position:0%
share a folder on your Hydra with uh
remix<00:03:28.140><c> or</c><00:03:28.680><c> you</c><00:03:28.860><c> can</c><00:03:29.099><c> uh</c><00:03:29.760><c> push</c><00:03:30.060><c> it</c><00:03:30.180><c> to</c><00:03:30.480><c> you</c><00:03:31.019><c> know</c>

00:03:31.070 --> 00:03:31.080 align:start position:0%
remix or you can uh push it to you know
 

00:03:31.080 --> 00:03:34.490 align:start position:0%
remix or you can uh push it to you know
some<00:03:31.319><c> other</c><00:03:31.500><c> external</c><00:03:31.920><c> git</c><00:03:32.159><c> repo</c><00:03:32.580><c> if</c><00:03:33.180><c> you</c><00:03:33.239><c> want</c>

00:03:34.490 --> 00:03:34.500 align:start position:0%
some other external git repo if you want
 

00:03:34.500 --> 00:03:37.309 align:start position:0%
some other external git repo if you want
um<00:03:34.980><c> and</c><00:03:35.640><c> now</c><00:03:35.879><c> as</c><00:03:36.239><c> a</c><00:03:36.360><c> result</c><00:03:36.480><c> we</c><00:03:36.720><c> made</c><00:03:36.900><c> the</c><00:03:37.080><c> the</c>

00:03:37.309 --> 00:03:37.319 align:start position:0%
um and now as a result we made the the
 

00:03:37.319 --> 00:03:40.789 align:start position:0%
um and now as a result we made the the
get<00:03:37.680><c> uh</c><00:03:38.159><c> the</c><00:03:38.400><c> remix</c><00:03:38.519><c> d</c><00:03:38.940><c> uh</c><00:03:39.540><c> command</c><00:03:39.900><c> a</c><00:03:40.620><c> lot</c>

00:03:40.789 --> 00:03:40.799 align:start position:0%
get uh the remix d uh command a lot
 

00:03:40.799 --> 00:03:42.830 align:start position:0%
get uh the remix d uh command a lot
easier<00:03:41.099><c> instead</c><00:03:41.459><c> of</c><00:03:41.580><c> a</c><00:03:41.640><c> lot</c><00:03:41.760><c> of</c><00:03:41.879><c> flags</c><00:03:42.299><c> you</c>

00:03:42.830 --> 00:03:42.840 align:start position:0%
easier instead of a lot of flags you
 

00:03:42.840 --> 00:03:44.809 align:start position:0%
easier instead of a lot of flags you
just<00:03:43.019><c> go</c><00:03:43.560><c> into</c><00:03:43.739><c> the</c><00:03:44.040><c> directory</c><00:03:44.400><c> you</c><00:03:44.580><c> want</c><00:03:44.700><c> to</c>

00:03:44.809 --> 00:03:44.819 align:start position:0%
just go into the directory you want to
 

00:03:44.819 --> 00:03:46.309 align:start position:0%
just go into the directory you want to
share<00:03:45.000><c> in</c><00:03:45.480><c> your</c><00:03:45.659><c> terminal</c><00:03:45.959><c> and</c><00:03:46.140><c> just</c><00:03:46.260><c> type</c>

00:03:46.309 --> 00:03:46.319 align:start position:0%
share in your terminal and just type
 

00:03:46.319 --> 00:03:48.530 align:start position:0%
share in your terminal and just type
team<00:03:46.500><c> remix</c><00:03:46.739><c> D</c><00:03:47.099><c> of</c><00:03:47.819><c> course</c><00:03:47.879><c> you</c><00:03:48.120><c> do</c><00:03:48.239><c> have</c><00:03:48.420><c> to</c>

00:03:48.530 --> 00:03:48.540 align:start position:0%
team remix D of course you do have to
 

00:03:48.540 --> 00:03:51.050 align:start position:0%
team remix D of course you do have to
download<00:03:48.780><c> uh</c><00:03:49.560><c> at</c><00:03:49.739><c> first</c><00:03:49.860><c> and</c><00:03:50.220><c> it's</c><00:03:50.459><c> an</c><00:03:50.700><c> npm</c>

00:03:51.050 --> 00:03:51.060 align:start position:0%
download uh at first and it's an npm
 

00:03:51.060 --> 00:03:53.690 align:start position:0%
download uh at first and it's an npm
package<00:03:51.360><c> so</c><00:03:51.659><c> uh</c><00:03:52.319><c> but</c><00:03:52.440><c> it's</c><00:03:52.560><c> simple</c>

00:03:53.690 --> 00:03:53.700 align:start position:0%
package so uh but it's simple
 

00:03:53.700 --> 00:03:56.509 align:start position:0%
package so uh but it's simple
uh<00:03:54.180><c> and</c><00:03:54.360><c> now</c><00:03:54.480><c> you</c><00:03:54.659><c> can</c><00:03:54.780><c> uh</c><00:03:55.379><c> load</c><00:03:55.860><c> uh</c><00:03:56.159><c> Slither</c>

00:03:56.509 --> 00:03:56.519 align:start position:0%
uh and now you can uh load uh Slither
 

00:03:56.519 --> 00:03:59.149 align:start position:0%
uh and now you can uh load uh Slither
for<00:03:57.299><c> all</c><00:03:57.480><c> you</c><00:03:57.599><c> static</c><00:03:58.019><c> analyzers</c><00:03:58.560><c> there</c><00:03:58.860><c> out</c>

00:03:59.149 --> 00:03:59.159 align:start position:0%
for all you static analyzers there out
 

00:03:59.159 --> 00:04:00.350 align:start position:0%
for all you static analyzers there out
there<00:03:59.280><c> you</c><00:03:59.459><c> just</c><00:03:59.580><c> want</c><00:03:59.700><c> to</c><00:03:59.819><c> load</c><00:04:00.060><c> Slither</c>

00:04:00.350 --> 00:04:00.360 align:start position:0%
there you just want to load Slither
 

00:04:00.360 --> 00:04:02.089 align:start position:0%
there you just want to load Slither
locally

00:04:02.089 --> 00:04:02.099 align:start position:0%
locally
 

00:04:02.099 --> 00:04:05.210 align:start position:0%
locally
and<00:04:02.580><c> we've</c><00:04:02.879><c> made</c><00:04:03.120><c> some</c><00:04:03.959><c> editor</c><00:04:04.440><c> updates</c><00:04:04.799><c> and</c>

00:04:05.210 --> 00:04:05.220 align:start position:0%
and we've made some editor updates and
 

00:04:05.220 --> 00:04:07.369 align:start position:0%
and we've made some editor updates and
for<00:04:05.459><c> the</c><00:04:05.640><c> master</c><00:04:05.760><c> of</c><00:04:06.120><c> editor</c><00:04:06.540><c> updates</c><00:04:06.840><c> I</c><00:04:07.140><c> give</c>

00:04:07.369 --> 00:04:07.379 align:start position:0%
for the master of editor updates I give
 

00:04:07.379 --> 00:04:08.869 align:start position:0%
for the master of editor updates I give
you<00:04:07.500><c> uh</c><00:04:07.860><c> Philip</c>

00:04:08.869 --> 00:04:08.879 align:start position:0%
you uh Philip
 

00:04:08.879 --> 00:04:11.210 align:start position:0%
you uh Philip
thank<00:04:09.420><c> you</c><00:04:09.599><c> Rob</c>

00:04:11.210 --> 00:04:11.220 align:start position:0%
thank you Rob
 

00:04:11.220 --> 00:04:13.550 align:start position:0%
thank you Rob
for<00:04:11.760><c> those</c><00:04:11.939><c> who</c><00:04:12.120><c> who</c><00:04:12.480><c> have</c><00:04:12.659><c> been</c><00:04:12.840><c> here</c><00:04:13.080><c> at</c><00:04:13.379><c> uh</c>

00:04:13.550 --> 00:04:13.560 align:start position:0%
for those who who have been here at uh
 

00:04:13.560 --> 00:04:15.530 align:start position:0%
for those who who have been here at uh
what<00:04:13.980><c> what</c><00:04:14.159><c> do</c><00:04:14.340><c> we</c><00:04:14.459><c> have</c><00:04:14.519><c> the</c><00:04:15.000><c> green</c><00:04:15.060><c> button</c>

00:04:15.530 --> 00:04:15.540 align:start position:0%
what what do we have the green button
 

00:04:15.540 --> 00:04:17.870 align:start position:0%
what what do we have the green button
the<00:04:16.079><c> big</c><00:04:16.199><c> green</c><00:04:16.380><c> button</c><00:04:16.620><c> for</c><00:04:17.459><c> those</c><00:04:17.579><c> who</c><00:04:17.760><c> have</c>

00:04:17.870 --> 00:04:17.880 align:start position:0%
the big green button for those who have
 

00:04:17.880 --> 00:04:19.430 align:start position:0%
the big green button for those who have
been<00:04:18.000><c> here</c><00:04:18.239><c> at</c><00:04:18.419><c> the</c><00:04:18.540><c> previous</c><00:04:18.660><c> session</c><00:04:19.079><c> you</c>

00:04:19.430 --> 00:04:19.440 align:start position:0%
been here at the previous session you
 

00:04:19.440 --> 00:04:21.890 align:start position:0%
been here at the previous session you
you<00:04:19.859><c> know</c><00:04:20.040><c> how</c><00:04:20.280><c> challenging</c><00:04:20.699><c> it</c><00:04:20.940><c> is</c><00:04:21.060><c> to</c><00:04:21.479><c> to</c>

00:04:21.890 --> 00:04:21.900 align:start position:0%
you know how challenging it is to to
 

00:04:21.900 --> 00:04:24.469 align:start position:0%
you know how challenging it is to to
build<00:04:22.139><c> a</c><00:04:22.380><c> good</c><00:04:22.440><c> code</c><00:04:22.620><c> editor</c><00:04:23.160><c> and</c><00:04:23.880><c> as</c><00:04:24.120><c> we</c><00:04:24.300><c> are</c>

00:04:24.469 --> 00:04:24.479 align:start position:0%
build a good code editor and as we are
 

00:04:24.479 --> 00:04:27.950 align:start position:0%
build a good code editor and as we are
using<00:04:24.960><c> the</c><00:04:25.199><c> same</c><00:04:25.440><c> editor</c><00:04:26.160><c> as</c><00:04:26.460><c> the</c><00:04:26.759><c> vs</c><00:04:27.120><c> SVS</c><00:04:27.720><c> code</c>

00:04:27.950 --> 00:04:27.960 align:start position:0%
using the same editor as the vs SVS code
 

00:04:27.960 --> 00:04:31.010 align:start position:0%
using the same editor as the vs SVS code
does<00:04:28.259><c> we've</c><00:04:28.979><c> been</c><00:04:29.100><c> able</c><00:04:29.580><c> to</c><00:04:30.120><c> make</c><00:04:30.419><c> it</c><00:04:30.600><c> do</c><00:04:30.780><c> some</c>

00:04:31.010 --> 00:04:31.020 align:start position:0%
does we've been able to make it do some
 

00:04:31.020 --> 00:04:33.350 align:start position:0%
does we've been able to make it do some
stuff<00:04:31.259><c> that</c><00:04:31.560><c> we</c><00:04:31.740><c> expect</c><00:04:31.919><c> the</c><00:04:32.520><c> editor</c><00:04:33.000><c> in</c><00:04:33.120><c> vs</c>

00:04:33.350 --> 00:04:33.360 align:start position:0%
stuff that we expect the editor in vs
 

00:04:33.360 --> 00:04:35.629 align:start position:0%
stuff that we expect the editor in vs
code<00:04:33.540><c> to</c><00:04:33.840><c> do</c><00:04:33.960><c> and</c><00:04:34.740><c> the</c><00:04:34.860><c> challenges</c><00:04:35.280><c> that</c><00:04:35.460><c> we</c>

00:04:35.629 --> 00:04:35.639 align:start position:0%
code to do and the challenges that we
 

00:04:35.639 --> 00:04:37.249 align:start position:0%
code to do and the challenges that we
had<00:04:35.759><c> are</c><00:04:36.120><c> basically</c><00:04:36.360><c> the</c><00:04:36.600><c> same</c><00:04:36.720><c> that</c><00:04:36.960><c> the</c><00:04:37.139><c> nice</c>

00:04:37.249 --> 00:04:37.259 align:start position:0%
had are basically the same that the nice
 

00:04:37.259 --> 00:04:40.249 align:start position:0%
had are basically the same that the nice
people<00:04:37.500><c> from</c><00:04:37.800><c> hard</c><00:04:38.100><c> hat</c><00:04:38.600><c> have</c><00:04:39.600><c> when</c><00:04:39.900><c> they</c><00:04:40.139><c> are</c>

00:04:40.249 --> 00:04:40.259 align:start position:0%
people from hard hat have when they are
 

00:04:40.259 --> 00:04:43.490 align:start position:0%
people from hard hat have when they are
doing<00:04:40.620><c> code</c><00:04:41.220><c> parsing</c><00:04:41.759><c> so</c><00:04:42.360><c> we've</c><00:04:42.780><c> been</c><00:04:43.020><c> trying</c>

00:04:43.490 --> 00:04:43.500 align:start position:0%
doing code parsing so we've been trying
 

00:04:43.500 --> 00:04:47.150 align:start position:0%
doing code parsing so we've been trying
to<00:04:44.180><c> solve</c><00:04:45.180><c> this</c><00:04:45.360><c> problem</c><00:04:45.600><c> first</c><00:04:46.560><c> of</c><00:04:46.740><c> all</c><00:04:46.800><c> in</c>

00:04:47.150 --> 00:04:47.160 align:start position:0%
to solve this problem first of all in
 

00:04:47.160 --> 00:04:50.210 align:start position:0%
to solve this problem first of all in
order<00:04:47.340><c> to</c><00:04:48.199><c> use</c><00:04:49.199><c> these</c><00:04:49.500><c> features</c><00:04:49.800><c> you</c><00:04:49.979><c> have</c><00:04:50.160><c> to</c>

00:04:50.210 --> 00:04:50.220 align:start position:0%
order to use these features you have to
 

00:04:50.220 --> 00:04:52.610 align:start position:0%
order to use these features you have to
turn<00:04:50.400><c> them</c><00:04:50.580><c> on</c><00:04:50.759><c> because</c><00:04:51.240><c> by</c><00:04:51.600><c> default</c><00:04:51.960><c> we</c><00:04:52.199><c> turn</c>

00:04:52.610 --> 00:04:52.620 align:start position:0%
turn them on because by default we turn
 

00:04:52.620 --> 00:04:54.770 align:start position:0%
turn them on because by default we turn
them<00:04:52.800><c> off</c><00:04:53.040><c> because</c><00:04:53.340><c> you</c><00:04:54.120><c> know</c><00:04:54.300><c> some</c><00:04:54.540><c> people</c>

00:04:54.770 --> 00:04:54.780 align:start position:0%
them off because you know some people
 

00:04:54.780 --> 00:04:58.129 align:start position:0%
them off because you know some people
might<00:04:55.020><c> not</c><00:04:55.199><c> like</c><00:04:55.380><c> it</c><00:04:55.620><c> or</c><00:04:55.919><c> it</c><00:04:56.580><c> might</c><00:04:56.759><c> be</c><00:04:57.000><c> all</c><00:04:57.960><c> too</c>

00:04:58.129 --> 00:04:58.139 align:start position:0%
might not like it or it might be all too
 

00:04:58.139 --> 00:04:59.090 align:start position:0%
might not like it or it might be all too
sudden

00:04:59.090 --> 00:04:59.100 align:start position:0%
sudden
 

00:04:59.100 --> 00:05:01.550 align:start position:0%
sudden
but<00:04:59.759><c> basically</c><00:05:00.240><c> what</c><00:05:00.720><c> we</c><00:05:00.960><c> have</c><00:05:01.199><c> is</c>

00:05:01.550 --> 00:05:01.560 align:start position:0%
but basically what we have is
 

00:05:01.560 --> 00:05:04.189 align:start position:0%
but basically what we have is
autocomplete<00:05:02.400><c> and</c><00:05:03.060><c> autocomplete</c><00:05:03.780><c> is</c><00:05:03.900><c> a</c><00:05:04.080><c> very</c>

00:05:04.189 --> 00:05:04.199 align:start position:0%
autocomplete and autocomplete is a very
 

00:05:04.199 --> 00:05:05.990 align:start position:0%
autocomplete and autocomplete is a very
complicated<00:05:04.560><c> Beast</c><00:05:05.160><c> as</c><00:05:05.400><c> we</c><00:05:05.580><c> know</c><00:05:05.699><c> because</c>

00:05:05.990 --> 00:05:06.000 align:start position:0%
complicated Beast as we know because
 

00:05:06.000 --> 00:05:08.030 align:start position:0%
complicated Beast as we know because
when<00:05:06.360><c> you're</c><00:05:06.479><c> typing</c><00:05:06.960><c> you</c><00:05:07.380><c> want</c><00:05:07.500><c> stuff</c><00:05:07.740><c> to</c>

00:05:08.030 --> 00:05:08.040 align:start position:0%
when you're typing you want stuff to
 

00:05:08.040 --> 00:05:11.090 align:start position:0%
when you're typing you want stuff to
happen<00:05:08.220><c> so</c><00:05:09.120><c> we</c><00:05:09.479><c> have</c><00:05:09.720><c> designed</c><00:05:10.440><c> some</c><00:05:10.800><c> custom</c>

00:05:11.090 --> 00:05:11.100 align:start position:0%
happen so we have designed some custom
 

00:05:11.100 --> 00:05:14.390 align:start position:0%
happen so we have designed some custom
part<00:05:11.520><c> parsers</c><00:05:12.360><c> we</c><00:05:12.540><c> use</c><00:05:12.720><c> three</c><00:05:13.080><c> in</c><00:05:13.440><c> total</c><00:05:13.740><c> to</c>

00:05:14.390 --> 00:05:14.400 align:start position:0%
part parsers we use three in total to
 

00:05:14.400 --> 00:05:16.430 align:start position:0%
part parsers we use three in total to
parse<00:05:14.699><c> the</c><00:05:14.820><c> code</c><00:05:15.000><c> while</c><00:05:15.300><c> you're</c><00:05:15.479><c> typing</c><00:05:15.900><c> so</c>

00:05:16.430 --> 00:05:16.440 align:start position:0%
parse the code while you're typing so
 

00:05:16.440 --> 00:05:18.110 align:start position:0%
parse the code while you're typing so
what<00:05:16.620><c> does</c><00:05:16.800><c> it</c><00:05:16.979><c> complete</c><00:05:17.400><c> it</c><00:05:17.639><c> completes</c>

00:05:18.110 --> 00:05:18.120 align:start position:0%
what does it complete it completes
 

00:05:18.120 --> 00:05:21.650 align:start position:0%
what does it complete it completes
globals<00:05:18.919><c> Mutual</c><00:05:19.919><c> solidity</c><00:05:20.520><c> stuff</c><00:05:20.940><c> it</c>

00:05:21.650 --> 00:05:21.660 align:start position:0%
globals Mutual solidity stuff it
 

00:05:21.660 --> 00:05:24.529 align:start position:0%
globals Mutual solidity stuff it
completes<00:05:22.139><c> dot</c><00:05:22.979><c> uh</c><00:05:23.460><c> it</c><00:05:23.699><c> does</c><00:05:23.820><c> dot</c><00:05:24.120><c> completions</c>

00:05:24.529 --> 00:05:24.539 align:start position:0%
completes dot uh it does dot completions
 

00:05:24.539 --> 00:05:26.870 align:start position:0%
completes dot uh it does dot completions
on<00:05:24.780><c> globals</c><00:05:25.259><c> from</c><00:05:25.440><c> solidity</c><00:05:25.919><c> it</c><00:05:26.639><c> also</c>

00:05:26.870 --> 00:05:26.880 align:start position:0%
on globals from solidity it also
 

00:05:26.880 --> 00:05:29.749 align:start position:0%
on globals from solidity it also
completes<00:05:27.479><c> anything</c><00:05:28.320><c> that</c><00:05:29.220><c> you</c><00:05:29.460><c> have</c>

00:05:29.749 --> 00:05:29.759 align:start position:0%
completes anything that you have
 

00:05:29.759 --> 00:05:32.930 align:start position:0%
completes anything that you have
inherited<00:05:30.360><c> from</c><00:05:30.660><c> other</c><00:05:30.840><c> contracts</c><00:05:31.520><c> and</c><00:05:32.520><c> uh</c>

00:05:32.930 --> 00:05:32.940 align:start position:0%
inherited from other contracts and uh
 

00:05:32.940 --> 00:05:34.490 align:start position:0%
inherited from other contracts and uh
anything<00:05:33.180><c> that's</c><00:05:33.539><c> available</c><00:05:33.900><c> to</c><00:05:34.380><c> the</c>

00:05:34.490 --> 00:05:34.500 align:start position:0%
anything that's available to the
 

00:05:34.500 --> 00:05:37.610 align:start position:0%
anything that's available to the
specific<00:05:34.800><c> location</c><00:05:35.360><c> where</c><00:05:36.360><c> you're</c><00:05:36.479><c> typing</c><00:05:36.960><c> so</c>

00:05:37.610 --> 00:05:37.620 align:start position:0%
specific location where you're typing so
 

00:05:37.620 --> 00:05:40.810 align:start position:0%
specific location where you're typing so
that<00:05:37.919><c> all</c><00:05:38.759><c> of</c><00:05:38.880><c> that</c><00:05:39.060><c> also</c><00:05:39.360><c> takes</c><00:05:39.600><c> into</c><00:05:39.780><c> account</c>

00:05:40.810 --> 00:05:40.820 align:start position:0%
that all of that also takes into account
 

00:05:40.820 --> 00:05:43.430 align:start position:0%
that all of that also takes into account
visibility<00:05:41.820><c> of</c><00:05:42.419><c> certain</c><00:05:42.600><c> functions</c><00:05:43.139><c> or</c>

00:05:43.430 --> 00:05:43.440 align:start position:0%
visibility of certain functions or
 

00:05:43.440 --> 00:05:46.370 align:start position:0%
visibility of certain functions or
variables<00:05:43.979><c> that</c><00:05:44.340><c> are</c><00:05:44.580><c> being</c><00:05:45.380><c> imported</c>

00:05:46.370 --> 00:05:46.380 align:start position:0%
variables that are being imported
 

00:05:46.380 --> 00:05:50.210 align:start position:0%
variables that are being imported
through<00:05:46.919><c> the</c><00:05:47.880><c> Imports</c><00:05:48.360><c> basically</c><00:05:48.860><c> it</c><00:05:49.860><c> also</c>

00:05:50.210 --> 00:05:50.220 align:start position:0%
through the Imports basically it also
 

00:05:50.220 --> 00:05:53.210 align:start position:0%
through the Imports basically it also
Auto<00:05:50.580><c> completes</c><00:05:51.240><c> functions</c><00:05:52.199><c> from</c><00:05:52.919><c> other</c>

00:05:53.210 --> 00:05:53.220 align:start position:0%
Auto completes functions from other
 

00:05:53.220 --> 00:05:55.370 align:start position:0%
Auto completes functions from other
contracts<00:05:53.820><c> so</c><00:05:53.940><c> that</c><00:05:54.120><c> when</c><00:05:54.240><c> you</c><00:05:54.419><c> type</c><00:05:54.660><c> approve</c>

00:05:55.370 --> 00:05:55.380 align:start position:0%
contracts so that when you type approve
 

00:05:55.380 --> 00:05:57.950 align:start position:0%
contracts so that when you type approve
for<00:05:55.620><c> example</c><00:05:55.919><c> it</c><00:05:56.520><c> will</c><00:05:56.639><c> pre-fill</c><00:05:57.240><c> the</c>

00:05:57.950 --> 00:05:57.960 align:start position:0%
for example it will pre-fill the
 

00:05:57.960 --> 00:06:00.890 align:start position:0%
for example it will pre-fill the
variables<00:05:58.440><c> for</c><00:05:58.620><c> you</c><00:05:58.800><c> and</c><00:05:59.039><c> in</c><00:05:59.580><c> a</c><00:05:59.759><c> in</c><00:06:00.360><c> the</c><00:06:00.539><c> editor</c>

00:06:00.890 --> 00:06:00.900 align:start position:0%
variables for you and in a in the editor
 

00:06:00.900 --> 00:06:02.870 align:start position:0%
variables for you and in a in the editor
it's<00:06:01.440><c> still</c><00:06:01.620><c> very</c><00:06:01.740><c> limited</c><00:06:02.160><c> but</c><00:06:02.400><c> it's</c><00:06:02.639><c> getting</c>

00:06:02.870 --> 00:06:02.880 align:start position:0%
it's still very limited but it's getting
 

00:06:02.880 --> 00:06:05.330 align:start position:0%
it's still very limited but it's getting
better<00:06:03.240><c> as</c><00:06:03.539><c> we</c><00:06:03.840><c> go</c><00:06:04.020><c> along</c><00:06:04.199><c> it's</c><00:06:05.100><c> an</c>

00:06:05.330 --> 00:06:05.340 align:start position:0%
better as we go along it's an
 

00:06:05.340 --> 00:06:08.570 align:start position:0%
better as we go along it's an
experimental<00:06:06.000><c> feature</c><00:06:06.539><c> it</c><00:06:07.380><c> has</c><00:06:07.620><c> some</c><00:06:08.039><c> stuff</c>

00:06:08.570 --> 00:06:08.580 align:start position:0%
experimental feature it has some stuff
 

00:06:08.580 --> 00:06:11.270 align:start position:0%
experimental feature it has some stuff
to<00:06:08.820><c> it</c><00:06:08.940><c> but</c><00:06:09.419><c> we</c><00:06:09.660><c> try</c><00:06:09.900><c> to</c><00:06:10.080><c> make</c><00:06:10.320><c> it</c><00:06:10.560><c> fall</c><00:06:10.800><c> taller</c>

00:06:11.270 --> 00:06:11.280 align:start position:0%
to it but we try to make it fall taller
 

00:06:11.280 --> 00:06:12.890 align:start position:0%
to it but we try to make it fall taller
tolerant<00:06:11.820><c> so</c><00:06:11.880><c> that</c><00:06:12.060><c> when</c><00:06:12.180><c> you're</c><00:06:12.360><c> typing</c><00:06:12.720><c> and</c>

00:06:12.890 --> 00:06:12.900 align:start position:0%
tolerant so that when you're typing and
 

00:06:12.900 --> 00:06:15.170 align:start position:0%
tolerant so that when you're typing and
you're<00:06:13.080><c> completely</c><00:06:13.560><c> messing</c><00:06:13.919><c> up</c><00:06:14.039><c> it</c><00:06:14.820><c> tries</c><00:06:15.060><c> to</c>

00:06:15.170 --> 00:06:15.180 align:start position:0%
you're completely messing up it tries to
 

00:06:15.180 --> 00:06:16.969 align:start position:0%
you're completely messing up it tries to
make<00:06:15.419><c> sense</c><00:06:15.600><c> of</c><00:06:15.840><c> what</c><00:06:16.080><c> what's</c><00:06:16.320><c> there</c><00:06:16.620><c> and</c><00:06:16.860><c> I</c>

00:06:16.969 --> 00:06:16.979 align:start position:0%
make sense of what what's there and I
 

00:06:16.979 --> 00:06:19.070 align:start position:0%
make sense of what what's there and I
think<00:06:17.100><c> we've</c><00:06:17.400><c> done</c><00:06:17.580><c> a</c><00:06:17.759><c> pretty</c><00:06:17.820><c> good</c><00:06:18.060><c> job</c><00:06:18.300><c> uh</c>

00:06:19.070 --> 00:06:19.080 align:start position:0%
think we've done a pretty good job uh
 

00:06:19.080 --> 00:06:21.350 align:start position:0%
think we've done a pretty good job uh
it's<00:06:19.259><c> for</c><00:06:19.500><c> you</c><00:06:19.620><c> to</c><00:06:19.800><c> try</c><00:06:19.979><c> out</c><00:06:20.160><c> and</c><00:06:20.400><c> to</c><00:06:20.639><c> see</c><00:06:20.880><c> if</c><00:06:21.180><c> it</c>

00:06:21.350 --> 00:06:21.360 align:start position:0%
it's for you to try out and to see if it
 

00:06:21.360 --> 00:06:25.090 align:start position:0%
it's for you to try out and to see if it
actually<00:06:21.600><c> is</c><00:06:21.979><c> it</c><00:06:22.979><c> is</c><00:06:23.160><c> what</c><00:06:23.400><c> I'm</c><00:06:23.639><c> saying</c><00:06:24.060><c> it</c><00:06:24.180><c> is</c>

00:06:25.090 --> 00:06:25.100 align:start position:0%
actually is it is what I'm saying it is
 

00:06:25.100 --> 00:06:29.510 align:start position:0%
actually is it is what I'm saying it is
the<00:06:26.100><c> dot</c><00:06:26.400><c> completions</c><00:06:26.940><c> are</c><00:06:27.800><c> a</c><00:06:28.800><c> thing</c><00:06:29.160><c> that</c><00:06:29.400><c> I</c>

00:06:29.510 --> 00:06:29.520 align:start position:0%
the dot completions are a thing that I
 

00:06:29.520 --> 00:06:31.249 align:start position:0%
the dot completions are a thing that I
think<00:06:29.699><c> is</c><00:06:29.880><c> specifically</c><00:06:30.360><c> useful</c><00:06:30.720><c> for</c><00:06:31.080><c> when</c>

00:06:31.249 --> 00:06:31.259 align:start position:0%
think is specifically useful for when
 

00:06:31.259 --> 00:06:33.529 align:start position:0%
think is specifically useful for when
you're<00:06:31.440><c> doing</c><00:06:31.620><c> complicated</c><00:06:32.220><c> stuff</c><00:06:32.639><c> with</c>

00:06:33.529 --> 00:06:33.539 align:start position:0%
you're doing complicated stuff with
 

00:06:33.539 --> 00:06:36.290 align:start position:0%
you're doing complicated stuff with
contracts<00:06:34.199><c> that</c><00:06:34.319><c> you</c><00:06:34.500><c> import</c>

00:06:36.290 --> 00:06:36.300 align:start position:0%
contracts that you import
 

00:06:36.300 --> 00:06:40.490 align:start position:0%
contracts that you import
here<00:06:37.020><c> we</c><00:06:37.259><c> have</c><00:06:37.580><c> also</c><00:06:38.580><c> a</c><00:06:39.539><c> nice</c><00:06:39.840><c> little</c><00:06:40.020><c> feature</c>

00:06:40.490 --> 00:06:40.500 align:start position:0%
here we have also a nice little feature
 

00:06:40.500 --> 00:06:43.550 align:start position:0%
here we have also a nice little feature
that<00:06:40.740><c> we</c><00:06:40.919><c> built</c><00:06:41.160><c> in</c><00:06:41.400><c> order</c><00:06:41.460><c> to</c><00:06:41.759><c> complete</c><00:06:42.300><c> a</c>

00:06:43.550 --> 00:06:43.560 align:start position:0%
that we built in order to complete a
 

00:06:43.560 --> 00:06:45.529 align:start position:0%
that we built in order to complete a
possible<00:06:44.100><c> Imports</c><00:06:44.699><c> when</c><00:06:44.880><c> you</c><00:06:45.060><c> type</c><00:06:45.240><c> import</c>

00:06:45.529 --> 00:06:45.539 align:start position:0%
possible Imports when you type import
 

00:06:45.539 --> 00:06:47.870 align:start position:0%
possible Imports when you type import
basically<00:06:46.199><c> we</c><00:06:46.560><c> have</c><00:06:46.680><c> some</c><00:06:46.919><c> uni</c><00:06:47.280><c> Swap</c><00:06:47.580><c> and</c><00:06:47.759><c> open</c>

00:06:47.870 --> 00:06:47.880 align:start position:0%
basically we have some uni Swap and open
 

00:06:47.880 --> 00:06:51.409 align:start position:0%
basically we have some uni Swap and open
Zeppelin<00:06:48.740><c> pre-loaded</c><00:06:49.740><c> so</c><00:06:50.220><c> you</c><00:06:50.460><c> can</c><00:06:50.580><c> easily</c>

00:06:51.409 --> 00:06:51.419 align:start position:0%
Zeppelin pre-loaded so you can easily
 

00:06:51.419 --> 00:06:53.870 align:start position:0%
Zeppelin pre-loaded so you can easily
find<00:06:52.259><c> and</c><00:06:52.919><c> search</c><00:06:53.100><c> files</c><00:06:53.639><c> that</c><00:06:53.759><c> you're</c>

00:06:53.870 --> 00:06:53.880 align:start position:0%
find and search files that you're
 

00:06:53.880 --> 00:06:55.010 align:start position:0%
find and search files that you're
looking<00:06:54.000><c> for</c><00:06:54.180><c> if</c><00:06:54.360><c> you're</c><00:06:54.479><c> looking</c><00:06:54.600><c> for</c><00:06:54.840><c> some</c>

00:06:55.010 --> 00:06:55.020 align:start position:0%
looking for if you're looking for some
 

00:06:55.020 --> 00:06:58.189 align:start position:0%
looking for if you're looking for some
kind<00:06:55.139><c> of</c><00:06:55.259><c> interface</c><00:06:55.740><c> for</c><00:06:55.979><c> an</c><00:06:56.539><c> erc1155</c><00:06:57.539><c> you</c>

00:06:58.189 --> 00:06:58.199 align:start position:0%
kind of interface for an erc1155 you
 

00:06:58.199 --> 00:07:00.230 align:start position:0%
kind of interface for an erc1155 you
just<00:06:58.319><c> type</c><00:06:58.500><c> in</c><00:06:58.740><c> you</c><00:06:59.160><c> just</c><00:06:59.280><c> go</c><00:06:59.460><c> to</c><00:06:59.580><c> the</c><00:06:59.699><c> open</c><00:06:59.819><c> zap</c>

00:07:00.230 --> 00:07:00.240 align:start position:0%
just type in you just go to the open zap
 

00:07:00.240 --> 00:07:02.809 align:start position:0%
just type in you just go to the open zap
lens<00:07:00.479><c> slash</c><00:07:00.840><c> and</c><00:07:00.960><c> you</c><00:07:01.139><c> type</c><00:07:01.319><c> in</c><00:07:01.500><c> 1155</c><00:07:02.460><c> and</c><00:07:02.639><c> it</c>

00:07:02.809 --> 00:07:02.819 align:start position:0%
lens slash and you type in 1155 and it
 

00:07:02.819 --> 00:07:04.790 align:start position:0%
lens slash and you type in 1155 and it
will<00:07:03.000><c> just</c><00:07:03.180><c> show</c><00:07:03.419><c> up</c><00:07:03.539><c> in</c><00:07:03.720><c> the</c><00:07:03.840><c> list</c><00:07:03.960><c> it's</c><00:07:04.560><c> easy</c>

00:07:04.790 --> 00:07:04.800 align:start position:0%
will just show up in the list it's easy
 

00:07:04.800 --> 00:07:06.469 align:start position:0%
will just show up in the list it's easy
to<00:07:05.100><c> import</c><00:07:05.220><c> it</c><00:07:05.580><c> that</c><00:07:05.819><c> way</c><00:07:05.940><c> you</c><00:07:06.120><c> don't</c><00:07:06.240><c> have</c><00:07:06.419><c> to</c>

00:07:06.469 --> 00:07:06.479 align:start position:0%
to import it that way you don't have to
 

00:07:06.479 --> 00:07:08.809 align:start position:0%
to import it that way you don't have to
copy<00:07:06.840><c> paste</c><00:07:07.139><c> it</c><00:07:07.259><c> anymore</c><00:07:07.440><c> from</c><00:07:07.979><c> other</c>

00:07:08.809 --> 00:07:08.819 align:start position:0%
copy paste it anymore from other
 

00:07:08.819 --> 00:07:11.870 align:start position:0%
copy paste it anymore from other
locations<00:07:09.979><c> and</c><00:07:10.979><c> the</c><00:07:11.100><c> Imports</c><00:07:11.520><c> will</c><00:07:11.699><c> be</c>

00:07:11.870 --> 00:07:11.880 align:start position:0%
locations and the Imports will be
 

00:07:11.880 --> 00:07:13.670 align:start position:0%
locations and the Imports will be
available<00:07:12.120><c> the</c><00:07:12.720><c> imported</c><00:07:13.139><c> classes</c><00:07:13.500><c> are</c>

00:07:13.670 --> 00:07:13.680 align:start position:0%
available the imported classes are
 

00:07:13.680 --> 00:07:15.469 align:start position:0%
available the imported classes are
import<00:07:13.919><c> contracts</c><00:07:14.580><c> sorry</c><00:07:14.699><c> will</c><00:07:15.120><c> be</c><00:07:15.300><c> available</c>

00:07:15.469 --> 00:07:15.479 align:start position:0%
import contracts sorry will be available
 

00:07:15.479 --> 00:07:18.770 align:start position:0%
import contracts sorry will be available
for<00:07:15.960><c> you</c><00:07:16.220><c> as</c><00:07:17.220><c> other</c><00:07:17.400><c> complete</c><00:07:17.940><c> objects</c><00:07:18.479><c> when</c>

00:07:18.770 --> 00:07:18.780 align:start position:0%
for you as other complete objects when
 

00:07:18.780 --> 00:07:21.050 align:start position:0%
for you as other complete objects when
you<00:07:19.020><c> try</c><00:07:19.500><c> to</c><00:07:19.680><c> extend</c><00:07:20.039><c> the</c><00:07:20.220><c> contract</c><00:07:20.580><c> and</c>

00:07:21.050 --> 00:07:21.060 align:start position:0%
you try to extend the contract and
 

00:07:21.060 --> 00:07:24.770 align:start position:0%
you try to extend the contract and
anything<00:07:21.539><c> else</c><00:07:21.900><c> so</c><00:07:22.860><c> these</c><00:07:23.819><c> things</c><00:07:24.240><c> are</c><00:07:24.599><c> all</c>

00:07:24.770 --> 00:07:24.780 align:start position:0%
anything else so these things are all
 

00:07:24.780 --> 00:07:27.350 align:start position:0%
anything else so these things are all
being<00:07:25.020><c> taken</c><00:07:25.500><c> into</c><00:07:25.919><c> the</c><00:07:26.520><c> attitude</c><00:07:27.000><c> and</c><00:07:27.120><c> into</c>

00:07:27.350 --> 00:07:27.360 align:start position:0%
being taken into the attitude and into
 

00:07:27.360 --> 00:07:28.850 align:start position:0%
being taken into the attitude and into
the<00:07:27.539><c> editor</c><00:07:27.900><c> these</c><00:07:28.199><c> are</c><00:07:28.259><c> things</c><00:07:28.440><c> that</c><00:07:28.680><c> we</c>

00:07:28.850 --> 00:07:28.860 align:start position:0%
the editor these are things that we
 

00:07:28.860 --> 00:07:30.770 align:start position:0%
the editor these are things that we
believe<00:07:29.039><c> are</c><00:07:29.400><c> important</c><00:07:29.880><c> features</c><00:07:30.599><c> for</c>

00:07:30.770 --> 00:07:30.780 align:start position:0%
believe are important features for
 

00:07:30.780 --> 00:07:33.650 align:start position:0%
believe are important features for
people<00:07:30.900><c> to</c><00:07:31.259><c> develop</c><00:07:31.680><c> quickly</c><00:07:32.160><c> and</c><00:07:33.000><c> that</c><00:07:33.419><c> any</c>

00:07:33.650 --> 00:07:33.660 align:start position:0%
people to develop quickly and that any
 

00:07:33.660 --> 00:07:36.409 align:start position:0%
people to develop quickly and that any
editor<00:07:34.139><c> should</c><00:07:34.319><c> actually</c><00:07:34.560><c> have</c>

00:07:36.409 --> 00:07:36.419 align:start position:0%
editor should actually have
 

00:07:36.419 --> 00:07:39.409 align:start position:0%
editor should actually have
um<00:07:36.479><c> we</c><00:07:37.199><c> also</c><00:07:37.500><c> include</c><00:07:37.979><c> gas</c><00:07:38.460><c> estimates</c><00:07:39.060><c> gas</c>

00:07:39.409 --> 00:07:39.419 align:start position:0%
um we also include gas estimates gas
 

00:07:39.419 --> 00:07:41.930 align:start position:0%
um we also include gas estimates gas
estimates<00:07:40.020><c> are</c><00:07:40.620><c> simply</c><00:07:40.979><c> returned</c><00:07:41.400><c> by</c><00:07:41.580><c> the</c><00:07:41.699><c> by</c>

00:07:41.930 --> 00:07:41.940 align:start position:0%
estimates are simply returned by the by
 

00:07:41.940 --> 00:07:44.029 align:start position:0%
estimates are simply returned by the by
the<00:07:42.120><c> compiler</c><00:07:42.539><c> right</c><00:07:42.780><c> and</c><00:07:43.500><c> we</c><00:07:43.740><c> need</c><00:07:43.860><c> to</c>

00:07:44.029 --> 00:07:44.039 align:start position:0%
the compiler right and we need to
 

00:07:44.039 --> 00:07:46.309 align:start position:0%
the compiler right and we need to
display<00:07:44.280><c> them</c><00:07:44.699><c> on</c><00:07:45.180><c> the</c><00:07:45.419><c> places</c><00:07:45.720><c> where</c><00:07:46.139><c> the</c>

00:07:46.309 --> 00:07:46.319 align:start position:0%
display them on the places where the
 

00:07:46.319 --> 00:07:47.990 align:start position:0%
display them on the places where the
compiler<00:07:46.740><c> says</c><00:07:47.039><c> that</c><00:07:47.099><c> there</c><00:07:47.340><c> is</c><00:07:47.520><c> an</c><00:07:47.699><c> estimate</c>

00:07:47.990 --> 00:07:48.000 align:start position:0%
compiler says that there is an estimate
 

00:07:48.000 --> 00:07:49.730 align:start position:0%
compiler says that there is an estimate
sometimes<00:07:48.360><c> there</c><00:07:48.539><c> is</c><00:07:48.720><c> not</c><00:07:48.840><c> an</c><00:07:48.960><c> estimate</c><00:07:49.380><c> if</c>

00:07:49.730 --> 00:07:49.740 align:start position:0%
sometimes there is not an estimate if
 

00:07:49.740 --> 00:07:51.830 align:start position:0%
sometimes there is not an estimate if
you<00:07:49.800><c> don't</c><00:07:49.919><c> see</c><00:07:50.099><c> the</c><00:07:50.340><c> estimates</c><00:07:50.759><c> that</c><00:07:51.479><c> means</c>

00:07:51.830 --> 00:07:51.840 align:start position:0%
you don't see the estimates that means
 

00:07:51.840 --> 00:07:54.290 align:start position:0%
you don't see the estimates that means
that<00:07:52.199><c> the</c><00:07:52.380><c> compiler</c><00:07:52.860><c> hasn't</c><00:07:53.280><c> been</c><00:07:53.460><c> can</c><00:07:53.819><c> make</c>

00:07:54.290 --> 00:07:54.300 align:start position:0%
that the compiler hasn't been can make
 

00:07:54.300 --> 00:07:55.909 align:start position:0%
that the compiler hasn't been can make
sense<00:07:54.479><c> of</c><00:07:54.660><c> what</c><00:07:54.840><c> you're</c><00:07:55.020><c> doing</c><00:07:55.199><c> and</c><00:07:55.440><c> then</c><00:07:55.620><c> then</c>

00:07:55.909 --> 00:07:55.919 align:start position:0%
sense of what you're doing and then then
 

00:07:55.919 --> 00:07:59.629 align:start position:0%
sense of what you're doing and then then
some<00:07:56.280><c> suddenly</c><00:07:57.000><c> things</c><00:07:57.479><c> stop</c><00:07:58.259><c> right</c><00:07:58.919><c> so</c><00:07:59.520><c> you</c>

00:07:59.629 --> 00:07:59.639 align:start position:0%
some suddenly things stop right so you
 

00:07:59.639 --> 00:08:01.249 align:start position:0%
some suddenly things stop right so you
see<00:07:59.819><c> the</c><00:08:00.000><c> gas</c><00:08:00.120><c> here</c><00:08:00.360><c> if</c><00:08:00.539><c> you</c><00:08:00.599><c> hover</c><00:08:00.840><c> over</c><00:08:01.080><c> it</c>

00:08:01.249 --> 00:08:01.259 align:start position:0%
see the gas here if you hover over it
 

00:08:01.259 --> 00:08:02.450 align:start position:0%
see the gas here if you hover over it
you<00:08:01.380><c> see</c><00:08:01.500><c> some</c><00:08:01.680><c> more</c><00:08:01.860><c> information</c><00:08:02.039><c> because</c>

00:08:02.450 --> 00:08:02.460 align:start position:0%
you see some more information because
 

00:08:02.460 --> 00:08:04.969 align:start position:0%
you see some more information because
the<00:08:02.699><c> gas</c><00:08:02.880><c> is</c><00:08:03.120><c> more</c><00:08:03.419><c> complicated</c><00:08:03.900><c> uh</c><00:08:04.440><c> business</c>

00:08:04.969 --> 00:08:04.979 align:start position:0%
the gas is more complicated uh business
 

00:08:04.979 --> 00:08:08.390 align:start position:0%
the gas is more complicated uh business
we<00:08:05.400><c> go</c><00:08:05.520><c> along</c><00:08:05.639><c> then</c><00:08:06.539><c> we</c><00:08:06.840><c> have</c><00:08:07.080><c> just</c><00:08:07.740><c> as</c><00:08:07.919><c> in</c><00:08:08.099><c> vs</c>

00:08:08.390 --> 00:08:08.400 align:start position:0%
we go along then we have just as in vs
 

00:08:08.400 --> 00:08:10.490 align:start position:0%
we go along then we have just as in vs
code<00:08:08.580><c> we</c><00:08:08.819><c> have</c><00:08:08.940><c> jumped</c><00:08:09.300><c> to</c><00:08:09.360><c> definition</c><00:08:09.599><c> and</c>

00:08:10.490 --> 00:08:10.500 align:start position:0%
code we have jumped to definition and
 

00:08:10.500 --> 00:08:13.070 align:start position:0%
code we have jumped to definition and
references<00:08:11.220><c> we</c><00:08:11.880><c> also</c><00:08:12.240><c> have</c><00:08:12.539><c> the</c><00:08:12.780><c> peak</c>

00:08:13.070 --> 00:08:13.080 align:start position:0%
references we also have the peak
 

00:08:13.080 --> 00:08:15.110 align:start position:0%
references we also have the peak
function<00:08:13.440><c> so</c><00:08:13.680><c> that</c><00:08:13.860><c> when</c><00:08:14.039><c> you</c><00:08:14.220><c> click</c><00:08:14.460><c> here</c><00:08:14.639><c> it</c>

00:08:15.110 --> 00:08:15.120 align:start position:0%
function so that when you click here it
 

00:08:15.120 --> 00:08:17.029 align:start position:0%
function so that when you click here it
will<00:08:15.240><c> just</c><00:08:15.419><c> open</c><00:08:15.599><c> up</c><00:08:15.840><c> this</c><00:08:16.080><c> editor</c><00:08:16.500><c> within</c><00:08:16.919><c> the</c>

00:08:17.029 --> 00:08:17.039 align:start position:0%
will just open up this editor within the
 

00:08:17.039 --> 00:08:18.589 align:start position:0%
will just open up this editor within the
editor<00:08:17.340><c> and</c><00:08:17.520><c> you</c><00:08:17.639><c> can</c><00:08:17.819><c> just</c><00:08:18.000><c> jump</c><00:08:18.300><c> around</c>

00:08:18.589 --> 00:08:18.599 align:start position:0%
editor and you can just jump around
 

00:08:18.599 --> 00:08:20.629 align:start position:0%
editor and you can just jump around
through<00:08:19.440><c> all</c><00:08:19.740><c> the</c><00:08:19.919><c> references</c><00:08:20.400><c> and</c>

00:08:20.629 --> 00:08:20.639 align:start position:0%
through all the references and
 

00:08:20.639 --> 00:08:23.089 align:start position:0%
through all the references and
definitions<00:08:21.120><c> that</c><00:08:21.900><c> you</c><00:08:22.080><c> that</c><00:08:22.500><c> the</c><00:08:22.620><c> thing</c><00:08:22.800><c> can</c>

00:08:23.089 --> 00:08:23.099 align:start position:0%
definitions that you that the thing can
 

00:08:23.099 --> 00:08:24.129 align:start position:0%
definitions that you that the thing can
find

00:08:24.129 --> 00:08:24.139 align:start position:0%
find
 

00:08:24.139 --> 00:08:27.230 align:start position:0%
find
we<00:08:25.139><c> try</c><00:08:25.379><c> here</c><00:08:25.680><c> also</c><00:08:26.039><c> to</c><00:08:26.160><c> be</c><00:08:26.340><c> fault</c><00:08:26.639><c> tolerant</c><00:08:27.060><c> if</c>

00:08:27.230 --> 00:08:27.240 align:start position:0%
we try here also to be fault tolerant if
 

00:08:27.240 --> 00:08:28.610 align:start position:0%
we try here also to be fault tolerant if
your<00:08:27.419><c> file</c><00:08:27.660><c> is</c><00:08:27.840><c> messed</c><00:08:28.139><c> up</c><00:08:28.139><c> and</c><00:08:28.379><c> you</c><00:08:28.500><c> have</c>

00:08:28.610 --> 00:08:28.620 align:start position:0%
your file is messed up and you have
 

00:08:28.620 --> 00:08:30.529 align:start position:0%
your file is messed up and you have
errors<00:08:28.979><c> in</c><00:08:29.160><c> it</c><00:08:29.340><c> it</c><00:08:29.639><c> will</c><00:08:29.819><c> still</c><00:08:30.000><c> be</c><00:08:30.180><c> able</c><00:08:30.419><c> to</c>

00:08:30.529 --> 00:08:30.539 align:start position:0%
errors in it it will still be able to
 

00:08:30.539 --> 00:08:33.469 align:start position:0%
errors in it it will still be able to
find<00:08:30.960><c> the</c><00:08:31.620><c> uh</c><00:08:31.979><c> the</c><00:08:32.279><c> functions</c><00:08:32.760><c> and</c><00:08:33.120><c> the</c><00:08:33.300><c> the</c>

00:08:33.469 --> 00:08:33.479 align:start position:0%
find the uh the functions and the the
 

00:08:33.479 --> 00:08:35.510 align:start position:0%
find the uh the functions and the the
definitions<00:08:34.140><c> it</c><00:08:34.680><c> will</c><00:08:34.800><c> always</c><00:08:35.039><c> show</c><00:08:35.279><c> you</c><00:08:35.339><c> all</c>

00:08:35.510 --> 00:08:35.520 align:start position:0%
definitions it will always show you all
 

00:08:35.520 --> 00:08:38.510 align:start position:0%
definitions it will always show you all
will<00:08:36.180><c> also</c><00:08:36.539><c> show</c><00:08:36.839><c> you</c><00:08:37.020><c> the</c><00:08:37.560><c> net</c><00:08:37.680><c> spec</c><00:08:37.979><c> comments</c>

00:08:38.510 --> 00:08:38.520 align:start position:0%
will also show you the net spec comments
 

00:08:38.520 --> 00:08:40.370 align:start position:0%
will also show you the net spec comments
that<00:08:38.760><c> are</c><00:08:38.940><c> included</c><00:08:39.360><c> into</c><00:08:39.659><c> the</c><00:08:39.959><c> files</c><00:08:40.260><c> that</c>

00:08:40.370 --> 00:08:40.380 align:start position:0%
that are included into the files that
 

00:08:40.380 --> 00:08:44.029 align:start position:0%
that are included into the files that
you<00:08:40.500><c> have</c><00:08:40.680><c> imported</c><00:08:41.580><c> so</c><00:08:42.320><c> let</c><00:08:43.320><c> me</c><00:08:43.440><c> see</c><00:08:43.620><c> if</c><00:08:43.740><c> I</c><00:08:43.919><c> can</c>

00:08:44.029 --> 00:08:44.039 align:start position:0%
you have imported so let me see if I can
 

00:08:44.039 --> 00:08:46.730 align:start position:0%
you have imported so let me see if I can
actually<00:08:44.219><c> see</c><00:08:44.520><c> oh</c><00:08:45.000><c> yeah</c><00:08:45.180><c> and</c><00:08:45.480><c> then</c><00:08:45.600><c> we</c><00:08:46.080><c> have</c><00:08:46.320><c> we</c>

00:08:46.730 --> 00:08:46.740 align:start position:0%
actually see oh yeah and then we have we
 

00:08:46.740 --> 00:08:48.889 align:start position:0%
actually see oh yeah and then we have we
tried<00:08:47.040><c> to</c><00:08:47.160><c> make</c><00:08:47.399><c> something</c><00:08:47.760><c> that</c><00:08:48.360><c> when</c><00:08:48.720><c> you</c>

00:08:48.889 --> 00:08:48.899 align:start position:0%
tried to make something that when you
 

00:08:48.899 --> 00:08:50.570 align:start position:0%
tried to make something that when you
actually<00:08:49.140><c> type</c><00:08:49.440><c> and</c><00:08:49.740><c> you</c><00:08:49.860><c> make</c><00:08:49.980><c> an</c><00:08:50.100><c> error</c><00:08:50.399><c> you</c>

00:08:50.570 --> 00:08:50.580 align:start position:0%
actually type and you make an error you
 

00:08:50.580 --> 00:08:52.550 align:start position:0%
actually type and you make an error you
see<00:08:50.820><c> this</c><00:08:51.180><c> this</c><00:08:51.480><c> quickly</c><00:08:51.899><c> lines</c><00:08:52.200><c> you</c><00:08:52.440><c> get</c>

00:08:52.550 --> 00:08:52.560 align:start position:0%
see this this quickly lines you get
 

00:08:52.560 --> 00:08:55.790 align:start position:0%
see this this quickly lines you get
warnings<00:08:53.120><c> and</c><00:08:54.120><c> errors</c><00:08:54.660><c> and</c><00:08:55.140><c> what's</c><00:08:55.500><c> the</c><00:08:55.680><c> other</c>

00:08:55.790 --> 00:08:55.800 align:start position:0%
warnings and errors and what's the other
 

00:08:55.800 --> 00:08:59.090 align:start position:0%
warnings and errors and what's the other
thing<00:08:55.980><c> I</c><00:08:56.220><c> forgot</c><00:08:57.019><c> and</c><00:08:58.019><c> it</c><00:08:58.320><c> also</c><00:08:58.560><c> colors</c><00:08:58.980><c> the</c>

00:08:59.090 --> 00:08:59.100 align:start position:0%
thing I forgot and it also colors the
 

00:08:59.100 --> 00:09:00.710 align:start position:0%
thing I forgot and it also colors the
files<00:08:59.339><c> just</c><00:08:59.519><c> like</c><00:08:59.640><c> in</c><00:08:59.820><c> Vegas</c><00:09:00.000><c> code</c><00:09:00.360><c> so</c><00:09:00.540><c> when</c>

00:09:00.710 --> 00:09:00.720 align:start position:0%
files just like in Vegas code so when
 

00:09:00.720 --> 00:09:02.150 align:start position:0%
files just like in Vegas code so when
you<00:09:00.839><c> have</c><00:09:00.959><c> an</c><00:09:01.080><c> adder</c><00:09:01.380><c> in</c><00:09:01.500><c> a</c><00:09:01.620><c> file</c><00:09:01.800><c> you</c><00:09:01.920><c> will</c><00:09:02.040><c> see</c>

00:09:02.150 --> 00:09:02.160 align:start position:0%
you have an adder in a file you will see
 

00:09:02.160 --> 00:09:04.310 align:start position:0%
you have an adder in a file you will see
it<00:09:02.339><c> turn</c><00:09:02.519><c> red</c><00:09:02.760><c> also</c><00:09:03.480><c> on</c><00:09:03.600><c> top</c><00:09:03.779><c> you</c><00:09:03.959><c> will</c><00:09:04.080><c> see</c><00:09:04.200><c> it</c>

00:09:04.310 --> 00:09:04.320 align:start position:0%
it turn red also on top you will see it
 

00:09:04.320 --> 00:09:08.329 align:start position:0%
it turn red also on top you will see it
turn<00:09:04.500><c> red</c><00:09:04.740><c> if</c><00:09:05.459><c> you've</c><00:09:05.700><c> made</c><00:09:05.940><c> a</c><00:09:06.240><c> an</c><00:09:06.860><c> error</c><00:09:07.860><c> in</c><00:09:08.100><c> an</c>

00:09:08.329 --> 00:09:08.339 align:start position:0%
turn red if you've made a an error in an
 

00:09:08.339 --> 00:09:10.430 align:start position:0%
turn red if you've made a an error in an
imported<00:09:08.820><c> file</c><00:09:09.120><c> which</c><00:09:09.480><c> is</c><00:09:09.660><c> important</c><00:09:10.200><c> you</c>

00:09:10.430 --> 00:09:10.440 align:start position:0%
imported file which is important you
 

00:09:10.440 --> 00:09:13.070 align:start position:0%
imported file which is important you
make<00:09:10.620><c> an</c><00:09:10.800><c> error</c><00:09:11.100><c> you</c><00:09:11.279><c> forget</c><00:09:11.820><c> a</c><00:09:12.600><c> forget</c>

00:09:13.070 --> 00:09:13.080 align:start position:0%
make an error you forget a forget
 

00:09:13.080 --> 00:09:14.870 align:start position:0%
make an error you forget a forget
something<00:09:13.500><c> or</c><00:09:13.740><c> something</c><00:09:13.980><c> it</c><00:09:14.399><c> will</c><00:09:14.580><c> actually</c>

00:09:14.870 --> 00:09:14.880 align:start position:0%
something or something it will actually
 

00:09:14.880 --> 00:09:17.030 align:start position:0%
something or something it will actually
put<00:09:15.420><c> this</c><00:09:15.600><c> quickly</c><00:09:15.959><c> line</c><00:09:16.200><c> underneath</c><00:09:16.860><c> the</c>

00:09:17.030 --> 00:09:17.040 align:start position:0%
put this quickly line underneath the
 

00:09:17.040 --> 00:09:20.570 align:start position:0%
put this quickly line underneath the
imported<00:09:17.519><c> file</c><00:09:17.839><c> and</c><00:09:18.839><c> also</c><00:09:19.740><c> it</c><00:09:19.920><c> will</c><00:09:20.100><c> also</c><00:09:20.279><c> show</c>

00:09:20.570 --> 00:09:20.580 align:start position:0%
imported file and also it will also show
 

00:09:20.580 --> 00:09:22.550 align:start position:0%
imported file and also it will also show
you<00:09:20.820><c> where</c><00:09:21.660><c> the</c><00:09:21.779><c> error</c><00:09:22.019><c> is</c><00:09:22.140><c> in</c><00:09:22.320><c> the</c><00:09:22.440><c> file</c>

00:09:22.550 --> 00:09:22.560 align:start position:0%
you where the error is in the file
 

00:09:22.560 --> 00:09:24.230 align:start position:0%
you where the error is in the file
explorer<00:09:23.040><c> so</c><00:09:23.160><c> you</c><00:09:23.339><c> can</c><00:09:23.399><c> easily</c><00:09:23.640><c> say</c><00:09:23.820><c> okay</c><00:09:24.000><c> this</c>

00:09:24.230 --> 00:09:24.240 align:start position:0%
explorer so you can easily say okay this
 

00:09:24.240 --> 00:09:26.269 align:start position:0%
explorer so you can easily say okay this
imported<00:09:24.720><c> file</c><00:09:24.899><c> has</c><00:09:25.019><c> an</c><00:09:25.200><c> error</c><00:09:25.500><c> I'll</c><00:09:25.860><c> just</c><00:09:26.040><c> go</c>

00:09:26.269 --> 00:09:26.279 align:start position:0%
imported file has an error I'll just go
 

00:09:26.279 --> 00:09:28.550 align:start position:0%
imported file has an error I'll just go
there<00:09:26.459><c> and</c><00:09:26.640><c> see</c><00:09:26.940><c> what's</c><00:09:27.420><c> going</c><00:09:27.660><c> on</c>

00:09:28.550 --> 00:09:28.560 align:start position:0%
there and see what's going on
 

00:09:28.560 --> 00:09:31.130 align:start position:0%
there and see what's going on
uh<00:09:29.279><c> the</c><00:09:29.519><c> hovers</c><00:09:30.060><c> are</c><00:09:30.300><c> another</c><00:09:30.420><c> feature</c><00:09:30.899><c> that</c>

00:09:31.130 --> 00:09:31.140 align:start position:0%
uh the hovers are another feature that
 

00:09:31.140 --> 00:09:35.030 align:start position:0%
uh the hovers are another feature that
we<00:09:31.260><c> do</c><00:09:31.500><c> uh</c><00:09:32.399><c> so</c><00:09:32.820><c> this</c><00:09:33.480><c> hover</c><00:09:33.779><c> feature</c><00:09:34.260><c> shows</c><00:09:34.920><c> you</c>

00:09:35.030 --> 00:09:35.040 align:start position:0%
we do uh so this hover feature shows you
 

00:09:35.040 --> 00:09:37.790 align:start position:0%
we do uh so this hover feature shows you
the<00:09:35.459><c> errors</c><00:09:36.120><c> that</c><00:09:36.360><c> you</c><00:09:36.600><c> that</c><00:09:37.080><c> that</c><00:09:37.560><c> the</c>

00:09:37.790 --> 00:09:37.800 align:start position:0%
the errors that you that that the
 

00:09:37.800 --> 00:09:39.170 align:start position:0%
the errors that you that that the
compiler<00:09:38.100><c> says</c><00:09:38.399><c> that</c><00:09:38.519><c> you've</c><00:09:38.700><c> that</c><00:09:38.940><c> you've</c>

00:09:39.170 --> 00:09:39.180 align:start position:0%
compiler says that you've that you've
 

00:09:39.180 --> 00:09:40.009 align:start position:0%
compiler says that you've that you've
made

00:09:40.009 --> 00:09:40.019 align:start position:0%
made
 

00:09:40.019 --> 00:09:43.850 align:start position:0%
made
and<00:09:41.399><c> as</c><00:09:42.000><c> I</c><00:09:42.120><c> said</c><00:09:42.240><c> before</c><00:09:42.540><c> it</c><00:09:43.200><c> just</c><00:09:43.380><c> shows</c><00:09:43.740><c> you</c>

00:09:43.850 --> 00:09:43.860 align:start position:0%
and as I said before it just shows you
 

00:09:43.860 --> 00:09:47.210 align:start position:0%
and as I said before it just shows you
the<00:09:44.339><c> definition</c><00:09:44.519><c> and</c><00:09:45.240><c> the</c><00:09:45.360><c> location</c><00:09:45.920><c> of</c><00:09:46.920><c> the</c>

00:09:47.210 --> 00:09:47.220 align:start position:0%
the definition and the location of the
 

00:09:47.220 --> 00:09:49.790 align:start position:0%
the definition and the location of the
the<00:09:47.519><c> stuff</c><00:09:47.820><c> and</c><00:09:48.600><c> also</c><00:09:48.779><c> the</c><00:09:48.959><c> comments</c><00:09:49.380><c> if</c><00:09:49.620><c> if</c>

00:09:49.790 --> 00:09:49.800 align:start position:0%
the stuff and also the comments if if
 

00:09:49.800 --> 00:09:52.490 align:start position:0%
the stuff and also the comments if if
there<00:09:50.040><c> are</c><00:09:50.220><c> any</c><00:09:50.339><c> it</c><00:09:50.700><c> will</c><00:09:50.820><c> show</c><00:09:51.000><c> them</c><00:09:51.180><c> into</c><00:09:51.779><c> the</c>

00:09:52.490 --> 00:09:52.500 align:start position:0%
there are any it will show them into the
 

00:09:52.500 --> 00:09:54.949 align:start position:0%
there are any it will show them into the
into<00:09:53.160><c> the</c><00:09:53.459><c> the</c><00:09:53.700><c> hover</c>

00:09:54.949 --> 00:09:54.959 align:start position:0%
into the the hover
 

00:09:54.959 --> 00:09:58.310 align:start position:0%
into the the hover
and<00:09:55.800><c> then</c><00:09:56.100><c> we</c><00:09:56.279><c> have</c><00:09:56.459><c> a</c><00:09:56.700><c> nice</c><00:09:56.820><c> play</c><00:09:57.060><c> button</c><00:09:57.480><c> and</c>

00:09:58.310 --> 00:09:58.320 align:start position:0%
and then we have a nice play button and
 

00:09:58.320 --> 00:10:01.009 align:start position:0%
and then we have a nice play button and
this<00:09:58.500><c> play</c><00:09:58.680><c> button</c><00:09:59.040><c> has</c><00:09:59.220><c> several</c><00:09:59.640><c> uh</c><00:10:00.420><c> things</c>

00:10:01.009 --> 00:10:01.019 align:start position:0%
this play button has several uh things
 

00:10:01.019 --> 00:10:03.170 align:start position:0%
this play button has several uh things
that<00:10:01.320><c> it</c><00:10:01.440><c> does</c><00:10:01.620><c> for</c><00:10:01.920><c> solidity</c><00:10:02.399><c> files</c><00:10:02.700><c> which</c><00:10:02.940><c> is</c>

00:10:03.170 --> 00:10:03.180 align:start position:0%
that it does for solidity files which is
 

00:10:03.180 --> 00:10:06.110 align:start position:0%
that it does for solidity files which is
compile<00:10:03.540><c> on</c><00:10:03.779><c> the</c><00:10:03.899><c> files</c><00:10:04.260><c> and</c><00:10:04.800><c> for</c><00:10:05.160><c> typescript</c>

00:10:06.110 --> 00:10:06.120 align:start position:0%
compile on the files and for typescript
 

00:10:06.120 --> 00:10:08.750 align:start position:0%
compile on the files and for typescript
or<00:10:06.420><c> JavaScript</c><00:10:06.839><c> files</c><00:10:07.560><c> it</c><00:10:07.860><c> will</c><00:10:07.980><c> just</c><00:10:08.220><c> run</c><00:10:08.519><c> the</c>

00:10:08.750 --> 00:10:08.760 align:start position:0%
or JavaScript files it will just run the
 

00:10:08.760 --> 00:10:11.449 align:start position:0%
or JavaScript files it will just run the
script<00:10:09.000><c> that's</c><00:10:09.660><c> the</c><00:10:09.839><c> play</c><00:10:10.019><c> button</c><00:10:10.440><c> so</c>

00:10:11.449 --> 00:10:11.459 align:start position:0%
script that's the play button so
 

00:10:11.459 --> 00:10:14.269 align:start position:0%
script that's the play button so
Nifty<00:10:12.060><c> new</c><00:10:12.300><c> little</c><00:10:12.540><c> feature</c><00:10:13.019><c> that</c><00:10:13.200><c> we</c><00:10:13.320><c> made</c>

00:10:14.269 --> 00:10:14.279 align:start position:0%
Nifty new little feature that we made
 

00:10:14.279 --> 00:10:16.910 align:start position:0%
Nifty new little feature that we made
and<00:10:15.000><c> then</c><00:10:15.120><c> we</c><00:10:15.360><c> have</c><00:10:15.480><c> code</c><00:10:15.779><c> formatting</c><00:10:16.500><c> code</c>

00:10:16.910 --> 00:10:16.920 align:start position:0%
and then we have code formatting code
 

00:10:16.920 --> 00:10:19.130 align:start position:0%
and then we have code formatting code
formatting<00:10:17.519><c> is</c><00:10:17.880><c> something</c><00:10:18.360><c> that</c><00:10:18.660><c> I</c><00:10:18.779><c> use</c><00:10:18.959><c> all</c>

00:10:19.130 --> 00:10:19.140 align:start position:0%
formatting is something that I use all
 

00:10:19.140 --> 00:10:21.290 align:start position:0%
formatting is something that I use all
the<00:10:19.320><c> time</c><00:10:19.440><c> because</c><00:10:19.740><c> you</c><00:10:20.040><c> know</c><00:10:20.160><c> I'm</c><00:10:20.279><c> lazy</c><00:10:20.760><c> and</c>

00:10:21.290 --> 00:10:21.300 align:start position:0%
the time because you know I'm lazy and
 

00:10:21.300 --> 00:10:24.710 align:start position:0%
the time because you know I'm lazy and
I'm<00:10:21.420><c> not</c><00:10:21.600><c> a</c><00:10:21.720><c> python</c><00:10:22.080><c> guy</c><00:10:22.320><c> so</c><00:10:22.740><c> yeah</c><00:10:23.000><c> I</c><00:10:24.000><c> I</c><00:10:24.300><c> like</c><00:10:24.540><c> to</c>

00:10:24.710 --> 00:10:24.720 align:start position:0%
I'm not a python guy so yeah I I like to
 

00:10:24.720 --> 00:10:29.570 align:start position:0%
I'm not a python guy so yeah I I like to
format<00:10:25.140><c> a</c><00:10:25.560><c> lot</c><00:10:25.680><c> so</c><00:10:26.279><c> I</c><00:10:26.399><c> we</c><00:10:26.820><c> did</c><00:10:27.120><c> it</c><00:10:27.560><c> and</c><00:10:28.560><c> we</c><00:10:29.339><c> will</c>

00:10:29.570 --> 00:10:29.580 align:start position:0%
format a lot so I we did it and we will
 

00:10:29.580 --> 00:10:32.389 align:start position:0%
format a lot so I we did it and we will
build<00:10:30.300><c> some</c><00:10:30.839><c> customization</c><00:10:31.680><c> to</c><00:10:31.980><c> it</c><00:10:32.100><c> so</c><00:10:32.220><c> you</c>

00:10:32.389 --> 00:10:32.399 align:start position:0%
build some customization to it so you
 

00:10:32.399 --> 00:10:34.670 align:start position:0%
build some customization to it so you
can<00:10:32.580><c> actually</c><00:10:32.700><c> customize</c><00:10:33.360><c> the</c><00:10:34.019><c> formatting</c><00:10:34.440><c> to</c>

00:10:34.670 --> 00:10:34.680 align:start position:0%
can actually customize the formatting to
 

00:10:34.680 --> 00:10:36.829 align:start position:0%
can actually customize the formatting to
your<00:10:34.920><c> own</c><00:10:35.040><c> specifications</c><00:10:36.000><c> or</c><00:10:36.240><c> likings</c><00:10:36.600><c> but</c>

00:10:36.829 --> 00:10:36.839 align:start position:0%
your own specifications or likings but
 

00:10:36.839 --> 00:10:39.710 align:start position:0%
your own specifications or likings but
for<00:10:37.019><c> now</c><00:10:37.200><c> it</c><00:10:38.040><c> does</c><00:10:38.160><c> some</c><00:10:38.399><c> basic</c><00:10:38.700><c> formatting</c><00:10:39.180><c> on</c>

00:10:39.710 --> 00:10:39.720 align:start position:0%
for now it does some basic formatting on
 

00:10:39.720 --> 00:10:42.230 align:start position:0%
for now it does some basic formatting on
your<00:10:39.899><c> JavaScript</c><00:10:40.500><c> and</c><00:10:41.399><c> on</c><00:10:41.640><c> your</c><00:10:41.820><c> typescript</c>

00:10:42.230 --> 00:10:42.240 align:start position:0%
your JavaScript and on your typescript
 

00:10:42.240 --> 00:10:45.949 align:start position:0%
your JavaScript and on your typescript
and<00:10:42.779><c> on</c><00:10:42.959><c> solidity</c><00:10:43.500><c> so</c><00:10:44.339><c> try</c><00:10:45.060><c> it</c><00:10:45.240><c> out</c><00:10:45.360><c> and</c><00:10:45.660><c> see</c>

00:10:45.949 --> 00:10:45.959 align:start position:0%
and on solidity so try it out and see
 

00:10:45.959 --> 00:10:47.569 align:start position:0%
and on solidity so try it out and see
what<00:10:46.260><c> it</c><00:10:46.380><c> does</c><00:10:46.560><c> and</c><00:10:46.740><c> see</c><00:10:46.920><c> if</c><00:10:47.040><c> you</c><00:10:47.160><c> like</c><00:10:47.279><c> it</c><00:10:47.399><c> and</c>

00:10:47.569 --> 00:10:47.579 align:start position:0%
what it does and see if you like it and
 

00:10:47.579 --> 00:10:49.550 align:start position:0%
what it does and see if you like it and
if<00:10:47.760><c> it's</c><00:10:47.940><c> it's</c><00:10:48.300><c> if</c><00:10:48.720><c> it</c><00:10:48.839><c> becomes</c><00:10:49.079><c> a</c><00:10:49.260><c> big</c><00:10:49.320><c> match</c>

00:10:49.550 --> 00:10:49.560 align:start position:0%
if it's it's if it becomes a big match
 

00:10:49.560 --> 00:10:53.110 align:start position:0%
if it's it's if it becomes a big match
just<00:10:49.800><c> just</c><00:10:50.040><c> tell</c><00:10:50.339><c> us</c><00:10:50.519><c> and</c><00:10:50.760><c> we'll</c><00:10:51.660><c> fix</c><00:10:51.899><c> it</c>

00:10:53.110 --> 00:10:53.120 align:start position:0%
just just tell us and we'll fix it
 

00:10:53.120 --> 00:10:55.850 align:start position:0%
just just tell us and we'll fix it
uh<00:10:54.120><c> here</c><00:10:54.660><c> in</c><00:10:54.839><c> the</c><00:10:54.959><c> opening</c><00:10:55.260><c> screen</c><00:10:55.440><c> when</c><00:10:55.680><c> you</c>

00:10:55.850 --> 00:10:55.860 align:start position:0%
uh here in the opening screen when you
 

00:10:55.860 --> 00:10:58.069 align:start position:0%
uh here in the opening screen when you
close<00:10:56.100><c> all</c><00:10:56.399><c> the</c><00:10:56.579><c> tabs</c><00:10:56.880><c> in</c><00:10:57.000><c> remix</c><00:10:57.240><c> it</c><00:10:57.720><c> will</c><00:10:57.899><c> just</c>

00:10:58.069 --> 00:10:58.079 align:start position:0%
close all the tabs in remix it will just
 

00:10:58.079 --> 00:11:00.910 align:start position:0%
close all the tabs in remix it will just
show<00:10:58.260><c> you</c><00:10:58.440><c> the</c><00:10:58.740><c> screen</c><00:10:58.980><c> and</c><00:10:59.519><c> it</c><00:10:59.760><c> contains</c>

00:11:00.910 --> 00:11:00.920 align:start position:0%
show you the screen and it contains
 

00:11:00.920 --> 00:11:04.910 align:start position:0%
show you the screen and it contains
the<00:11:01.920><c> uh</c><00:11:02.160><c> the</c><00:11:02.579><c> shortcuts</c><00:11:03.120><c> that</c><00:11:03.660><c> you</c><00:11:03.839><c> can</c><00:11:04.019><c> use</c><00:11:04.260><c> in</c>

00:11:04.910 --> 00:11:04.920 align:start position:0%
the uh the shortcuts that you can use in
 

00:11:04.920 --> 00:11:06.949 align:start position:0%
the uh the shortcuts that you can use in
the<00:11:05.100><c> editor</c><00:11:05.459><c> so</c><00:11:06.240><c> the</c><00:11:06.360><c> important</c><00:11:06.660><c> part</c><00:11:06.779><c> to</c>

00:11:06.949 --> 00:11:06.959 align:start position:0%
the editor so the important part to
 

00:11:06.959 --> 00:11:08.750 align:start position:0%
the editor so the important part to
remember<00:11:07.140><c> from</c><00:11:07.440><c> this</c><00:11:07.560><c> from</c><00:11:07.800><c> the</c><00:11:07.920><c> editors</c><00:11:08.339><c> is</c>

00:11:08.750 --> 00:11:08.760 align:start position:0%
remember from this from the editors is
 

00:11:08.760 --> 00:11:11.329 align:start position:0%
remember from this from the editors is
to<00:11:09.000><c> turn</c><00:11:09.300><c> on</c><00:11:09.660><c> all</c><00:11:10.260><c> the</c><00:11:10.380><c> features</c><00:11:10.800><c> in</c><00:11:11.160><c> the</c>

00:11:11.329 --> 00:11:11.339 align:start position:0%
to turn on all the features in the
 

00:11:11.339 --> 00:11:12.590 align:start position:0%
to turn on all the features in the
settings<00:11:11.459><c> so</c><00:11:11.760><c> that</c><00:11:11.940><c> you</c><00:11:12.060><c> can</c><00:11:12.180><c> actually</c><00:11:12.300><c> use</c>

00:11:12.590 --> 00:11:12.600 align:start position:0%
settings so that you can actually use
 

00:11:12.600 --> 00:11:14.750 align:start position:0%
settings so that you can actually use
them<00:11:12.839><c> if</c><00:11:13.680><c> there</c><00:11:13.920><c> is</c><00:11:14.040><c> something</c><00:11:14.220><c> that</c><00:11:14.519><c> doesn't</c>

00:11:14.750 --> 00:11:14.760 align:start position:0%
them if there is something that doesn't
 

00:11:14.760 --> 00:11:17.090 align:start position:0%
them if there is something that doesn't
work<00:11:15.060><c> just</c><00:11:15.300><c> tell</c><00:11:15.600><c> us</c><00:11:15.779><c> because</c><00:11:16.019><c> we</c><00:11:16.500><c> need</c><00:11:16.740><c> to</c>

00:11:17.090 --> 00:11:17.100 align:start position:0%
work just tell us because we need to
 

00:11:17.100 --> 00:11:19.310 align:start position:0%
work just tell us because we need to
learn<00:11:17.519><c> from</c><00:11:18.240><c> the</c><00:11:18.480><c> experience</c><00:11:18.779><c> from</c><00:11:19.079><c> people</c>

00:11:19.310 --> 00:11:19.320 align:start position:0%
learn from the experience from people
 

00:11:19.320 --> 00:11:22.310 align:start position:0%
learn from the experience from people
who<00:11:19.500><c> actually</c><00:11:19.680><c> use</c><00:11:19.980><c> solidity</c><00:11:20.519><c> a</c><00:11:21.120><c> lot</c><00:11:21.300><c> and</c><00:11:22.079><c> so</c>

00:11:22.310 --> 00:11:22.320 align:start position:0%
who actually use solidity a lot and so
 

00:11:22.320 --> 00:11:25.550 align:start position:0%
who actually use solidity a lot and so
that's<00:11:22.500><c> important</c><00:11:23.420><c> uh</c><00:11:24.420><c> the</c><00:11:25.019><c> next</c><00:11:25.140><c> part</c><00:11:25.320><c> is</c>

00:11:25.550 --> 00:11:25.560 align:start position:0%
that's important uh the next part is
 

00:11:25.560 --> 00:11:27.470 align:start position:0%
that's important uh the next part is
proxy<00:11:26.040><c> contracts</c><00:11:26.519><c> and</c><00:11:26.640><c> I</c><00:11:26.820><c> want</c><00:11:26.880><c> to</c><00:11:27.060><c> introduce</c>

00:11:27.470 --> 00:11:27.480 align:start position:0%
proxy contracts and I want to introduce
 

00:11:27.480 --> 00:11:29.810 align:start position:0%
proxy contracts and I want to introduce
you<00:11:27.660><c> to</c><00:11:28.140><c> David</c><00:11:28.680><c> diesu</c><00:11:29.279><c> and</c><00:11:29.399><c> he</c><00:11:29.519><c> will</c><00:11:29.640><c> talk</c>

00:11:29.810 --> 00:11:29.820 align:start position:0%
you to David diesu and he will talk
 

00:11:29.820 --> 00:11:31.690 align:start position:0%
you to David diesu and he will talk
about<00:11:29.940><c> it</c><00:11:30.120><c> thank</c><00:11:30.420><c> you</c>

00:11:31.690 --> 00:11:31.700 align:start position:0%
about it thank you
 

00:11:31.700 --> 00:11:37.069 align:start position:0%
about it thank you
[Applause]

00:11:37.069 --> 00:11:37.079 align:start position:0%
[Applause]
 

00:11:37.079 --> 00:11:39.110 align:start position:0%
[Applause]
okay

00:11:39.110 --> 00:11:39.120 align:start position:0%
okay
 

00:11:39.120 --> 00:11:41.509 align:start position:0%
okay
um<00:11:39.240><c> hi</c><00:11:39.600><c> I'm</c><00:11:39.899><c> David</c><00:11:40.079><c> and</c><00:11:41.040><c> I'll</c><00:11:41.160><c> be</c><00:11:41.339><c> talking</c>

00:11:41.509 --> 00:11:41.519 align:start position:0%
um hi I'm David and I'll be talking
 

00:11:41.519 --> 00:11:45.110 align:start position:0%
um hi I'm David and I'll be talking
about<00:11:41.760><c> uh</c><00:11:42.480><c> remix</c><00:11:43.140><c> ID</c><00:11:43.560><c> support</c><00:11:44.100><c> for</c><00:11:44.459><c> proxy</c>

00:11:45.110 --> 00:11:45.120 align:start position:0%
about uh remix ID support for proxy
 

00:11:45.120 --> 00:11:48.290 align:start position:0%
about uh remix ID support for proxy
contract<00:11:45.540><c> remix</c><00:11:46.380><c> ID</c><00:11:46.800><c> allows</c><00:11:47.519><c> you</c><00:11:47.640><c> to</c><00:11:47.880><c> be</c><00:11:48.060><c> able</c>

00:11:48.290 --> 00:11:48.300 align:start position:0%
contract remix ID allows you to be able
 

00:11:48.300 --> 00:11:49.569 align:start position:0%
contract remix ID allows you to be able
to

00:11:49.569 --> 00:11:49.579 align:start position:0%
to
 

00:11:49.579 --> 00:11:52.190 align:start position:0%
to
deploy<00:11:50.579><c> upgrades</c><00:11:51.180><c> to</c><00:11:51.240><c> your</c><00:11:51.420><c> smart</c><00:11:51.600><c> contracts</c>

00:11:52.190 --> 00:11:52.200 align:start position:0%
deploy upgrades to your smart contracts
 

00:11:52.200 --> 00:11:55.310 align:start position:0%
deploy upgrades to your smart contracts
we<00:11:52.500><c> just</c><00:11:52.680><c> introduced</c><00:11:53.220><c> this</c><00:11:53.640><c> I</c><00:11:54.240><c> think</c><00:11:54.420><c> a</c><00:11:54.839><c> few</c>

00:11:55.310 --> 00:11:55.320 align:start position:0%
we just introduced this I think a few
 

00:11:55.320 --> 00:11:58.009 align:start position:0%
we just introduced this I think a few
months<00:11:56.279><c> ago</c><00:11:56.519><c> about</c><00:11:56.820><c> a</c><00:11:57.060><c> month</c><00:11:57.240><c> two</c><00:11:57.480><c> months</c><00:11:57.839><c> ago</c>

00:11:58.009 --> 00:11:58.019 align:start position:0%
months ago about a month two months ago
 

00:11:58.019 --> 00:12:01.790 align:start position:0%
months ago about a month two months ago
and<00:11:58.500><c> was</c><00:11:58.800><c> Purely</c><00:11:59.100><c> Inspired</c><00:11:59.640><c> by</c><00:12:00.500><c> continuity</c><00:12:01.500><c> of</c>

00:12:01.790 --> 00:12:01.800 align:start position:0%
and was Purely Inspired by continuity of
 

00:12:01.800 --> 00:12:04.430 align:start position:0%
and was Purely Inspired by continuity of
your<00:12:02.279><c> project</c><00:12:02.459><c> I</c><00:12:02.880><c> believe</c><00:12:03.000><c> with</c><00:12:03.420><c> all</c><00:12:03.779><c> at</c><00:12:04.320><c> some</c>

00:12:04.430 --> 00:12:04.440 align:start position:0%
your project I believe with all at some
 

00:12:04.440 --> 00:12:06.889 align:start position:0%
your project I believe with all at some
point<00:12:04.640><c> deployed</c><00:12:05.640><c> some</c><00:12:05.820><c> contract</c><00:12:06.240><c> that</c><00:12:06.660><c> we</c>

00:12:06.889 --> 00:12:06.899 align:start position:0%
point deployed some contract that we
 

00:12:06.899 --> 00:12:09.590 align:start position:0%
point deployed some contract that we
might<00:12:07.140><c> feel</c><00:12:07.860><c> like</c><00:12:08.100><c> making</c><00:12:08.700><c> some</c><00:12:09.060><c> changes</c><00:12:09.420><c> to</c>

00:12:09.590 --> 00:12:09.600 align:start position:0%
might feel like making some changes to
 

00:12:09.600 --> 00:12:11.230 align:start position:0%
might feel like making some changes to
and<00:12:09.899><c> then</c>

00:12:11.230 --> 00:12:11.240 align:start position:0%
and then
 

00:12:11.240 --> 00:12:14.630 align:start position:0%
and then
we<00:12:12.240><c> couldn't</c><00:12:12.420><c> do</c><00:12:12.779><c> that</c><00:12:12.959><c> because</c><00:12:13.220><c> there</c><00:12:14.220><c> was</c><00:12:14.399><c> no</c>

00:12:14.630 --> 00:12:14.640 align:start position:0%
we couldn't do that because there was no
 

00:12:14.640 --> 00:12:18.889 align:start position:0%
we couldn't do that because there was no
provision<00:12:15.480><c> for</c><00:12:15.779><c> upgrades</c><00:12:16.260><c> so</c><00:12:17.420><c> we</c><00:12:18.420><c> have</c><00:12:18.600><c> that</c>

00:12:18.889 --> 00:12:18.899 align:start position:0%
provision for upgrades so we have that
 

00:12:18.899 --> 00:12:23.690 align:start position:0%
provision for upgrades so we have that
and<00:12:19.519><c> we</c><00:12:20.519><c> the</c><00:12:21.420><c> remix</c><00:12:21.600><c> IDE</c><00:12:22.160><c> uses</c><00:12:23.160><c> the</c><00:12:23.459><c> open</c>

00:12:23.690 --> 00:12:23.700 align:start position:0%
and we the remix IDE uses the open
 

00:12:23.700 --> 00:12:29.449 align:start position:0%
and we the remix IDE uses the open
zipline<00:12:24.560><c> ERC</c><00:12:25.940><c> 1967</c><00:12:27.260><c> proxy</c><00:12:28.260><c> contracts</c><00:12:28.800><c> to</c><00:12:28.980><c> help</c>

00:12:29.449 --> 00:12:29.459 align:start position:0%
zipline ERC 1967 proxy contracts to help
 

00:12:29.459 --> 00:12:32.110 align:start position:0%
zipline ERC 1967 proxy contracts to help
do<00:12:29.700><c> this</c><00:12:29.940><c> now</c><00:12:30.540><c> the</c><00:12:30.839><c> open</c><00:12:31.019><c> zero</c><00:12:31.500><c> plan</c>

00:12:32.110 --> 00:12:32.120 align:start position:0%
do this now the open zero plan
 

00:12:32.120 --> 00:12:36.650 align:start position:0%
do this now the open zero plan
supports<00:12:33.120><c> three</c><00:12:34.019><c> types</c><00:12:34.500><c> of</c><00:12:34.760><c> proxy</c><00:12:35.760><c> upgrades</c><00:12:36.360><c> I</c>

00:12:36.650 --> 00:12:36.660 align:start position:0%
supports three types of proxy upgrades I
 

00:12:36.660 --> 00:12:39.110 align:start position:0%
supports three types of proxy upgrades I
think<00:12:36.839><c> the</c><00:12:37.320><c> uups</c><00:12:37.920><c> the</c><00:12:38.100><c> transfer</c><00:12:38.339><c> parent</c><00:12:38.760><c> and</c>

00:12:39.110 --> 00:12:39.120 align:start position:0%
think the uups the transfer parent and
 

00:12:39.120 --> 00:12:41.650 align:start position:0%
think the uups the transfer parent and
also<00:12:39.420><c> the</c><00:12:39.959><c> beacon</c>

00:12:41.650 --> 00:12:41.660 align:start position:0%
also the beacon
 

00:12:41.660 --> 00:12:45.530 align:start position:0%
also the beacon
for<00:12:42.660><c> us</c><00:12:42.839><c> for</c><00:12:43.680><c> now</c><00:12:43.800><c> on</c><00:12:44.160><c> remix</c><00:12:44.399><c> IDE</c><00:12:44.760><c> we</c><00:12:45.360><c> support</c>

00:12:45.530 --> 00:12:45.540 align:start position:0%
for us for now on remix IDE we support
 

00:12:45.540 --> 00:12:50.569 align:start position:0%
for us for now on remix IDE we support
you<00:12:45.839><c> using</c><00:12:46.519><c> uups</c><00:12:47.660><c> pattern</c><00:12:48.660><c> for</c><00:12:49.579><c> contracts</c>

00:12:50.569 --> 00:12:50.579 align:start position:0%
you using uups pattern for contracts
 

00:12:50.579 --> 00:12:51.970 align:start position:0%
you using uups pattern for contracts
upgrade

00:12:51.970 --> 00:12:51.980 align:start position:0%
upgrade
 

00:12:51.980 --> 00:12:55.370 align:start position:0%
upgrade
yeah<00:12:52.980><c> okay</c><00:12:53.399><c> and</c><00:12:54.120><c> then</c><00:12:54.300><c> it</c><00:12:54.720><c> requires</c><00:12:55.200><c> you</c>

00:12:55.370 --> 00:12:55.380 align:start position:0%
yeah okay and then it requires you
 

00:12:55.380 --> 00:12:58.610 align:start position:0%
yeah okay and then it requires you
having<00:12:55.680><c> the</c><00:12:56.160><c> uups</c><00:12:56.880><c> upgradable</c><00:12:57.420><c> that's</c><00:12:57.779><c> all</c><00:12:58.019><c> in</c>

00:12:58.610 --> 00:12:58.620 align:start position:0%
having the uups upgradable that's all in
 

00:12:58.620 --> 00:13:00.769 align:start position:0%
having the uups upgradable that's all in
order<00:12:58.740><c> for</c><00:12:58.920><c> you</c><00:12:59.040><c> to</c><00:12:59.160><c> work</c><00:12:59.339><c> this</c><00:13:00.240><c> feature</c><00:13:00.540><c> can</c>

00:13:00.769 --> 00:13:00.779 align:start position:0%
order for you to work this feature can
 

00:13:00.779 --> 00:13:02.410 align:start position:0%
order for you to work this feature can
be<00:13:00.959><c> easily</c><00:13:01.260><c> be</c><00:13:01.380><c> tested</c>

00:13:02.410 --> 00:13:02.420 align:start position:0%
be easily be tested
 

00:13:02.420 --> 00:13:06.769 align:start position:0%
be easily be tested
if<00:13:03.420><c> you</c><00:13:03.860><c> assess</c><00:13:04.860><c> the</c><00:13:05.220><c> open</c><00:13:05.639><c> open</c><00:13:06.240><c> zipline</c>

00:13:06.769 --> 00:13:06.779 align:start position:0%
if you assess the open open zipline
 

00:13:06.779 --> 00:13:10.670 align:start position:0%
if you assess the open open zipline
wizard<00:13:07.200><c> you</c><00:13:08.040><c> can</c><00:13:08.100><c> be</c><00:13:08.279><c> able</c><00:13:08.519><c> to</c><00:13:09.380><c> customize</c><00:13:10.380><c> how</c>

00:13:10.670 --> 00:13:10.680 align:start position:0%
wizard you can be able to customize how
 

00:13:10.680 --> 00:13:12.110 align:start position:0%
wizard you can be able to customize how
you<00:13:10.860><c> want</c><00:13:10.980><c> your</c><00:13:11.220><c> contract</c><00:13:11.519><c> and</c><00:13:11.820><c> then</c><00:13:11.940><c> you</c>

00:13:12.110 --> 00:13:12.120 align:start position:0%
you want your contract and then you
 

00:13:12.120 --> 00:13:15.650 align:start position:0%
you want your contract and then you
select<00:13:12.660><c> the</c><00:13:12.959><c> uups</c><00:13:13.740><c> upgradable</c><00:13:14.399><c> and</c><00:13:15.180><c> open</c><00:13:15.360><c> in</c>

00:13:15.650 --> 00:13:15.660 align:start position:0%
select the uups upgradable and open in
 

00:13:15.660 --> 00:13:18.050 align:start position:0%
select the uups upgradable and open in
remix<00:13:15.839><c> if</c><00:13:16.680><c> you</c><00:13:16.800><c> have</c><00:13:16.980><c> that</c><00:13:17.220><c> you</c><00:13:17.519><c> compile</c><00:13:17.820><c> you</c>

00:13:18.050 --> 00:13:18.060 align:start position:0%
remix if you have that you compile you
 

00:13:18.060 --> 00:13:20.930 align:start position:0%
remix if you have that you compile you
should<00:13:18.180><c> be</c><00:13:18.300><c> able</c><00:13:18.420><c> to</c><00:13:18.540><c> have</c><00:13:18.720><c> this</c><00:13:18.899><c> we</c><00:13:19.560><c> also</c><00:13:19.940><c> have</c>

00:13:20.930 --> 00:13:20.940 align:start position:0%
should be able to have this we also have
 

00:13:20.940 --> 00:13:23.269 align:start position:0%
should be able to have this we also have
templates<00:13:21.600><c> I</c><00:13:22.440><c> believe</c><00:13:22.560><c> Rob</c><00:13:22.860><c> was</c><00:13:23.100><c> talking</c>

00:13:23.269 --> 00:13:23.279 align:start position:0%
templates I believe Rob was talking
 

00:13:23.279 --> 00:13:25.790 align:start position:0%
templates I believe Rob was talking
about<00:13:24.079><c> templates</c><00:13:25.079><c> towards</c><00:13:25.560><c> the</c><00:13:25.680><c> beginning</c>

00:13:25.790 --> 00:13:25.800 align:start position:0%
about templates towards the beginning
 

00:13:25.800 --> 00:13:29.030 align:start position:0%
about templates towards the beginning
you<00:13:26.519><c> click</c><00:13:26.940><c> create</c><00:13:27.360><c> workspace</c><00:13:28.200><c> you</c><00:13:28.980><c> can</c>

00:13:29.030 --> 00:13:29.040 align:start position:0%
you click create workspace you can
 

00:13:29.040 --> 00:13:32.329 align:start position:0%
you click create workspace you can
select<00:13:29.839><c> and</c><00:13:30.839><c> customize</c><00:13:31.260><c> what</c><00:13:31.560><c> you</c><00:13:31.680><c> want</c><00:13:31.800><c> by</c>

00:13:32.329 --> 00:13:32.339 align:start position:0%
select and customize what you want by
 

00:13:32.339 --> 00:13:36.350 align:start position:0%
select and customize what you want by
checking<00:13:32.760><c> also</c><00:13:33.200><c> the</c><00:13:34.200><c> proxy</c><00:13:34.860><c> so</c><00:13:35.639><c> once</c><00:13:36.000><c> you</c><00:13:36.120><c> have</c>

00:13:36.350 --> 00:13:36.360 align:start position:0%
checking also the proxy so once you have
 

00:13:36.360 --> 00:13:40.610 align:start position:0%
checking also the proxy so once you have
your<00:13:37.200><c> contracts</c><00:13:37.940><c> in</c><00:13:38.940><c> the</c><00:13:39.120><c> IDE</c><00:13:39.320><c> compiled</c><00:13:40.320><c> you</c>

00:13:40.610 --> 00:13:40.620 align:start position:0%
your contracts in the IDE compiled you
 

00:13:40.620 --> 00:13:42.350 align:start position:0%
your contracts in the IDE compiled you
should<00:13:40.800><c> be</c><00:13:40.920><c> able</c><00:13:41.100><c> to</c><00:13:41.220><c> have</c><00:13:41.459><c> these</c><00:13:41.940><c> options</c>

00:13:42.350 --> 00:13:42.360 align:start position:0%
should be able to have these options
 

00:13:42.360 --> 00:13:46.190 align:start position:0%
should be able to have these options
deploy<00:13:43.320><c> with</c><00:13:43.500><c> proxy</c><00:13:43.980><c> upgrade</c><00:13:44.459><c> with</c><00:13:44.639><c> proxy</c><00:13:45.420><c> so</c>

00:13:46.190 --> 00:13:46.200 align:start position:0%
deploy with proxy upgrade with proxy so
 

00:13:46.200 --> 00:13:50.389 align:start position:0%
deploy with proxy upgrade with proxy so
basically<00:13:47.120><c> remix</c><00:13:48.120><c> ID</c><00:13:48.600><c> does</c><00:13:49.279><c> in</c><00:13:50.279><c> the</c>

00:13:50.389 --> 00:13:50.399 align:start position:0%
basically remix ID does in the
 

00:13:50.399 --> 00:13:52.790 align:start position:0%
basically remix ID does in the
background<00:13:50.700><c> the</c><00:13:51.660><c> deployment</c><00:13:52.079><c> of</c><00:13:52.320><c> the</c><00:13:52.440><c> proxy</c>

00:13:52.790 --> 00:13:52.800 align:start position:0%
background the deployment of the proxy
 

00:13:52.800 --> 00:13:56.150 align:start position:0%
background the deployment of the proxy
contract<00:13:53.300><c> so</c><00:13:54.300><c> we</c><00:13:54.660><c> we</c><00:13:55.019><c> basically</c><00:13:55.500><c> have</c><00:13:55.920><c> a</c>

00:13:56.150 --> 00:13:56.160 align:start position:0%
contract so we we basically have a
 

00:13:56.160 --> 00:13:59.870 align:start position:0%
contract so we we basically have a
compiled<00:13:56.760><c> byte</c><00:13:57.120><c> code</c><00:13:57.300><c> of</c><00:13:58.079><c> the</c><00:13:58.260><c> ERC</c><00:13:58.880><c> 1967</c>

00:13:59.870 --> 00:13:59.880 align:start position:0%
compiled byte code of the ERC 1967
 

00:13:59.880 --> 00:14:03.350 align:start position:0%
compiled byte code of the ERC 1967
contract<00:14:00.480><c> which</c><00:14:01.260><c> we</c><00:14:01.500><c> deploy</c><00:14:02.100><c> as</c><00:14:02.700><c> your</c><00:14:02.940><c> proxy</c>

00:14:03.350 --> 00:14:03.360 align:start position:0%
contract which we deploy as your proxy
 

00:14:03.360 --> 00:14:06.710 align:start position:0%
contract which we deploy as your proxy
and<00:14:03.600><c> then</c><00:14:03.839><c> we</c><00:14:04.740><c> now</c><00:14:04.920><c> have</c><00:14:05.220><c> your</c><00:14:05.720><c> implementation</c>

00:14:06.710 --> 00:14:06.720 align:start position:0%
and then we now have your implementation
 

00:14:06.720 --> 00:14:10.250 align:start position:0%
and then we now have your implementation
contracts<00:14:07.380><c> deployed</c><00:14:07.800><c> on</c><00:14:07.920><c> top</c><00:14:08.600><c> so</c><00:14:09.600><c> basically</c>

00:14:10.250 --> 00:14:10.260 align:start position:0%
contracts deployed on top so basically
 

00:14:10.260 --> 00:14:11.990 align:start position:0%
contracts deployed on top so basically
when<00:14:10.800><c> you're</c><00:14:11.040><c> interacting</c><00:14:11.579><c> with</c><00:14:11.820><c> this</c>

00:14:11.990 --> 00:14:12.000 align:start position:0%
when you're interacting with this
 

00:14:12.000 --> 00:14:15.250 align:start position:0%
when you're interacting with this
feature<00:14:12.600><c> you'll</c><00:14:13.560><c> be</c><00:14:13.680><c> prompted</c><00:14:14.220><c> with</c><00:14:14.399><c> a</c><00:14:14.579><c> model</c>

00:14:15.250 --> 00:14:15.260 align:start position:0%
feature you'll be prompted with a model
 

00:14:15.260 --> 00:14:18.170 align:start position:0%
feature you'll be prompted with a model
instructing<00:14:16.260><c> you</c><00:14:16.440><c> that</c><00:14:16.740><c> two</c><00:14:17.459><c> transactions</c>

00:14:18.170 --> 00:14:18.180 align:start position:0%
instructing you that two transactions
 

00:14:18.180 --> 00:14:23.870 align:start position:0%
instructing you that two transactions
will<00:14:18.600><c> occur</c><00:14:19.079><c> and</c><00:14:19.980><c> then</c><00:14:20.160><c> using</c><00:14:21.120><c> the</c><00:14:21.740><c> jsvm</c><00:14:22.880><c> it's</c>

00:14:23.870 --> 00:14:23.880 align:start position:0%
will occur and then using the jsvm it's
 

00:14:23.880 --> 00:14:26.329 align:start position:0%
will occur and then using the jsvm it's
super<00:14:24.240><c> fast</c><00:14:24.540><c> so</c><00:14:25.200><c> you</c><00:14:25.800><c> just</c><00:14:25.980><c> see</c><00:14:26.160><c> it</c>

00:14:26.329 --> 00:14:26.339 align:start position:0%
super fast so you just see it
 

00:14:26.339 --> 00:14:28.329 align:start position:0%
super fast so you just see it
immediately<00:14:26.700><c> after</c><00:14:27.000><c> the</c><00:14:27.240><c> first</c><00:14:27.360><c> deployment</c>

00:14:28.329 --> 00:14:28.339 align:start position:0%
immediately after the first deployment
 

00:14:28.339 --> 00:14:31.490 align:start position:0%
immediately after the first deployment
the<00:14:29.339><c> fastest</c><00:14:30.000><c> level</c><00:14:30.120><c> oh</c><00:14:30.480><c> yeah</c><00:14:30.660><c> the</c><00:14:31.380><c> first</c>

00:14:31.490 --> 00:14:31.500 align:start position:0%
the fastest level oh yeah the first
 

00:14:31.500 --> 00:14:33.889 align:start position:0%
the fastest level oh yeah the first
deployment<00:14:31.920><c> and</c><00:14:32.160><c> then</c><00:14:32.339><c> the</c><00:14:32.519><c> second</c><00:14:32.639><c> yeah</c><00:14:33.060><c> but</c>

00:14:33.889 --> 00:14:33.899 align:start position:0%
deployment and then the second yeah but
 

00:14:33.899 --> 00:14:35.210 align:start position:0%
deployment and then the second yeah but
then

00:14:35.210 --> 00:14:35.220 align:start position:0%
then
 

00:14:35.220 --> 00:14:38.509 align:start position:0%
then
um<00:14:35.279><c> if</c><00:14:36.120><c> you're</c><00:14:36.300><c> using</c><00:14:37.079><c> say</c><00:14:37.680><c> metamax</c><00:14:38.279><c> and</c>

00:14:38.509 --> 00:14:38.519 align:start position:0%
um if you're using say metamax and
 

00:14:38.519 --> 00:14:40.670 align:start position:0%
um if you're using say metamax and
deploying<00:14:38.940><c> to</c><00:14:39.120><c> mainnet</c><00:14:39.660><c> or</c><00:14:39.899><c> one</c><00:14:40.320><c> of</c><00:14:40.440><c> the</c><00:14:40.560><c> test</c>

00:14:40.670 --> 00:14:40.680 align:start position:0%
deploying to mainnet or one of the test
 

00:14:40.680 --> 00:14:43.610 align:start position:0%
deploying to mainnet or one of the test
Nest<00:14:41.160><c> to</c><00:14:42.120><c> be</c><00:14:42.360><c> a</c><00:14:42.480><c> bit</c><00:14:42.600><c> slower</c><00:14:42.899><c> because</c><00:14:43.139><c> one</c><00:14:43.500><c> of</c>

00:14:43.610 --> 00:14:43.620 align:start position:0%
Nest to be a bit slower because one of
 

00:14:43.620 --> 00:14:45.170 align:start position:0%
Nest to be a bit slower because one of
the<00:14:43.740><c> transactions</c><00:14:44.279><c> has</c><00:14:44.519><c> to</c><00:14:44.699><c> complete</c><00:14:45.000><c> that's</c>

00:14:45.170 --> 00:14:45.180 align:start position:0%
the transactions has to complete that's
 

00:14:45.180 --> 00:14:47.389 align:start position:0%
the transactions has to complete that's
the<00:14:45.360><c> the</c><00:14:45.899><c> proxy</c><00:14:46.440><c> deployment</c><00:14:46.800><c> first</c><00:14:47.040><c> before</c>

00:14:47.389 --> 00:14:47.399 align:start position:0%
the the proxy deployment first before
 

00:14:47.399 --> 00:14:49.090 align:start position:0%
the the proxy deployment first before
the

00:14:49.090 --> 00:14:49.100 align:start position:0%
the
 

00:14:49.100 --> 00:14:50.870 align:start position:0%
the
implementation

00:14:50.870 --> 00:14:50.880 align:start position:0%
implementation
 

00:14:50.880 --> 00:14:53.090 align:start position:0%
implementation
oh<00:14:51.420><c> yeah</c><00:14:51.600><c> so</c><00:14:51.899><c> after</c><00:14:52.079><c> deployment</c><00:14:52.620><c> you</c><00:14:52.860><c> have</c>

00:14:53.090 --> 00:14:53.100 align:start position:0%
oh yeah so after deployment you have
 

00:14:53.100 --> 00:14:57.230 align:start position:0%
oh yeah so after deployment you have
this<00:14:53.720><c> interface</c><00:14:54.720><c> displayed</c><00:14:55.760><c> the</c><00:14:56.760><c> first</c><00:14:56.880><c> here</c>

00:14:57.230 --> 00:14:57.240 align:start position:0%
this interface displayed the first here
 

00:14:57.240 --> 00:15:00.530 align:start position:0%
this interface displayed the first here
is<00:14:58.019><c> the</c><00:14:58.500><c> deployment</c><00:14:59.220><c> of</c><00:14:59.519><c> the</c><00:14:59.880><c> implementation</c>

00:15:00.530 --> 00:15:00.540 align:start position:0%
is the deployment of the implementation
 

00:15:00.540 --> 00:15:03.970 align:start position:0%
is the deployment of the implementation
contract<00:15:01.139><c> and</c><00:15:01.320><c> then</c><00:15:01.500><c> this</c><00:15:01.740><c> is</c><00:15:01.860><c> the</c><00:15:02.040><c> proxy</c><00:15:02.480><c> now</c>

00:15:03.970 --> 00:15:03.980 align:start position:0%
contract and then this is the proxy now
 

00:15:03.980 --> 00:15:06.530 align:start position:0%
contract and then this is the proxy now
these<00:15:04.980><c> two</c><00:15:05.220><c> instances</c>

00:15:06.530 --> 00:15:06.540 align:start position:0%
these two instances
 

00:15:06.540 --> 00:15:09.230 align:start position:0%
these two instances
have<00:15:07.079><c> the</c><00:15:07.260><c> same</c><00:15:07.440><c> UI</c><00:15:07.800><c> but</c><00:15:08.160><c> then</c><00:15:08.339><c> you</c><00:15:08.940><c> get</c><00:15:09.120><c> to</c>

00:15:09.230 --> 00:15:09.240 align:start position:0%
have the same UI but then you get to
 

00:15:09.240 --> 00:15:12.050 align:start position:0%
have the same UI but then you get to
interact<00:15:09.600><c> with</c><00:15:09.959><c> the</c><00:15:10.440><c> proxy</c>

00:15:12.050 --> 00:15:12.060 align:start position:0%
interact with the proxy
 

00:15:12.060 --> 00:15:14.269 align:start position:0%
interact with the proxy
you<00:15:12.540><c> get</c><00:15:12.660><c> to</c><00:15:12.779><c> interact</c><00:15:13.079><c> with</c><00:15:13.199><c> this</c><00:15:13.440><c> UI</c><00:15:13.800><c> and</c><00:15:14.100><c> not</c>

00:15:14.269 --> 00:15:14.279 align:start position:0%
you get to interact with this UI and not
 

00:15:14.279 --> 00:15:16.910 align:start position:0%
you get to interact with this UI and not
that<00:15:14.519><c> and</c><00:15:15.420><c> this</c><00:15:15.959><c> is</c><00:15:16.079><c> because</c><00:15:16.260><c> the</c><00:15:16.620><c> whole</c><00:15:16.740><c> point</c>

00:15:16.910 --> 00:15:16.920 align:start position:0%
that and this is because the whole point
 

00:15:16.920 --> 00:15:19.910 align:start position:0%
that and this is because the whole point
of<00:15:17.100><c> having</c><00:15:17.279><c> an</c><00:15:17.519><c> upgradable</c><00:15:18.500><c> contract</c><00:15:19.500><c> is</c><00:15:19.680><c> that</c>

00:15:19.910 --> 00:15:19.920 align:start position:0%
of having an upgradable contract is that
 

00:15:19.920 --> 00:15:20.930 align:start position:0%
of having an upgradable contract is that
you<00:15:20.040><c> don't</c><00:15:20.160><c> want</c><00:15:20.279><c> to</c><00:15:20.339><c> interact</c><00:15:20.639><c> with</c><00:15:20.760><c> your</c>

00:15:20.930 --> 00:15:20.940 align:start position:0%
you don't want to interact with your
 

00:15:20.940 --> 00:15:23.150 align:start position:0%
you don't want to interact with your
implementation<00:15:21.480><c> you</c><00:15:22.320><c> want</c><00:15:22.500><c> to</c><00:15:22.620><c> interact</c><00:15:22.980><c> with</c>

00:15:23.150 --> 00:15:23.160 align:start position:0%
implementation you want to interact with
 

00:15:23.160 --> 00:15:26.509 align:start position:0%
implementation you want to interact with
the<00:15:23.699><c> proxy</c><00:15:24.480><c> but</c><00:15:25.260><c> then</c><00:15:25.380><c> we</c><00:15:25.680><c> still</c><00:15:25.920><c> display</c><00:15:26.220><c> this</c>

00:15:26.509 --> 00:15:26.519 align:start position:0%
the proxy but then we still display this
 

00:15:26.519 --> 00:15:28.310 align:start position:0%
the proxy but then we still display this
so<00:15:26.760><c> that</c><00:15:26.880><c> you</c><00:15:27.060><c> don't</c><00:15:27.180><c> get</c><00:15:27.360><c> confused</c><00:15:27.899><c> and</c><00:15:28.079><c> feel</c>

00:15:28.310 --> 00:15:28.320 align:start position:0%
so that you don't get confused and feel
 

00:15:28.320 --> 00:15:30.230 align:start position:0%
so that you don't get confused and feel
like

00:15:30.230 --> 00:15:30.240 align:start position:0%
like
 

00:15:30.240 --> 00:15:33.050 align:start position:0%
like
um something<00:15:30.660><c> is</c><00:15:30.959><c> up</c><00:15:31.139><c> but</c>

00:15:33.050 --> 00:15:33.060 align:start position:0%
um something is up but
 

00:15:33.060 --> 00:15:35.810 align:start position:0%
um something is up but
um<00:15:33.120><c> it's</c><00:15:33.720><c> actually</c><00:15:34.139><c> just</c><00:15:34.560><c> there</c><00:15:34.920><c> so</c><00:15:35.459><c> that</c><00:15:35.639><c> you</c>

00:15:35.810 --> 00:15:35.820 align:start position:0%
um it's actually just there so that you
 

00:15:35.820 --> 00:15:37.910 align:start position:0%
um it's actually just there so that you
interact<00:15:36.240><c> with</c><00:15:36.420><c> this</c><00:15:36.720><c> and</c><00:15:37.139><c> then</c><00:15:37.320><c> this</c><00:15:37.680><c> makes</c>

00:15:37.910 --> 00:15:37.920 align:start position:0%
interact with this and then this makes
 

00:15:37.920 --> 00:15:40.790 align:start position:0%
interact with this and then this makes
low<00:15:38.220><c> level</c><00:15:38.839><c> delegate</c><00:15:39.839><c> calls</c><00:15:40.260><c> to</c><00:15:40.380><c> your</c><00:15:40.560><c> actual</c>

00:15:40.790 --> 00:15:40.800 align:start position:0%
low level delegate calls to your actual
 

00:15:40.800 --> 00:15:42.590 align:start position:0%
low level delegate calls to your actual
implementation<00:15:41.399><c> contract</c>

00:15:42.590 --> 00:15:42.600 align:start position:0%
implementation contract
 

00:15:42.600 --> 00:15:44.990 align:start position:0%
implementation contract
okay<00:15:43.139><c> and</c><00:15:43.800><c> then</c><00:15:43.860><c> we</c><00:15:44.100><c> also</c><00:15:44.279><c> have</c><00:15:44.459><c> the</c><00:15:44.579><c> upgrade</c>

00:15:44.990 --> 00:15:45.000 align:start position:0%
okay and then we also have the upgrade
 

00:15:45.000 --> 00:15:46.910 align:start position:0%
okay and then we also have the upgrade
so<00:15:45.779><c> now</c><00:15:45.899><c> for</c><00:15:46.079><c> the</c><00:15:46.199><c> upgrade</c><00:15:46.440><c> you</c><00:15:46.680><c> need</c><00:15:46.800><c> to</c>

00:15:46.910 --> 00:15:46.920 align:start position:0%
so now for the upgrade you need to
 

00:15:46.920 --> 00:15:48.889 align:start position:0%
so now for the upgrade you need to
provide<00:15:47.160><c> your</c><00:15:47.399><c> proxy</c><00:15:47.820><c> address</c><00:15:48.060><c> if</c><00:15:48.660><c> you</c><00:15:48.779><c> use</c>

00:15:48.889 --> 00:15:48.899 align:start position:0%
provide your proxy address if you use
 

00:15:48.899 --> 00:15:52.370 align:start position:0%
provide your proxy address if you use
remix<00:15:49.199><c> IDE</c><00:15:49.680><c> to</c><00:15:50.579><c> deploy</c><00:15:51.000><c> your</c><00:15:51.959><c> proxy</c>

00:15:52.370 --> 00:15:52.380 align:start position:0%
remix IDE to deploy your proxy
 

00:15:52.380 --> 00:15:54.650 align:start position:0%
remix IDE to deploy your proxy
originally<00:15:52.920><c> then</c><00:15:53.579><c> you</c><00:15:53.880><c> can</c><00:15:53.940><c> check</c><00:15:54.180><c> this</c><00:15:54.480><c> box</c>

00:15:54.650 --> 00:15:54.660 align:start position:0%
originally then you can check this box
 

00:15:54.660 --> 00:15:57.710 align:start position:0%
originally then you can check this box
to<00:15:55.199><c> be</c><00:15:55.260><c> able</c><00:15:55.440><c> to</c><00:15:55.560><c> use</c><00:15:56.040><c> the</c><00:15:56.279><c> last</c><00:15:56.459><c> address</c><00:15:56.720><c> yeah</c>

00:15:57.710 --> 00:15:57.720 align:start position:0%
to be able to use the last address yeah
 

00:15:57.720 --> 00:16:02.269 align:start position:0%
to be able to use the last address yeah
so<00:15:58.019><c> really</c><00:15:58.860><c> smooth</c><00:15:59.300><c> and</c><00:16:00.560><c> moving</c><00:16:01.560><c> on</c><00:16:01.680><c> in</c><00:16:01.920><c> the</c>

00:16:02.269 --> 00:16:02.279 align:start position:0%
so really smooth and moving on in the
 

00:16:02.279 --> 00:16:03.970 align:start position:0%
so really smooth and moving on in the
future<00:16:02.399><c> we</c><00:16:02.699><c> plan</c><00:16:02.940><c> on</c><00:16:03.060><c> having</c>

00:16:03.970 --> 00:16:03.980 align:start position:0%
future we plan on having
 

00:16:03.980 --> 00:16:07.970 align:start position:0%
future we plan on having
a<00:16:04.980><c> list</c><00:16:05.399><c> of</c><00:16:06.120><c> previously</c><00:16:07.019><c> deployed</c><00:16:07.500><c> proxy</c>

00:16:07.970 --> 00:16:07.980 align:start position:0%
a list of previously deployed proxy
 

00:16:07.980 --> 00:16:10.850 align:start position:0%
a list of previously deployed proxy
addresses<00:16:08.839><c> so</c><00:16:09.839><c> that</c><00:16:10.019><c> you</c><00:16:10.199><c> can</c><00:16:10.380><c> be</c><00:16:10.500><c> able</c><00:16:10.740><c> to</c>

00:16:10.850 --> 00:16:10.860 align:start position:0%
addresses so that you can be able to
 

00:16:10.860 --> 00:16:12.889 align:start position:0%
addresses so that you can be able to
pick<00:16:11.339><c> from</c><00:16:11.579><c> and</c><00:16:11.820><c> not</c><00:16:12.000><c> just</c><00:16:12.120><c> the</c><00:16:12.300><c> last</c><00:16:12.420><c> deployed</c>

00:16:12.889 --> 00:16:12.899 align:start position:0%
pick from and not just the last deployed
 

00:16:12.899 --> 00:16:15.129 align:start position:0%
pick from and not just the last deployed
address<00:16:13.019><c> yeah</c>

00:16:15.129 --> 00:16:15.139 align:start position:0%
address yeah
 

00:16:15.139 --> 00:16:17.870 align:start position:0%
address yeah
uh<00:16:16.139><c> yeah</c><00:16:16.500><c> I</c><00:16:16.680><c> think</c><00:16:16.800><c> I've</c><00:16:16.980><c> talked</c><00:16:17.339><c> about</c><00:16:17.399><c> this</c>

00:16:17.870 --> 00:16:17.880 align:start position:0%
uh yeah I think I've talked about this
 

00:16:17.880 --> 00:16:23.090 align:start position:0%
uh yeah I think I've talked about this
uh<00:16:18.480><c> it</c><00:16:19.440><c> makes</c><00:16:19.620><c> a</c><00:16:20.100><c> delegate</c><00:16:20.940><c> score</c><00:16:21.180><c> I</c><00:16:21.540><c> guess</c><00:16:22.199><c> to</c>

00:16:23.090 --> 00:16:23.100 align:start position:0%
uh it makes a delegate score I guess to
 

00:16:23.100 --> 00:16:26.210 align:start position:0%
uh it makes a delegate score I guess to
your<00:16:23.579><c> implementation</c><00:16:24.180><c> contracts</c><00:16:24.899><c> okay</c><00:16:25.560><c> also</c>

00:16:26.210 --> 00:16:26.220 align:start position:0%
your implementation contracts okay also
 

00:16:26.220 --> 00:16:30.410 align:start position:0%
your implementation contracts okay also
talking<00:16:26.760><c> about</c><00:16:27.000><c> workflows</c><00:16:27.839><c> remix</c><00:16:28.620><c> IDE</c><00:16:29.420><c> also</c>

00:16:30.410 --> 00:16:30.420 align:start position:0%
talking about workflows remix IDE also
 

00:16:30.420 --> 00:16:31.730 align:start position:0%
talking about workflows remix IDE also
has

00:16:31.730 --> 00:16:31.740 align:start position:0%
has
 

00:16:31.740 --> 00:16:34.670 align:start position:0%
has
a gate<00:16:32.399><c> of</c><00:16:32.519><c> action</c><00:16:32.839><c> that</c><00:16:33.839><c> allows</c><00:16:34.139><c> you</c><00:16:34.260><c> to</c><00:16:34.500><c> be</c>

00:16:34.670 --> 00:16:34.680 align:start position:0%
a gate of action that allows you to be
 

00:16:34.680 --> 00:16:36.370 align:start position:0%
a gate of action that allows you to be
able<00:16:34.920><c> to</c>

00:16:36.370 --> 00:16:36.380 align:start position:0%
able to
 

00:16:36.380 --> 00:16:40.850 align:start position:0%
able to
run<00:16:37.380><c> your</c><00:16:37.680><c> solidity</c><00:16:38.420><c> test</c><00:16:39.420><c> on</c><00:16:40.380><c> your</c><00:16:40.500><c> GitHub</c>

00:16:40.850 --> 00:16:40.860 align:start position:0%
run your solidity test on your GitHub
 

00:16:40.860 --> 00:16:43.550 align:start position:0%
run your solidity test on your GitHub
workflows<00:16:41.399><c> so</c><00:16:41.940><c> it</c><00:16:42.240><c> can</c><00:16:42.480><c> be</c><00:16:42.660><c> integrated</c><00:16:43.320><c> as</c>

00:16:43.550 --> 00:16:43.560 align:start position:0%
workflows so it can be integrated as
 

00:16:43.560 --> 00:16:46.970 align:start position:0%
workflows so it can be integrated as
part<00:16:43.740><c> of</c><00:16:43.860><c> your</c><00:16:44.040><c> build</c><00:16:44.220><c> process</c><00:16:45.019><c> and</c><00:16:46.019><c> you</c><00:16:46.860><c> can</c>

00:16:46.970 --> 00:16:46.980 align:start position:0%
part of your build process and you can
 

00:16:46.980 --> 00:16:50.930 align:start position:0%
part of your build process and you can
be<00:16:47.100><c> able</c><00:16:47.279><c> to</c><00:16:47.399><c> have</c><00:16:47.699><c> it</c><00:16:48.139><c> run</c><00:16:49.220><c> the</c><00:16:50.220><c> solidity</c><00:16:50.699><c> unit</c>

00:16:50.930 --> 00:16:50.940 align:start position:0%
be able to have it run the solidity unit
 

00:16:50.940 --> 00:16:53.689 align:start position:0%
be able to have it run the solidity unit
testing<00:16:51.660><c> every</c><00:16:52.500><c> single</c><00:16:52.800><c> time</c><00:16:53.040><c> there's</c><00:16:53.279><c> a</c><00:16:53.519><c> push</c>

00:16:53.689 --> 00:16:53.699 align:start position:0%
testing every single time there's a push
 

00:16:53.699 --> 00:16:56.210 align:start position:0%
testing every single time there's a push
or<00:16:54.600><c> depending</c><00:16:54.959><c> on</c><00:16:55.139><c> how</c><00:16:55.320><c> you</c><00:16:55.500><c> configure</c><00:16:55.860><c> it</c><00:16:56.100><c> to</c>

00:16:56.210 --> 00:16:56.220 align:start position:0%
or depending on how you configure it to
 

00:16:56.220 --> 00:16:59.090 align:start position:0%
or depending on how you configure it to
be<00:16:56.459><c> we</c><00:16:57.420><c> also</c><00:16:57.660><c> plan</c><00:16:57.779><c> to</c><00:16:58.019><c> have</c><00:16:58.320><c> the</c><00:16:58.740><c> static</c>

00:16:59.090 --> 00:16:59.100 align:start position:0%
be we also plan to have the static
 

00:16:59.100 --> 00:17:02.389 align:start position:0%
be we also plan to have the static
analyzer<00:16:59.639><c> also</c><00:17:00.000><c> added</c><00:17:00.660><c> as</c><00:17:00.839><c> GitHub</c><00:17:01.320><c> actions</c><00:17:02.100><c> so</c>

00:17:02.389 --> 00:17:02.399 align:start position:0%
analyzer also added as GitHub actions so
 

00:17:02.399 --> 00:17:04.909 align:start position:0%
analyzer also added as GitHub actions so
that<00:17:02.519><c> you</c><00:17:02.639><c> can</c><00:17:02.820><c> be</c><00:17:02.940><c> able</c><00:17:03.060><c> to</c><00:17:03.180><c> have</c><00:17:03.420><c> it</c><00:17:03.799><c> on</c><00:17:04.799><c> your</c>

00:17:04.909 --> 00:17:04.919 align:start position:0%
that you can be able to have it on your
 

00:17:04.919 --> 00:17:06.069 align:start position:0%
that you can be able to have it on your
GitHub<00:17:05.280><c> project</c>

00:17:06.069 --> 00:17:06.079 align:start position:0%
GitHub project
 

00:17:06.079 --> 00:17:10.069 align:start position:0%
GitHub project
we<00:17:07.079><c> also</c><00:17:07.439><c> are</c><00:17:08.280><c> currently</c><00:17:08.699><c> working</c><00:17:09.000><c> on</c><00:17:09.299><c> having</c>

00:17:10.069 --> 00:17:10.079 align:start position:0%
we also are currently working on having
 

00:17:10.079 --> 00:17:13.909 align:start position:0%
we also are currently working on having
you<00:17:10.439><c> run</c><00:17:10.740><c> JavaScript</c><00:17:11.459><c> test</c><00:17:12.079><c> with</c><00:17:13.079><c> mokan</c><00:17:13.559><c> chai</c>

00:17:13.909 --> 00:17:13.919 align:start position:0%
you run JavaScript test with mokan chai
 

00:17:13.919 --> 00:17:18.890 align:start position:0%
you run JavaScript test with mokan chai
also<00:17:14.640><c> as</c><00:17:15.600><c> GitHub</c><00:17:16.020><c> actions</c><00:17:16.980><c> so</c><00:17:17.819><c> yeah</c>

00:17:18.890 --> 00:17:18.900 align:start position:0%
also as GitHub actions so yeah
 

00:17:18.900 --> 00:17:23.870 align:start position:0%
also as GitHub actions so yeah
okay<00:17:19.439><c> uh</c><00:17:20.220><c> oh</c><00:17:20.640><c> yeah</c><00:17:20.880><c> yeah</c><00:17:21.059><c> this</c><00:17:21.480><c> is</c><00:17:21.660><c> a</c><00:17:22.199><c> sample</c>

00:17:23.870 --> 00:17:23.880 align:start position:0%
okay uh oh yeah yeah this is a sample
 

00:17:23.880 --> 00:17:26.929 align:start position:0%
okay uh oh yeah yeah this is a sample
this<00:17:24.600><c> is</c><00:17:24.780><c> a</c><00:17:25.260><c> sample</c><00:17:25.740><c> workflow</c><00:17:26.220><c> that</c><00:17:26.640><c> can</c><00:17:26.760><c> be</c>

00:17:26.929 --> 00:17:26.939 align:start position:0%
this is a sample workflow that can be
 

00:17:26.939 --> 00:17:28.610 align:start position:0%
this is a sample workflow that can be
used

00:17:28.610 --> 00:17:28.620 align:start position:0%
used
 

00:17:28.620 --> 00:17:31.070 align:start position:0%
used
um<00:17:28.679><c> yeah</c><00:17:29.160><c> I</c><00:17:29.940><c> guess</c><00:17:30.059><c> it</c><00:17:30.480><c> would</c><00:17:30.660><c> be</c><00:17:30.780><c> nice</c><00:17:30.900><c> to</c>

00:17:31.070 --> 00:17:31.080 align:start position:0%
um yeah I guess it would be nice to
 

00:17:31.080 --> 00:17:33.130 align:start position:0%
um yeah I guess it would be nice to
check<00:17:31.200><c> it</c><00:17:31.380><c> out</c><00:17:31.500><c> on</c><00:17:31.799><c> the</c><00:17:31.919><c> GitHub</c><00:17:32.280><c> Marketplace</c>

00:17:33.130 --> 00:17:33.140 align:start position:0%
check it out on the GitHub Marketplace
 

00:17:33.140 --> 00:17:35.270 align:start position:0%
check it out on the GitHub Marketplace
uh<00:17:34.140><c> moving</c><00:17:34.500><c> forward</c><00:17:34.500><c> I'll</c><00:17:34.799><c> be</c><00:17:34.919><c> handing</c><00:17:35.160><c> over</c>

00:17:35.270 --> 00:17:35.280 align:start position:0%
uh moving forward I'll be handing over
 

00:17:35.280 --> 00:17:38.330 align:start position:0%
uh moving forward I'll be handing over
to<00:17:35.520><c> Rob</c><00:17:35.760><c> to</c><00:17:36.299><c> round</c><00:17:36.900><c> things</c><00:17:37.320><c> up</c>

00:17:38.330 --> 00:17:38.340 align:start position:0%
to Rob to round things up
 

00:17:38.340 --> 00:17:43.330 align:start position:0%
to Rob to round things up
right<00:17:38.700><c> in</c><00:17:39.000><c> here</c>

00:17:43.330 --> 00:17:43.340 align:start position:0%
 
 

00:17:43.340 --> 00:17:46.850 align:start position:0%
 
okay<00:17:44.340><c> a</c><00:17:44.520><c> few</c><00:17:44.640><c> more</c><00:17:44.820><c> things</c><00:17:44.940><c> to</c><00:17:45.179><c> go</c><00:17:45.360><c> over</c><00:17:45.740><c> uh</c><00:17:46.740><c> we</c>

00:17:46.850 --> 00:17:46.860 align:start position:0%
okay a few more things to go over uh we
 

00:17:46.860 --> 00:17:49.010 align:start position:0%
okay a few more things to go over uh we
got<00:17:46.980><c> a</c><00:17:47.160><c> new</c><00:17:47.280><c> workflows</c><00:17:47.880><c> uh</c>

00:17:49.010 --> 00:17:49.020 align:start position:0%
got a new workflows uh
 

00:17:49.020 --> 00:17:51.650 align:start position:0%
got a new workflows uh
for<00:17:49.440><c> quickly</c><00:17:49.799><c> working</c><00:17:49.980><c> out</c><00:17:50.220><c> problems</c>

00:17:51.650 --> 00:17:51.660 align:start position:0%
for quickly working out problems
 

00:17:51.660 --> 00:17:54.169 align:start position:0%
for quickly working out problems
so<00:17:52.080><c> setting</c><00:17:52.380><c> in</c><00:17:52.440><c> the</c><00:17:52.559><c> state</c><00:17:52.620><c> of</c><00:17:52.799><c> a</c><00:17:52.980><c> contract</c><00:17:53.700><c> is</c>

00:17:54.169 --> 00:17:54.179 align:start position:0%
so setting in the state of a contract is
 

00:17:54.179 --> 00:17:55.730 align:start position:0%
so setting in the state of a contract is
kind<00:17:54.419><c> of</c><00:17:54.539><c> can</c><00:17:54.720><c> get</c><00:17:54.960><c> kind</c><00:17:55.140><c> of</c><00:17:55.260><c> hairy</c><00:17:55.559><c> because</c>

00:17:55.730 --> 00:17:55.740 align:start position:0%
kind of can get kind of hairy because
 

00:17:55.740 --> 00:17:57.950 align:start position:0%
kind of can get kind of hairy because
you<00:17:55.860><c> gotta</c><00:17:56.220><c> maybe</c><00:17:56.820><c> have</c><00:17:57.059><c> to</c><00:17:57.179><c> deploy</c><00:17:57.480><c> a</c><00:17:57.600><c> bunch</c>

00:17:57.950 --> 00:17:57.960 align:start position:0%
you gotta maybe have to deploy a bunch
 

00:17:57.960 --> 00:17:59.570 align:start position:0%
you gotta maybe have to deploy a bunch
of<00:17:58.080><c> contracts</c><00:17:58.559><c> got</c><00:17:58.799><c> to</c><00:17:58.919><c> go</c><00:17:59.100><c> in</c><00:17:59.220><c> and</c><00:17:59.340><c> hit</c><00:17:59.520><c> a</c>

00:17:59.570 --> 00:17:59.580 align:start position:0%
of contracts got to go in and hit a
 

00:17:59.580 --> 00:18:01.070 align:start position:0%
of contracts got to go in and hit a
bunch<00:17:59.700><c> of</c><00:17:59.820><c> functions</c><00:18:00.240><c> and</c><00:18:00.480><c> you</c><00:18:00.840><c> got</c><00:18:00.960><c> to</c>

00:18:01.070 --> 00:18:01.080 align:start position:0%
bunch of functions and you got to
 

00:18:01.080 --> 00:18:02.750 align:start position:0%
bunch of functions and you got to
remember<00:18:01.200><c> what</c><00:18:01.440><c> you</c><00:18:01.559><c> do</c><00:18:01.679><c> and</c><00:18:01.860><c> each</c><00:18:02.100><c> time</c><00:18:02.340><c> you</c>

00:18:02.750 --> 00:18:02.760 align:start position:0%
remember what you do and each time you
 

00:18:02.760 --> 00:18:04.850 align:start position:0%
remember what you do and each time you
develop<00:18:03.360><c> it</c><00:18:03.660><c> can</c><00:18:03.840><c> be</c><00:18:04.020><c> you</c><00:18:04.440><c> got</c><00:18:04.620><c> to</c><00:18:04.740><c> remember</c>

00:18:04.850 --> 00:18:04.860 align:start position:0%
develop it can be you got to remember
 

00:18:04.860 --> 00:18:06.650 align:start position:0%
develop it can be you got to remember
what<00:18:05.100><c> the</c><00:18:05.280><c> process</c><00:18:05.580><c> is</c><00:18:05.760><c> so</c><00:18:05.940><c> you</c><00:18:06.059><c> can</c><00:18:06.179><c> make</c><00:18:06.419><c> a</c>

00:18:06.650 --> 00:18:06.660 align:start position:0%
what the process is so you can make a
 

00:18:06.660 --> 00:18:08.750 align:start position:0%
what the process is so you can make a
script<00:18:06.960><c> that</c><00:18:07.140><c> does</c><00:18:07.320><c> that</c><00:18:07.500><c> for</c><00:18:07.799><c> you</c>

00:18:08.750 --> 00:18:08.760 align:start position:0%
script that does that for you
 

00:18:08.760 --> 00:18:11.330 align:start position:0%
script that does that for you
and<00:18:09.240><c> then</c><00:18:09.360><c> let</c><00:18:09.900><c> the</c><00:18:10.080><c> script</c><00:18:10.260><c> run</c><00:18:10.500><c> after</c><00:18:10.860><c> you</c><00:18:11.100><c> do</c>

00:18:11.330 --> 00:18:11.340 align:start position:0%
and then let the script run after you do
 

00:18:11.340 --> 00:18:12.590 align:start position:0%
and then let the script run after you do
a<00:18:11.460><c> little</c><00:18:11.520><c> bit</c><00:18:11.640><c> of</c><00:18:11.760><c> coding</c>

00:18:12.590 --> 00:18:12.600 align:start position:0%
a little bit of coding
 

00:18:12.600 --> 00:18:15.650 align:start position:0%
a little bit of coding
uh<00:18:13.320><c> and</c><00:18:13.500><c> now</c><00:18:13.679><c> we</c><00:18:13.860><c> have</c><00:18:14.280><c> this</c><00:18:14.640><c> uh</c><00:18:15.120><c> button</c><00:18:15.480><c> to</c>

00:18:15.650 --> 00:18:15.660 align:start position:0%
uh and now we have this uh button to
 

00:18:15.660 --> 00:18:18.289 align:start position:0%
uh and now we have this uh button to
push<00:18:15.780><c> so</c><00:18:15.960><c> you</c><00:18:16.200><c> and</c><00:18:16.440><c> you</c><00:18:16.740><c> uh</c><00:18:17.220><c> click</c><00:18:17.880><c> that</c><00:18:18.000><c> it</c>

00:18:18.289 --> 00:18:18.299 align:start position:0%
push so you and you uh click that it
 

00:18:18.299 --> 00:18:19.970 align:start position:0%
push so you and you uh click that it
will<00:18:18.480><c> compile</c><00:18:18.840><c> the</c><00:18:19.080><c> contract</c><00:18:19.440><c> and</c><00:18:19.679><c> then</c><00:18:19.799><c> run</c>

00:18:19.970 --> 00:18:19.980 align:start position:0%
will compile the contract and then run
 

00:18:19.980 --> 00:18:22.010 align:start position:0%
will compile the contract and then run
the<00:18:20.160><c> script</c><00:18:20.400><c> and</c><00:18:21.059><c> you</c><00:18:21.179><c> connect</c><00:18:21.299><c> the</c><00:18:21.600><c> script</c>

00:18:22.010 --> 00:18:22.020 align:start position:0%
the script and you connect the script
 

00:18:22.020 --> 00:18:24.049 align:start position:0%
the script and you connect the script
and<00:18:22.440><c> the</c><00:18:22.740><c> contract</c><00:18:23.220><c> with</c><00:18:23.460><c> some</c><00:18:23.640><c> Nat</c><00:18:23.880><c> spec</c>

00:18:24.049 --> 00:18:24.059 align:start position:0%
and the contract with some Nat spec
 

00:18:24.059 --> 00:18:27.310 align:start position:0%
and the contract with some Nat spec
comments<00:18:24.600><c> there's</c><00:18:25.320><c> an</c><00:18:25.559><c> example</c><00:18:25.860><c> in</c>

00:18:27.310 --> 00:18:27.320 align:start position:0%
comments there's an example in
 

00:18:27.320 --> 00:18:30.110 align:start position:0%
comments there's an example in
uh<00:18:28.320><c> the</c><00:18:28.559><c> the</c><00:18:28.620><c> default</c><00:18:29.160><c> one</c><00:18:29.700><c> underscore</c>

00:18:30.110 --> 00:18:30.120 align:start position:0%
uh the the default one underscore
 

00:18:30.120 --> 00:18:33.110 align:start position:0%
uh the the default one underscore
storage<00:18:30.419><c> to</c><00:18:30.780><c> see</c><00:18:30.900><c> how</c><00:18:31.140><c> to</c><00:18:31.260><c> connect</c><00:18:31.440><c> the</c><00:18:31.919><c> uh</c><00:18:32.640><c> the</c>

00:18:33.110 --> 00:18:33.120 align:start position:0%
storage to see how to connect the uh the
 

00:18:33.120 --> 00:18:35.090 align:start position:0%
storage to see how to connect the uh the
net<00:18:33.179><c> spec</c><00:18:33.480><c> comment</c><00:18:33.840><c> to</c><00:18:34.080><c> connect</c><00:18:34.380><c> the</c><00:18:34.679><c> script</c>

00:18:35.090 --> 00:18:35.100 align:start position:0%
net spec comment to connect the script
 

00:18:35.100 --> 00:18:37.430 align:start position:0%
net spec comment to connect the script
and<00:18:35.520><c> the</c><00:18:35.880><c> uh</c><00:18:36.120><c> smart</c><00:18:36.419><c> contract</c><00:18:36.780><c> you</c><00:18:37.200><c> don't</c><00:18:37.320><c> have</c>

00:18:37.430 --> 00:18:37.440 align:start position:0%
and the uh smart contract you don't have
 

00:18:37.440 --> 00:18:39.289 align:start position:0%
and the uh smart contract you don't have
to<00:18:37.559><c> you</c><00:18:37.799><c> hit</c><00:18:38.039><c> uh</c><00:18:38.340><c> compile</c><00:18:38.640><c> and</c><00:18:38.820><c> run</c><00:18:38.940><c> all</c><00:18:39.179><c> the</c>

00:18:39.289 --> 00:18:39.299 align:start position:0%
to you hit uh compile and run all the
 

00:18:39.299 --> 00:18:40.669 align:start position:0%
to you hit uh compile and run all the
time<00:18:39.419><c> you</c><00:18:39.840><c> could</c><00:18:39.960><c> just</c><00:18:40.080><c> hit</c><00:18:40.140><c> it</c><00:18:40.320><c> when</c><00:18:40.440><c> you</c><00:18:40.559><c> want</c>

00:18:40.669 --> 00:18:40.679 align:start position:0%
time you could just hit it when you want
 

00:18:40.679 --> 00:18:42.950 align:start position:0%
time you could just hit it when you want
to<00:18:40.860><c> so</c><00:18:41.100><c> just</c><00:18:41.460><c> compile</c><00:18:41.940><c> compile</c><00:18:42.360><c> compile</c><00:18:42.780><c> and</c>

00:18:42.950 --> 00:18:42.960 align:start position:0%
to so just compile compile compile and
 

00:18:42.960 --> 00:18:45.650 align:start position:0%
to so just compile compile compile and
then<00:18:43.140><c> when</c><00:18:43.440><c> you</c><00:18:43.559><c> need</c><00:18:43.740><c> to</c><00:18:43.980><c> run</c><00:18:44.340><c> it</c><00:18:44.520><c> or</c><00:18:45.360><c> I</c><00:18:45.539><c> guess</c>

00:18:45.650 --> 00:18:45.660 align:start position:0%
then when you need to run it or I guess
 

00:18:45.660 --> 00:18:47.390 align:start position:0%
then when you need to run it or I guess
you<00:18:45.840><c> probably</c><00:18:46.080><c> could</c><00:18:46.380><c> do</c><00:18:46.860><c> it</c><00:18:46.980><c> all</c><00:18:47.160><c> the</c><00:18:47.280><c> time</c>

00:18:47.390 --> 00:18:47.400 align:start position:0%
you probably could do it all the time
 

00:18:47.400 --> 00:18:48.590 align:start position:0%
you probably could do it all the time
too<00:18:47.580><c> we've</c><00:18:48.120><c> got</c><00:18:48.240><c> a</c><00:18:48.360><c> bunch</c><00:18:48.480><c> of</c>

00:18:48.590 --> 00:18:48.600 align:start position:0%
too we've got a bunch of
 

00:18:48.600 --> 00:18:50.390 align:start position:0%
too we've got a bunch of
interoperability<00:18:49.200><c> updates</c>

00:18:50.390 --> 00:18:50.400 align:start position:0%
interoperability updates
 

00:18:50.400 --> 00:18:51.770 align:start position:0%
interoperability updates
you<00:18:50.880><c> can</c>

00:18:51.770 --> 00:18:51.780 align:start position:0%
you can
 

00:18:51.780 --> 00:18:53.750 align:start position:0%
you can
compile<00:18:52.440><c> for</c><00:18:52.679><c> a</c><00:18:52.799><c> hard</c><00:18:52.919><c> hat</c><00:18:53.220><c> project</c><00:18:53.400><c> when</c><00:18:53.640><c> you</c>

00:18:53.750 --> 00:18:53.760 align:start position:0%
compile for a hard hat project when you
 

00:18:53.760 --> 00:18:56.510 align:start position:0%
compile for a hard hat project when you
share<00:18:53.940><c> the</c><00:18:54.120><c> folder</c><00:18:54.960><c> you're</c><00:18:55.500><c> with</c><00:18:55.740><c> remix</c><00:18:55.919><c> D</c><00:18:56.220><c> to</c>

00:18:56.510 --> 00:18:56.520 align:start position:0%
share the folder you're with remix D to
 

00:18:56.520 --> 00:18:58.310 align:start position:0%
share the folder you're with remix D to
the<00:18:56.760><c> hard</c><00:18:57.000><c> hat</c><00:18:57.360><c> project</c><00:18:57.480><c> to</c><00:18:57.780><c> your</c><00:18:57.900><c> hard</c><00:18:58.020><c> hat</c>

00:18:58.310 --> 00:18:58.320 align:start position:0%
the hard hat project to your hard hat
 

00:18:58.320 --> 00:19:00.710 align:start position:0%
the hard hat project to your hard hat
project<00:18:58.500><c> and</c><00:18:59.100><c> you</c><00:18:59.220><c> can</c><00:18:59.340><c> sync</c><00:18:59.700><c> now</c><00:18:59.940><c> so</c><00:19:00.419><c> if</c><00:19:00.600><c> you</c>

00:19:00.710 --> 00:19:00.720 align:start position:0%
project and you can sync now so if you
 

00:19:00.720 --> 00:19:04.250 align:start position:0%
project and you can sync now so if you
want<00:19:00.900><c> to</c><00:19:01.080><c> uh</c><00:19:01.440><c> use</c><00:19:01.860><c> remix</c><00:19:02.100><c> or</c><00:19:03.059><c> truffle</c><00:19:03.600><c> or</c><00:19:03.900><c> I</c>

00:19:04.250 --> 00:19:04.260 align:start position:0%
want to uh use remix or truffle or I
 

00:19:04.260 --> 00:19:06.049 align:start position:0%
want to uh use remix or truffle or I
mean<00:19:04.380><c> if</c><00:19:04.440><c> you</c><00:19:04.559><c> want</c><00:19:04.679><c> to</c><00:19:04.799><c> use</c><00:19:05.160><c> a</c><00:19:05.460><c> hard</c><00:19:05.820><c> hat</c>

00:19:06.049 --> 00:19:06.059 align:start position:0%
mean if you want to use a hard hat
 

00:19:06.059 --> 00:19:08.750 align:start position:0%
mean if you want to use a hard hat
truffle<00:19:06.360><c> or</c><00:19:06.480><c> Foundry</c><00:19:07.039><c> and</c><00:19:08.039><c> uh</c><00:19:08.280><c> deploy</c><00:19:08.640><c> with</c>

00:19:08.750 --> 00:19:08.760 align:start position:0%
truffle or Foundry and uh deploy with
 

00:19:08.760 --> 00:19:09.770 align:start position:0%
truffle or Foundry and uh deploy with
and<00:19:08.880><c> you</c><00:19:09.000><c> can</c><00:19:09.120><c> then</c><00:19:09.179><c> you</c><00:19:09.299><c> can</c><00:19:09.360><c> deploy</c><00:19:09.600><c> with</c>

00:19:09.770 --> 00:19:09.780 align:start position:0%
and you can then you can deploy with
 

00:19:09.780 --> 00:19:10.850 align:start position:0%
and you can then you can deploy with
remix

00:19:10.850 --> 00:19:10.860 align:start position:0%
remix
 

00:19:10.860 --> 00:19:14.810 align:start position:0%
remix
so<00:19:11.580><c> once</c><00:19:12.000><c> you</c><00:19:12.059><c> share</c><00:19:12.240><c> the</c><00:19:12.539><c> folder</c><00:19:13.340><c> uh</c><00:19:14.340><c> and</c><00:19:14.700><c> then</c>

00:19:14.810 --> 00:19:14.820 align:start position:0%
so once you share the folder uh and then
 

00:19:14.820 --> 00:19:19.810 align:start position:0%
so once you share the folder uh and then
you<00:19:15.179><c> compile</c><00:19:15.660><c> a</c><00:19:17.059><c> file</c><00:19:18.059><c> in</c><00:19:18.539><c> one</c><00:19:18.900><c> of</c><00:19:18.960><c> those</c><00:19:19.020><c> other</c>

00:19:19.810 --> 00:19:19.820 align:start position:0%
you compile a file in one of those other
 

00:19:19.820 --> 00:19:22.310 align:start position:0%
you compile a file in one of those other
Frameworks<00:19:20.820><c> then</c><00:19:21.179><c> you</c><00:19:21.360><c> can</c><00:19:21.480><c> go</c><00:19:21.600><c> to</c><00:19:21.780><c> the</c><00:19:21.900><c> file</c>

00:19:22.310 --> 00:19:22.320 align:start position:0%
Frameworks then you can go to the file
 

00:19:22.320 --> 00:19:23.870 align:start position:0%
Frameworks then you can go to the file
to<00:19:22.559><c> the</c><00:19:22.740><c> deploy</c><00:19:23.039><c> and</c><00:19:23.160><c> run</c>

00:19:23.870 --> 00:19:23.880 align:start position:0%
to the deploy and run
 

00:19:23.880 --> 00:19:26.630 align:start position:0%
to the deploy and run
hit<00:19:24.360><c> the</c><00:19:24.600><c> the</c><00:19:25.020><c> refresh</c><00:19:25.559><c> button</c><00:19:25.919><c> like</c><00:19:26.280><c> that</c><00:19:26.460><c> one</c>

00:19:26.630 --> 00:19:26.640 align:start position:0%
hit the the refresh button like that one
 

00:19:26.640 --> 00:19:27.350 align:start position:0%
hit the the refresh button like that one
was

00:19:27.350 --> 00:19:27.360 align:start position:0%
was
 

00:19:27.360 --> 00:19:29.990 align:start position:0%
was
compiled<00:19:27.900><c> by</c><00:19:28.020><c> a</c><00:19:28.140><c> hard</c><00:19:28.320><c> hat</c><00:19:28.679><c> and</c><00:19:29.100><c> then</c><00:19:29.220><c> we</c><00:19:29.820><c> took</c>

00:19:29.990 --> 00:19:30.000 align:start position:0%
compiled by a hard hat and then we took
 

00:19:30.000 --> 00:19:31.789 align:start position:0%
compiled by a hard hat and then we took
the<00:19:30.179><c> same</c><00:19:30.299><c> file</c><00:19:30.539><c> and</c><00:19:30.840><c> compiled</c><00:19:31.440><c> it</c><00:19:31.559><c> and</c><00:19:31.679><c> remix</c>

00:19:31.789 --> 00:19:31.799 align:start position:0%
the same file and compiled it and remix
 

00:19:31.799 --> 00:19:34.490 align:start position:0%
the same file and compiled it and remix
and<00:19:32.160><c> it</c><00:19:32.340><c> comes</c><00:19:32.460><c> up</c><00:19:32.580><c> with</c><00:19:32.700><c> compelled</c><00:19:33.179><c> by</c><00:19:33.299><c> remix</c>

00:19:34.490 --> 00:19:34.500 align:start position:0%
and it comes up with compelled by remix
 

00:19:34.500 --> 00:19:37.430 align:start position:0%
and it comes up with compelled by remix
yeah<00:19:34.919><c> then</c><00:19:35.100><c> you</c><00:19:35.280><c> can</c><00:19:35.340><c> deploy</c><00:19:35.640><c> and</c><00:19:35.760><c> run</c><00:19:35.940><c> it</c><00:19:36.600><c> uh</c>

00:19:37.430 --> 00:19:37.440 align:start position:0%
yeah then you can deploy and run it uh
 

00:19:37.440 --> 00:19:40.789 align:start position:0%
yeah then you can deploy and run it uh
we<00:19:37.559><c> got</c><00:19:37.740><c> uh</c><00:19:38.700><c> heart</c><00:19:39.299><c> uh</c><00:19:39.720><c> Foundry</c><00:19:40.200><c> remappings</c>

00:19:40.789 --> 00:19:40.799 align:start position:0%
we got uh heart uh Foundry remappings
 

00:19:40.799 --> 00:19:43.909 align:start position:0%
we got uh heart uh Foundry remappings
when<00:19:41.160><c> you</c><00:19:41.280><c> share</c><00:19:41.520><c> the</c><00:19:42.260><c> folder</c><00:19:43.260><c> with</c><00:19:43.380><c> a</c><00:19:43.559><c> Foundry</c>

00:19:43.909 --> 00:19:43.919 align:start position:0%
when you share the folder with a Foundry
 

00:19:43.919 --> 00:19:44.930 align:start position:0%
when you share the folder with a Foundry
project

00:19:44.930 --> 00:19:44.940 align:start position:0%
project
 

00:19:44.940 --> 00:19:48.350 align:start position:0%
project
and<00:19:45.600><c> here's</c><00:19:46.020><c> uh</c><00:19:46.520><c> 27</c><00:19:47.520><c> seconds</c><00:19:47.760><c> so</c><00:19:48.000><c> we</c><00:19:48.179><c> can</c><00:19:48.240><c> have</c>

00:19:48.350 --> 00:19:48.360 align:start position:0%
and here's uh 27 seconds so we can have
 

00:19:48.360 --> 00:19:51.650 align:start position:0%
and here's uh 27 seconds so we can have
some<00:19:48.539><c> time</c><00:19:48.720><c> for</c><00:19:49.020><c> questions</c><00:19:49.880><c> uh</c><00:19:50.880><c> of</c><00:19:51.240><c> some</c><00:19:51.480><c> quick</c>

00:19:51.650 --> 00:19:51.660 align:start position:0%
some time for questions uh of some quick
 

00:19:51.660 --> 00:19:53.810 align:start position:0%
some time for questions uh of some quick
uh<00:19:51.900><c> grab</c><00:19:52.200><c> bag</c><00:19:52.320><c> of</c><00:19:52.559><c> stuff</c>

00:19:53.810 --> 00:19:53.820 align:start position:0%
uh grab bag of stuff
 

00:19:53.820 --> 00:19:56.270 align:start position:0%
uh grab bag of stuff
um<00:19:54.360><c> oh</c><00:19:54.720><c> we</c><00:19:54.900><c> got</c><00:19:55.020><c> the</c><00:19:55.140><c> advanced</c><00:19:55.559><c> settings</c><00:19:55.740><c> in</c>

00:19:56.270 --> 00:19:56.280 align:start position:0%
um oh we got the advanced settings in
 

00:19:56.280 --> 00:19:58.370 align:start position:0%
um oh we got the advanced settings in
the<00:19:56.460><c> solidity</c><00:19:56.940><c> compiler</c><00:19:57.480><c> so</c><00:19:57.960><c> if</c><00:19:58.140><c> you</c><00:19:58.260><c> click</c>

00:19:58.370 --> 00:19:58.380 align:start position:0%
the solidity compiler so if you click
 

00:19:58.380 --> 00:20:00.350 align:start position:0%
the solidity compiler so if you click
the<00:19:58.500><c> button</c><00:19:58.799><c> over</c><00:19:58.919><c> here</c><00:19:59.160><c> you</c><00:19:59.580><c> can</c><00:19:59.700><c> see</c><00:19:59.820><c> example</c>

00:20:00.350 --> 00:20:00.360 align:start position:0%
the button over here you can see example
 

00:20:00.360 --> 00:20:03.169 align:start position:0%
the button over here you can see example
Json<00:20:00.780><c> file</c><00:20:01.080><c> that</c><00:20:01.320><c> will</c><00:20:01.559><c> uh</c><00:20:01.860><c> run</c><00:20:02.220><c> all</c><00:20:02.460><c> your</c><00:20:02.700><c> uh</c>

00:20:03.169 --> 00:20:03.179 align:start position:0%
Json file that will uh run all your uh
 

00:20:03.179 --> 00:20:04.669 align:start position:0%
Json file that will uh run all your uh
compiler<00:20:03.960><c> settings</c><00:20:04.140><c> so</c><00:20:04.320><c> you</c><00:20:04.440><c> don't</c><00:20:04.500><c> have</c><00:20:04.620><c> to</c>

00:20:04.669 --> 00:20:04.679 align:start position:0%
compiler settings so you don't have to
 

00:20:04.679 --> 00:20:07.250 align:start position:0%
compiler settings so you don't have to
do<00:20:04.799><c> it</c><00:20:04.919><c> by</c><00:20:05.039><c> that</c><00:20:05.760><c> and</c><00:20:06.059><c> deploy</c><00:20:06.419><c> and</c><00:20:06.539><c> run</c><00:20:06.720><c> there's</c>

00:20:07.250 --> 00:20:07.260 align:start position:0%
do it by that and deploy and run there's
 

00:20:07.260 --> 00:20:10.130 align:start position:0%
do it by that and deploy and run there's
a<00:20:07.440><c> bunch</c><00:20:07.620><c> of</c><00:20:07.740><c> new</c><00:20:08.240><c> providers</c><00:20:09.240><c> environments</c>

00:20:10.130 --> 00:20:10.140 align:start position:0%
a bunch of new providers environments
 

00:20:10.140 --> 00:20:11.450 align:start position:0%
a bunch of new providers environments
and

00:20:11.450 --> 00:20:11.460 align:start position:0%
and
 

00:20:11.460 --> 00:20:13.549 align:start position:0%
and
um<00:20:11.580><c> and</c><00:20:12.179><c> now</c><00:20:12.299><c> for</c><00:20:12.539><c> beginners</c><00:20:12.900><c> it's</c><00:20:13.080><c> easier</c><00:20:13.380><c> to</c>

00:20:13.549 --> 00:20:13.559 align:start position:0%
um and now for beginners it's easier to
 

00:20:13.559 --> 00:20:16.130 align:start position:0%
um and now for beginners it's easier to
see<00:20:13.679><c> which</c><00:20:13.919><c> one</c><00:20:14.160><c> is</c><00:20:14.580><c> the</c><00:20:14.820><c> injected</c><00:20:15.419><c> web3</c><00:20:15.780><c> the</c>

00:20:16.130 --> 00:20:16.140 align:start position:0%
see which one is the injected web3 the
 

00:20:16.140 --> 00:20:18.350 align:start position:0%
see which one is the injected web3 the
injected<00:20:16.559><c> provider</c><00:20:16.980><c> and</c><00:20:17.820><c> it</c><00:20:17.940><c> will</c><00:20:18.059><c> say</c><00:20:18.179><c> the</c>

00:20:18.350 --> 00:20:18.360 align:start position:0%
injected provider and it will say the
 

00:20:18.360 --> 00:20:21.350 align:start position:0%
injected provider and it will say the
name<00:20:18.480><c> of</c><00:20:18.720><c> the</c><00:20:18.780><c> injected</c><00:20:19.200><c> provider</c><00:20:20.000><c> uh</c><00:20:21.000><c> also</c>

00:20:21.350 --> 00:20:21.360 align:start position:0%
name of the injected provider uh also
 

00:20:21.360 --> 00:20:22.610 align:start position:0%
name of the injected provider uh also
now<00:20:21.480><c> like</c><00:20:21.660><c> they're</c><00:20:21.960><c> in</c><00:20:22.140><c> the</c><00:20:22.260><c> environment</c>

00:20:22.610 --> 00:20:22.620 align:start position:0%
now like they're in the environment
 

00:20:22.620 --> 00:20:24.409 align:start position:0%
now like they're in the environment
section<00:20:22.919><c> the</c><00:20:23.640><c> top</c><00:20:23.760><c> link</c><00:20:24.000><c> goes</c><00:20:24.360><c> to</c>

00:20:24.409 --> 00:20:24.419 align:start position:0%
section the top link goes to
 

00:20:24.419 --> 00:20:26.330 align:start position:0%
section the top link goes to
chainless.org<00:20:25.200><c> so</c><00:20:25.320><c> you</c><00:20:25.440><c> can</c><00:20:25.559><c> find</c><00:20:25.679><c> the</c><00:20:25.919><c> spec</c>

00:20:26.330 --> 00:20:26.340 align:start position:0%
chainless.org so you can find the spec
 

00:20:26.340 --> 00:20:29.150 align:start position:0%
chainless.org so you can find the spec
of<00:20:26.640><c> the</c><00:20:26.940><c> chain</c><00:20:27.240><c> you</c><00:20:27.480><c> want</c><00:20:27.600><c> to</c><00:20:27.720><c> deploy</c><00:20:27.960><c> to</c><00:20:28.160><c> and</c>

00:20:29.150 --> 00:20:29.160 align:start position:0%
of the chain you want to deploy to and
 

00:20:29.160 --> 00:20:31.490 align:start position:0%
of the chain you want to deploy to and
when<00:20:29.520><c> you're</c><00:20:29.640><c> looking</c><00:20:29.760><c> at</c><00:20:29.880><c> one</c><00:20:30.059><c> of</c><00:20:30.179><c> the</c><00:20:30.240><c> l2s</c><00:20:30.840><c> it</c>

00:20:31.490 --> 00:20:31.500 align:start position:0%
when you're looking at one of the l2s it
 

00:20:31.500 --> 00:20:36.470 align:start position:0%
when you're looking at one of the l2s it
will<00:20:31.880><c> uh</c><00:20:32.880><c> go</c><00:20:33.299><c> to</c><00:20:34.160><c> uh</c><00:20:35.160><c> a</c><00:20:35.640><c> bridge</c><00:20:35.760><c> to</c><00:20:36.120><c> get</c><00:20:36.360><c> the</c>

00:20:36.470 --> 00:20:36.480 align:start position:0%
will uh go to uh a bridge to get the
 

00:20:36.480 --> 00:20:39.529 align:start position:0%
will uh go to uh a bridge to get the
funds<00:20:36.900><c> for</c><00:20:37.200><c> that</c><00:20:37.380><c> debugger</c><00:20:38.280><c> got</c><00:20:38.460><c> wider</c>

00:20:39.529 --> 00:20:39.539 align:start position:0%
funds for that debugger got wider
 

00:20:39.539 --> 00:20:43.270 align:start position:0%
funds for that debugger got wider
there's<00:20:39.960><c> a</c><00:20:40.220><c> console.log</c><00:20:41.220><c> just</c><00:20:41.520><c> like</c><00:20:41.700><c> hard</c><00:20:41.940><c> hat</c>

00:20:43.270 --> 00:20:43.280 align:start position:0%
there's a console.log just like hard hat
 

00:20:43.280 --> 00:20:46.370 align:start position:0%
there's a console.log just like hard hat
uh<00:20:44.280><c> and</c><00:20:44.580><c> to</c><00:20:44.700><c> get</c><00:20:44.880><c> the</c><00:20:45.059><c> to</c><00:20:45.240><c> the</c><00:20:45.480><c> to</c><00:20:45.660><c> the</c><00:20:46.320><c> um</c>

00:20:46.370 --> 00:20:46.380 align:start position:0%
uh and to get the to the to the um
 

00:20:46.380 --> 00:20:49.190 align:start position:0%
uh and to get the to the to the um
documentation<00:20:47.280><c> you</c><00:20:48.120><c> gotta</c><00:20:48.480><c> click</c><00:20:49.080><c> that</c>

00:20:49.190 --> 00:20:49.200 align:start position:0%
documentation you gotta click that
 

00:20:49.200 --> 00:20:51.409 align:start position:0%
documentation you gotta click that
little<00:20:49.440><c> carrot</c><00:20:50.220><c> it</c><00:20:50.340><c> opens</c><00:20:50.760><c> and</c><00:20:51.059><c> then</c><00:20:51.179><c> you</c><00:20:51.299><c> can</c>

00:20:51.409 --> 00:20:51.419 align:start position:0%
little carrot it opens and then you can
 

00:20:51.419 --> 00:20:52.850 align:start position:0%
little carrot it opens and then you can
click<00:20:51.660><c> the</c><00:20:51.900><c> book</c><00:20:52.260><c> to</c><00:20:52.500><c> get</c><00:20:52.620><c> to</c><00:20:52.740><c> the</c>

00:20:52.850 --> 00:20:52.860 align:start position:0%
click the book to get to the
 

00:20:52.860 --> 00:20:54.950 align:start position:0%
click the book to get to the
documentation<00:20:53.520><c> and</c><00:20:54.299><c> also</c><00:20:54.539><c> the</c><00:20:54.660><c> little</c><00:20:54.780><c> green</c>

00:20:54.950 --> 00:20:54.960 align:start position:0%
documentation and also the little green
 

00:20:54.960 --> 00:20:58.250 align:start position:0%
documentation and also the little green
check<00:20:55.140><c> mark</c><00:20:55.380><c> means</c><00:20:55.799><c> that</c><00:20:55.980><c> remix</c><00:20:56.360><c> uh</c><00:20:57.360><c> is</c><00:20:58.020><c> uh</c>

00:20:58.250 --> 00:20:58.260 align:start position:0%
check mark means that remix uh is uh
 

00:20:58.260 --> 00:21:00.830 align:start position:0%
check mark means that remix uh is uh
owner<00:20:58.620><c> of</c><00:20:58.740><c> this</c><00:20:58.860><c> code</c><00:20:59.039><c> we</c><00:20:59.700><c> have</c><00:20:59.880><c> a</c><00:21:00.120><c> little</c><00:21:00.720><c> bit</c>

00:21:00.830 --> 00:21:00.840 align:start position:0%
owner of this code we have a little bit
 

00:21:00.840 --> 00:21:03.049 align:start position:0%
owner of this code we have a little bit
updated<00:21:01.140><c> Viper</c><00:21:01.620><c> so</c><00:21:01.799><c> you</c><00:21:01.919><c> can</c><00:21:02.039><c> go</c><00:21:02.220><c> to</c><00:21:02.400><c> the</c><00:21:02.580><c> Viper</c>

00:21:03.049 --> 00:21:03.059 align:start position:0%
updated Viper so you can go to the Viper
 

00:21:03.059 --> 00:21:04.669 align:start position:0%
updated Viper so you can go to the Viper
plug<00:21:03.179><c> and</c><00:21:03.360><c> click</c><00:21:03.660><c> that</c><00:21:03.780><c> and</c><00:21:04.080><c> it'll</c><00:21:04.559><c> download</c>

00:21:04.669 --> 00:21:04.679 align:start position:0%
plug and click that and it'll download
 

00:21:04.679 --> 00:21:08.690 align:start position:0%
plug and click that and it'll download
the<00:21:05.240><c> Viper</c><00:21:06.240><c> Lang</c><00:21:06.600><c> uh</c><00:21:07.260><c> repo</c><00:21:07.740><c> and</c><00:21:08.340><c> there's</c><00:21:08.520><c> a</c>

00:21:08.690 --> 00:21:08.700 align:start position:0%
the Viper Lang uh repo and there's a
 

00:21:08.700 --> 00:21:10.070 align:start position:0%
the Viper Lang uh repo and there's a
transaction<00:21:08.940><c> recorder</c><00:21:09.419><c> which</c><00:21:09.600><c> probably</c><00:21:09.840><c> none</c>

00:21:10.070 --> 00:21:10.080 align:start position:0%
transaction recorder which probably none
 

00:21:10.080 --> 00:21:11.210 align:start position:0%
transaction recorder which probably none
of<00:21:10.200><c> you</c><00:21:10.320><c> have</c><00:21:10.440><c> ever</c><00:21:10.559><c> used</c><00:21:10.740><c> but</c><00:21:10.919><c> you</c><00:21:11.100><c> should</c>

00:21:11.210 --> 00:21:11.220 align:start position:0%
of you have ever used but you should
 

00:21:11.220 --> 00:21:12.590 align:start position:0%
of you have ever used but you should
check<00:21:11.460><c> it</c><00:21:11.580><c> out</c><00:21:11.760><c> it's</c><00:21:12.120><c> in</c><00:21:12.240><c> the</c><00:21:12.360><c> middle</c><00:21:12.419><c> of</c><00:21:12.539><c> the</c>

00:21:12.590 --> 00:21:12.600 align:start position:0%
check it out it's in the middle of the
 

00:21:12.600 --> 00:21:13.850 align:start position:0%
check it out it's in the middle of the
deploying<00:21:13.020><c> run</c>

00:21:13.850 --> 00:21:13.860 align:start position:0%
deploying run
 

00:21:13.860 --> 00:21:15.950 align:start position:0%
deploying run
and<00:21:14.460><c> browse</c><00:21:14.820><c> and</c><00:21:14.940><c> grab</c><00:21:15.179><c> if</c><00:21:15.360><c> you</c><00:21:15.480><c> take</c><00:21:15.600><c> if</c><00:21:15.780><c> you</c>

00:21:15.950 --> 00:21:15.960 align:start position:0%
and browse and grab if you take if you
 

00:21:15.960 --> 00:21:17.810 align:start position:0%
and browse and grab if you take if you
go<00:21:16.020><c> to</c><00:21:16.140><c> a</c><00:21:16.260><c> verified</c><00:21:16.500><c> contract</c><00:21:16.919><c> an</c><00:21:17.160><c> etherscan</c>

00:21:17.810 --> 00:21:17.820 align:start position:0%
go to a verified contract an etherscan
 

00:21:17.820 --> 00:21:20.990 align:start position:0%
go to a verified contract an etherscan
uh<00:21:18.720><c> you</c><00:21:18.960><c> just</c><00:21:19.080><c> change</c><00:21:19.200><c> out</c><00:21:19.440><c> the</c><00:21:19.559><c> etherscan</c><00:21:20.100><c> for</c>

00:21:20.990 --> 00:21:21.000 align:start position:0%
uh you just change out the etherscan for
 

00:21:21.000 --> 00:21:23.029 align:start position:0%
uh you just change out the etherscan for
a<00:21:21.120><c> remix</c><00:21:21.240><c> and</c>

00:21:23.029 --> 00:21:23.039 align:start position:0%
a remix and
 

00:21:23.039 --> 00:21:23.810 align:start position:0%
a remix and
um

00:21:23.810 --> 00:21:23.820 align:start position:0%
um
 

00:21:23.820 --> 00:21:26.570 align:start position:0%
um
it'll<00:21:24.539><c> uh</c><00:21:24.780><c> open</c><00:21:24.960><c> it</c><00:21:25.140><c> up</c><00:21:25.260><c> in</c><00:21:25.380><c> the</c><00:21:25.500><c> editor</c><00:21:25.860><c> and</c>

00:21:26.570 --> 00:21:26.580 align:start position:0%
it'll uh open it up in the editor and
 

00:21:26.580 --> 00:21:27.350 align:start position:0%
it'll uh open it up in the editor and
now

00:21:27.350 --> 00:21:27.360 align:start position:0%
now
 

00:21:27.360 --> 00:21:30.590 align:start position:0%
now
questions<00:21:27.919><c> basic</c><00:21:28.919><c> question</c><00:21:29.159><c> about</c><00:21:29.460><c> I</c><00:21:30.120><c> see</c><00:21:30.419><c> I</c>

00:21:30.590 --> 00:21:30.600 align:start position:0%
questions basic question about I see I
 

00:21:30.600 --> 00:21:32.270 align:start position:0%
questions basic question about I see I
know<00:21:30.780><c> there's</c><00:21:31.020><c> there's</c><00:21:31.440><c> already</c><00:21:31.740><c> some</c>

00:21:32.270 --> 00:21:32.280 align:start position:0%
know there's there's already some
 

00:21:32.280 --> 00:21:34.430 align:start position:0%
know there's there's already some
integration<00:21:32.880><c> between</c><00:21:33.179><c> remix</c><00:21:33.480><c> and</c><00:21:33.840><c> swarm</c><00:21:34.260><c> I'm</c>

00:21:34.430 --> 00:21:34.440 align:start position:0%
integration between remix and swarm I'm
 

00:21:34.440 --> 00:21:36.169 align:start position:0%
integration between remix and swarm I'm
just<00:21:34.559><c> wondering</c><00:21:34.799><c> if</c><00:21:34.980><c> you</c><00:21:35.100><c> have</c><00:21:35.340><c> any</c><00:21:35.760><c> thoughts</c>

00:21:36.169 --> 00:21:36.179 align:start position:0%
just wondering if you have any thoughts
 

00:21:36.179 --> 00:21:38.690 align:start position:0%
just wondering if you have any thoughts
on<00:21:36.299><c> the</c><00:21:36.480><c> future</c><00:21:36.659><c> of</c><00:21:36.960><c> where</c><00:21:37.200><c> that</c><00:21:37.440><c> might</c><00:21:37.740><c> go</c><00:21:38.039><c> I</c>

00:21:38.690 --> 00:21:38.700 align:start position:0%
on the future of where that might go I
 

00:21:38.700 --> 00:21:41.570 align:start position:0%
on the future of where that might go I
guess<00:21:38.880><c> that</c><00:21:39.059><c> we're</c><00:21:39.299><c> in</c><00:21:39.480><c> uh</c><00:21:40.500><c> open</c><00:21:41.100><c> conversation</c>

00:21:41.570 --> 00:21:41.580 align:start position:0%
guess that we're in uh open conversation
 

00:21:41.580 --> 00:21:43.250 align:start position:0%
guess that we're in uh open conversation
with<00:21:41.820><c> them</c><00:21:41.940><c> there's</c><00:21:42.179><c> a</c><00:21:42.480><c> right</c><00:21:42.720><c> now</c><00:21:42.900><c> we're</c>

00:21:43.250 --> 00:21:43.260 align:start position:0%
with them there's a right now we're
 

00:21:43.260 --> 00:21:46.490 align:start position:0%
with them there's a right now we're
adding<00:21:43.919><c> the</c><00:21:44.220><c> postage</c><00:21:44.700><c> stamp</c><00:21:45.059><c> uh</c><00:21:45.960><c> so</c><00:21:46.200><c> you</c><00:21:46.380><c> could</c>

00:21:46.490 --> 00:21:46.500 align:start position:0%
adding the postage stamp uh so you could
 

00:21:46.500 --> 00:21:49.850 align:start position:0%
adding the postage stamp uh so you could
publish<00:21:46.799><c> to</c><00:21:46.919><c> swarm</c><00:21:47.400><c> the</c><00:21:48.120><c> next</c><00:21:48.240><c> steps</c><00:21:48.780><c> uh</c><00:21:49.500><c> I'm</c>

00:21:49.850 --> 00:21:49.860 align:start position:0%
publish to swarm the next steps uh I'm
 

00:21:49.860 --> 00:21:52.970 align:start position:0%
publish to swarm the next steps uh I'm
not<00:21:50.039><c> entirely</c><00:21:50.520><c> clear</c><00:21:50.820><c> about</c><00:21:51.000><c> but</c><00:21:51.659><c> you</c><00:21:52.260><c> know</c><00:21:52.380><c> we</c>

00:21:52.970 --> 00:21:52.980 align:start position:0%
not entirely clear about but you know we
 

00:21:52.980 --> 00:21:55.669 align:start position:0%
not entirely clear about but you know we
like<00:21:53.100><c> to</c><00:21:53.760><c> that</c><00:21:54.179><c> will</c><00:21:54.360><c> be</c><00:21:54.480><c> going</c><00:21:54.600><c> on</c><00:21:54.840><c> continuing</c>

00:21:55.669 --> 00:21:55.679 align:start position:0%
like to that will be going on continuing
 

00:21:55.679 --> 00:21:57.529 align:start position:0%
like to that will be going on continuing
not<00:21:56.220><c> dropping</c>

00:21:57.529 --> 00:21:57.539 align:start position:0%
not dropping
 

00:21:57.539 --> 00:21:59.630 align:start position:0%
not dropping
hey<00:21:58.200><c> just</c><00:21:58.500><c> a</c><00:21:58.620><c> quick</c><00:21:58.740><c> question</c>

00:21:59.630 --> 00:21:59.640 align:start position:0%
hey just a quick question
 

00:21:59.640 --> 00:22:01.669 align:start position:0%
hey just a quick question
um<00:21:59.700><c> are</c><00:22:00.059><c> those</c><00:22:00.600><c> features</c><00:22:01.020><c> already</c><00:22:01.320><c> available</c>

00:22:01.669 --> 00:22:01.679 align:start position:0%
um are those features already available
 

00:22:01.679 --> 00:22:04.190 align:start position:0%
um are those features already available
or<00:22:02.280><c> do</c><00:22:02.460><c> we</c><00:22:02.580><c> have</c><00:22:02.700><c> to</c><00:22:02.760><c> wait</c><00:22:02.940><c> no</c><00:22:03.600><c> those</c><00:22:03.900><c> are</c><00:22:04.080><c> all</c>

00:22:04.190 --> 00:22:04.200 align:start position:0%
or do we have to wait no those are all
 

00:22:04.200 --> 00:22:06.890 align:start position:0%
or do we have to wait no those are all
available<00:22:04.380><c> awesome</c><00:22:05.039><c> thanks</c><00:22:05.520><c> hi</c><00:22:06.419><c> it's</c><00:22:06.780><c> a</c>

00:22:06.890 --> 00:22:06.900 align:start position:0%
available awesome thanks hi it's a
 

00:22:06.900 --> 00:22:09.169 align:start position:0%
available awesome thanks hi it's a
simple<00:22:07.020><c> question</c><00:22:07.380><c> uh</c><00:22:07.980><c> it's</c><00:22:08.400><c> a</c><00:22:08.580><c> way</c><00:22:08.760><c> to</c><00:22:08.940><c> enable</c>

00:22:09.169 --> 00:22:09.179 align:start position:0%
simple question uh it's a way to enable
 

00:22:09.179 --> 00:22:12.350 align:start position:0%
simple question uh it's a way to enable
Bing<00:22:09.780><c> mode</c><00:22:09.960><c> because</c><00:22:10.380><c> uh</c><00:22:10.860><c> right</c><00:22:11.580><c> now</c><00:22:11.700><c> I'm</c><00:22:11.940><c> using</c>

00:22:12.350 --> 00:22:12.360 align:start position:0%
Bing mode because uh right now I'm using
 

00:22:12.360 --> 00:22:17.090 align:start position:0%
Bing mode because uh right now I'm using
a<00:22:12.780><c> browser</c><00:22:13.620><c> plugin</c><00:22:14.220><c> but</c><00:22:14.480><c> I</c><00:22:15.480><c> hope</c><00:22:15.720><c> that</c><00:22:16.140><c> you</c><00:22:16.980><c> can</c>

00:22:17.090 --> 00:22:17.100 align:start position:0%
a browser plugin but I hope that you can
 

00:22:17.100 --> 00:22:19.990 align:start position:0%
a browser plugin but I hope that you can
support<00:22:17.280><c> the</c><00:22:17.640><c> the</c><00:22:17.820><c> bin</c><00:22:18.179><c> mode</c><00:22:18.419><c> online</c><00:22:19.080><c> mobile</c>

00:22:19.990 --> 00:22:20.000 align:start position:0%
support the the bin mode online mobile
 

00:22:20.000 --> 00:22:24.590 align:start position:0%
support the the bin mode online mobile
bin<00:22:21.000><c> mode</c><00:22:21.380><c> the</c><00:22:22.380><c> bin</c><00:22:22.799><c> editor</c>

00:22:24.590 --> 00:22:24.600 align:start position:0%
bin mode the bin editor
 

00:22:24.600 --> 00:22:27.289 align:start position:0%
bin mode the bin editor
so<00:22:25.080><c> we</c><00:22:25.320><c> we</c><00:22:25.679><c> spent</c><00:22:25.919><c> some</c><00:22:26.159><c> time</c><00:22:26.340><c> to</c><00:22:26.700><c> improve</c><00:22:27.059><c> the</c>

00:22:27.289 --> 00:22:27.299 align:start position:0%
so we we spent some time to improve the
 

00:22:27.299 --> 00:22:29.930 align:start position:0%
so we we spent some time to improve the
editor<00:22:27.780><c> like</c><00:22:28.080><c> the</c><00:22:28.200><c> moon</c><00:22:28.380><c> acquisitor</c><00:22:28.980><c> and</c><00:22:29.760><c> then</c>

00:22:29.930 --> 00:22:29.940 align:start position:0%
editor like the moon acquisitor and then
 

00:22:29.940 --> 00:22:33.590 align:start position:0%
editor like the moon acquisitor and then
I<00:22:30.720><c> think</c><00:22:30.900><c> some</c><00:22:31.200><c> request</c><00:22:31.620><c> that</c><00:22:31.860><c> we</c><00:22:31.980><c> had</c><00:22:32.360><c> uh</c><00:22:33.360><c> last</c>

00:22:33.590 --> 00:22:33.600 align:start position:0%
I think some request that we had uh last
 

00:22:33.600 --> 00:22:36.710 align:start position:0%
I think some request that we had uh last
year<00:22:33.900><c> and</c><00:22:34.559><c> uh</c><00:22:35.340><c> I</c><00:22:35.880><c> mean</c><00:22:36.000><c> we</c><00:22:36.179><c> are</c><00:22:36.299><c> looking</c><00:22:36.480><c> at</c>

00:22:36.710 --> 00:22:36.720 align:start position:0%
year and uh I mean we are looking at
 

00:22:36.720 --> 00:22:38.510 align:start position:0%
year and uh I mean we are looking at
that<00:22:36.840><c> it's</c><00:22:37.080><c> not</c><00:22:37.320><c> like</c><00:22:37.559><c> something</c><00:22:38.100><c> we</c><00:22:38.400><c> will</c>

00:22:38.510 --> 00:22:38.520 align:start position:0%
that it's not like something we will
 

00:22:38.520 --> 00:22:41.090 align:start position:0%
that it's not like something we will
prioritize<00:22:39.000><c> for</c><00:22:39.240><c> now</c><00:22:39.360><c> except</c><00:22:40.140><c> if</c><00:22:40.440><c> we</c><00:22:40.559><c> would</c><00:22:40.740><c> if</c>

00:22:41.090 --> 00:22:41.100 align:start position:0%
prioritize for now except if we would if
 

00:22:41.100 --> 00:22:43.789 align:start position:0%
prioritize for now except if we would if
we<00:22:41.280><c> would</c><00:22:41.400><c> push</c><00:22:41.880><c> for</c><00:22:42.120><c> it</c><00:22:42.299><c> uh</c><00:22:43.140><c> but</c><00:22:43.320><c> yeah</c><00:22:43.500><c> we</c>

00:22:43.789 --> 00:22:43.799 align:start position:0%
we would push for it uh but yeah we
 

00:22:43.799 --> 00:22:45.470 align:start position:0%
we would push for it uh but yeah we
could<00:22:44.280><c> do</c><00:22:44.580><c> it</c>

00:22:45.470 --> 00:22:45.480 align:start position:0%
could do it
 

00:22:45.480 --> 00:22:47.750 align:start position:0%
could do it
it<00:22:45.780><c> could</c><00:22:45.960><c> be</c><00:22:46.140><c> Ray</c><00:22:46.320><c> push</c><00:22:46.980><c> for</c><00:22:47.159><c> it</c><00:22:47.340><c> and</c><00:22:47.520><c> we</c><00:22:47.640><c> would</c>

00:22:47.750 --> 00:22:47.760 align:start position:0%
it could be Ray push for it and we would
 

00:22:47.760 --> 00:22:53.590 align:start position:0%
it could be Ray push for it and we would
do<00:22:47.940><c> it</c><00:22:48.059><c> for</c><00:22:48.299><c> sure</c>

00:22:53.590 --> 00:22:53.600 align:start position:0%
 
 

00:22:53.600 --> 00:22:57.020 align:start position:0%
 
thank<00:22:54.600><c> you</c><00:22:54.659><c> so</c><00:22:54.780><c> much</c>

