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:15.849 align:start position:0%
 
[Music]

00:00:15.849 --> 00:00:15.859 align:start position:0%
 
 

00:00:15.859 --> 00:00:18.890 align:start position:0%
 
and<00:00:16.859><c> this</c><00:00:17.100><c> talks</c><00:00:17.520><c> talks</c><00:00:17.940><c> about</c><00:00:18.119><c> like</c><00:00:18.660><c> five</c>

00:00:18.890 --> 00:00:18.900 align:start position:0%
and this talks talks about like five
 

00:00:18.900 --> 00:00:20.570 align:start position:0%
and this talks talks about like five
smart<00:00:19.199><c> contract</c><00:00:19.560><c> pattern</c><00:00:19.920><c> but</c><00:00:20.220><c> that's</c>

00:00:20.570 --> 00:00:20.580 align:start position:0%
smart contract pattern but that's
 

00:00:20.580 --> 00:00:23.029 align:start position:0%
smart contract pattern but that's
actually<00:00:20.820><c> a</c><00:00:21.180><c> lie</c><00:00:21.420><c> the</c><00:00:22.140><c> real</c><00:00:22.320><c> thing</c><00:00:22.560><c> I</c><00:00:22.740><c> want</c><00:00:22.859><c> to</c>

00:00:23.029 --> 00:00:23.039 align:start position:0%
actually a lie the real thing I want to
 

00:00:23.039 --> 00:00:25.310 align:start position:0%
actually a lie the real thing I want to
discuss<00:00:23.400><c> is</c><00:00:23.820><c> what</c><00:00:24.240><c> I</c><00:00:24.480><c> think</c><00:00:24.600><c> are</c><00:00:24.840><c> it's</c><00:00:25.080><c> a</c><00:00:25.260><c> good</c>

00:00:25.310 --> 00:00:25.320 align:start position:0%
discuss is what I think are it's a good
 

00:00:25.320 --> 00:00:27.349 align:start position:0%
discuss is what I think are it's a good
mindset<00:00:25.800><c> when</c><00:00:25.980><c> writing</c><00:00:26.400><c> solidity</c><00:00:26.939><c> contract</c>

00:00:27.349 --> 00:00:27.359 align:start position:0%
mindset when writing solidity contract
 

00:00:27.359 --> 00:00:28.849 align:start position:0%
mindset when writing solidity contract
and<00:00:27.599><c> basically</c><00:00:27.960><c> the</c><00:00:28.199><c> pattern</c><00:00:28.439><c> I'm</c><00:00:28.619><c> going</c><00:00:28.740><c> to</c>

00:00:28.849 --> 00:00:28.859 align:start position:0%
and basically the pattern I'm going to
 

00:00:28.859 --> 00:00:31.130 align:start position:0%
and basically the pattern I'm going to
show<00:00:29.039><c> you</c><00:00:29.160><c> are</c><00:00:29.340><c> more</c><00:00:29.580><c> of</c><00:00:29.760><c> like</c><00:00:30.000><c> examples</c><00:00:30.779><c> of</c>

00:00:31.130 --> 00:00:31.140 align:start position:0%
show you are more of like examples of
 

00:00:31.140 --> 00:00:34.010 align:start position:0%
show you are more of like examples of
what<00:00:32.040><c> I</c><00:00:32.160><c> think</c><00:00:32.279><c> can</c><00:00:32.579><c> be</c><00:00:32.820><c> a</c><00:00:33.180><c> fun</c><00:00:33.480><c> development</c>

00:00:34.010 --> 00:00:34.020 align:start position:0%
what I think can be a fun development
 

00:00:34.020 --> 00:00:35.810 align:start position:0%
what I think can be a fun development
and<00:00:34.260><c> solidity</c><00:00:34.620><c> and</c><00:00:34.800><c> how</c><00:00:34.980><c> I</c><00:00:35.100><c> think</c><00:00:35.219><c> it</c><00:00:35.399><c> aligns</c>

00:00:35.810 --> 00:00:35.820 align:start position:0%
and solidity and how I think it aligns
 

00:00:35.820 --> 00:00:39.410 align:start position:0%
and solidity and how I think it aligns
with<00:00:35.940><c> the</c><00:00:36.180><c> good</c><00:00:36.420><c> good</c><00:00:36.960><c> development</c><00:00:37.860><c> practices</c>

00:00:39.410 --> 00:00:39.420 align:start position:0%
with the good good development practices
 

00:00:39.420 --> 00:00:41.930 align:start position:0%
with the good good development practices
wait

00:00:41.930 --> 00:00:41.940 align:start position:0%
wait
 

00:00:41.940 --> 00:00:44.510 align:start position:0%
wait
distance<00:00:42.480><c> okay</c><00:00:43.140><c> yeah</c><00:00:43.500><c> so</c><00:00:43.800><c> I</c><00:00:43.920><c> think</c><00:00:44.040><c> one</c><00:00:44.280><c> of</c><00:00:44.399><c> the</c>

00:00:44.510 --> 00:00:44.520 align:start position:0%
distance okay yeah so I think one of the
 

00:00:44.520 --> 00:00:46.069 align:start position:0%
distance okay yeah so I think one of the
two<00:00:44.879><c> main</c><00:00:45.000><c> points</c><00:00:45.300><c> I</c><00:00:45.420><c> want</c><00:00:45.540><c> to</c><00:00:45.600><c> make</c><00:00:45.719><c> today</c><00:00:45.840><c> is</c>

00:00:46.069 --> 00:00:46.079 align:start position:0%
two main points I want to make today is
 

00:00:46.079 --> 00:00:48.290 align:start position:0%
two main points I want to make today is
that<00:00:46.200><c> a</c><00:00:46.320><c> lot</c><00:00:46.440><c> of</c><00:00:46.559><c> the</c><00:00:46.620><c> ecosystems</c><00:00:47.280><c> value</c><00:00:47.460><c> is</c><00:00:48.120><c> a</c>

00:00:48.290 --> 00:00:48.300 align:start position:0%
that a lot of the ecosystems value is a
 

00:00:48.300 --> 00:00:49.910 align:start position:0%
that a lot of the ecosystems value is a
result<00:00:48.480><c> of</c><00:00:48.719><c> smart</c><00:00:48.899><c> contract</c><00:00:49.200><c> composability</c>

00:00:49.910 --> 00:00:49.920 align:start position:0%
result of smart contract composability
 

00:00:49.920 --> 00:00:53.029 align:start position:0%
result of smart contract composability
uh<00:00:50.820><c> that's</c><00:00:51.239><c> particularly</c><00:00:51.660><c> true</c><00:00:51.840><c> of</c><00:00:52.020><c> defy</c><00:00:52.500><c> and</c>

00:00:53.029 --> 00:00:53.039 align:start position:0%
uh that's particularly true of defy and
 

00:00:53.039 --> 00:00:54.290 align:start position:0%
uh that's particularly true of defy and
the<00:00:53.219><c> first</c><00:00:53.340><c> thing</c><00:00:53.520><c> you</c><00:00:53.700><c> should</c><00:00:53.820><c> do</c><00:00:54.000><c> when</c>

00:00:54.290 --> 00:00:54.300 align:start position:0%
the first thing you should do when
 

00:00:54.300 --> 00:00:55.910 align:start position:0%
the first thing you should do when
writing<00:00:54.600><c> a</c><00:00:54.660><c> smart</c><00:00:54.840><c> contract</c><00:00:55.199><c> is</c><00:00:55.379><c> make</c><00:00:55.680><c> sure</c>

00:00:55.910 --> 00:00:55.920 align:start position:0%
writing a smart contract is make sure
 

00:00:55.920 --> 00:00:57.950 align:start position:0%
writing a smart contract is make sure
that<00:00:56.280><c> you</c><00:00:56.699><c> are</c><00:00:56.879><c> leveraging</c><00:00:57.300><c> as</c><00:00:57.780><c> much</c>

00:00:57.950 --> 00:00:57.960 align:start position:0%
that you are leveraging as much
 

00:00:57.960 --> 00:01:00.229 align:start position:0%
that you are leveraging as much
composability<00:00:58.739><c> as</c><00:00:59.100><c> possible</c><00:00:59.460><c> and</c><00:00:59.940><c> trying</c><00:01:00.120><c> to</c>

00:01:00.229 --> 00:01:00.239 align:start position:0%
composability as possible and trying to
 

00:01:00.239 --> 00:01:01.430 align:start position:0%
composability as possible and trying to
make<00:01:00.420><c> sure</c><00:01:00.600><c> that</c><00:01:00.840><c> your</c><00:01:00.960><c> contract</c><00:01:01.260><c> can</c>

00:01:01.430 --> 00:01:01.440 align:start position:0%
make sure that your contract can
 

00:01:01.440 --> 00:01:03.470 align:start position:0%
make sure that your contract can
interface<00:01:01.800><c> with</c><00:01:02.039><c> all</c><00:01:02.520><c> the</c><00:01:02.760><c> existing</c><00:01:03.120><c> tooling</c>

00:01:03.470 --> 00:01:03.480 align:start position:0%
interface with all the existing tooling
 

00:01:03.480 --> 00:01:05.690 align:start position:0%
interface with all the existing tooling
that<00:01:03.660><c> would</c><00:01:03.899><c> be</c><00:01:04.080><c> relevant</c><00:01:04.500><c> an</c><00:01:05.220><c> example</c><00:01:05.519><c> is</c>

00:01:05.690 --> 00:01:05.700 align:start position:0%
that would be relevant an example is
 

00:01:05.700 --> 00:01:07.670 align:start position:0%
that would be relevant an example is
people<00:01:05.939><c> always</c><00:01:06.299><c> ask</c><00:01:06.659><c> us</c><00:01:06.840><c> like</c><00:01:07.020><c> hey</c><00:01:07.260><c> can</c><00:01:07.560><c> we</c>

00:01:07.670 --> 00:01:07.680 align:start position:0%
people always ask us like hey can we
 

00:01:07.680 --> 00:01:10.190 align:start position:0%
people always ask us like hey can we
make<00:01:07.860><c> an</c><00:01:08.040><c> honorable</c><00:01:08.460><c> contract</c><00:01:09.000><c> payable</c><00:01:09.900><c> like</c>

00:01:10.190 --> 00:01:10.200 align:start position:0%
make an honorable contract payable like
 

00:01:10.200 --> 00:01:12.710 align:start position:0%
make an honorable contract payable like
someone<00:01:10.380><c> could</c><00:01:10.680><c> buy</c><00:01:11.040><c> it</c><00:01:11.220><c> and</c><00:01:12.060><c> this</c><00:01:12.540><c> makes</c>

00:01:12.710 --> 00:01:12.720 align:start position:0%
someone could buy it and this makes
 

00:01:12.720 --> 00:01:15.289 align:start position:0%
someone could buy it and this makes
really<00:01:12.960><c> no</c><00:01:13.380><c> sense</c><00:01:13.680><c> because</c><00:01:14.580><c> there</c><00:01:15.060><c> is</c><00:01:15.180><c> already</c>

00:01:15.289 --> 00:01:15.299 align:start position:0%
really no sense because there is already
 

00:01:15.299 --> 00:01:17.450 align:start position:0%
really no sense because there is already
a<00:01:15.540><c> lot</c><00:01:15.659><c> of</c><00:01:15.720><c> tooling</c><00:01:16.140><c> for</c><00:01:16.320><c> buying</c><00:01:16.680><c> assets</c><00:01:17.100><c> and</c>

00:01:17.450 --> 00:01:17.460 align:start position:0%
a lot of tooling for buying assets and
 

00:01:17.460 --> 00:01:20.030 align:start position:0%
a lot of tooling for buying assets and
that's<00:01:17.700><c> the</c><00:01:18.119><c> nft</c><00:01:18.479><c> space</c><00:01:18.900><c> in</c><00:01:19.439><c> the</c><00:01:19.500><c> nft</c><00:01:19.740><c> space</c>

00:01:20.030 --> 00:01:20.040 align:start position:0%
that's the nft space in the nft space
 

00:01:20.040 --> 00:01:22.190 align:start position:0%
that's the nft space in the nft space
you<00:01:20.220><c> can</c><00:01:20.340><c> just</c><00:01:20.520><c> buy</c><00:01:20.820><c> anything</c><00:01:21.119><c> from</c><00:01:21.479><c> openc</c><00:01:21.960><c> or</c>

00:01:22.190 --> 00:01:22.200 align:start position:0%
you can just buy anything from openc or
 

00:01:22.200 --> 00:01:24.469 align:start position:0%
you can just buy anything from openc or
variable<00:01:22.500><c> or</c><00:01:22.740><c> any</c><00:01:22.920><c> other</c><00:01:23.100><c> marketplaces</c><00:01:23.939><c> and</c>

00:01:24.469 --> 00:01:24.479 align:start position:0%
variable or any other marketplaces and
 

00:01:24.479 --> 00:01:26.390 align:start position:0%
variable or any other marketplaces and
we<00:01:24.659><c> don't</c><00:01:24.720><c> want</c><00:01:24.900><c> to</c><00:01:25.020><c> redeploy</c><00:01:25.500><c> that</c><00:01:25.740><c> for</c><00:01:26.100><c> for</c>

00:01:26.390 --> 00:01:26.400 align:start position:0%
we don't want to redeploy that for for
 

00:01:26.400 --> 00:01:28.490 align:start position:0%
we don't want to redeploy that for for
the<00:01:26.700><c> NF</c><00:01:27.000><c> for</c><00:01:27.299><c> the</c><00:01:27.420><c> ownable</c><00:01:27.720><c> contracts</c><00:01:28.259><c> that</c>

00:01:28.490 --> 00:01:28.500 align:start position:0%
the NF for the ownable contracts that
 

00:01:28.500 --> 00:01:31.010 align:start position:0%
the NF for the ownable contracts that
that<00:01:28.680><c> exists</c><00:01:29.159><c> so</c><00:01:29.700><c> the</c><00:01:29.880><c> idea</c><00:01:30.119><c> is</c><00:01:30.299><c> that</c><00:01:30.540><c> when</c><00:01:30.840><c> own</c>

00:01:31.010 --> 00:01:31.020 align:start position:0%
that exists so the idea is that when own
 

00:01:31.020 --> 00:01:34.010 align:start position:0%
that exists so the idea is that when own
ability<00:01:31.439><c> is</c><00:01:31.740><c> just</c><00:01:31.979><c> like</c><00:01:32.280><c> the</c><00:01:32.759><c> ownership</c><00:01:33.180><c> of</c><00:01:33.780><c> of</c>

00:01:34.010 --> 00:01:34.020 align:start position:0%
ability is just like the ownership of of
 

00:01:34.020 --> 00:01:36.289 align:start position:0%
ability is just like the ownership of of
a<00:01:34.259><c> contract</c><00:01:34.619><c> in</c><00:01:34.860><c> order</c><00:01:34.979><c> to</c><00:01:35.220><c> to</c><00:01:35.400><c> have</c><00:01:35.579><c> access</c><00:01:35.759><c> to</c>

00:01:36.289 --> 00:01:36.299 align:start position:0%
a contract in order to to have access to
 

00:01:36.299 --> 00:01:39.170 align:start position:0%
a contract in order to to have access to
it<00:01:36.600><c> to</c><00:01:37.020><c> some</c><00:01:37.259><c> admin</c><00:01:37.979><c> functions</c><00:01:38.460><c> well</c><00:01:39.000><c> you</c>

00:01:39.170 --> 00:01:39.180 align:start position:0%
it to some admin functions well you
 

00:01:39.180 --> 00:01:41.890 align:start position:0%
it to some admin functions well you
could<00:01:39.299><c> just</c><00:01:39.479><c> turn</c><00:01:39.659><c> that</c><00:01:39.840><c> into</c><00:01:40.020><c> an</c><00:01:40.200><c> erc721</c>

00:01:41.890 --> 00:01:41.900 align:start position:0%
could just turn that into an erc721
 

00:01:41.900 --> 00:01:44.450 align:start position:0%
could just turn that into an erc721
and<00:01:42.900><c> and</c><00:01:43.200><c> this</c><00:01:43.500><c> is</c><00:01:43.560><c> how</c><00:01:43.799><c> you</c><00:01:43.979><c> would</c><00:01:44.100><c> do</c><00:01:44.280><c> it</c>

00:01:44.450 --> 00:01:44.460 align:start position:0%
and and this is how you would do it
 

00:01:44.460 --> 00:01:46.190 align:start position:0%
and and this is how you would do it
basically<00:01:44.880><c> you</c><00:01:45.119><c> can</c><00:01:45.240><c> very</c><00:01:45.479><c> simply</c><00:01:45.780><c> say</c><00:01:45.960><c> like</c>

00:01:46.190 --> 00:01:46.200 align:start position:0%
basically you can very simply say like
 

00:01:46.200 --> 00:01:49.969 align:start position:0%
basically you can very simply say like
hey<00:01:46.439><c> my</c><00:01:47.159><c> owner</c><00:01:47.520><c> is</c><00:01:47.939><c> just</c><00:01:48.240><c> the</c><00:01:48.900><c> owner</c><00:01:49.259><c> of</c><00:01:49.619><c> a</c>

00:01:49.969 --> 00:01:49.979 align:start position:0%
hey my owner is just the owner of a
 

00:01:49.979 --> 00:01:52.069 align:start position:0%
hey my owner is just the owner of a
specific<00:01:50.220><c> token</c><00:01:50.700><c> on</c><00:01:50.939><c> an</c><00:01:51.119><c> ownership</c><00:01:51.420><c> registry</c>

00:01:52.069 --> 00:01:52.079 align:start position:0%
specific token on an ownership registry
 

00:01:52.079 --> 00:01:54.770 align:start position:0%
specific token on an ownership registry
and<00:01:52.920><c> I</c><00:01:53.220><c> can</c><00:01:53.280><c> have</c><00:01:53.460><c> a</c><00:01:53.640><c> normal</c><00:01:53.759><c> owner</c><00:01:54.360><c> modifier</c>

00:01:54.770 --> 00:01:54.780 align:start position:0%
and I can have a normal owner modifier
 

00:01:54.780 --> 00:01:56.630 align:start position:0%
and I can have a normal owner modifier
for<00:01:55.079><c> that</c><00:01:55.259><c> and</c><00:01:55.740><c> when</c><00:01:55.860><c> I</c><00:01:56.040><c> want</c><00:01:56.100><c> to</c><00:01:56.220><c> transfer</c>

00:01:56.630 --> 00:01:56.640 align:start position:0%
for that and when I want to transfer
 

00:01:56.640 --> 00:01:58.190 align:start position:0%
for that and when I want to transfer
ownership<00:01:57.000><c> the</c><00:01:57.360><c> only</c><00:01:57.479><c> thing</c><00:01:57.659><c> I</c><00:01:57.780><c> will</c><00:01:57.899><c> have</c><00:01:58.079><c> to</c>

00:01:58.190 --> 00:01:58.200 align:start position:0%
ownership the only thing I will have to
 

00:01:58.200 --> 00:02:01.069 align:start position:0%
ownership the only thing I will have to
do<00:01:58.380><c> is</c><00:01:58.860><c> go</c><00:01:59.159><c> to</c><00:01:59.280><c> this</c><00:01:59.520><c> ownership</c><00:02:00.000><c> registry</c><00:02:00.600><c> and</c>

00:02:01.069 --> 00:02:01.079 align:start position:0%
do is go to this ownership registry and
 

00:02:01.079 --> 00:02:02.990 align:start position:0%
do is go to this ownership registry and
try<00:02:01.200><c> to</c><00:02:01.380><c> transfer</c><00:02:01.799><c> as</c><00:02:01.979><c> a</c><00:02:02.159><c> corresponding</c><00:02:02.640><c> token</c>

00:02:02.990 --> 00:02:03.000 align:start position:0%
try to transfer as a corresponding token
 

00:02:03.000 --> 00:02:05.990 align:start position:0%
try to transfer as a corresponding token
no<00:02:03.540><c> on</c><00:02:03.960><c> the</c><00:02:04.079><c> ownership</c><00:02:04.380><c> registry</c><00:02:05.040><c> you</c><00:02:05.820><c> would</c>

00:02:05.990 --> 00:02:06.000 align:start position:0%
no on the ownership registry you would
 

00:02:06.000 --> 00:02:07.429 align:start position:0%
no on the ownership registry you would
have<00:02:06.119><c> to</c><00:02:06.299><c> override</c><00:02:06.659><c> the</c><00:02:06.899><c> either</c><00:02:07.020><c> approval</c>

00:02:07.429 --> 00:02:07.439 align:start position:0%
have to override the either approval
 

00:02:07.439 --> 00:02:09.229 align:start position:0%
have to override the either approval
order<00:02:07.619><c> function</c><00:02:07.979><c> to</c><00:02:08.220><c> allow</c><00:02:08.520><c> that</c><00:02:08.700><c> but</c><00:02:08.880><c> that's</c>

00:02:09.229 --> 00:02:09.239 align:start position:0%
order function to allow that but that's
 

00:02:09.239 --> 00:02:11.570 align:start position:0%
order function to allow that but that's
very<00:02:09.780><c> easy</c><00:02:09.959><c> to</c><00:02:10.200><c> do</c><00:02:10.380><c> and</c><00:02:10.920><c> so</c><00:02:11.039><c> here</c><00:02:11.280><c> in</c><00:02:11.459><c> this</c>

00:02:11.570 --> 00:02:11.580 align:start position:0%
very easy to do and so here in this
 

00:02:11.580 --> 00:02:13.550 align:start position:0%
very easy to do and so here in this
example<00:02:11.879><c> you</c><00:02:12.060><c> have</c><00:02:12.180><c> a</c><00:02:12.300><c> basic</c><00:02:12.660><c> Factory</c><00:02:12.840><c> this</c><00:02:13.440><c> is</c>

00:02:13.550 --> 00:02:13.560 align:start position:0%
example you have a basic Factory this is
 

00:02:13.560 --> 00:02:14.990 align:start position:0%
example you have a basic Factory this is
actually<00:02:13.680><c> live</c><00:02:13.980><c> on</c><00:02:14.160><c> mainnet</c><00:02:14.640><c> and</c><00:02:14.760><c> when</c><00:02:14.879><c> you</c>

00:02:14.990 --> 00:02:15.000 align:start position:0%
actually live on mainnet and when you
 

00:02:15.000 --> 00:02:17.150 align:start position:0%
actually live on mainnet and when you
want<00:02:15.120><c> to</c><00:02:15.239><c> deploy</c><00:02:15.599><c> a</c><00:02:15.840><c> new</c><00:02:15.959><c> vesting</c><00:02:16.379><c> wallet</c><00:02:16.739><c> with</c>

00:02:17.150 --> 00:02:17.160 align:start position:0%
want to deploy a new vesting wallet with
 

00:02:17.160 --> 00:02:19.369 align:start position:0%
want to deploy a new vesting wallet with
a<00:02:17.459><c> beneficiary</c><00:02:17.940><c> for</c><00:02:18.180><c> it</c><00:02:18.360><c> well</c><00:02:18.840><c> here's</c><00:02:19.260><c> the</c>

00:02:19.369 --> 00:02:19.379 align:start position:0%
a beneficiary for it well here's the
 

00:02:19.379 --> 00:02:21.229 align:start position:0%
a beneficiary for it well here's the
beneficiary<00:02:19.800><c> it's</c><00:02:20.040><c> just</c><00:02:20.220><c> the</c><00:02:20.400><c> owner</c><00:02:20.760><c> of</c><00:02:21.060><c> the</c>

00:02:21.229 --> 00:02:21.239 align:start position:0%
beneficiary it's just the owner of the
 

00:02:21.239 --> 00:02:24.170 align:start position:0%
beneficiary it's just the owner of the
nft<00:02:21.540><c> on</c><00:02:22.200><c> this</c><00:02:22.379><c> Factory</c><00:02:22.620><c> and</c><00:02:23.280><c> when</c><00:02:23.400><c> I</c><00:02:23.580><c> deploy</c><00:02:23.879><c> a</c>

00:02:24.170 --> 00:02:24.180 align:start position:0%
nft on this Factory and when I deploy a
 

00:02:24.180 --> 00:02:26.270 align:start position:0%
nft on this Factory and when I deploy a
new<00:02:24.360><c> contractor</c><00:02:24.780><c> just</c><00:02:25.140><c> create</c><00:02:25.440><c> a</c><00:02:25.739><c> new</c><00:02:25.860><c> clone</c><00:02:26.099><c> I</c>

00:02:26.270 --> 00:02:26.280 align:start position:0%
new contractor just create a new clone I
 

00:02:26.280 --> 00:02:28.610 align:start position:0%
new contractor just create a new clone I
initialize<00:02:26.700><c> it</c><00:02:26.879><c> and</c><00:02:27.239><c> I</c><00:02:27.660><c> mean</c><00:02:27.780><c> the</c><00:02:27.959><c> token</c><00:02:28.260><c> and</c>

00:02:28.610 --> 00:02:28.620 align:start position:0%
initialize it and I mean the token and
 

00:02:28.620 --> 00:02:31.250 align:start position:0%
initialize it and I mean the token and
that's<00:02:28.800><c> the</c><00:02:29.040><c> equivalent</c><00:02:29.459><c> of</c><00:02:29.760><c> my</c><00:02:29.940><c> owner</c><00:02:30.360><c> if</c><00:02:30.959><c> the</c>

00:02:31.250 --> 00:02:31.260 align:start position:0%
that's the equivalent of my owner if the
 

00:02:31.260 --> 00:02:32.930 align:start position:0%
that's the equivalent of my owner if the
contracts<00:02:31.620><c> were</c><00:02:31.739><c> ownable</c><00:02:32.099><c> the</c><00:02:32.459><c> difference</c><00:02:32.700><c> is</c>

00:02:32.930 --> 00:02:32.940 align:start position:0%
contracts were ownable the difference is
 

00:02:32.940 --> 00:02:35.510 align:start position:0%
contracts were ownable the difference is
here<00:02:33.239><c> my</c><00:02:33.780><c> contract</c><00:02:34.140><c> show</c><00:02:34.319><c> up</c><00:02:34.500><c> on</c><00:02:34.620><c> openc</c><00:02:35.040><c> and</c><00:02:35.340><c> I</c>

00:02:35.510 --> 00:02:35.520 align:start position:0%
here my contract show up on openc and I
 

00:02:35.520 --> 00:02:37.430 align:start position:0%
here my contract show up on openc and I
can<00:02:35.700><c> basically</c><00:02:36.300><c> sell</c><00:02:36.599><c> it</c><00:02:36.780><c> or</c><00:02:36.900><c> transfer</c><00:02:37.260><c> it</c>

00:02:37.430 --> 00:02:37.440 align:start position:0%
can basically sell it or transfer it
 

00:02:37.440 --> 00:02:38.809 align:start position:0%
can basically sell it or transfer it
very<00:02:37.680><c> easily</c>

00:02:38.809 --> 00:02:38.819 align:start position:0%
very easily
 

00:02:38.819 --> 00:02:40.670 align:start position:0%
very easily
uh<00:02:39.420><c> if</c><00:02:39.599><c> you</c><00:02:39.720><c> want</c><00:02:39.780><c> to</c><00:02:39.900><c> go</c><00:02:39.959><c> a</c><00:02:40.080><c> bit</c><00:02:40.200><c> further</c><00:02:40.500><c> you</c>

00:02:40.670 --> 00:02:40.680 align:start position:0%
uh if you want to go a bit further you
 

00:02:40.680 --> 00:02:42.410 align:start position:0%
uh if you want to go a bit further you
can<00:02:40.860><c> even</c><00:02:40.980><c> have</c><00:02:41.220><c> like</c><00:02:41.400><c> a</c><00:02:41.580><c> universal</c><00:02:42.000><c> address</c>

00:02:42.410 --> 00:02:42.420 align:start position:0%
can even have like a universal address
 

00:02:42.420 --> 00:02:44.690 align:start position:0%
can even have like a universal address
ownership<00:02:43.080><c> registry</c><00:02:43.680><c> which</c><00:02:44.280><c> I</c><00:02:44.459><c> think</c><00:02:44.580><c> is</c>

00:02:44.690 --> 00:02:44.700 align:start position:0%
ownership registry which I think is
 

00:02:44.700 --> 00:02:46.490 align:start position:0%
ownership registry which I think is
pretty<00:02:44.940><c> fun</c><00:02:45.120><c> because</c><00:02:45.300><c> it</c><00:02:45.599><c> allows</c><00:02:46.080><c> you</c><00:02:46.140><c> to</c><00:02:46.319><c> get</c>

00:02:46.490 --> 00:02:46.500 align:start position:0%
pretty fun because it allows you to get
 

00:02:46.500 --> 00:02:49.309 align:start position:0%
pretty fun because it allows you to get
rid<00:02:46.739><c> of</c><00:02:46.980><c> the</c><00:02:47.580><c> minting</c><00:02:48.000><c> part</c><00:02:48.239><c> uh</c><00:02:48.900><c> by</c><00:02:49.140><c> just</c>

00:02:49.309 --> 00:02:49.319 align:start position:0%
rid of the minting part uh by just
 

00:02:49.319 --> 00:02:51.410 align:start position:0%
rid of the minting part uh by just
saying<00:02:49.560><c> that</c><00:02:49.680><c> hey</c><00:02:49.920><c> by</c><00:02:50.220><c> default</c><00:02:50.580><c> all</c><00:02:51.180><c> the</c>

00:02:51.410 --> 00:02:51.420 align:start position:0%
saying that hey by default all the
 

00:02:51.420 --> 00:02:53.750 align:start position:0%
saying that hey by default all the
tokens<00:02:51.780><c> are</c><00:02:52.019><c> already</c><00:02:52.319><c> minted</c><00:02:52.920><c> and</c><00:02:53.459><c> they</c><00:02:53.640><c> are</c>

00:02:53.750 --> 00:02:53.760 align:start position:0%
tokens are already minted and they are
 

00:02:53.760 --> 00:02:55.610 align:start position:0%
tokens are already minted and they are
owned<00:02:54.060><c> by</c><00:02:54.239><c> the</c><00:02:54.480><c> address</c><00:02:54.660><c> that</c><00:02:55.019><c> corresponds</c><00:02:55.500><c> to</c>

00:02:55.610 --> 00:02:55.620 align:start position:0%
owned by the address that corresponds to
 

00:02:55.620 --> 00:02:57.470 align:start position:0%
owned by the address that corresponds to
the<00:02:55.739><c> Token</c><00:02:56.040><c> ID</c><00:02:56.160><c> I</c><00:02:56.340><c> mean</c><00:02:56.459><c> all</c><00:02:56.700><c> the</c><00:02:56.879><c> token</c><00:02:57.300><c> ID</c>

00:02:57.470 --> 00:02:57.480 align:start position:0%
the Token ID I mean all the token ID
 

00:02:57.480 --> 00:02:59.449 align:start position:0%
the Token ID I mean all the token ID
that<00:02:57.840><c> matches</c><00:02:58.200><c> an</c><00:02:58.500><c> address</c><00:02:58.620><c> in</c><00:02:58.860><c> exactly</c><00:02:59.220><c> smart</c>

00:02:59.449 --> 00:02:59.459 align:start position:0%
that matches an address in exactly smart
 

00:02:59.459 --> 00:03:02.030 align:start position:0%
that matches an address in exactly smart
form<00:03:00.060><c> and</c><00:03:00.540><c> then</c><00:03:00.720><c> you</c><00:03:01.140><c> can</c><00:03:01.200><c> just</c><00:03:01.379><c> say</c><00:03:01.620><c> that</c><00:03:01.800><c> hey</c>

00:03:02.030 --> 00:03:02.040 align:start position:0%
form and then you can just say that hey
 

00:03:02.040 --> 00:03:03.530 align:start position:0%
form and then you can just say that hey
it's<00:03:02.220><c> not</c><00:03:02.400><c> possible</c><00:03:02.640><c> to</c><00:03:02.819><c> burn</c><00:03:03.000><c> them</c><00:03:03.180><c> you</c><00:03:03.360><c> would</c>

00:03:03.530 --> 00:03:03.540 align:start position:0%
it's not possible to burn them you would
 

00:03:03.540 --> 00:03:04.670 align:start position:0%
it's not possible to burn them you would
just<00:03:03.720><c> send</c><00:03:03.900><c> them</c><00:03:04.019><c> back</c><00:03:04.260><c> to</c><00:03:04.440><c> the</c><00:03:04.560><c> original</c>

00:03:04.670 --> 00:03:04.680 align:start position:0%
just send them back to the original
 

00:03:04.680 --> 00:03:07.009 align:start position:0%
just send them back to the original
owner<00:03:05.340><c> and</c><00:03:05.940><c> there</c><00:03:06.120><c> is</c><00:03:06.300><c> this</c><00:03:06.420><c> is</c><00:03:06.599><c> approval</c>

00:03:07.009 --> 00:03:07.019 align:start position:0%
owner and there is this is approval
 

00:03:07.019 --> 00:03:09.170 align:start position:0%
owner and there is this is approval
ownership<00:03:07.319><c> that</c><00:03:07.680><c> I'm</c><00:03:08.340><c> doing</c><00:03:08.459><c> some</c><00:03:08.700><c> fancy</c>

00:03:09.170 --> 00:03:09.180 align:start position:0%
ownership that I'm doing some fancy
 

00:03:09.180 --> 00:03:10.970 align:start position:0%
ownership that I'm doing some fancy
stuff<00:03:09.360><c> with</c><00:03:09.599><c> codes</c><00:03:09.959><c> but</c><00:03:10.319><c> you</c><00:03:10.500><c> don't</c><00:03:10.620><c> need</c><00:03:10.860><c> to</c>

00:03:10.970 --> 00:03:10.980 align:start position:0%
stuff with codes but you don't need to
 

00:03:10.980 --> 00:03:13.610 align:start position:0%
stuff with codes but you don't need to
care<00:03:11.099><c> about</c><00:03:11.280><c> that</c><00:03:11.519><c> and</c><00:03:11.700><c> and</c><00:03:12.060><c> this</c><00:03:12.300><c> can</c><00:03:12.540><c> just</c><00:03:13.080><c> be</c>

00:03:13.610 --> 00:03:13.620 align:start position:0%
care about that and and this can just be
 

00:03:13.620 --> 00:03:15.350 align:start position:0%
care about that and and this can just be
another<00:03:13.739><c> approach</c><00:03:14.280><c> I</c><00:03:14.519><c> think</c><00:03:14.640><c> it's</c><00:03:14.819><c> nice</c><00:03:15.060><c> and</c>

00:03:15.350 --> 00:03:15.360 align:start position:0%
another approach I think it's nice and
 

00:03:15.360 --> 00:03:17.210 align:start position:0%
another approach I think it's nice and
it<00:03:15.540><c> it</c><00:03:15.840><c> shows</c><00:03:16.200><c> creative</c><00:03:16.440><c> use</c><00:03:16.620><c> of</c><00:03:16.860><c> your</c><00:03:16.920><c> season</c>

00:03:17.210 --> 00:03:17.220 align:start position:0%
it it shows creative use of your season
 

00:03:17.220 --> 00:03:19.130 align:start position:0%
it it shows creative use of your season
21s

00:03:19.130 --> 00:03:19.140 align:start position:0%
21s
 

00:03:19.140 --> 00:03:21.170 align:start position:0%
21s
um<00:03:19.200><c> and</c><00:03:19.680><c> another</c><00:03:19.860><c> thing</c><00:03:20.280><c> we</c><00:03:20.459><c> use</c><00:03:20.580><c> is</c><00:03:20.819><c> that</c>

00:03:21.170 --> 00:03:21.180 align:start position:0%
um and another thing we use is that
 

00:03:21.180 --> 00:03:23.210 align:start position:0%
um and another thing we use is that
ownable<00:03:21.720><c> obviously</c><00:03:22.319><c> is</c><00:03:22.500><c> something</c><00:03:22.739><c> that</c><00:03:23.040><c> a</c>

00:03:23.210 --> 00:03:23.220 align:start position:0%
ownable obviously is something that a
 

00:03:23.220 --> 00:03:24.710 align:start position:0%
ownable obviously is something that a
lot<00:03:23.280><c> of</c><00:03:23.340><c> people</c><00:03:23.459><c> are</c><00:03:23.760><c> familiar</c><00:03:24.120><c> with</c><00:03:24.239><c> but</c><00:03:24.480><c> the</c>

00:03:24.710 --> 00:03:24.720 align:start position:0%
lot of people are familiar with but the
 

00:03:24.720 --> 00:03:27.290 align:start position:0%
lot of people are familiar with but the
granularity<00:03:25.319><c> is</c><00:03:25.560><c> really</c><00:03:25.980><c> bad</c><00:03:26.280><c> uh</c><00:03:27.060><c> sometimes</c>

00:03:27.290 --> 00:03:27.300 align:start position:0%
granularity is really bad uh sometimes
 

00:03:27.300 --> 00:03:28.550 align:start position:0%
granularity is really bad uh sometimes
you<00:03:27.480><c> have</c><00:03:27.659><c> different</c><00:03:27.720><c> admin</c><00:03:28.140><c> functions</c><00:03:28.440><c> in</c>

00:03:28.550 --> 00:03:28.560 align:start position:0%
you have different admin functions in
 

00:03:28.560 --> 00:03:29.570 align:start position:0%
you have different admin functions in
your<00:03:28.620><c> contract</c><00:03:28.920><c> that</c><00:03:29.099><c> you</c><00:03:29.220><c> want</c><00:03:29.340><c> to</c><00:03:29.459><c> have</c>

00:03:29.570 --> 00:03:29.580 align:start position:0%
your contract that you want to have
 

00:03:29.580 --> 00:03:31.610 align:start position:0%
your contract that you want to have
different<00:03:29.760><c> access</c><00:03:30.060><c> for</c><00:03:30.420><c> and</c><00:03:30.959><c> access</c><00:03:31.200><c> control</c>

00:03:31.610 --> 00:03:31.620 align:start position:0%
different access for and access control
 

00:03:31.620 --> 00:03:33.350 align:start position:0%
different access for and access control
does<00:03:32.040><c> that</c><00:03:32.280><c> pretty</c><00:03:32.459><c> well</c><00:03:32.640><c> access</c><00:03:32.879><c> control</c><00:03:33.120><c> is</c>

00:03:33.350 --> 00:03:33.360 align:start position:0%
does that pretty well access control is
 

00:03:33.360 --> 00:03:35.390 align:start position:0%
does that pretty well access control is
provided<00:03:33.720><c> by</c><00:03:33.900><c> open</c><00:03:34.019><c> Zeppelin</c><00:03:34.560><c> the</c><00:03:35.099><c> thing</c><00:03:35.280><c> is</c>

00:03:35.390 --> 00:03:35.400 align:start position:0%
provided by open Zeppelin the thing is
 

00:03:35.400 --> 00:03:38.390 align:start position:0%
provided by open Zeppelin the thing is
that<00:03:35.720><c> access</c><00:03:36.720><c> control</c><00:03:37.019><c> is</c><00:03:37.319><c> maybe</c><00:03:37.500><c> a</c><00:03:37.860><c> bit</c><00:03:38.040><c> more</c>

00:03:38.390 --> 00:03:38.400 align:start position:0%
that access control is maybe a bit more
 

00:03:38.400 --> 00:03:39.530 align:start position:0%
that access control is maybe a bit more
difficult<00:03:38.640><c> to</c><00:03:38.879><c> work</c><00:03:39.000><c> with</c><00:03:39.180><c> because</c><00:03:39.360><c> you</c>

00:03:39.530 --> 00:03:39.540 align:start position:0%
difficult to work with because you
 

00:03:39.540 --> 00:03:41.030 align:start position:0%
difficult to work with because you
cannot<00:03:39.780><c> transfer</c><00:03:40.200><c> a</c><00:03:40.379><c> world</c><00:03:40.560><c> you</c><00:03:40.799><c> need</c><00:03:40.920><c> to</c>

00:03:41.030 --> 00:03:41.040 align:start position:0%
cannot transfer a world you need to
 

00:03:41.040 --> 00:03:42.830 align:start position:0%
cannot transfer a world you need to
Grant<00:03:41.580><c> it</c><00:03:41.760><c> to</c><00:03:41.879><c> someone</c><00:03:42.060><c> else</c><00:03:42.299><c> and</c><00:03:42.599><c> then</c><00:03:42.659><c> either</c>

00:03:42.830 --> 00:03:42.840 align:start position:0%
Grant it to someone else and then either
 

00:03:42.840 --> 00:03:45.350 align:start position:0%
Grant it to someone else and then either
get<00:03:43.260><c> it</c><00:03:43.440><c> revoked</c><00:03:43.980><c> or</c><00:03:44.099><c> renounce</c><00:03:44.459><c> it</c>

00:03:45.350 --> 00:03:45.360 align:start position:0%
get it revoked or renounce it
 

00:03:45.360 --> 00:03:48.350 align:start position:0%
get it revoked or renounce it
and<00:03:45.959><c> so</c><00:03:46.200><c> it's</c><00:03:46.319><c> very</c><00:03:46.560><c> nice</c><00:03:46.799><c> for</c><00:03:47.040><c> some</c><00:03:47.280><c> users</c><00:03:47.640><c> but</c>

00:03:48.350 --> 00:03:48.360 align:start position:0%
and so it's very nice for some users but
 

00:03:48.360 --> 00:03:50.570 align:start position:0%
and so it's very nice for some users but
at<00:03:48.659><c> the</c><00:03:48.780><c> same</c><00:03:48.900><c> time</c><00:03:49.019><c> own</c><00:03:49.319><c> ability</c><00:03:49.739><c> has</c><00:03:50.340><c> some</c>

00:03:50.570 --> 00:03:50.580 align:start position:0%
at the same time own ability has some
 

00:03:50.580 --> 00:03:52.729 align:start position:0%
at the same time own ability has some
advantages<00:03:51.000><c> so</c><00:03:51.659><c> let's</c><00:03:51.900><c> just</c><00:03:52.140><c> combine</c><00:03:52.500><c> both</c>

00:03:52.729 --> 00:03:52.739 align:start position:0%
advantages so let's just combine both
 

00:03:52.739 --> 00:03:55.670 align:start position:0%
advantages so let's just combine both
let's<00:03:53.220><c> just</c><00:03:53.459><c> make</c><00:03:53.700><c> a</c><00:03:53.879><c> contract</c><00:03:54.239><c> that</c><00:03:54.659><c> as</c><00:03:55.500><c> an</c>

00:03:55.670 --> 00:03:55.680 align:start position:0%
let's just make a contract that as an
 

00:03:55.680 --> 00:03:58.009 align:start position:0%
let's just make a contract that as an
owner<00:03:56.040><c> and</c><00:03:56.580><c> the</c><00:03:56.819><c> owner</c><00:03:57.180><c> is</c><00:03:57.480><c> basically</c><00:03:57.840><c> the</c>

00:03:58.009 --> 00:03:58.019 align:start position:0%
owner and the owner is basically the
 

00:03:58.019 --> 00:03:59.809 align:start position:0%
owner and the owner is basically the
default<00:03:58.379><c> adminual</c><00:03:58.920><c> and</c><00:03:59.459><c> then</c><00:03:59.580><c> you</c><00:03:59.760><c> just</c>

00:03:59.809 --> 00:03:59.819 align:start position:0%
default adminual and then you just
 

00:03:59.819 --> 00:04:01.610 align:start position:0%
default adminual and then you just
cannot<00:04:00.120><c> Grant</c><00:04:00.540><c> or</c><00:04:00.659><c> revoke</c><00:04:01.019><c> this</c><00:04:01.319><c> default</c>

00:04:01.610 --> 00:04:01.620 align:start position:0%
cannot Grant or revoke this default
 

00:04:01.620 --> 00:04:03.710 align:start position:0%
cannot Grant or revoke this default
admin<00:04:01.980><c> order</c><00:04:02.159><c> because</c><00:04:02.400><c> that's</c><00:04:02.879><c> controlled</c><00:04:03.540><c> by</c>

00:04:03.710 --> 00:04:03.720 align:start position:0%
admin order because that's controlled by
 

00:04:03.720 --> 00:04:05.690 align:start position:0%
admin order because that's controlled by
the<00:04:03.900><c> ownership</c><00:04:04.200><c> part</c><00:04:04.500><c> but</c><00:04:05.040><c> the</c><00:04:05.220><c> owner</c><00:04:05.459><c> still</c>

00:04:05.690 --> 00:04:05.700 align:start position:0%
the ownership part but the owner still
 

00:04:05.700 --> 00:04:08.270 align:start position:0%
the ownership part but the owner still
is<00:04:05.879><c> the</c><00:04:06.060><c> admin</c><00:04:06.360><c> so</c><00:04:06.599><c> it</c><00:04:06.780><c> can</c><00:04:06.959><c> grant</c><00:04:07.799><c> any</c><00:04:08.040><c> other</c>

00:04:08.270 --> 00:04:08.280 align:start position:0%
is the admin so it can grant any other
 

00:04:08.280 --> 00:04:10.550 align:start position:0%
is the admin so it can grant any other
one<00:04:08.580><c> and</c><00:04:08.879><c> this</c><00:04:09.060><c> here</c><00:04:09.599><c> it's</c><00:04:09.840><c> ownable</c><00:04:10.200><c> but</c><00:04:10.439><c> it</c>

00:04:10.550 --> 00:04:10.560 align:start position:0%
one and this here it's ownable but it
 

00:04:10.560 --> 00:04:12.050 align:start position:0%
one and this here it's ownable but it
could<00:04:10.680><c> be</c><00:04:10.799><c> the</c><00:04:10.920><c> ownable</c><00:04:11.220><c> registry</c><00:04:11.640><c> official</c>

00:04:12.050 --> 00:04:12.060 align:start position:0%
could be the ownable registry official
 

00:04:12.060 --> 00:04:13.789 align:start position:0%
could be the ownable registry official
just<00:04:12.299><c> before</c><00:04:12.540><c> so</c><00:04:12.780><c> you</c><00:04:12.959><c> could</c><00:04:13.080><c> have</c><00:04:13.319><c> a</c><00:04:13.500><c> contract</c>

00:04:13.789 --> 00:04:13.799 align:start position:0%
just before so you could have a contract
 

00:04:13.799 --> 00:04:16.430 align:start position:0%
just before so you could have a contract
whereas<00:04:14.220><c> the</c><00:04:14.400><c> owner</c><00:04:14.640><c> is</c><00:04:14.879><c> the</c><00:04:15.120><c> nft</c><00:04:15.360><c> orders</c><00:04:15.900><c> and</c>

00:04:16.430 --> 00:04:16.440 align:start position:0%
whereas the owner is the nft orders and
 

00:04:16.440 --> 00:04:19.370 align:start position:0%
whereas the owner is the nft orders and
then<00:04:16.739><c> you</c><00:04:17.280><c> have</c><00:04:17.459><c> all</c><00:04:17.880><c> these</c><00:04:18.239><c> access</c><00:04:18.540><c> controls</c>

00:04:19.370 --> 00:04:19.380 align:start position:0%
then you have all these access controls
 

00:04:19.380 --> 00:04:21.590 align:start position:0%
then you have all these access controls
that<00:04:19.919><c> are</c><00:04:20.160><c> managed</c><00:04:20.519><c> in</c><00:04:20.699><c> that</c><00:04:20.880><c> way</c><00:04:21.000><c> or</c><00:04:21.239><c> you</c>

00:04:21.590 --> 00:04:21.600 align:start position:0%
that are managed in that way or you
 

00:04:21.600 --> 00:04:24.050 align:start position:0%
that are managed in that way or you
could<00:04:21.720><c> be</c><00:04:21.900><c> creative</c><00:04:22.199><c> and</c><00:04:22.440><c> use</c><00:04:22.560><c> ERC</c><00:04:22.979><c> 1155s</c><00:04:23.880><c> here</c>

00:04:24.050 --> 00:04:24.060 align:start position:0%
could be creative and use ERC 1155s here
 

00:04:24.060 --> 00:04:26.330 align:start position:0%
could be creative and use ERC 1155s here
and<00:04:24.300><c> so</c><00:04:24.780><c> yeah</c><00:04:24.900><c> that's</c><00:04:25.199><c> that's</c><00:04:25.500><c> just</c><00:04:25.860><c> some</c>

00:04:26.330 --> 00:04:26.340 align:start position:0%
and so yeah that's that's just some
 

00:04:26.340 --> 00:04:28.610 align:start position:0%
and so yeah that's that's just some
small<00:04:26.580><c> ideas</c><00:04:26.880><c> but</c><00:04:27.300><c> it's</c><00:04:27.840><c> not</c><00:04:28.020><c> very</c><00:04:28.259><c> complex</c>

00:04:28.610 --> 00:04:28.620 align:start position:0%
small ideas but it's not very complex
 

00:04:28.620 --> 00:04:29.930 align:start position:0%
small ideas but it's not very complex
good<00:04:28.860><c> I</c><00:04:29.040><c> think</c><00:04:29.160><c> everybody</c><00:04:29.400><c> can</c><00:04:29.759><c> understand</c>

00:04:29.930 --> 00:04:29.940 align:start position:0%
good I think everybody can understand
 

00:04:29.940 --> 00:04:31.370 align:start position:0%
good I think everybody can understand
that<00:04:30.180><c> but</c><00:04:30.360><c> the</c><00:04:30.540><c> point</c><00:04:30.720><c> I</c><00:04:30.900><c> really</c><00:04:31.020><c> want</c><00:04:31.139><c> to</c><00:04:31.259><c> make</c>

00:04:31.370 --> 00:04:31.380 align:start position:0%
that but the point I really want to make
 

00:04:31.380 --> 00:04:34.070 align:start position:0%
that but the point I really want to make
is<00:04:31.620><c> that</c><00:04:31.860><c> you</c><00:04:32.400><c> can</c><00:04:32.580><c> combine</c><00:04:33.120><c> tooling</c><00:04:33.780><c> together</c>

00:04:34.070 --> 00:04:34.080 align:start position:0%
is that you can combine tooling together
 

00:04:34.080 --> 00:04:36.290 align:start position:0%
is that you can combine tooling together
and<00:04:34.500><c> combine</c><00:04:34.860><c> contracts</c><00:04:35.460><c> to</c><00:04:35.820><c> make</c><00:04:35.940><c> sure</c><00:04:36.060><c> that</c>

00:04:36.290 --> 00:04:36.300 align:start position:0%
and combine contracts to make sure that
 

00:04:36.300 --> 00:04:37.670 align:start position:0%
and combine contracts to make sure that
everything<00:04:36.540><c> is</c><00:04:36.840><c> as</c>

00:04:37.670 --> 00:04:37.680 align:start position:0%
everything is as
 

00:04:37.680 --> 00:04:40.670 align:start position:0%
everything is as
basically<00:04:38.400><c> as</c><00:04:38.520><c> seamless</c><00:04:38.880><c> as</c><00:04:39.060><c> possible</c><00:04:39.780><c> the</c>

00:04:40.670 --> 00:04:40.680 align:start position:0%
basically as seamless as possible the
 

00:04:40.680 --> 00:04:42.110 align:start position:0%
basically as seamless as possible the
second<00:04:40.860><c> thing</c><00:04:41.160><c> I</c><00:04:41.340><c> want</c><00:04:41.520><c> to</c><00:04:41.639><c> to</c><00:04:41.820><c> present</c>

00:04:42.110 --> 00:04:42.120 align:start position:0%
second thing I want to to present
 

00:04:42.120 --> 00:04:44.749 align:start position:0%
second thing I want to to present
quickly<00:04:42.479><c> is</c><00:04:42.600><c> that</c><00:04:43.100><c> the</c><00:04:44.100><c> ecosystem</c><00:04:44.460><c> is</c>

00:04:44.749 --> 00:04:44.759 align:start position:0%
quickly is that the ecosystem is
 

00:04:44.759 --> 00:04:46.249 align:start position:0%
quickly is that the ecosystem is
constantly<00:04:45.060><c> changing</c><00:04:45.479><c> and</c><00:04:45.720><c> and</c><00:04:45.900><c> basically</c>

00:04:46.249 --> 00:04:46.259 align:start position:0%
constantly changing and and basically
 

00:04:46.259 --> 00:04:47.990 align:start position:0%
constantly changing and and basically
when<00:04:46.440><c> you</c><00:04:46.560><c> write</c><00:04:46.740><c> a</c><00:04:46.919><c> contract</c><00:04:47.280><c> I</c><00:04:47.580><c> mean</c><00:04:47.699><c> you</c><00:04:47.880><c> can</c>

00:04:47.990 --> 00:04:48.000 align:start position:0%
when you write a contract I mean you can
 

00:04:48.000 --> 00:04:49.550 align:start position:0%
when you write a contract I mean you can
make<00:04:48.120><c> your</c><00:04:48.300><c> contract</c><00:04:48.540><c> upgradable</c><00:04:49.080><c> but</c><00:04:49.320><c> even</c>

00:04:49.550 --> 00:04:49.560 align:start position:0%
make your contract upgradable but even
 

00:04:49.560 --> 00:04:51.770 align:start position:0%
make your contract upgradable but even
without<00:04:49.919><c> the</c><00:04:50.340><c> upgradability</c><00:04:50.880><c> part</c><00:04:51.180><c> you</c>

00:04:51.770 --> 00:04:51.780 align:start position:0%
without the upgradability part you
 

00:04:51.780 --> 00:04:54.590 align:start position:0%
without the upgradability part you
really<00:04:51.960><c> need</c><00:04:52.139><c> to</c><00:04:52.560><c> care</c><00:04:52.979><c> about</c><00:04:53.400><c> what</c><00:04:54.300><c> is</c><00:04:54.479><c> going</c>

00:04:54.590 --> 00:04:54.600 align:start position:0%
really need to care about what is going
 

00:04:54.600 --> 00:04:56.090 align:start position:0%
really need to care about what is going
to<00:04:54.660><c> be</c><00:04:54.780><c> the</c><00:04:54.900><c> life</c><00:04:55.080><c> cycle</c><00:04:55.259><c> of</c><00:04:55.500><c> my</c><00:04:55.620><c> contract</c><00:04:55.860><c> and</c>

00:04:56.090 --> 00:04:56.100 align:start position:0%
to be the life cycle of my contract and
 

00:04:56.100 --> 00:04:58.189 align:start position:0%
to be the life cycle of my contract and
are<00:04:56.580><c> there</c><00:04:56.820><c> Small</c><00:04:57.060><c> Tricks</c><00:04:57.540><c> that</c><00:04:57.780><c> I</c><00:04:57.900><c> could</c><00:04:58.020><c> use</c>

00:04:58.189 --> 00:04:58.199 align:start position:0%
are there Small Tricks that I could use
 

00:04:58.199 --> 00:05:01.070 align:start position:0%
are there Small Tricks that I could use
that<00:04:58.979><c> will</c><00:04:59.100><c> make</c><00:04:59.340><c> my</c><00:04:59.639><c> users</c><00:05:00.060><c> life</c><00:05:00.240><c> better</c><00:05:00.600><c> in</c>

00:05:01.070 --> 00:05:01.080 align:start position:0%
that will make my users life better in
 

00:05:01.080 --> 00:05:03.110 align:start position:0%
that will make my users life better in
the<00:05:01.199><c> long</c><00:05:01.320><c> run</c><00:05:01.500><c> and</c><00:05:02.100><c> that's</c><00:05:02.220><c> for</c><00:05:02.460><c> the</c><00:05:02.699><c> users</c>

00:05:03.110 --> 00:05:03.120 align:start position:0%
the long run and that's for the users
 

00:05:03.120 --> 00:05:05.330 align:start position:0%
the long run and that's for the users
but<00:05:03.300><c> also</c><00:05:03.600><c> for</c><00:05:03.720><c> like</c><00:05:03.900><c> the</c><00:05:04.080><c> UI</c><00:05:04.440><c> designers</c><00:05:04.979><c> or</c>

00:05:05.330 --> 00:05:05.340 align:start position:0%
but also for like the UI designers or
 

00:05:05.340 --> 00:05:07.670 align:start position:0%
but also for like the UI designers or
and<00:05:05.639><c> basically</c><00:05:06.000><c> anybody</c><00:05:06.300><c> in</c><00:05:06.479><c> this</c><00:05:06.660><c> space</c><00:05:06.840><c> so</c>

00:05:07.670 --> 00:05:07.680 align:start position:0%
and basically anybody in this space so
 

00:05:07.680 --> 00:05:10.010 align:start position:0%
and basically anybody in this space so
these<00:05:08.400><c> are</c><00:05:08.520><c> just</c><00:05:08.759><c> two</c><00:05:09.120><c> small</c><00:05:09.300><c> pieces</c><00:05:09.660><c> of</c><00:05:09.840><c> code</c>

00:05:10.010 --> 00:05:10.020 align:start position:0%
these are just two small pieces of code
 

00:05:10.020 --> 00:05:12.590 align:start position:0%
these are just two small pieces of code
like<00:05:10.320><c> 0.4s</c><00:05:11.040><c> and</c><00:05:11.100><c> five</c><00:05:11.220><c> that</c><00:05:11.580><c> I</c><00:05:12.000><c> came</c><00:05:12.240><c> up</c><00:05:12.419><c> with</c>

00:05:12.590 --> 00:05:12.600 align:start position:0%
like 0.4s and five that I came up with
 

00:05:12.600 --> 00:05:14.570 align:start position:0%
like 0.4s and five that I came up with
very<00:05:12.960><c> recently</c><00:05:13.440><c> and</c><00:05:13.680><c> I</c><00:05:13.919><c> think</c><00:05:14.040><c> that's</c><00:05:14.340><c> that's</c>

00:05:14.570 --> 00:05:14.580 align:start position:0%
very recently and I think that's that's
 

00:05:14.580 --> 00:05:16.969 align:start position:0%
very recently and I think that's that's
things<00:05:14.880><c> that</c><00:05:15.180><c> are</c><00:05:15.540><c> are</c><00:05:15.780><c> interesting</c><00:05:16.199><c> because</c>

00:05:16.969 --> 00:05:16.979 align:start position:0%
things that are are interesting because
 

00:05:16.979 --> 00:05:18.770 align:start position:0%
things that are are interesting because
we<00:05:17.340><c> never</c><00:05:17.520><c> expect</c><00:05:17.759><c> a</c><00:05:18.060><c> hard</c><00:05:18.180><c> Fork</c><00:05:18.540><c> to</c><00:05:18.660><c> happen</c>

00:05:18.770 --> 00:05:18.780 align:start position:0%
we never expect a hard Fork to happen
 

00:05:18.780 --> 00:05:21.110 align:start position:0%
we never expect a hard Fork to happen
until<00:05:19.500><c> it</c><00:05:19.860><c> actually</c><00:05:19.979><c> does</c><00:05:20.280><c> and</c><00:05:20.520><c> people</c><00:05:20.699><c> start</c>

00:05:21.110 --> 00:05:21.120 align:start position:0%
until it actually does and people start
 

00:05:21.120 --> 00:05:22.790 align:start position:0%
until it actually does and people start
trying<00:05:21.360><c> to</c><00:05:21.540><c> do</c><00:05:21.720><c> a</c><00:05:21.840><c> proof</c><00:05:22.080><c> of</c><00:05:22.139><c> work</c><00:05:22.380><c> blockchain</c>

00:05:22.790 --> 00:05:22.800 align:start position:0%
trying to do a proof of work blockchain
 

00:05:22.800 --> 00:05:25.370 align:start position:0%
trying to do a proof of work blockchain
and<00:05:23.460><c> then</c><00:05:23.580><c> the</c><00:05:23.820><c> bridges</c><00:05:24.240><c> that</c><00:05:24.900><c> are</c><00:05:25.080><c> on</c><00:05:25.259><c> this</c>

00:05:25.370 --> 00:05:25.380 align:start position:0%
and then the bridges that are on this
 

00:05:25.380 --> 00:05:27.770 align:start position:0%
and then the bridges that are on this
proof<00:05:25.680><c> of</c><00:05:25.740><c> work</c><00:05:25.979><c> chain</c><00:05:26.280><c> starts</c><00:05:26.699><c> breaking</c><00:05:27.180><c> and</c>

00:05:27.770 --> 00:05:27.780 align:start position:0%
proof of work chain starts breaking and
 

00:05:27.780 --> 00:05:29.029 align:start position:0%
proof of work chain starts breaking and
that's<00:05:27.960><c> a</c><00:05:28.199><c> pain</c>

00:05:29.029 --> 00:05:29.039 align:start position:0%
that's a pain
 

00:05:29.039 --> 00:05:31.370 align:start position:0%
that's a pain
so<00:05:29.699><c> you</c><00:05:30.000><c> could</c><00:05:30.120><c> imagine</c><00:05:30.300><c> having</c><00:05:30.720><c> this</c><00:05:31.199><c> very</c>

00:05:31.370 --> 00:05:31.380 align:start position:0%
so you could imagine having this very
 

00:05:31.380 --> 00:05:32.990 align:start position:0%
so you could imagine having this very
small<00:05:31.560><c> piece</c><00:05:31.919><c> of</c><00:05:31.979><c> code</c><00:05:32.100><c> here</c><00:05:32.460><c> that</c><00:05:32.699><c> basically</c>

00:05:32.990 --> 00:05:33.000 align:start position:0%
small piece of code here that basically
 

00:05:33.000 --> 00:05:35.749 align:start position:0%
small piece of code here that basically
takes<00:05:33.240><c> no</c><00:05:33.539><c> size</c><00:05:33.780><c> on</c><00:05:34.199><c> on</c><00:05:34.320><c> chain</c><00:05:34.800><c> that</c><00:05:35.580><c> just</c>

00:05:35.749 --> 00:05:35.759 align:start position:0%
takes no size on on chain that just
 

00:05:35.759 --> 00:05:38.270 align:start position:0%
takes no size on on chain that just
gives<00:05:36.000><c> you</c><00:05:36.120><c> two</c><00:05:36.360><c> modifier</c><00:05:36.960><c> that</c><00:05:37.800><c> verifies</c>

00:05:38.270 --> 00:05:38.280 align:start position:0%
gives you two modifier that verifies
 

00:05:38.280 --> 00:05:40.969 align:start position:0%
gives you two modifier that verifies
that<00:05:38.580><c> the</c><00:05:38.820><c> chain</c><00:05:39.000><c> ID</c><00:05:39.440><c> that</c><00:05:40.440><c> you're</c><00:05:40.560><c> currently</c>

00:05:40.969 --> 00:05:40.979 align:start position:0%
that the chain ID that you're currently
 

00:05:40.979 --> 00:05:44.270 align:start position:0%
that the chain ID that you're currently
using<00:05:41.580><c> is</c><00:05:41.940><c> the</c><00:05:42.120><c> one</c><00:05:42.300><c> that</c><00:05:42.600><c> was</c><00:05:42.979><c> registered</c><00:05:43.979><c> in</c>

00:05:44.270 --> 00:05:44.280 align:start position:0%
using is the one that was registered in
 

00:05:44.280 --> 00:05:46.189 align:start position:0%
using is the one that was registered in
immutable<00:05:44.759><c> storage</c><00:05:45.060><c> when</c><00:05:45.600><c> the</c><00:05:45.780><c> contract</c><00:05:46.020><c> was</c>

00:05:46.189 --> 00:05:46.199 align:start position:0%
immutable storage when the contract was
 

00:05:46.199 --> 00:05:48.469 align:start position:0%
immutable storage when the contract was
deployed<00:05:46.680><c> and</c><00:05:47.160><c> then</c><00:05:47.280><c> you</c><00:05:47.400><c> could</c><00:05:47.580><c> do</c><00:05:47.759><c> that</c><00:05:48.000><c> to</c>

00:05:48.469 --> 00:05:48.479 align:start position:0%
deployed and then you could do that to
 

00:05:48.479 --> 00:05:50.510 align:start position:0%
deployed and then you could do that to
create<00:05:48.900><c> some</c><00:05:49.199><c> kind</c><00:05:49.380><c> of</c><00:05:49.500><c> bridge</c><00:05:49.740><c> where</c>

00:05:50.510 --> 00:05:50.520 align:start position:0%
create some kind of bridge where
 

00:05:50.520 --> 00:05:52.730 align:start position:0%
create some kind of bridge where
actually<00:05:50.820><c> most</c><00:05:51.300><c> of</c><00:05:51.600><c> the</c><00:05:51.780><c> function</c><00:05:52.080><c> remains</c>

00:05:52.730 --> 00:05:52.740 align:start position:0%
actually most of the function remains
 

00:05:52.740 --> 00:05:54.950 align:start position:0%
actually most of the function remains
completely<00:05:53.100><c> trustless</c><00:05:53.699><c> with</c><00:05:54.539><c> this</c><00:05:54.780><c> only</c>

00:05:54.950 --> 00:05:54.960 align:start position:0%
completely trustless with this only
 

00:05:54.960 --> 00:05:57.830 align:start position:0%
completely trustless with this only
initial<00:05:55.380><c> chain</c><00:05:55.620><c> modifier</c><00:05:56.220><c> but</c><00:05:57.060><c> if</c><00:05:57.419><c> for</c><00:05:57.660><c> any</c>

00:05:57.830 --> 00:05:57.840 align:start position:0%
initial chain modifier but if for any
 

00:05:57.840 --> 00:06:00.770 align:start position:0%
initial chain modifier but if for any
reason<00:05:58.160><c> uh</c><00:05:59.160><c> there</c><00:05:59.520><c> were</c><00:05:59.699><c> to</c><00:05:59.820><c> be</c><00:05:59.940><c> hard</c><00:06:00.120><c> Fork</c><00:06:00.539><c> the</c>

00:06:00.770 --> 00:06:00.780 align:start position:0%
reason uh there were to be hard Fork the
 

00:06:00.780 --> 00:06:02.629 align:start position:0%
reason uh there were to be hard Fork the
version<00:06:00.960><c> of</c><00:06:01.139><c> the</c><00:06:01.320><c> bridge</c><00:06:01.440><c> that</c><00:06:01.800><c> is</c><00:06:02.100><c> on</c><00:06:02.460><c> the</c>

00:06:02.629 --> 00:06:02.639 align:start position:0%
version of the bridge that is on the
 

00:06:02.639 --> 00:06:05.330 align:start position:0%
version of the bridge that is on the
chain<00:06:03.180><c> that</c><00:06:03.479><c> changes</c><00:06:03.900><c> the</c><00:06:04.080><c> chain</c><00:06:04.259><c> ID</c><00:06:04.560><c> then</c><00:06:05.100><c> all</c>

00:06:05.330 --> 00:06:05.340 align:start position:0%
chain that changes the chain ID then all
 

00:06:05.340 --> 00:06:06.770 align:start position:0%
chain that changes the chain ID then all
those<00:06:05.520><c> would</c><00:06:05.759><c> be</c><00:06:05.880><c> automatically</c><00:06:06.240><c> disabled</c>

00:06:06.770 --> 00:06:06.780 align:start position:0%
those would be automatically disabled
 

00:06:06.780 --> 00:06:09.290 align:start position:0%
those would be automatically disabled
and<00:06:07.139><c> you</c><00:06:07.259><c> get</c><00:06:07.500><c> into</c><00:06:07.620><c> recovery</c><00:06:08.100><c> mode</c><00:06:08.400><c> when</c><00:06:09.000><c> some</c>

00:06:09.290 --> 00:06:09.300 align:start position:0%
and you get into recovery mode when some
 

00:06:09.300 --> 00:06:10.790 align:start position:0%
and you get into recovery mode when some
like<00:06:09.479><c> multisig</c><00:06:10.080><c> would</c><00:06:10.199><c> be</c><00:06:10.320><c> able</c><00:06:10.440><c> to</c><00:06:10.500><c> take</c><00:06:10.620><c> over</c>

00:06:10.790 --> 00:06:10.800 align:start position:0%
like multisig would be able to take over
 

00:06:10.800 --> 00:06:12.469 align:start position:0%
like multisig would be able to take over
and<00:06:11.039><c> this</c><00:06:11.160><c> multi-seek</c><00:06:11.639><c> is</c><00:06:11.759><c> not</c><00:06:11.880><c> a</c><00:06:12.000><c> threat</c><00:06:12.300><c> for</c>

00:06:12.469 --> 00:06:12.479 align:start position:0%
and this multi-seek is not a threat for
 

00:06:12.479 --> 00:06:14.510 align:start position:0%
and this multi-seek is not a threat for
the<00:06:12.600><c> user</c><00:06:12.900><c> on</c><00:06:13.080><c> the</c><00:06:13.199><c> legitimate</c><00:06:13.620><c> chain</c><00:06:13.919><c> because</c>

00:06:14.510 --> 00:06:14.520 align:start position:0%
the user on the legitimate chain because
 

00:06:14.520 --> 00:06:17.210 align:start position:0%
the user on the legitimate chain because
because<00:06:15.000><c> of</c><00:06:15.419><c> this</c><00:06:15.660><c> only</c><00:06:16.020><c> fork</c><00:06:16.500><c> chain</c><00:06:16.620><c> like</c>

00:06:17.210 --> 00:06:17.220 align:start position:0%
because of this only fork chain like
 

00:06:17.220 --> 00:06:19.249 align:start position:0%
because of this only fork chain like
this<00:06:17.460><c> admin</c><00:06:17.880><c> cannot</c><00:06:18.240><c> do</c><00:06:18.360><c> anything</c><00:06:18.600><c> nasty</c><00:06:19.139><c> to</c>

00:06:19.249 --> 00:06:19.259 align:start position:0%
this admin cannot do anything nasty to
 

00:06:19.259 --> 00:06:21.529 align:start position:0%
this admin cannot do anything nasty to
your<00:06:19.440><c> users</c><00:06:19.740><c> but</c><00:06:20.460><c> that's</c><00:06:20.699><c> that's</c><00:06:20.940><c> a</c><00:06:21.180><c> mixing</c>

00:06:21.529 --> 00:06:21.539 align:start position:0%
your users but that's that's a mixing
 

00:06:21.539 --> 00:06:23.330 align:start position:0%
your users but that's that's a mixing
point<00:06:21.720><c> that</c><00:06:21.960><c> would</c><00:06:22.199><c> have</c><00:06:22.380><c> saved</c><00:06:22.740><c> some</c><00:06:22.919><c> pain</c><00:06:23.100><c> I</c>

00:06:23.330 --> 00:06:23.340 align:start position:0%
point that would have saved some pain I
 

00:06:23.340 --> 00:06:24.830 align:start position:0%
point that would have saved some pain I
mean<00:06:23.400><c> it</c><00:06:23.699><c> wasn't</c><00:06:23.880><c> the</c><00:06:24.120><c> proof</c><00:06:24.300><c> of</c><00:06:24.419><c> work</c><00:06:24.600><c> chain</c>

00:06:24.830 --> 00:06:24.840 align:start position:0%
mean it wasn't the proof of work chain
 

00:06:24.840 --> 00:06:27.110 align:start position:0%
mean it wasn't the proof of work chain
so<00:06:25.080><c> maybe</c><00:06:25.319><c> we</c><00:06:25.620><c> don't</c><00:06:25.740><c> care</c><00:06:25.979><c> a</c><00:06:26.160><c> lot</c><00:06:26.340><c> but</c><00:06:26.580><c> who</c>

00:06:27.110 --> 00:06:27.120 align:start position:0%
so maybe we don't care a lot but who
 

00:06:27.120 --> 00:06:28.070 align:start position:0%
so maybe we don't care a lot but who
knows<00:06:27.300><c> maybe</c><00:06:27.479><c> there</c><00:06:27.720><c> will</c><00:06:27.900><c> be</c><00:06:27.960><c> more</c>

00:06:28.070 --> 00:06:28.080 align:start position:0%
knows maybe there will be more
 

00:06:28.080 --> 00:06:29.570 align:start position:0%
knows maybe there will be more
legitimate<00:06:28.560><c> Forks</c><00:06:28.800><c> at</c><00:06:28.860><c> some</c><00:06:28.979><c> point</c><00:06:29.400><c> in</c>

00:06:29.570 --> 00:06:29.580 align:start position:0%
legitimate Forks at some point in
 

00:06:29.580 --> 00:06:31.490 align:start position:0%
legitimate Forks at some point in
ethereum's<00:06:30.120><c> life</c><00:06:30.300><c> cycle</c>

00:06:31.490 --> 00:06:31.500 align:start position:0%
ethereum's life cycle
 

00:06:31.500 --> 00:06:33.230 align:start position:0%
ethereum's life cycle
and<00:06:32.039><c> another</c><00:06:32.160><c> one</c><00:06:32.460><c> is</c><00:06:32.639><c> that</c><00:06:32.819><c> that's</c><00:06:33.000><c> something</c>

00:06:33.230 --> 00:06:33.240 align:start position:0%
and another one is that that's something
 

00:06:33.240 --> 00:06:34.850 align:start position:0%
and another one is that that's something
we<00:06:33.479><c> provide</c><00:06:33.780><c> as</c><00:06:33.900><c> open</c><00:06:34.080><c> the</c><00:06:34.319><c> screen</c><00:06:34.440><c> and</c><00:06:34.680><c> that's</c>

00:06:34.850 --> 00:06:34.860 align:start position:0%
we provide as open the screen and that's
 

00:06:34.860 --> 00:06:36.890 align:start position:0%
we provide as open the screen and that's
what<00:06:35.220><c> we</c><00:06:35.340><c> call</c><00:06:35.460><c> the</c><00:06:35.639><c> multi-code</c><00:06:36.180><c> contract</c><00:06:36.600><c> and</c>

00:06:36.890 --> 00:06:36.900 align:start position:0%
what we call the multi-code contract and
 

00:06:36.900 --> 00:06:38.930 align:start position:0%
what we call the multi-code contract and
that's<00:06:37.080><c> very</c><00:06:37.440><c> simple</c><00:06:37.680><c> it's</c><00:06:37.979><c> just</c><00:06:38.340><c> one</c>

00:06:38.930 --> 00:06:38.940 align:start position:0%
that's very simple it's just one
 

00:06:38.940 --> 00:06:41.809 align:start position:0%
that's very simple it's just one
endpoint<00:06:39.360><c> one</c><00:06:39.539><c> small</c><00:06:39.780><c> functions</c><00:06:40.440><c> that</c><00:06:41.340><c> allows</c>

00:06:41.809 --> 00:06:41.819 align:start position:0%
endpoint one small functions that allows
 

00:06:41.819 --> 00:06:44.270 align:start position:0%
endpoint one small functions that allows
you<00:06:41.880><c> to</c><00:06:42.180><c> delegate</c><00:06:42.720><c> to</c><00:06:42.900><c> yourself</c><00:06:43.139><c> with</c><00:06:43.560><c> an</c><00:06:44.100><c> area</c>

00:06:44.270 --> 00:06:44.280 align:start position:0%
you to delegate to yourself with an area
 

00:06:44.280 --> 00:06:46.490 align:start position:0%
you to delegate to yourself with an area
of<00:06:44.580><c> data</c><00:06:44.940><c> and</c><00:06:45.360><c> that's</c><00:06:45.479><c> very</c><00:06:45.780><c> easy</c><00:06:46.020><c> for</c><00:06:46.259><c> you</c><00:06:46.380><c> to</c>

00:06:46.490 --> 00:06:46.500 align:start position:0%
of data and that's very easy for you to
 

00:06:46.500 --> 00:06:48.110 align:start position:0%
of data and that's very easy for you to
integrate<00:06:46.860><c> into</c><00:06:46.979><c> any</c><00:06:47.220><c> of</c><00:06:47.400><c> your</c><00:06:47.580><c> contract</c><00:06:47.940><c> and</c>

00:06:48.110 --> 00:06:48.120 align:start position:0%
integrate into any of your contract and
 

00:06:48.120 --> 00:06:49.490 align:start position:0%
integrate into any of your contract and
I<00:06:48.240><c> don't</c><00:06:48.419><c> think</c><00:06:48.600><c> there</c><00:06:48.780><c> is</c><00:06:48.960><c> there</c><00:06:49.319><c> is</c><00:06:49.440><c> any</c>

00:06:49.490 --> 00:06:49.500 align:start position:0%
I don't think there is there is any
 

00:06:49.500 --> 00:06:51.950 align:start position:0%
I don't think there is there is any
reason<00:06:49.740><c> not</c><00:06:50.039><c> to</c><00:06:50.280><c> do</c><00:06:50.460><c> it</c><00:06:50.639><c> and</c><00:06:51.479><c> the</c><00:06:51.780><c> way</c><00:06:51.840><c> it's</c>

00:06:51.950 --> 00:06:51.960 align:start position:0%
reason not to do it and the way it's
 

00:06:51.960 --> 00:06:53.570 align:start position:0%
reason not to do it and the way it's
being<00:06:52.199><c> done</c><00:06:52.319><c> is</c><00:06:52.560><c> earlier</c><00:06:52.919><c> we</c><00:06:53.160><c> saw</c><00:06:53.400><c> this</c>

00:06:53.570 --> 00:06:53.580 align:start position:0%
being done is earlier we saw this
 

00:06:53.580 --> 00:06:55.430 align:start position:0%
being done is earlier we saw this
example<00:06:53.940><c> here</c><00:06:54.240><c> and</c><00:06:54.840><c> here</c><00:06:55.080><c> you</c><00:06:55.199><c> have</c><00:06:55.319><c> this</c>

00:06:55.430 --> 00:06:55.440 align:start position:0%
example here and here you have this
 

00:06:55.440 --> 00:06:56.749 align:start position:0%
example here and here you have this
multiple<00:06:55.860><c> that</c><00:06:56.100><c> maybe</c><00:06:56.220><c> you</c><00:06:56.400><c> didn't</c><00:06:56.520><c> see</c>

00:06:56.749 --> 00:06:56.759 align:start position:0%
multiple that maybe you didn't see
 

00:06:56.759 --> 00:06:58.430 align:start position:0%
multiple that maybe you didn't see
because<00:06:56.940><c> it's</c><00:06:57.180><c> red</c><00:06:57.539><c> on</c><00:06:57.780><c> black</c><00:06:57.960><c> so</c><00:06:58.139><c> it's</c><00:06:58.319><c> not</c>

00:06:58.430 --> 00:06:58.440 align:start position:0%
because it's red on black so it's not
 

00:06:58.440 --> 00:07:00.350 align:start position:0%
because it's red on black so it's not
really<00:06:58.560><c> visible</c><00:06:58.919><c> but</c><00:06:59.460><c> what</c><00:06:59.639><c> it</c><00:06:59.880><c> allows</c><00:07:00.180><c> you</c><00:07:00.240><c> to</c>

00:07:00.350 --> 00:07:00.360 align:start position:0%
really visible but what it allows you to
 

00:07:00.360 --> 00:07:01.790 align:start position:0%
really visible but what it allows you to
do<00:07:00.479><c> is</c><00:07:00.600><c> when</c><00:07:00.840><c> you</c><00:07:00.960><c> went</c><00:07:01.080><c> to</c><00:07:01.259><c> create</c><00:07:01.440><c> a</c><00:07:01.740><c> new</c>

00:07:01.790 --> 00:07:01.800 align:start position:0%
do is when you went to create a new
 

00:07:01.800 --> 00:07:03.890 align:start position:0%
do is when you went to create a new
vesting<00:07:02.340><c> for</c><00:07:02.520><c> one</c><00:07:02.759><c> of</c><00:07:02.880><c> your</c><00:07:03.000><c> investors</c><00:07:03.479><c> or</c>

00:07:03.890 --> 00:07:03.900 align:start position:0%
vesting for one of your investors or
 

00:07:03.900 --> 00:07:05.990 align:start position:0%
vesting for one of your investors or
someone<00:07:04.259><c> when</c><00:07:04.919><c> if</c><00:07:05.220><c> you</c><00:07:05.340><c> have</c><00:07:05.460><c> 10</c><00:07:05.699><c> or</c><00:07:05.880><c> 20</c>

00:07:05.990 --> 00:07:06.000 align:start position:0%
someone when if you have 10 or 20
 

00:07:06.000 --> 00:07:07.550 align:start position:0%
someone when if you have 10 or 20
investors<00:07:06.479><c> maybe</c><00:07:06.660><c> you</c><00:07:06.840><c> don't</c><00:07:06.960><c> want</c><00:07:07.139><c> to</c><00:07:07.259><c> do</c><00:07:07.319><c> 20</c>

00:07:07.550 --> 00:07:07.560 align:start position:0%
investors maybe you don't want to do 20
 

00:07:07.560 --> 00:07:10.370 align:start position:0%
investors maybe you don't want to do 20
transaction<00:07:08.039><c> that</c><00:07:08.819><c> do</c><00:07:09.000><c> 20</c><00:07:09.240><c> calls</c><00:07:09.780><c> to</c><00:07:10.020><c> this</c><00:07:10.199><c> new</c>

00:07:10.370 --> 00:07:10.380 align:start position:0%
transaction that do 20 calls to this new
 

00:07:10.380 --> 00:07:12.710 align:start position:0%
transaction that do 20 calls to this new
wasting<00:07:10.800><c> function</c><00:07:11.100><c> so</c><00:07:11.699><c> what</c><00:07:11.880><c> you</c><00:07:12.000><c> do</c><00:07:12.180><c> is</c><00:07:12.539><c> just</c>

00:07:12.710 --> 00:07:12.720 align:start position:0%
wasting function so what you do is just
 

00:07:12.720 --> 00:07:15.110 align:start position:0%
wasting function so what you do is just
that<00:07:13.139><c> you</c><00:07:13.380><c> encode</c><00:07:14.160><c> like</c><00:07:14.400><c> you</c><00:07:14.580><c> have</c><00:07:14.699><c> a</c><00:07:14.819><c> map</c><00:07:14.940><c> of</c>

00:07:15.110 --> 00:07:15.120 align:start position:0%
that you encode like you have a map of
 

00:07:15.120 --> 00:07:17.570 align:start position:0%
that you encode like you have a map of
entry<00:07:15.539><c> and</c><00:07:15.960><c> you</c><00:07:16.080><c> record</c><00:07:16.259><c> the</c><00:07:16.620><c> function</c><00:07:16.860><c> using</c>

00:07:17.570 --> 00:07:17.580 align:start position:0%
entry and you record the function using
 

00:07:17.580 --> 00:07:20.450 align:start position:0%
entry and you record the function using
like<00:07:18.180><c> e</c><00:07:18.660><c> server.js</c><00:07:19.199><c> or</c><00:07:19.440><c> F3</c><00:07:19.740><c> of</c><00:07:19.919><c> whatever</c><00:07:20.099><c> you</c>

00:07:20.450 --> 00:07:20.460 align:start position:0%
like e server.js or F3 of whatever you
 

00:07:20.460 --> 00:07:22.249 align:start position:0%
like e server.js or F3 of whatever you
like<00:07:20.639><c> and</c><00:07:21.180><c> then</c><00:07:21.300><c> you</c><00:07:21.479><c> just</c><00:07:21.660><c> have</c><00:07:21.780><c> to</c><00:07:21.900><c> do</c><00:07:22.080><c> a</c>

00:07:22.249 --> 00:07:22.259 align:start position:0%
like and then you just have to do a
 

00:07:22.259 --> 00:07:23.809 align:start position:0%
like and then you just have to do a
single<00:07:22.500><c> call</c><00:07:22.620><c> so</c><00:07:22.919><c> there</c><00:07:23.099><c> is</c><00:07:23.280><c> a</c><00:07:23.580><c> single</c>

00:07:23.809 --> 00:07:23.819 align:start position:0%
single call so there is a single
 

00:07:23.819 --> 00:07:25.249 align:start position:0%
single call so there is a single
transaction<00:07:24.180><c> here</c><00:07:24.539><c> that</c><00:07:24.720><c> you</c><00:07:24.840><c> have</c><00:07:24.960><c> to</c><00:07:25.080><c> wait</c>

00:07:25.249 --> 00:07:25.259 align:start position:0%
transaction here that you have to wait
 

00:07:25.259 --> 00:07:28.390 align:start position:0%
transaction here that you have to wait
for<00:07:25.500><c> in</c><00:07:25.919><c> order</c><00:07:26.099><c> to</c><00:07:26.340><c> do</c><00:07:26.639><c> it</c><00:07:26.819><c> will</c><00:07:27.000><c> basically</c>

00:07:28.390 --> 00:07:28.400 align:start position:0%
for in order to do it will basically
 

00:07:28.400 --> 00:07:31.850 align:start position:0%
for in order to do it will basically
run<00:07:29.400><c> like</c><00:07:29.699><c> all</c><00:07:30.180><c> these</c><00:07:30.539><c> these</c><00:07:31.020><c> operations</c><00:07:31.199><c> so</c>

00:07:31.850 --> 00:07:31.860 align:start position:0%
run like all these these operations so
 

00:07:31.860 --> 00:07:33.710 align:start position:0%
run like all these these operations so
deploy<00:07:32.400><c> Trend</c><00:07:32.759><c> investing</c><00:07:33.120><c> at</c><00:07:33.180><c> a</c><00:07:33.300><c> time</c><00:07:33.419><c> or</c><00:07:33.539><c> you</c>

00:07:33.710 --> 00:07:33.720 align:start position:0%
deploy Trend investing at a time or you
 

00:07:33.720 --> 00:07:35.689 align:start position:0%
deploy Trend investing at a time or you
could<00:07:33.900><c> do</c><00:07:34.139><c> an</c><00:07:34.380><c> approve</c><00:07:34.800><c> and</c><00:07:35.099><c> some</c><00:07:35.460><c> something</c>

00:07:35.689 --> 00:07:35.699 align:start position:0%
could do an approve and some something
 

00:07:35.699 --> 00:07:38.450 align:start position:0%
could do an approve and some something
else<00:07:36.060><c> or</c><00:07:36.900><c> you</c><00:07:37.080><c> could</c><00:07:37.259><c> batch</c><00:07:37.800><c> transactions</c>

00:07:38.450 --> 00:07:38.460 align:start position:0%
else or you could batch transactions
 

00:07:38.460 --> 00:07:40.370 align:start position:0%
else or you could batch transactions
together<00:07:38.580><c> like</c><00:07:39.240><c> you</c><00:07:39.479><c> don't</c><00:07:39.599><c> need</c><00:07:39.780><c> to</c><00:07:39.960><c> wait</c><00:07:40.080><c> for</c>

00:07:40.370 --> 00:07:40.380 align:start position:0%
together like you don't need to wait for
 

00:07:40.380 --> 00:07:41.990 align:start position:0%
together like you don't need to wait for
Icon<00:07:40.620><c> abstraction</c><00:07:41.160><c> to</c><00:07:41.400><c> batch</c><00:07:41.580><c> transaction</c>

00:07:41.990 --> 00:07:42.000 align:start position:0%
Icon abstraction to batch transaction
 

00:07:42.000 --> 00:07:44.089 align:start position:0%
Icon abstraction to batch transaction
you<00:07:42.300><c> can</c><00:07:42.479><c> already</c><00:07:42.660><c> do</c><00:07:42.960><c> it</c><00:07:43.139><c> at</c><00:07:43.620><c> the</c><00:07:43.800><c> contract</c>

00:07:44.089 --> 00:07:44.099 align:start position:0%
you can already do it at the contract
 

00:07:44.099 --> 00:07:46.430 align:start position:0%
you can already do it at the contract
level<00:07:44.280><c> I</c><00:07:44.520><c> mean</c><00:07:45.120><c> providing</c><00:07:45.960><c> that</c><00:07:46.139><c> the</c><00:07:46.259><c> target</c>

00:07:46.430 --> 00:07:46.440 align:start position:0%
level I mean providing that the target
 

00:07:46.440 --> 00:07:47.930 align:start position:0%
level I mean providing that the target
is<00:07:46.740><c> the</c><00:07:46.860><c> same</c><00:07:47.039><c> contract</c><00:07:47.340><c> for</c><00:07:47.520><c> all</c><00:07:47.759><c> the</c>

00:07:47.930 --> 00:07:47.940 align:start position:0%
is the same contract for all the
 

00:07:47.940 --> 00:07:50.029 align:start position:0%
is the same contract for all the
subcodes<00:07:48.419><c> and</c><00:07:49.139><c> that's</c><00:07:49.380><c> as</c><00:07:49.620><c> simple</c><00:07:49.860><c> as</c>

00:07:50.029 --> 00:07:50.039 align:start position:0%
subcodes and that's as simple as
 

00:07:50.039 --> 00:07:52.790 align:start position:0%
subcodes and that's as simple as
including<00:07:50.460><c> that</c><00:07:50.639><c> so</c><00:07:51.000><c> yeah</c><00:07:51.419><c> it</c><00:07:52.139><c> keep</c><00:07:52.500><c> in</c><00:07:52.680><c> mind</c>

00:07:52.790 --> 00:07:52.800 align:start position:0%
including that so yeah it keep in mind
 

00:07:52.800 --> 00:07:54.350 align:start position:0%
including that so yeah it keep in mind
that<00:07:53.039><c> there</c><00:07:53.280><c> are</c><00:07:53.460><c> always</c><00:07:53.580><c> this</c><00:07:53.819><c> nice</c><00:07:53.940><c> tricks</c>

00:07:54.350 --> 00:07:54.360 align:start position:0%
that there are always this nice tricks
 

00:07:54.360 --> 00:07:55.969 align:start position:0%
that there are always this nice tricks
that<00:07:54.479><c> could</c><00:07:54.599><c> possibly</c><00:07:54.960><c> help</c><00:07:55.080><c> your</c><00:07:55.259><c> users</c><00:07:55.740><c> down</c>

00:07:55.969 --> 00:07:55.979 align:start position:0%
that could possibly help your users down
 

00:07:55.979 --> 00:07:58.309 align:start position:0%
that could possibly help your users down
the<00:07:56.160><c> line</c><00:07:56.280><c> and</c><00:07:57.240><c> I</c><00:07:57.419><c> think</c><00:07:57.539><c> it's</c><00:07:57.720><c> it's</c><00:07:57.960><c> important</c>

00:07:58.309 --> 00:07:58.319 align:start position:0%
the line and I think it's it's important
 

00:07:58.319 --> 00:07:59.390 align:start position:0%
the line and I think it's it's important
to<00:07:58.500><c> have</c><00:07:58.620><c> that</c><00:07:58.740><c> in</c><00:07:58.860><c> mind</c><00:07:58.979><c> when</c><00:07:59.220><c> building</c>

00:07:59.390 --> 00:07:59.400 align:start position:0%
to have that in mind when building
 

00:07:59.400 --> 00:08:02.270 align:start position:0%
to have that in mind when building
contracts<00:08:00.000><c> and</c><00:08:00.300><c> try</c><00:08:00.599><c> to</c><00:08:00.780><c> be</c><00:08:00.900><c> creative</c>

00:08:02.270 --> 00:08:02.280 align:start position:0%
contracts and try to be creative
 

00:08:02.280 --> 00:08:03.500 align:start position:0%
contracts and try to be creative
that's<00:08:02.819><c> it</c>

00:08:03.500 --> 00:08:03.510 align:start position:0%
that's it
 

00:08:03.510 --> 00:08:11.330 align:start position:0%
that's it
[Applause]

00:08:11.330 --> 00:08:11.340 align:start position:0%
[Applause]
 

00:08:11.340 --> 00:08:12.830 align:start position:0%
[Applause]
yeah<00:08:11.759><c> so</c><00:08:11.880><c> I'm</c><00:08:12.060><c> going</c><00:08:12.240><c> to</c><00:08:12.300><c> repeat</c><00:08:12.419><c> the</c><00:08:12.720><c> question</c>

00:08:12.830 --> 00:08:12.840 align:start position:0%
yeah so I'm going to repeat the question
 

00:08:12.840 --> 00:08:15.350 align:start position:0%
yeah so I'm going to repeat the question
for<00:08:13.139><c> for</c><00:08:13.380><c> the</c><00:08:13.560><c> stream</c><00:08:13.740><c> and</c><00:08:14.039><c> the</c><00:08:14.400><c> live</c><00:08:14.520><c> and</c><00:08:14.819><c> uh</c>

00:08:15.350 --> 00:08:15.360 align:start position:0%
for for the stream and the live and uh
 

00:08:15.360 --> 00:08:16.969 align:start position:0%
for for the stream and the live and uh
the<00:08:15.599><c> question</c><00:08:15.780><c> was</c><00:08:15.960><c> about</c><00:08:16.139><c> like</c><00:08:16.440><c> can</c><00:08:16.800><c> access</c>

00:08:16.969 --> 00:08:16.979 align:start position:0%
the question was about like can access
 

00:08:16.979 --> 00:08:19.550 align:start position:0%
the question was about like can access
control<00:08:17.280><c> be</c><00:08:17.580><c> used</c><00:08:17.759><c> for</c><00:08:17.940><c> smart</c><00:08:18.180><c> toilets</c><00:08:19.139><c> is</c>

00:08:19.550 --> 00:08:19.560 align:start position:0%
control be used for smart toilets is
 

00:08:19.560 --> 00:08:22.189 align:start position:0%
control be used for smart toilets is
that<00:08:19.680><c> that's</c><00:08:19.919><c> it</c><00:08:20.160><c> basically</c><00:08:20.639><c> I</c><00:08:20.879><c> think</c><00:08:21.120><c> uh</c><00:08:21.840><c> well</c>

00:08:22.189 --> 00:08:22.199 align:start position:0%
that that's it basically I think uh well
 

00:08:22.199 --> 00:08:24.170 align:start position:0%
that that's it basically I think uh well
uh<00:08:22.919><c> it</c><00:08:23.160><c> really</c><00:08:23.280><c> depends</c><00:08:23.580><c> what's</c><00:08:23.819><c> kind</c><00:08:24.060><c> of</c>

00:08:24.170 --> 00:08:24.180 align:start position:0%
uh it really depends what's kind of
 

00:08:24.180 --> 00:08:26.330 align:start position:0%
uh it really depends what's kind of
Smartwatch<00:08:24.720><c> you</c><00:08:24.900><c> want</c><00:08:25.020><c> to</c><00:08:25.139><c> build</c>

00:08:26.330 --> 00:08:26.340 align:start position:0%
Smartwatch you want to build
 

00:08:26.340 --> 00:08:27.589 align:start position:0%
Smartwatch you want to build
um<00:08:26.460><c> there</c><00:08:26.759><c> are</c><00:08:26.940><c> different</c><00:08:27.060><c> kind</c><00:08:27.300><c> of</c><00:08:27.479><c> smart</c>

00:08:27.589 --> 00:08:27.599 align:start position:0%
um there are different kind of smart
 

00:08:27.599 --> 00:08:29.629 align:start position:0%
um there are different kind of smart
wallets<00:08:28.080><c> if</c><00:08:28.319><c> it's</c><00:08:28.500><c> just</c><00:08:28.680><c> something</c><00:08:28.860><c> that</c><00:08:29.099><c> QRS</c>

00:08:29.629 --> 00:08:29.639 align:start position:0%
wallets if it's just something that QRS
 

00:08:29.639 --> 00:08:32.630 align:start position:0%
wallets if it's just something that QRS
sole<00:08:30.240><c> owner</c><00:08:30.539><c> of</c><00:08:30.720><c> I'm</c><00:08:31.500><c> not</c><00:08:31.680><c> sure</c><00:08:31.919><c> it</c><00:08:32.159><c> brings</c>

00:08:32.630 --> 00:08:32.640 align:start position:0%
sole owner of I'm not sure it brings
 

00:08:32.640 --> 00:08:35.329 align:start position:0%
sole owner of I'm not sure it brings
anything<00:08:32.880><c> new</c><00:08:33.180><c> to</c><00:08:33.360><c> the</c><00:08:33.539><c> table</c><00:08:33.860><c> uh</c><00:08:34.860><c> but</c><00:08:35.099><c> if</c><00:08:35.219><c> you</c>

00:08:35.329 --> 00:08:35.339 align:start position:0%
anything new to the table uh but if you
 

00:08:35.339 --> 00:08:37.190 align:start position:0%
anything new to the table uh but if you
are<00:08:35.459><c> doing</c><00:08:35.580><c> a</c><00:08:35.820><c> multi-sig</c><00:08:36.360><c> maybe</c><00:08:36.659><c> it</c><00:08:36.899><c> will</c><00:08:37.020><c> be</c>

00:08:37.190 --> 00:08:37.200 align:start position:0%
are doing a multi-sig maybe it will be
 

00:08:37.200 --> 00:08:39.230 align:start position:0%
are doing a multi-sig maybe it will be
relevant<00:08:37.560><c> I</c><00:08:37.800><c> mean</c><00:08:37.919><c> my</c><00:08:38.279><c> opinion</c><00:08:38.580><c> is</c><00:08:38.760><c> that</c><00:08:38.940><c> a</c>

00:08:39.230 --> 00:08:39.240 align:start position:0%
relevant I mean my opinion is that a
 

00:08:39.240 --> 00:08:41.690 align:start position:0%
relevant I mean my opinion is that a
time<00:08:39.419><c> lock</c><00:08:39.599><c> for</c><00:08:40.020><c> example</c><00:08:40.260><c> is</c><00:08:40.919><c> a</c><00:08:41.219><c> kind</c><00:08:41.399><c> of</c><00:08:41.520><c> North</c>

00:08:41.690 --> 00:08:41.700 align:start position:0%
time lock for example is a kind of North
 

00:08:41.700 --> 00:08:43.730 align:start position:0%
time lock for example is a kind of North
wallet<00:08:42.180><c> because</c><00:08:42.419><c> it's</c><00:08:42.719><c> just</c><00:08:42.899><c> someone</c><00:08:43.440><c> that</c>

00:08:43.730 --> 00:08:43.740 align:start position:0%
wallet because it's just someone that
 

00:08:43.740 --> 00:08:45.949 align:start position:0%
wallet because it's just someone that
will<00:08:43.860><c> manage</c><00:08:44.279><c> asset</c><00:08:44.700><c> and</c><00:08:44.820><c> do</c><00:08:45.000><c> operation</c><00:08:45.420><c> with</c>

00:08:45.949 --> 00:08:45.959 align:start position:0%
will manage asset and do operation with
 

00:08:45.959 --> 00:08:48.530 align:start position:0%
will manage asset and do operation with
three<00:08:46.200><c> specific</c><00:08:46.560><c> rules</c><00:08:46.980><c> and</c><00:08:47.760><c> in</c><00:08:48.000><c> the</c><00:08:48.180><c> open</c><00:08:48.240><c> zip</c>

00:08:48.530 --> 00:08:48.540 align:start position:0%
three specific rules and in the open zip
 

00:08:48.540 --> 00:08:50.690 align:start position:0%
three specific rules and in the open zip
time<00:08:49.019><c> lock</c><00:08:49.200><c> we</c><00:08:49.500><c> use</c><00:08:49.740><c> Access</c><00:08:50.040><c> Control</c><00:08:50.399><c> to</c>

00:08:50.690 --> 00:08:50.700 align:start position:0%
time lock we use Access Control to
 

00:08:50.700 --> 00:08:52.850 align:start position:0%
time lock we use Access Control to
separate<00:08:51.120><c> the</c><00:08:51.300><c> role</c><00:08:51.600><c> of</c><00:08:51.779><c> the</c><00:08:52.019><c> proposers</c><00:08:52.560><c> from</c>

00:08:52.850 --> 00:08:52.860 align:start position:0%
separate the role of the proposers from
 

00:08:52.860 --> 00:08:55.070 align:start position:0%
separate the role of the proposers from
the<00:08:53.040><c> executors</c><00:08:53.700><c> from</c><00:08:54.240><c> the</c><00:08:54.420><c> admin</c><00:08:54.779><c> that</c><00:08:54.959><c> may</c>

00:08:55.070 --> 00:08:55.080 align:start position:0%
the executors from the admin that may
 

00:08:55.080 --> 00:08:57.710 align:start position:0%
the executors from the admin that may
have<00:08:55.260><c> the</c><00:08:55.380><c> right</c><00:08:55.560><c> to</c><00:08:55.740><c> cancel</c><00:08:56.040><c> potentially</c><00:08:56.880><c> so</c>

00:08:57.710 --> 00:08:57.720 align:start position:0%
have the right to cancel potentially so
 

00:08:57.720 --> 00:08:59.329 align:start position:0%
have the right to cancel potentially so
yes<00:08:57.959><c> if</c><00:08:58.200><c> you</c><00:08:58.260><c> are</c><00:08:58.380><c> building</c><00:08:58.560><c> a</c><00:08:58.740><c> multi-cig</c><00:08:59.220><c> and</c>

00:08:59.329 --> 00:08:59.339 align:start position:0%
yes if you are building a multi-cig and
 

00:08:59.339 --> 00:09:00.710 align:start position:0%
yes if you are building a multi-cig and
you<00:08:59.459><c> want</c><00:08:59.580><c> to</c><00:08:59.640><c> have</c><00:08:59.760><c> different</c><00:09:00.000><c> privileged</c>

00:09:00.710 --> 00:09:00.720 align:start position:0%
you want to have different privileged
 

00:09:00.720 --> 00:09:03.410 align:start position:0%
you want to have different privileged
access<00:09:00.959><c> maybe</c><00:09:01.260><c> I</c><00:09:01.800><c> think</c><00:09:01.920><c> an</c><00:09:02.040><c> overseer</c><00:09:02.640><c> that</c><00:09:03.300><c> is</c>

00:09:03.410 --> 00:09:03.420 align:start position:0%
access maybe I think an overseer that is
 

00:09:03.420 --> 00:09:06.110 align:start position:0%
access maybe I think an overseer that is
able<00:09:03.720><c> to</c><00:09:03.839><c> recover</c><00:09:04.200><c> in</c><00:09:04.500><c> case</c><00:09:04.740><c> of</c><00:09:04.920><c> of</c><00:09:05.160><c> issue</c>

00:09:06.110 --> 00:09:06.120 align:start position:0%
able to recover in case of of issue
 

00:09:06.120 --> 00:09:09.050 align:start position:0%
able to recover in case of of issue
having<00:09:06.839><c> signers</c><00:09:07.440><c> having</c><00:09:07.680><c> proposers</c><00:09:08.399><c> that</c>

00:09:09.050 --> 00:09:09.060 align:start position:0%
having signers having proposers that
 

00:09:09.060 --> 00:09:10.310 align:start position:0%
having signers having proposers that
basically<00:09:09.420><c> you're</c><00:09:09.600><c> turning</c><00:09:09.959><c> your</c><00:09:10.140><c> emergency</c>

00:09:10.310 --> 00:09:10.320 align:start position:0%
basically you're turning your emergency
 

00:09:10.320 --> 00:09:12.530 align:start position:0%
basically you're turning your emergency
into<00:09:10.860><c> some</c><00:09:11.220><c> governance</c><00:09:11.700><c> mechanism</c><00:09:12.180><c> which</c>

00:09:12.530 --> 00:09:12.540 align:start position:0%
into some governance mechanism which
 

00:09:12.540 --> 00:09:14.329 align:start position:0%
into some governance mechanism which
which<00:09:12.779><c> it</c><00:09:13.140><c> basically</c><00:09:13.440><c> is</c><00:09:13.620><c> what</c><00:09:13.920><c> time</c><00:09:14.040><c> will</c><00:09:14.160><c> see</c>

00:09:14.329 --> 00:09:14.339 align:start position:0%
which it basically is what time will see
 

00:09:14.339 --> 00:09:15.769 align:start position:0%
which it basically is what time will see
is<00:09:14.459><c> a</c><00:09:14.519><c> governance</c><00:09:14.820><c> mechanism</c><00:09:15.120><c> so</c><00:09:15.480><c> yes</c><00:09:15.600><c> you</c>

00:09:15.769 --> 00:09:15.779 align:start position:0%
is a governance mechanism so yes you
 

00:09:15.779 --> 00:09:19.370 align:start position:0%
is a governance mechanism so yes you
could<00:09:15.899><c> use</c><00:09:15.959><c> Access</c><00:09:16.140><c> Control</c>

00:09:19.370 --> 00:09:19.380 align:start position:0%
 
 

00:09:19.380 --> 00:09:22.490 align:start position:0%
 
uh<00:09:20.100><c> hey</c><00:09:20.580><c> uh</c><00:09:21.000><c> in</c><00:09:21.180><c> an</c><00:09:21.360><c> example</c><00:09:21.660><c> with</c><00:09:21.959><c> a</c><00:09:22.080><c> multico</c>

00:09:22.490 --> 00:09:22.500 align:start position:0%
uh hey uh in an example with a multico
 

00:09:22.500 --> 00:09:25.910 align:start position:0%
uh hey uh in an example with a multico
that<00:09:22.740><c> you've</c><00:09:22.980><c> shown</c><00:09:23.220><c> we</c><00:09:24.120><c> are</c><00:09:24.779><c> deploying</c><00:09:25.680><c> the</c>

00:09:25.910 --> 00:09:25.920 align:start position:0%
that you've shown we are deploying the
 

00:09:25.920 --> 00:09:28.190 align:start position:0%
that you've shown we are deploying the
same<00:09:26.160><c> method</c><00:09:26.580><c> like</c><00:09:27.120><c> a</c><00:09:27.300><c> byte</c><00:09:27.660><c> code</c><00:09:27.779><c> for</c><00:09:28.080><c> this</c>

00:09:28.190 --> 00:09:28.200 align:start position:0%
same method like a byte code for this
 

00:09:28.200 --> 00:09:30.170 align:start position:0%
same method like a byte code for this
method<00:09:28.620><c> in</c><00:09:28.920><c> every</c><00:09:29.040><c> contract</c>

00:09:30.170 --> 00:09:30.180 align:start position:0%
method in every contract
 

00:09:30.180 --> 00:09:32.509 align:start position:0%
method in every contract
wouldn't<00:09:30.600><c> it</c><00:09:30.779><c> be</c><00:09:30.959><c> better</c><00:09:31.260><c> if</c><00:09:31.680><c> we</c><00:09:31.920><c> have</c><00:09:32.339><c> it</c>

00:09:32.509 --> 00:09:32.519 align:start position:0%
wouldn't it be better if we have it
 

00:09:32.519 --> 00:09:34.730 align:start position:0%
wouldn't it be better if we have it
deployed<00:09:33.000><c> separately</c>

00:09:34.730 --> 00:09:34.740 align:start position:0%
deployed separately
 

00:09:34.740 --> 00:09:37.070 align:start position:0%
deployed separately
yes<00:09:35.279><c> it</c><00:09:35.580><c> would</c><00:09:35.760><c> but</c><00:09:36.120><c> it's</c><00:09:36.300><c> not</c><00:09:36.480><c> possible</c><00:09:36.779><c> right</c>

00:09:37.070 --> 00:09:37.080 align:start position:0%
yes it would but it's not possible right
 

00:09:37.080 --> 00:09:42.290 align:start position:0%
yes it would but it's not possible right
now<00:09:37.260><c> so</c><00:09:37.620><c> like</c><00:09:38.040><c> if</c><00:09:38.399><c> we</c><00:09:38.580><c> had</c><00:09:38.880><c> a</c><00:09:39.180><c> EIP</c><00:09:40.040><c> 3074</c><00:09:41.040><c> live</c><00:09:41.459><c> we</c>

00:09:42.290 --> 00:09:42.300 align:start position:0%
now so like if we had a EIP 3074 live we
 

00:09:42.300 --> 00:09:44.509 align:start position:0%
now so like if we had a EIP 3074 live we
could<00:09:42.480><c> just</c><00:09:42.660><c> have</c><00:09:43.019><c> this</c><00:09:43.320><c> make</c><00:09:43.500><c> use</c><00:09:43.800><c> this</c><00:09:44.040><c> OS</c>

00:09:44.509 --> 00:09:44.519 align:start position:0%
could just have this make use this OS
 

00:09:44.519 --> 00:09:46.430 align:start position:0%
could just have this make use this OS
and<00:09:44.700><c> oscore</c><00:09:45.120><c> mechanism</c><00:09:45.540><c> to</c><00:09:45.899><c> do</c><00:09:46.019><c> batching</c>

00:09:46.430 --> 00:09:46.440 align:start position:0%
and oscore mechanism to do batching
 

00:09:46.440 --> 00:09:48.769 align:start position:0%
and oscore mechanism to do batching
transaction<00:09:46.920><c> and</c><00:09:47.880><c> and</c><00:09:48.120><c> you</c><00:09:48.360><c> would</c><00:09:48.480><c> not</c><00:09:48.660><c> have</c>

00:09:48.769 --> 00:09:48.779 align:start position:0%
transaction and and you would not have
 

00:09:48.779 --> 00:09:50.990 align:start position:0%
transaction and and you would not have
to<00:09:48.899><c> include</c><00:09:49.200><c> that</c><00:09:49.320><c> in</c><00:09:49.560><c> your</c><00:09:49.680><c> contract</c><00:09:50.100><c> the</c>

00:09:50.990 --> 00:09:51.000 align:start position:0%
to include that in your contract the
 

00:09:51.000 --> 00:09:52.730 align:start position:0%
to include that in your contract the
thing<00:09:51.240><c> is</c><00:09:51.360><c> that</c><00:09:51.600><c> this</c><00:09:51.720><c> is</c><00:09:51.899><c> not</c><00:09:52.019><c> available</c><00:09:52.260><c> now</c>

00:09:52.730 --> 00:09:52.740 align:start position:0%
thing is that this is not available now
 

00:09:52.740 --> 00:09:54.949 align:start position:0%
thing is that this is not available now
it<00:09:53.160><c> will</c><00:09:53.279><c> not</c><00:09:53.459><c> be</c><00:09:53.640><c> available</c><00:09:53.820><c> until</c><00:09:54.240><c> at</c><00:09:54.779><c> least</c>

00:09:54.949 --> 00:09:54.959 align:start position:0%
it will not be available until at least
 

00:09:54.959 --> 00:09:57.130 align:start position:0%
it will not be available until at least
Shanghai<00:09:55.500><c> and</c><00:09:55.740><c> maybe</c><00:09:55.980><c> later</c>

00:09:57.130 --> 00:09:57.140 align:start position:0%
Shanghai and maybe later
 

00:09:57.140 --> 00:10:01.009 align:start position:0%
Shanghai and maybe later
so<00:09:58.140><c> I</c><00:09:58.740><c> think</c><00:09:58.860><c> the</c><00:09:59.519><c> bytecode</c><00:10:00.060><c> increase</c><00:10:00.360><c> is</c><00:10:00.779><c> is</c>

00:10:01.009 --> 00:10:01.019 align:start position:0%
so I think the bytecode increase is is
 

00:10:01.019 --> 00:10:02.990 align:start position:0%
so I think the bytecode increase is is
really<00:10:01.320><c> small</c><00:10:01.560><c> compared</c><00:10:02.040><c> to</c><00:10:02.160><c> the</c><00:10:02.519><c> the</c><00:10:02.760><c> value</c>

00:10:02.990 --> 00:10:03.000 align:start position:0%
really small compared to the the value
 

00:10:03.000 --> 00:10:06.050 align:start position:0%
really small compared to the the value
that<00:10:03.300><c> is</c><00:10:03.420><c> added</c><00:10:03.660><c> to</c><00:10:03.779><c> your</c><00:10:03.959><c> contract</c><00:10:04.260><c> right</c><00:10:04.500><c> now</c>

00:10:06.050 --> 00:10:06.060 align:start position:0%
that is added to your contract right now
 

00:10:06.060 --> 00:10:08.090 align:start position:0%
that is added to your contract right now
but<00:10:06.720><c> yeah</c><00:10:06.959><c> in</c><00:10:07.140><c> the</c><00:10:07.260><c> long</c><00:10:07.380><c> run</c><00:10:07.500><c> hopefully</c><00:10:07.920><c> we</c>

00:10:08.090 --> 00:10:08.100 align:start position:0%
but yeah in the long run hopefully we
 

00:10:08.100 --> 00:10:10.370 align:start position:0%
but yeah in the long run hopefully we
would<00:10:08.279><c> have</c><00:10:08.519><c> already</c><00:10:08.880><c> supported</c><00:10:09.600><c> at</c><00:10:10.019><c> the</c><00:10:10.140><c> at</c>

00:10:10.370 --> 00:10:10.380 align:start position:0%
would have already supported at the at
 

00:10:10.380 --> 00:10:13.130 align:start position:0%
would have already supported at the at
the<00:10:10.560><c> execution</c><00:10:10.980><c> level</c><00:10:11.279><c> later</c>

00:10:13.130 --> 00:10:13.140 align:start position:0%
the execution level later
 

00:10:13.140 --> 00:10:17.030 align:start position:0%
the execution level later
hey<00:10:13.800><c> uh</c><00:10:14.519><c> great</c><00:10:14.880><c> talk</c><00:10:15.060><c> by</c><00:10:15.720><c> the</c><00:10:15.839><c> way</c><00:10:15.899><c> uh</c><00:10:16.440><c> in</c><00:10:16.800><c> the</c>

00:10:17.030 --> 00:10:17.040 align:start position:0%
hey uh great talk by the way uh in the
 

00:10:17.040 --> 00:10:20.269 align:start position:0%
hey uh great talk by the way uh in the
ownable<00:10:17.700><c> ERC</c><00:10:18.660><c> 721</c><00:10:19.260><c> part</c><00:10:19.680><c> you</c><00:10:19.980><c> were</c><00:10:20.100><c> talking</c>

00:10:20.269 --> 00:10:20.279 align:start position:0%
ownable ERC 721 part you were talking
 

00:10:20.279 --> 00:10:23.030 align:start position:0%
ownable ERC 721 part you were talking
about<00:10:20.459><c> how</c><00:10:21.060><c> you</c><00:10:21.660><c> could</c><00:10:21.720><c> basically</c><00:10:22.080><c> ditch</c><00:10:22.680><c> the</c>

00:10:23.030 --> 00:10:23.040 align:start position:0%
about how you could basically ditch the
 

00:10:23.040 --> 00:10:25.910 align:start position:0%
about how you could basically ditch the
ownable<00:10:23.519><c> the</c><00:10:24.180><c> ownable</c><00:10:24.600><c> library</c><00:10:24.839><c> right</c><00:10:25.260><c> what</c>

00:10:25.910 --> 00:10:25.920 align:start position:0%
ownable the ownable library right what
 

00:10:25.920 --> 00:10:28.130 align:start position:0%
ownable the ownable library right what
what<00:10:26.220><c> advantage</c><00:10:26.940><c> I</c><00:10:27.300><c> I</c><00:10:27.540><c> kind</c><00:10:27.720><c> of</c><00:10:27.839><c> missed</c><00:10:28.080><c> the</c>

00:10:28.130 --> 00:10:28.140 align:start position:0%
what advantage I I kind of missed the
 

00:10:28.140 --> 00:10:30.650 align:start position:0%
what advantage I I kind of missed the
point<00:10:28.320><c> of</c><00:10:28.500><c> like</c><00:10:28.680><c> what's</c><00:10:28.980><c> the</c><00:10:29.220><c> advantage</c><00:10:29.760><c> of</c>

00:10:30.650 --> 00:10:30.660 align:start position:0%
point of like what's the advantage of
 

00:10:30.660 --> 00:10:32.570 align:start position:0%
point of like what's the advantage of
implementing<00:10:31.260><c> the</c><00:10:31.500><c> ownership</c>

00:10:32.570 --> 00:10:32.580 align:start position:0%
implementing the ownership
 

00:10:32.580 --> 00:10:35.990 align:start position:0%
implementing the ownership
inside<00:10:33.300><c> the</c><00:10:33.740><c> erc721</c><00:10:34.740><c> logic</c><00:10:35.339><c> instead</c><00:10:35.700><c> of</c><00:10:35.820><c> just</c>

00:10:35.990 --> 00:10:36.000 align:start position:0%
inside the erc721 logic instead of just
 

00:10:36.000 --> 00:10:37.970 align:start position:0%
inside the erc721 logic instead of just
bringing<00:10:36.300><c> ownable</c><00:10:36.660><c> is</c><00:10:36.899><c> it</c><00:10:37.080><c> just</c><00:10:37.200><c> like</c><00:10:37.440><c> byte</c>

00:10:37.970 --> 00:10:37.980 align:start position:0%
bringing ownable is it just like byte
 

00:10:37.980 --> 00:10:39.769 align:start position:0%
bringing ownable is it just like byte
code<00:10:38.100><c> size</c><00:10:38.519><c> or</c><00:10:39.120><c> is</c><00:10:39.240><c> there</c><00:10:39.420><c> any</c><00:10:39.540><c> other</c>

00:10:39.769 --> 00:10:39.779 align:start position:0%
code size or is there any other
 

00:10:39.779 --> 00:10:41.990 align:start position:0%
code size or is there any other
advantage<00:10:40.440><c> that</c><00:10:40.680><c> I'm</c><00:10:40.800><c> missing</c><00:10:41.040><c> no</c><00:10:41.459><c> the</c><00:10:41.760><c> weird</c>

00:10:41.990 --> 00:10:42.000 align:start position:0%
advantage that I'm missing no the weird
 

00:10:42.000 --> 00:10:44.269 align:start position:0%
advantage that I'm missing no the weird
advantages<00:10:42.480><c> in</c><00:10:42.899><c> in</c><00:10:43.140><c> composability</c><00:10:43.860><c> so</c>

00:10:44.269 --> 00:10:44.279 align:start position:0%
advantages in in composability so
 

00:10:44.279 --> 00:10:46.310 align:start position:0%
advantages in in composability so
examples<00:10:44.760><c> for</c><00:10:44.940><c> example</c><00:10:45.180><c> your</c><00:10:45.600><c> your</c><00:10:45.839><c> own</c><00:10:46.079><c> Apple</c>

00:10:46.310 --> 00:10:46.320 align:start position:0%
examples for example your your own Apple
 

00:10:46.320 --> 00:10:49.009 align:start position:0%
examples for example your your own Apple
contract<00:10:46.920><c> it</c><00:10:47.399><c> could</c><00:10:47.640><c> be</c><00:10:48.120><c> tied</c><00:10:48.420><c> to</c><00:10:48.660><c> assets</c>

00:10:49.009 --> 00:10:49.019 align:start position:0%
contract it could be tied to assets
 

00:10:49.019 --> 00:10:51.290 align:start position:0%
contract it could be tied to assets
maybe<00:10:49.260><c> you</c><00:10:49.620><c> would</c><00:10:49.800><c> want</c><00:10:49.920><c> to</c><00:10:50.100><c> consider</c><00:10:50.519><c> that</c><00:10:50.880><c> as</c>

00:10:51.290 --> 00:10:51.300 align:start position:0%
maybe you would want to consider that as
 

00:10:51.300 --> 00:10:53.750 align:start position:0%
maybe you would want to consider that as
a<00:10:51.600><c> class</c><00:10:51.720><c> of</c><00:10:52.019><c> its</c><00:10:52.320><c> own</c><00:10:52.380><c> that</c><00:10:52.800><c> you</c><00:10:52.920><c> would</c>

00:10:53.750 --> 00:10:53.760 align:start position:0%
a class of its own that you would
 

00:10:53.760 --> 00:10:56.750 align:start position:0%
a class of its own that you would
be<00:10:54.240><c> able</c><00:10:54.480><c> to</c><00:10:54.660><c> land</c><00:10:54.899><c> against</c><00:10:55.260><c> collateral</c><00:10:55.920><c> or</c>

00:10:56.750 --> 00:10:56.760 align:start position:0%
be able to land against collateral or
 

00:10:56.760 --> 00:10:59.509 align:start position:0%
be able to land against collateral or
maybe<00:10:56.880><c> it's</c><00:10:57.180><c> uh</c><00:10:57.480><c> maybe</c><00:10:57.899><c> it's</c><00:10:58.140><c> like</c><00:10:58.440><c> a</c><00:10:58.680><c> vessing</c>

00:10:59.509 --> 00:10:59.519 align:start position:0%
maybe it's uh maybe it's like a vessing
 

00:10:59.519 --> 00:11:01.970 align:start position:0%
maybe it's uh maybe it's like a vessing
wallet<00:10:59.760><c> that</c><00:10:59.940><c> is</c><00:11:00.120><c> basically</c><00:11:00.420><c> a</c><00:11:00.660><c> future</c><00:11:00.980><c> uh</c>

00:11:01.970 --> 00:11:01.980 align:start position:0%
wallet that is basically a future uh
 

00:11:01.980 --> 00:11:04.130 align:start position:0%
wallet that is basically a future uh
financial<00:11:02.640><c> future</c><00:11:03.060><c> that</c><00:11:03.660><c> you</c><00:11:03.720><c> want</c><00:11:03.839><c> to</c><00:11:03.959><c> sell</c>

00:11:04.130 --> 00:11:04.140 align:start position:0%
financial future that you want to sell
 

00:11:04.140 --> 00:11:06.829 align:start position:0%
financial future that you want to sell
on<00:11:04.380><c> unisa</c><00:11:04.800><c> on</c><00:11:05.100><c> openc</c><00:11:05.700><c> uh</c><00:11:06.360><c> right</c><00:11:06.540><c> now</c><00:11:06.660><c> you</c>

00:11:06.829 --> 00:11:06.839 align:start position:0%
on unisa on openc uh right now you
 

00:11:06.839 --> 00:11:08.509 align:start position:0%
on unisa on openc uh right now you
cannot<00:11:07.079><c> sell</c><00:11:07.200><c> a</c><00:11:07.380><c> non-able</c><00:11:07.680><c> contract</c><00:11:08.040><c> on</c><00:11:08.220><c> openc</c>

00:11:08.509 --> 00:11:08.519 align:start position:0%
cannot sell a non-able contract on openc
 

00:11:08.519 --> 00:11:11.030 align:start position:0%
cannot sell a non-able contract on openc
but<00:11:08.760><c> you</c><00:11:08.880><c> can</c><00:11:09.000><c> sell</c><00:11:09.180><c> an</c><00:11:09.360><c> nft</c><00:11:09.660><c> so</c><00:11:10.320><c> the</c><00:11:10.560><c> way</c><00:11:10.800><c> here</c>

00:11:11.030 --> 00:11:11.040 align:start position:0%
but you can sell an nft so the way here
 

00:11:11.040 --> 00:11:14.329 align:start position:0%
but you can sell an nft so the way here
is<00:11:11.399><c> to</c><00:11:11.820><c> make</c><00:11:12.300><c> sure</c><00:11:12.480><c> that</c><00:11:12.839><c> your</c><00:11:13.440><c> contract</c><00:11:13.860><c> is</c>

00:11:14.329 --> 00:11:14.339 align:start position:0%
is to make sure that your contract is
 

00:11:14.339 --> 00:11:16.130 align:start position:0%
is to make sure that your contract is
compatible<00:11:14.880><c> with</c><00:11:15.180><c> all</c><00:11:15.360><c> the</c><00:11:15.540><c> tooling</c><00:11:15.959><c> that</c>

00:11:16.130 --> 00:11:16.140 align:start position:0%
compatible with all the tooling that
 

00:11:16.140 --> 00:11:19.370 align:start position:0%
compatible with all the tooling that
exists<00:11:16.740><c> out</c><00:11:16.860><c> there</c><00:11:17.100><c> openc</c><00:11:17.700><c> and</c><00:11:18.300><c> others</c><00:11:18.839><c> also</c>

00:11:19.370 --> 00:11:19.380 align:start position:0%
exists out there openc and others also
 

00:11:19.380 --> 00:11:22.009 align:start position:0%
exists out there openc and others also
just<00:11:19.860><c> being</c><00:11:20.100><c> able</c><00:11:20.339><c> to</c><00:11:20.640><c> see</c><00:11:20.820><c> the</c><00:11:21.060><c> ownership</c><00:11:21.420><c> in</c>

00:11:22.009 --> 00:11:22.019 align:start position:0%
just being able to see the ownership in
 

00:11:22.019 --> 00:11:24.590 align:start position:0%
just being able to see the ownership in
your<00:11:22.200><c> zirion</c><00:11:22.860><c> or</c><00:11:23.220><c> any</c><00:11:23.820><c> palette</c><00:11:24.240><c> you'll</c><00:11:24.480><c> use</c>

00:11:24.590 --> 00:11:24.600 align:start position:0%
your zirion or any palette you'll use
 

00:11:24.600 --> 00:11:27.110 align:start position:0%
your zirion or any palette you'll use
that's<00:11:24.959><c> also</c><00:11:25.260><c> something</c><00:11:25.440><c> nice</c>

00:11:27.110 --> 00:11:27.120 align:start position:0%
that's also something nice
 

00:11:27.120 --> 00:11:29.930 align:start position:0%
that's also something nice
thanks

00:11:29.930 --> 00:11:29.940 align:start position:0%
 
 

00:11:29.940 --> 00:11:32.660 align:start position:0%
 
thank<00:11:30.420><c> you</c>

