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

00:00:14.390 --> 00:00:14.400 align:start position:0%
 
 

00:00:14.400 --> 00:00:16.790 align:start position:0%
 
itos<00:00:15.360><c> and</c><00:00:15.599><c> welcome</c><00:00:15.719><c> everybody</c><00:00:16.020><c> how's</c>

00:00:16.790 --> 00:00:16.800 align:start position:0%
itos and welcome everybody how's
 

00:00:16.800 --> 00:00:19.130 align:start position:0%
itos and welcome everybody how's
everyone<00:00:16.980><c> doing</c><00:00:17.279><c> today</c>

00:00:19.130 --> 00:00:19.140 align:start position:0%
everyone doing today
 

00:00:19.140 --> 00:00:21.410 align:start position:0%
everyone doing today
nice

00:00:21.410 --> 00:00:21.420 align:start position:0%
nice
 

00:00:21.420 --> 00:00:22.790 align:start position:0%
nice
all<00:00:21.840><c> right</c>

00:00:22.790 --> 00:00:22.800 align:start position:0%
all right
 

00:00:22.800 --> 00:00:25.609 align:start position:0%
all right
I'm<00:00:23.220><c> Jacob</c><00:00:23.640><c> montowski</c><00:00:24.420><c> I'm</c><00:00:24.660><c> a</c><00:00:24.779><c> developer</c><00:00:25.140><c> on</c>

00:00:25.609 --> 00:00:25.619 align:start position:0%
I'm Jacob montowski I'm a developer on
 

00:00:25.619 --> 00:00:27.470 align:start position:0%
I'm Jacob montowski I'm a developer on
the<00:00:25.800><c> BLS</c><00:00:26.279><c> wallet</c><00:00:26.640><c> project</c><00:00:26.760><c> and</c><00:00:27.060><c> here</c><00:00:27.180><c> with</c><00:00:27.300><c> me</c>

00:00:27.470 --> 00:00:27.480 align:start position:0%
the BLS wallet project and here with me
 

00:00:27.480 --> 00:00:29.870 align:start position:0%
the BLS wallet project and here with me
today<00:00:27.660><c> is</c><00:00:28.019><c> James</c><00:00:28.260><c> Zacky</c><00:00:28.800><c> who</c><00:00:28.980><c> is</c><00:00:29.160><c> our</c><00:00:29.340><c> uh</c>

00:00:29.870 --> 00:00:29.880 align:start position:0%
today is James Zacky who is our uh
 

00:00:29.880 --> 00:00:32.389 align:start position:0%
today is James Zacky who is our uh
Project<00:00:30.300><c> Lead</c><00:00:30.740><c> and</c><00:00:31.740><c> we're</c><00:00:31.980><c> going</c><00:00:32.160><c> to</c><00:00:32.279><c> talk</c>

00:00:32.389 --> 00:00:32.399 align:start position:0%
Project Lead and we're going to talk
 

00:00:32.399 --> 00:00:34.910 align:start position:0%
Project Lead and we're going to talk
about<00:00:32.700><c> BLS</c><00:00:33.300><c> wallet</c>

00:00:34.910 --> 00:00:34.920 align:start position:0%
about BLS wallet
 

00:00:34.920 --> 00:00:36.530 align:start position:0%
about BLS wallet
anyways<00:00:35.640><c> what</c><00:00:35.820><c> we're</c><00:00:35.940><c> going</c><00:00:36.059><c> to</c><00:00:36.120><c> cover</c><00:00:36.239><c> today</c>

00:00:36.530 --> 00:00:36.540 align:start position:0%
anyways what we're going to cover today
 

00:00:36.540 --> 00:00:38.750 align:start position:0%
anyways what we're going to cover today
when<00:00:36.960><c> the</c><00:00:37.200><c> next</c><00:00:37.320><c> slide</c><00:00:37.620><c> pops</c><00:00:38.040><c> up</c><00:00:38.160><c> is</c><00:00:38.579><c> we're</c>

00:00:38.750 --> 00:00:38.760 align:start position:0%
when the next slide pops up is we're
 

00:00:38.760 --> 00:00:40.850 align:start position:0%
when the next slide pops up is we're
going<00:00:38.880><c> to</c><00:00:38.940><c> go</c><00:00:39.059><c> over</c><00:00:39.180><c> at</c><00:00:39.420><c> a</c><00:00:39.540><c> high</c><00:00:39.660><c> level</c><00:00:39.860><c> the</c>

00:00:40.850 --> 00:00:40.860 align:start position:0%
going to go over at a high level the
 

00:00:40.860 --> 00:00:42.889 align:start position:0%
going to go over at a high level the
team<00:00:40.980><c> and</c><00:00:41.219><c> project</c><00:00:41.460><c> outcomes</c><00:00:42.000><c> a</c><00:00:42.660><c> little</c><00:00:42.780><c> bit</c>

00:00:42.889 --> 00:00:42.899 align:start position:0%
team and project outcomes a little bit
 

00:00:42.899 --> 00:00:44.330 align:start position:0%
team and project outcomes a little bit
on<00:00:43.020><c> the</c><00:00:43.200><c> basics</c><00:00:43.440><c> in</c><00:00:43.680><c> a</c><00:00:43.739><c> high</c><00:00:43.860><c> level</c><00:00:43.980><c> overview</c>

00:00:44.330 --> 00:00:44.340 align:start position:0%
on the basics in a high level overview
 

00:00:44.340 --> 00:00:48.110 align:start position:0%
on the basics in a high level overview
of<00:00:44.520><c> BLS</c><00:00:44.940><c> signatures</c><00:00:45.360><c> and</c><00:00:45.540><c> aggregation</c>

00:00:48.110 --> 00:00:48.120 align:start position:0%
 
 

00:00:48.120 --> 00:00:49.610 align:start position:0%
 
we're<00:00:48.480><c> then</c><00:00:48.660><c> going</c><00:00:48.840><c> to</c><00:00:48.960><c> cover</c>

00:00:49.610 --> 00:00:49.620 align:start position:0%
we're then going to cover
 

00:00:49.620 --> 00:00:51.709 align:start position:0%
we're then going to cover
um where<00:00:49.800><c> BLS</c><00:00:50.280><c> wallet</c><00:00:50.579><c> is</c><00:00:50.760><c> today</c><00:00:51.000><c> with</c><00:00:51.539><c> some</c>

00:00:51.709 --> 00:00:51.719 align:start position:0%
um where BLS wallet is today with some
 

00:00:51.719 --> 00:00:53.209 align:start position:0%
um where BLS wallet is today with some
examples<00:00:52.140><c> and</c><00:00:52.440><c> some</c><00:00:52.620><c> of</c><00:00:52.680><c> the</c><00:00:52.800><c> features</c><00:00:53.039><c> we</c>

00:00:53.209 --> 00:00:53.219 align:start position:0%
examples and some of the features we
 

00:00:53.219 --> 00:00:54.590 align:start position:0%
examples and some of the features we
have<00:00:53.340><c> built</c><00:00:53.700><c> in</c>

00:00:54.590 --> 00:00:54.600 align:start position:0%
have built in
 

00:00:54.600 --> 00:00:56.510 align:start position:0%
have built in
and<00:00:54.719><c> then</c><00:00:55.140><c> we're</c><00:00:55.440><c> going</c><00:00:55.559><c> to</c><00:00:55.620><c> cover</c><00:00:55.920><c> where</c>

00:00:56.510 --> 00:00:56.520 align:start position:0%
and then we're going to cover where
 

00:00:56.520 --> 00:00:58.549 align:start position:0%
and then we're going to cover where
we're<00:00:56.640><c> going</c><00:00:56.820><c> next</c><00:00:57.059><c> with</c><00:00:57.360><c> the</c><00:00:57.480><c> project</c><00:00:57.660><c> and</c>

00:00:58.549 --> 00:00:58.559 align:start position:0%
we're going next with the project and
 

00:00:58.559 --> 00:01:00.110 align:start position:0%
we're going next with the project and
finally<00:00:58.800><c> we</c><00:00:59.039><c> should</c><00:00:59.160><c> have</c><00:00:59.280><c> ample</c><00:00:59.640><c> time</c><00:00:59.820><c> for</c>

00:01:00.110 --> 00:01:00.120 align:start position:0%
finally we should have ample time for
 

00:01:00.120 --> 00:01:03.650 align:start position:0%
finally we should have ample time for
questions

00:01:03.650 --> 00:01:03.660 align:start position:0%
 
 

00:01:03.660 --> 00:01:05.450 align:start position:0%
 
so<00:01:04.199><c> we'll</c><00:01:04.440><c> kind</c><00:01:04.619><c> of</c><00:01:04.739><c> go</c><00:01:04.799><c> over</c><00:01:04.860><c> the</c><00:01:05.040><c> team</c><00:01:05.220><c> and</c>

00:01:05.450 --> 00:01:05.460 align:start position:0%
so we'll kind of go over the team and
 

00:01:05.460 --> 00:01:08.570 align:start position:0%
so we'll kind of go over the team and
some<00:01:05.580><c> project</c><00:01:05.760><c> outcomes</c><00:01:06.180><c> to</c><00:01:06.420><c> start</c>

00:01:08.570 --> 00:01:08.580 align:start position:0%
some project outcomes to start
 

00:01:08.580 --> 00:01:11.030 align:start position:0%
some project outcomes to start
this<00:01:09.119><c> is</c><00:01:09.299><c> our</c><00:01:09.540><c> wonderful</c><00:01:09.960><c> team</c>

00:01:11.030 --> 00:01:11.040 align:start position:0%
this is our wonderful team
 

00:01:11.040 --> 00:01:13.609 align:start position:0%
this is our wonderful team
right<00:01:11.340><c> here</c><00:01:11.520><c> off</c><00:01:12.240><c> of</c><00:01:12.479><c> it</c><00:01:12.600><c> off</c><00:01:13.140><c> little</c><00:01:13.380><c> that's</c>

00:01:13.609 --> 00:01:13.619 align:start position:0%
right here off of it off little that's
 

00:01:13.619 --> 00:01:15.410 align:start position:0%
right here off of it off little that's
okay

00:01:15.410 --> 00:01:15.420 align:start position:0%
okay
 

00:01:15.420 --> 00:01:17.450 align:start position:0%
okay
um<00:01:15.540><c> we're</c><00:01:16.200><c> scattered</c><00:01:16.560><c> all</c><00:01:16.740><c> across</c><00:01:17.100><c> the</c><00:01:17.220><c> globe</c>

00:01:17.450 --> 00:01:17.460 align:start position:0%
um we're scattered all across the globe
 

00:01:17.460 --> 00:01:18.950 align:start position:0%
um we're scattered all across the globe
we're<00:01:17.760><c> part</c><00:01:17.939><c> of</c><00:01:18.060><c> the</c><00:01:18.119><c> privacy</c><00:01:18.420><c> and</c><00:01:18.600><c> scaling</c>

00:01:18.950 --> 00:01:18.960 align:start position:0%
we're part of the privacy and scaling
 

00:01:18.960 --> 00:01:20.630 align:start position:0%
we're part of the privacy and scaling
Explorations<00:01:19.500><c> Group</c><00:01:19.799><c> which</c><00:01:20.100><c> is</c><00:01:20.159><c> a</c><00:01:20.340><c> subgroup</c>

00:01:20.630 --> 00:01:20.640 align:start position:0%
Explorations Group which is a subgroup
 

00:01:20.640 --> 00:01:22.130 align:start position:0%
Explorations Group which is a subgroup
of<00:01:20.820><c> the</c><00:01:20.880><c> ethereum</c><00:01:21.299><c> foundation</c><00:01:21.659><c> we</c><00:01:22.020><c> work</c>

00:01:22.130 --> 00:01:22.140 align:start position:0%
of the ethereum foundation we work
 

00:01:22.140 --> 00:01:23.630 align:start position:0%
of the ethereum foundation we work
mainly<00:01:22.500><c> with</c><00:01:22.680><c> zero</c><00:01:22.920><c> knowledge</c><00:01:23.159><c> proofs</c><00:01:23.520><c> and</c>

00:01:23.630 --> 00:01:23.640 align:start position:0%
mainly with zero knowledge proofs and
 

00:01:23.640 --> 00:01:27.170 align:start position:0%
mainly with zero knowledge proofs and
layers<00:01:23.880><c> get</c><00:01:24.119><c> layer</c><00:01:24.960><c> 2</c><00:01:25.080><c> scaling</c><00:01:25.619><c> technology</c>

00:01:27.170 --> 00:01:27.180 align:start position:0%
layers get layer 2 scaling technology
 

00:01:27.180 --> 00:01:28.910 align:start position:0%
layers get layer 2 scaling technology
um<00:01:27.299><c> our</c><00:01:27.540><c> goal</c><00:01:27.780><c> is</c><00:01:27.840><c> to</c><00:01:28.020><c> bring</c><00:01:28.140><c> more</c><00:01:28.320><c> privacy</c><00:01:28.740><c> and</c>

00:01:28.910 --> 00:01:28.920 align:start position:0%
um our goal is to bring more privacy and
 

00:01:28.920 --> 00:01:30.710 align:start position:0%
um our goal is to bring more privacy and
scalability<00:01:29.400><c> to</c><00:01:29.640><c> the</c><00:01:29.820><c> ethereum</c><00:01:30.240><c> blockchain</c>

00:01:30.710 --> 00:01:30.720 align:start position:0%
scalability to the ethereum blockchain
 

00:01:30.720 --> 00:01:34.670 align:start position:0%
scalability to the ethereum blockchain
system

00:01:34.670 --> 00:01:34.680 align:start position:0%
 
 

00:01:34.680 --> 00:01:36.230 align:start position:0%
 
so

00:01:36.230 --> 00:01:36.240 align:start position:0%
so
 

00:01:36.240 --> 00:01:37.850 align:start position:0%
so
cut<00:01:36.600><c> some</c><00:01:36.840><c> of</c><00:01:36.960><c> the</c><00:01:37.020><c> outcomes</c><00:01:37.259><c> we</c><00:01:37.439><c> want</c><00:01:37.619><c> to</c><00:01:37.740><c> try</c>

00:01:37.850 --> 00:01:37.860 align:start position:0%
cut some of the outcomes we want to try
 

00:01:37.860 --> 00:01:40.429 align:start position:0%
cut some of the outcomes we want to try
to<00:01:37.979><c> reach</c><00:01:38.280><c> with</c><00:01:38.939><c> our</c><00:01:39.360><c> project</c><00:01:39.720><c> and</c><00:01:40.259><c> the</c>

00:01:40.429 --> 00:01:40.439 align:start position:0%
to reach with our project and the
 

00:01:40.439 --> 00:01:42.770 align:start position:0%
to reach with our project and the
primary<00:01:40.680><c> one</c><00:01:40.920><c> are</c><00:01:41.400><c> North</c><00:01:41.640><c> Star</c><00:01:41.939><c> or</c><00:01:42.479><c> here</c><00:01:42.659><c> in</c>

00:01:42.770 --> 00:01:42.780 align:start position:0%
primary one are North Star or here in
 

00:01:42.780 --> 00:01:43.850 align:start position:0%
primary one are North Star or here in
the<00:01:42.840><c> southern</c><00:01:42.960><c> hemisphere</c><00:01:43.439><c> the</c><00:01:43.740><c> Southern</c>

00:01:43.850 --> 00:01:43.860 align:start position:0%
the southern hemisphere the Southern
 

00:01:43.860 --> 00:01:47.330 align:start position:0%
the southern hemisphere the Southern
Cross<00:01:44.220><c> is</c><00:01:45.119><c> going</c><00:01:45.240><c> to</c><00:01:45.360><c> be</c><00:01:45.479><c> reduce</c><00:01:45.780><c> the</c><00:01:46.500><c> uh</c><00:01:47.040><c> the</c>

00:01:47.330 --> 00:01:47.340 align:start position:0%
Cross is going to be reduce the uh the
 

00:01:47.340 --> 00:01:50.149 align:start position:0%
Cross is going to be reduce the uh the
cost<00:01:47.520><c> of</c><00:01:47.820><c> L2</c><00:01:48.180><c> transactions</c><00:01:49.020><c> primarily</c><00:01:49.920><c> by</c>

00:01:50.149 --> 00:01:50.159 align:start position:0%
cost of L2 transactions primarily by
 

00:01:50.159 --> 00:01:52.429 align:start position:0%
cost of L2 transactions primarily by
reducing<00:01:50.640><c> the</c><00:01:51.060><c> amount</c><00:01:51.299><c> of</c><00:01:51.479><c> data</c><00:01:51.840><c> that</c><00:01:52.320><c> is</c>

00:01:52.429 --> 00:01:52.439 align:start position:0%
reducing the amount of data that is
 

00:01:52.439 --> 00:01:54.050 align:start position:0%
reducing the amount of data that is
rolled<00:01:52.740><c> up</c><00:01:52.799><c> into</c><00:01:52.979><c> l1s</c><00:01:53.579><c> by</c><00:01:53.700><c> reducing</c>

00:01:54.050 --> 00:01:54.060 align:start position:0%
rolled up into l1s by reducing
 

00:01:54.060 --> 00:01:57.770 align:start position:0%
rolled up into l1s by reducing
transaction<00:01:54.600><c> size</c>

00:01:57.770 --> 00:01:57.780 align:start position:0%
 
 

00:01:57.780 --> 00:02:00.370 align:start position:0%
 
currently<00:01:58.560><c> with</c><00:01:58.860><c> some</c><00:01:59.040><c> initial</c><00:01:59.520><c> numbers</c>

00:02:00.370 --> 00:02:00.380 align:start position:0%
currently with some initial numbers
 

00:02:00.380 --> 00:02:02.510 align:start position:0%
currently with some initial numbers
uh<00:02:01.380><c> which</c><00:02:01.619><c> are</c><00:02:01.680><c> a</c><00:02:01.799><c> little</c><00:02:01.860><c> difficult</c><00:02:02.159><c> to</c><00:02:02.340><c> see</c>

00:02:02.510 --> 00:02:02.520 align:start position:0%
uh which are a little difficult to see
 

00:02:02.520 --> 00:02:04.429 align:start position:0%
uh which are a little difficult to see
right<00:02:02.759><c> now</c><00:02:02.939><c> we've</c><00:02:03.720><c> essentially</c><00:02:04.020><c> simulated</c>

00:02:04.429 --> 00:02:04.439 align:start position:0%
right now we've essentially simulated
 

00:02:04.439 --> 00:02:07.249 align:start position:0%
right now we've essentially simulated
running<00:02:04.680><c> 150</c><00:02:05.460><c> erc20</c><00:02:06.180><c> transfers</c><00:02:06.780><c> both</c>

00:02:07.249 --> 00:02:07.259 align:start position:0%
running 150 erc20 transfers both
 

00:02:07.259 --> 00:02:10.070 align:start position:0%
running 150 erc20 transfers both
regularly<00:02:07.920><c> normally</c><00:02:08.340><c> on</c><00:02:08.700><c> a</c><00:02:08.940><c> roll-up</c><00:02:09.300><c> as</c><00:02:09.959><c> well</c>

00:02:10.070 --> 00:02:10.080 align:start position:0%
regularly normally on a roll-up as well
 

00:02:10.080 --> 00:02:11.750 align:start position:0%
regularly normally on a roll-up as well
as<00:02:10.200><c> bundling</c><00:02:10.619><c> them</c><00:02:10.860><c> all</c><00:02:10.979><c> together</c><00:02:11.160><c> into</c><00:02:11.459><c> a</c>

00:02:11.750 --> 00:02:11.760 align:start position:0%
as bundling them all together into a
 

00:02:11.760 --> 00:02:14.449 align:start position:0%
as bundling them all together into a
single<00:02:12.000><c> L2</c><00:02:12.420><c> transaction</c><00:02:12.959><c> using</c><00:02:13.560><c> BLS</c><00:02:13.980><c> wallet</c>

00:02:14.449 --> 00:02:14.459 align:start position:0%
single L2 transaction using BLS wallet
 

00:02:14.459 --> 00:02:16.610 align:start position:0%
single L2 transaction using BLS wallet
and<00:02:15.060><c> we've</c><00:02:15.239><c> gotten</c><00:02:15.599><c> it</c><00:02:15.720><c> down</c><00:02:15.900><c> the</c><00:02:16.319><c> transaction</c>

00:02:16.610 --> 00:02:16.620 align:start position:0%
and we've gotten it down the transaction
 

00:02:16.620 --> 00:02:19.490 align:start position:0%
and we've gotten it down the transaction
data<00:02:17.099><c> size</c><00:02:17.220><c> by</c><00:02:17.520><c> about</c><00:02:17.640><c> a</c><00:02:17.879><c> quarter</c>

00:02:19.490 --> 00:02:19.500 align:start position:0%
data size by about a quarter
 

00:02:19.500 --> 00:02:21.949 align:start position:0%
data size by about a quarter
um<00:02:19.620><c> we're</c><00:02:19.920><c> hoping</c><00:02:20.400><c> that</c><00:02:20.760><c> we</c><00:02:20.940><c> can</c><00:02:21.060><c> go</c><00:02:21.300><c> even</c>

00:02:21.949 --> 00:02:21.959 align:start position:0%
um we're hoping that we can go even
 

00:02:21.959 --> 00:02:24.830 align:start position:0%
um we're hoping that we can go even
further<00:02:22.379><c> than</c><00:02:22.620><c> that</c><00:02:23.060><c> uh</c><00:02:24.060><c> we</c><00:02:24.480><c> still</c><00:02:24.599><c> need</c><00:02:24.780><c> to</c>

00:02:24.830 --> 00:02:24.840 align:start position:0%
further than that uh we still need to
 

00:02:24.840 --> 00:02:26.270 align:start position:0%
further than that uh we still need to
measure<00:02:25.140><c> the</c><00:02:25.440><c> impact</c><00:02:25.739><c> that</c><00:02:25.920><c> we're</c><00:02:26.040><c> going</c><00:02:26.160><c> to</c>

00:02:26.270 --> 00:02:26.280 align:start position:0%
measure the impact that we're going to
 

00:02:26.280 --> 00:02:28.729 align:start position:0%
measure the impact that we're going to
have<00:02:26.400><c> on</c><00:02:26.940><c> layer</c><00:02:27.360><c> 1</c><00:02:27.480><c> gas</c><00:02:27.780><c> costs</c><00:02:28.140><c> to</c><00:02:28.319><c> see</c><00:02:28.440><c> how</c><00:02:28.620><c> the</c>

00:02:28.729 --> 00:02:28.739 align:start position:0%
have on layer 1 gas costs to see how the
 

00:02:28.739 --> 00:02:30.110 align:start position:0%
have on layer 1 gas costs to see how the
transactions<00:02:29.340><c> are</c><00:02:29.459><c> actually</c><00:02:29.640><c> going</c><00:02:29.879><c> to</c><00:02:30.000><c> be</c>

00:02:30.110 --> 00:02:30.120 align:start position:0%
transactions are actually going to be
 

00:02:30.120 --> 00:02:31.970 align:start position:0%
transactions are actually going to be
reduced

00:02:31.970 --> 00:02:31.980 align:start position:0%
reduced
 

00:02:31.980 --> 00:02:34.670 align:start position:0%
reduced
um<00:02:32.040><c> but</c><00:02:32.640><c> our</c><00:02:33.060><c> team</c><00:02:33.239><c> likes</c><00:02:33.720><c> to</c><00:02:33.840><c> limbo</c><00:02:34.200><c> and</c><00:02:34.500><c> we</c>

00:02:34.670 --> 00:02:34.680 align:start position:0%
um but our team likes to limbo and we
 

00:02:34.680 --> 00:02:36.710 align:start position:0%
um but our team likes to limbo and we
want<00:02:34.800><c> to</c><00:02:34.920><c> see</c><00:02:35.040><c> how</c><00:02:35.340><c> low</c><00:02:35.520><c> can</c><00:02:35.760><c> we</c><00:02:35.940><c> go</c>

00:02:36.710 --> 00:02:36.720 align:start position:0%
want to see how low can we go
 

00:02:36.720 --> 00:02:38.330 align:start position:0%
want to see how low can we go
with<00:02:37.080><c> using</c><00:02:37.379><c> some</c><00:02:37.500><c> things</c><00:02:37.620><c> involving</c><00:02:38.099><c> address</c>

00:02:38.330 --> 00:02:38.340 align:start position:0%
with using some things involving address
 

00:02:38.340 --> 00:02:39.530 align:start position:0%
with using some things involving address
books

00:02:39.530 --> 00:02:39.540 align:start position:0%
books
 

00:02:39.540 --> 00:02:40.790 align:start position:0%
books
um<00:02:39.599><c> as</c><00:02:39.720><c> well</c><00:02:39.840><c> as</c><00:02:39.959><c> some</c><00:02:40.080><c> other</c><00:02:40.260><c> indexing</c><00:02:40.680><c> things</c>

00:02:40.790 --> 00:02:40.800 align:start position:0%
um as well as some other indexing things
 

00:02:40.800 --> 00:02:43.130 align:start position:0%
um as well as some other indexing things
to<00:02:40.980><c> reduce</c><00:02:41.160><c> that</c><00:02:41.400><c> call</c><00:02:41.580><c> data</c><00:02:42.000><c> even</c><00:02:42.300><c> lower</c><00:02:42.599><c> than</c>

00:02:43.130 --> 00:02:43.140 align:start position:0%
to reduce that call data even lower than
 

00:02:43.140 --> 00:02:45.830 align:start position:0%
to reduce that call data even lower than
uh<00:02:43.440><c> where</c><00:02:43.680><c> it's</c><00:02:43.800><c> at</c><00:02:44.459><c> we'll</c><00:02:44.879><c> get</c><00:02:45.000><c> into</c><00:02:45.599><c> um</c><00:02:45.599><c> how</c>

00:02:45.830 --> 00:02:45.840 align:start position:0%
uh where it's at we'll get into um how
 

00:02:45.840 --> 00:02:49.550 align:start position:0%
uh where it's at we'll get into um how
we<00:02:45.959><c> reduce</c><00:02:46.260><c> that</c><00:02:46.620><c> size</c><00:02:46.860><c> in</c><00:02:47.160><c> a</c><00:02:47.280><c> moment</c>

00:02:49.550 --> 00:02:49.560 align:start position:0%
 
 

00:02:49.560 --> 00:02:52.070 align:start position:0%
 
so<00:02:50.040><c> another</c><00:02:50.340><c> outcome</c><00:02:50.700><c> we're</c><00:02:50.819><c> looking</c><00:02:51.060><c> for</c><00:02:51.300><c> is</c>

00:02:52.070 --> 00:02:52.080 align:start position:0%
so another outcome we're looking for is
 

00:02:52.080 --> 00:02:54.410 align:start position:0%
so another outcome we're looking for is
to<00:02:52.260><c> be</c><00:02:52.379><c> able</c><00:02:52.500><c> to</c><00:02:52.739><c> improve</c><00:02:53.099><c> wallets</c>

00:02:54.410 --> 00:02:54.420 align:start position:0%
to be able to improve wallets
 

00:02:54.420 --> 00:02:55.550 align:start position:0%
to be able to improve wallets
um one<00:02:54.660><c> of</c><00:02:54.720><c> the</c><00:02:54.840><c> features</c><00:02:55.080><c> with</c><00:02:55.260><c> that</c><00:02:55.440><c> is</c>

00:02:55.550 --> 00:02:55.560 align:start position:0%
um one of the features with that is
 

00:02:55.560 --> 00:02:57.229 align:start position:0%
um one of the features with that is
going<00:02:55.739><c> to</c><00:02:55.800><c> be</c><00:02:55.920><c> account</c><00:02:56.160><c> recovery</c><00:02:56.760><c> sometimes</c>

00:02:57.229 --> 00:02:57.239 align:start position:0%
going to be account recovery sometimes
 

00:02:57.239 --> 00:02:59.089 align:start position:0%
going to be account recovery sometimes
people<00:02:57.420><c> talk</c><00:02:57.660><c> about</c><00:02:57.720><c> a</c><00:02:57.959><c> social</c><00:02:58.140><c> recovery</c><00:02:58.680><c> so</c>

00:02:59.089 --> 00:02:59.099 align:start position:0%
people talk about a social recovery so
 

00:02:59.099 --> 00:03:01.250 align:start position:0%
people talk about a social recovery so
if<00:02:59.640><c> your</c><00:02:59.760><c> project</c><00:02:59.940><c> keys</c><00:03:00.360><c> are</c><00:03:00.480><c> compromised</c><00:03:01.019><c> is</c>

00:03:01.250 --> 00:03:01.260 align:start position:0%
if your project keys are compromised is
 

00:03:01.260 --> 00:03:02.990 align:start position:0%
if your project keys are compromised is
there<00:03:01.379><c> a</c><00:03:01.560><c> way</c><00:03:01.680><c> you</c><00:03:01.920><c> can</c><00:03:02.040><c> swap</c><00:03:02.400><c> to</c><00:03:02.760><c> a</c><00:03:02.940><c> more</c>

00:03:02.990 --> 00:03:03.000 align:start position:0%
there a way you can swap to a more
 

00:03:03.000 --> 00:03:05.509 align:start position:0%
there a way you can swap to a more
secure<00:03:03.300><c> set</c><00:03:03.540><c> of</c><00:03:03.780><c> private</c><00:03:04.200><c> keys</c><00:03:04.620><c> and</c><00:03:05.160><c> what</c><00:03:05.340><c> kind</c>

00:03:05.509 --> 00:03:05.519 align:start position:0%
secure set of private keys and what kind
 

00:03:05.519 --> 00:03:07.070 align:start position:0%
secure set of private keys and what kind
of<00:03:05.580><c> features</c><00:03:05.940><c> functionalities</c><00:03:06.540><c> and</c><00:03:06.840><c> security</c>

00:03:07.070 --> 00:03:07.080 align:start position:0%
of features functionalities and security
 

00:03:07.080 --> 00:03:08.690 align:start position:0%
of features functionalities and security
that<00:03:07.620><c> will</c><00:03:07.800><c> enable</c>

00:03:08.690 --> 00:03:08.700 align:start position:0%
that will enable
 

00:03:08.700 --> 00:03:10.610 align:start position:0%
that will enable
and<00:03:09.180><c> then</c><00:03:09.300><c> we</c><00:03:09.540><c> also</c><00:03:09.720><c> want</c><00:03:09.840><c> to</c><00:03:09.959><c> have</c><00:03:10.140><c> upgradable</c>

00:03:10.610 --> 00:03:10.620 align:start position:0%
and then we also want to have upgradable
 

00:03:10.620 --> 00:03:12.710 align:start position:0%
and then we also want to have upgradable
functionality<00:03:11.280><c> for</c><00:03:11.640><c> wallets</c><00:03:12.000><c> so</c><00:03:12.480><c> you</c><00:03:12.659><c> can</c>

00:03:12.710 --> 00:03:12.720 align:start position:0%
functionality for wallets so you can
 

00:03:12.720 --> 00:03:14.390 align:start position:0%
functionality for wallets so you can
change<00:03:13.019><c> what</c><00:03:13.319><c> features</c><00:03:13.620><c> and</c><00:03:13.800><c> things</c><00:03:13.980><c> it</c><00:03:14.220><c> has</c>

00:03:14.390 --> 00:03:14.400 align:start position:0%
change what features and things it has
 

00:03:14.400 --> 00:03:17.030 align:start position:0%
change what features and things it has
over<00:03:15.000><c> time</c><00:03:15.300><c> so</c><00:03:15.900><c> that</c><00:03:16.140><c> wallets</c><00:03:16.560><c> can</c><00:03:16.739><c> serve</c><00:03:16.980><c> a</c>

00:03:17.030 --> 00:03:17.040 align:start position:0%
over time so that wallets can serve a
 

00:03:17.040 --> 00:03:19.190 align:start position:0%
over time so that wallets can serve a
more<00:03:17.220><c> diverse</c><00:03:17.519><c> set</c><00:03:17.700><c> of</c><00:03:17.879><c> users</c><00:03:18.300><c> across</c><00:03:18.959><c> the</c>

00:03:19.190 --> 00:03:19.200 align:start position:0%
more diverse set of users across the
 

00:03:19.200 --> 00:03:21.949 align:start position:0%
more diverse set of users across the
entire<00:03:19.440><c> ecosystem</c>

00:03:21.949 --> 00:03:21.959 align:start position:0%
entire ecosystem
 

00:03:21.959 --> 00:03:24.350 align:start position:0%
entire ecosystem
and<00:03:22.500><c> finally</c><00:03:22.739><c> we</c><00:03:23.099><c> want</c><00:03:23.220><c> to</c><00:03:23.340><c> make</c><00:03:23.400><c> D</c><00:03:23.640><c> apps</c><00:03:24.060><c> a</c><00:03:24.239><c> lot</c>

00:03:24.350 --> 00:03:24.360 align:start position:0%
and finally we want to make D apps a lot
 

00:03:24.360 --> 00:03:26.149 align:start position:0%
and finally we want to make D apps a lot
easier<00:03:24.780><c> to</c><00:03:25.140><c> use</c>

00:03:26.149 --> 00:03:26.159 align:start position:0%
easier to use
 

00:03:26.159 --> 00:03:29.330 align:start position:0%
easier to use
and<00:03:26.700><c> so</c><00:03:27.140><c> part</c><00:03:28.140><c> of</c><00:03:28.260><c> that</c><00:03:28.319><c> is</c><00:03:28.440><c> by</c><00:03:28.620><c> having</c><00:03:28.800><c> a</c><00:03:29.040><c> baked</c>

00:03:29.330 --> 00:03:29.340 align:start position:0%
and so part of that is by having a baked
 

00:03:29.340 --> 00:03:31.130 align:start position:0%
and so part of that is by having a baked
in<00:03:29.519><c> multi-call</c>

00:03:31.130 --> 00:03:31.140 align:start position:0%
in multi-call
 

00:03:31.140 --> 00:03:33.170 align:start position:0%
in multi-call
um<00:03:31.200><c> or</c><00:03:31.560><c> we</c><00:03:31.739><c> call</c><00:03:31.860><c> it</c><00:03:32.040><c> multi-actions</c><00:03:32.819><c> where</c><00:03:33.000><c> you</c>

00:03:33.170 --> 00:03:33.180 align:start position:0%
um or we call it multi-actions where you
 

00:03:33.180 --> 00:03:35.330 align:start position:0%
um or we call it multi-actions where you
can<00:03:33.300><c> take</c><00:03:33.659><c> multiple</c><00:03:34.260><c> transactions</c><00:03:34.860><c> and</c><00:03:35.159><c> put</c>

00:03:35.330 --> 00:03:35.340 align:start position:0%
can take multiple transactions and put
 

00:03:35.340 --> 00:03:36.710 align:start position:0%
can take multiple transactions and put
them<00:03:35.459><c> into</c><00:03:35.640><c> one</c>

00:03:36.710 --> 00:03:36.720 align:start position:0%
them into one
 

00:03:36.720 --> 00:03:38.330 align:start position:0%
them into one
and<00:03:37.140><c> then</c><00:03:37.260><c> also</c><00:03:37.560><c> having</c><00:03:37.739><c> sponsored</c>

00:03:38.330 --> 00:03:38.340 align:start position:0%
and then also having sponsored
 

00:03:38.340 --> 00:03:39.830 align:start position:0%
and then also having sponsored
transactions<00:03:38.819><c> where</c><00:03:39.060><c> the</c><00:03:39.239><c> user</c><00:03:39.540><c> does</c><00:03:39.720><c> not</c>

00:03:39.830 --> 00:03:39.840 align:start position:0%
transactions where the user does not
 

00:03:39.840 --> 00:03:42.289 align:start position:0%
transactions where the user does not
have<00:03:40.080><c> to</c><00:03:40.260><c> pay</c><00:03:40.500><c> gas</c><00:03:41.040><c> on</c><00:03:41.519><c> their</c><00:03:41.640><c> end</c><00:03:41.819><c> and</c><00:03:42.060><c> the</c><00:03:42.180><c> D</c>

00:03:42.289 --> 00:03:42.299 align:start position:0%
have to pay gas on their end and the D
 

00:03:42.299 --> 00:03:44.509 align:start position:0%
have to pay gas on their end and the D
app<00:03:42.420><c> sponsors</c><00:03:42.840><c> it</c><00:03:43.019><c> instead</c><00:03:43.379><c> so</c><00:03:43.920><c> that</c><00:03:44.159><c> way</c><00:03:44.280><c> when</c>

00:03:44.509 --> 00:03:44.519 align:start position:0%
app sponsors it instead so that way when
 

00:03:44.519 --> 00:03:46.550 align:start position:0%
app sponsors it instead so that way when
users<00:03:44.879><c> first</c><00:03:45.120><c> come</c><00:03:45.360><c> in</c><00:03:45.540><c> to</c><00:03:45.959><c> try</c><00:03:46.140><c> at</c><00:03:46.319><c> the</c><00:03:46.440><c> app</c>

00:03:46.550 --> 00:03:46.560 align:start position:0%
users first come in to try at the app
 

00:03:46.560 --> 00:03:47.750 align:start position:0%
users first come in to try at the app
for<00:03:46.739><c> the</c><00:03:46.860><c> first</c><00:03:46.920><c> time</c><00:03:47.099><c> they</c><00:03:47.340><c> don't</c><00:03:47.459><c> have</c><00:03:47.580><c> to</c><00:03:47.700><c> go</c>

00:03:47.750 --> 00:03:47.760 align:start position:0%
for the first time they don't have to go
 

00:03:47.760 --> 00:03:49.729 align:start position:0%
for the first time they don't have to go
stay<00:03:48.000><c> tuned</c><00:03:48.180><c> exchange</c><00:03:48.599><c> to</c><00:03:48.840><c> buy</c><00:03:48.959><c> ethereum</c><00:03:49.500><c> so</c>

00:03:49.729 --> 00:03:49.739 align:start position:0%
stay tuned exchange to buy ethereum so
 

00:03:49.739 --> 00:03:54.289 align:start position:0%
stay tuned exchange to buy ethereum so
they<00:03:49.860><c> can</c><00:03:49.980><c> pay</c><00:03:50.099><c> gas</c><00:03:50.280><c> for</c><00:03:50.519><c> transactions</c>

00:03:54.289 --> 00:03:54.299 align:start position:0%
 
 

00:03:54.299 --> 00:03:57.710 align:start position:0%
 
so<00:03:55.080><c> to</c><00:03:55.620><c> start</c><00:03:55.739><c> off</c><00:03:55.980><c> we're</c><00:03:56.400><c> going</c><00:03:56.519><c> to</c><00:03:56.640><c> cover</c><00:03:57.120><c> Els</c>

00:03:57.710 --> 00:03:57.720 align:start position:0%
so to start off we're going to cover Els
 

00:03:57.720 --> 00:03:59.210 align:start position:0%
so to start off we're going to cover Els
signatures<00:03:58.140><c> and</c><00:03:58.319><c> aggregations</c><00:03:58.680><c> at</c><00:03:58.920><c> kind</c><00:03:59.099><c> of</c><00:03:59.159><c> a</c>

00:03:59.210 --> 00:03:59.220 align:start position:0%
signatures and aggregations at kind of a
 

00:03:59.220 --> 00:04:00.710 align:start position:0%
signatures and aggregations at kind of a
high<00:03:59.340><c> level</c>

00:04:00.710 --> 00:04:00.720 align:start position:0%
high level
 

00:04:00.720 --> 00:04:05.210 align:start position:0%
high level
uh<00:04:01.260><c> BLS</c><00:04:01.799><c> stands</c><00:04:02.220><c> for</c><00:04:02.340><c> bone</c><00:04:02.640><c> Lin</c><00:04:03.260><c> chacham</c><00:04:04.260><c> uh</c><00:04:04.920><c> is</c>

00:04:05.210 --> 00:04:05.220 align:start position:0%
uh BLS stands for bone Lin chacham uh is
 

00:04:05.220 --> 00:04:07.729 align:start position:0%
uh BLS stands for bone Lin chacham uh is
a<00:04:05.400><c> pairing</c><00:04:05.640><c> cryptography</c><00:04:06.360><c> based</c><00:04:07.200><c> uh</c>

00:04:07.729 --> 00:04:07.739 align:start position:0%
a pairing cryptography based uh
 

00:04:07.739 --> 00:04:09.649 align:start position:0%
a pairing cryptography based uh
signature<00:04:08.220><c> scheme</c><00:04:08.580><c> used</c><00:04:09.000><c> in</c><00:04:09.239><c> the</c><00:04:09.299><c> ethereum</c>

00:04:09.649 --> 00:04:09.659 align:start position:0%
signature scheme used in the ethereum
 

00:04:09.659 --> 00:04:11.690 align:start position:0%
signature scheme used in the ethereum
consensus<00:04:10.140><c> layer</c><00:04:10.439><c> zcash</c><00:04:11.159><c> and</c><00:04:11.340><c> a</c><00:04:11.459><c> number</c><00:04:11.580><c> of</c>

00:04:11.690 --> 00:04:11.700 align:start position:0%
consensus layer zcash and a number of
 

00:04:11.700 --> 00:04:13.009 align:start position:0%
consensus layer zcash and a number of
other<00:04:11.879><c> projects</c>

00:04:13.009 --> 00:04:13.019 align:start position:0%
other projects
 

00:04:13.019 --> 00:04:14.270 align:start position:0%
other projects
it<00:04:13.560><c> is</c>

00:04:14.270 --> 00:04:14.280 align:start position:0%
it is
 

00:04:14.280 --> 00:04:16.069 align:start position:0%
it is
um deterministic<00:04:15.000><c> for</c><00:04:15.239><c> a</c><00:04:15.360><c> given</c><00:04:15.599><c> public</c><00:04:15.780><c> key</c>

00:04:16.069 --> 00:04:16.079 align:start position:0%
um deterministic for a given public key
 

00:04:16.079 --> 00:04:17.810 align:start position:0%
um deterministic for a given public key
and<00:04:16.500><c> message</c>

00:04:17.810 --> 00:04:17.820 align:start position:0%
and message
 

00:04:17.820 --> 00:04:20.810 align:start position:0%
and message
um<00:04:17.880><c> validators</c><00:04:18.419><c> currently</c><00:04:18.900><c> are</c><00:04:19.320><c> using</c><00:04:19.680><c> BLS</c><00:04:20.220><c> uh</c>

00:04:20.810 --> 00:04:20.820 align:start position:0%
um validators currently are using BLS uh
 

00:04:20.820 --> 00:04:23.450 align:start position:0%
um validators currently are using BLS uh
signatures<00:04:21.299><c> specifically</c><00:04:21.780><c> on</c><00:04:22.079><c> the</c><00:04:22.460><c> bls-12381</c>

00:04:23.450 --> 00:04:23.460 align:start position:0%
signatures specifically on the bls-12381
 

00:04:23.460 --> 00:04:27.110 align:start position:0%
signatures specifically on the bls-12381
curve<00:04:24.199><c> uh</c><00:04:25.199><c> two</c><00:04:25.680><c> uh</c><00:04:26.100><c> sign</c><00:04:26.340><c> messages</c><00:04:26.639><c> on</c><00:04:27.060><c> the</c>

00:04:27.110 --> 00:04:27.120 align:start position:0%
curve uh two uh sign messages on the
 

00:04:27.120 --> 00:04:28.610 align:start position:0%
curve uh two uh sign messages on the
consensus<00:04:27.540><c> layer</c>

00:04:28.610 --> 00:04:28.620 align:start position:0%
consensus layer
 

00:04:28.620 --> 00:04:30.230 align:start position:0%
consensus layer
um<00:04:28.740><c> and</c><00:04:28.919><c> then</c><00:04:28.979><c> inside</c><00:04:29.100><c> of</c><00:04:29.340><c> the</c><00:04:29.460><c> evm</c><00:04:29.820><c> execution</c>

00:04:30.230 --> 00:04:30.240 align:start position:0%
um and then inside of the evm execution
 

00:04:30.240 --> 00:04:33.050 align:start position:0%
um and then inside of the evm execution
layer<00:04:30.600><c> we</c><00:04:30.840><c> have</c><00:04:30.900><c> access</c><00:04:31.080><c> to</c><00:04:31.320><c> the</c><00:04:31.440><c> BN</c><00:04:31.800><c> 254</c><00:04:32.520><c> curve</c>

00:04:33.050 --> 00:04:33.060 align:start position:0%
layer we have access to the BN 254 curve
 

00:04:33.060 --> 00:04:36.770 align:start position:0%
layer we have access to the BN 254 curve
via<00:04:33.500><c> eip197</c><00:04:34.500><c> that</c><00:04:35.220><c> allows</c><00:04:35.639><c> us</c><00:04:35.759><c> to</c><00:04:36.360><c> um</c><00:04:36.360><c> which</c><00:04:36.600><c> we</c>

00:04:36.770 --> 00:04:36.780 align:start position:0%
via eip197 that allows us to um which we
 

00:04:36.780 --> 00:04:39.110 align:start position:0%
via eip197 that allows us to um which we
use<00:04:36.840><c> in</c><00:04:37.020><c> BLS</c><00:04:37.380><c> wallet</c><00:04:37.740><c> for</c><00:04:38.040><c> both</c><00:04:38.280><c> signing</c><00:04:38.940><c> and</c>

00:04:39.110 --> 00:04:39.120 align:start position:0%
use in BLS wallet for both signing and
 

00:04:39.120 --> 00:04:41.950 align:start position:0%
use in BLS wallet for both signing and
then<00:04:39.240><c> verifying</c><00:04:39.780><c> on</c><00:04:39.900><c> chain</c><00:04:40.259><c> the</c><00:04:40.440><c> transactions</c>

00:04:41.950 --> 00:04:41.960 align:start position:0%
then verifying on chain the transactions
 

00:04:41.960 --> 00:04:45.409 align:start position:0%
then verifying on chain the transactions
uh<00:04:42.960><c> we're</c><00:04:43.380><c> hoping</c><00:04:43.680><c> in</c><00:04:43.860><c> the</c><00:04:43.919><c> future</c><00:04:44.100><c> via</c><00:04:44.940><c> a</c>

00:04:45.409 --> 00:04:45.419 align:start position:0%
uh we're hoping in the future via a
 

00:04:45.419 --> 00:04:47.570 align:start position:0%
uh we're hoping in the future via a
newer<00:04:45.900><c> EIP</c><00:04:46.259><c> that</c><00:04:46.740><c> we</c><00:04:46.800><c> will</c><00:04:46.919><c> be</c><00:04:47.100><c> able</c><00:04:47.280><c> to</c>

00:04:47.570 --> 00:04:47.580 align:start position:0%
newer EIP that we will be able to
 

00:04:47.580 --> 00:04:49.370 align:start position:0%
newer EIP that we will be able to
actually<00:04:47.759><c> move</c><00:04:48.000><c> to</c><00:04:48.240><c> the</c><00:04:48.360><c> beacon</c><00:04:48.660><c> chain</c><00:04:48.840><c> uh</c>

00:04:49.370 --> 00:04:49.380 align:start position:0%
actually move to the beacon chain uh
 

00:04:49.380 --> 00:04:51.469 align:start position:0%
actually move to the beacon chain uh
curve<00:04:49.740><c> for</c><00:04:49.919><c> more</c><00:04:50.040><c> security</c><00:04:50.340><c> and</c><00:04:51.000><c> for</c><00:04:51.300><c> better</c>

00:04:51.469 --> 00:04:51.479 align:start position:0%
curve for more security and for better
 

00:04:51.479 --> 00:04:53.210 align:start position:0%
curve for more security and for better
access<00:04:51.840><c> to</c><00:04:52.080><c> Frameworks</c><00:04:52.560><c> that</c><00:04:52.740><c> the</c><00:04:52.860><c> beacon</c>

00:04:53.210 --> 00:04:53.220 align:start position:0%
access to Frameworks that the beacon
 

00:04:53.220 --> 00:04:54.950 align:start position:0%
access to Frameworks that the beacon
chain<00:04:53.340><c> is</c><00:04:53.520><c> using</c><00:04:53.880><c> uh</c><00:04:54.479><c> to</c><00:04:54.600><c> improve</c><00:04:54.840><c> that</c>

00:04:54.950 --> 00:04:54.960 align:start position:0%
chain is using uh to improve that
 

00:04:54.960 --> 00:04:57.530 align:start position:0%
chain is using uh to improve that
signature<00:04:55.259><c> but</c><00:04:56.220><c> the</c><00:04:56.880><c> most</c><00:04:56.940><c> important</c><00:04:57.360><c> thing</c>

00:04:57.530 --> 00:04:57.540 align:start position:0%
signature but the most important thing
 

00:04:57.540 --> 00:04:59.689 align:start position:0%
signature but the most important thing
for<00:04:57.840><c> us</c><00:04:58.020><c> is</c>

00:04:59.689 --> 00:04:59.699 align:start position:0%
for us is
 

00:04:59.699 --> 00:05:01.550 align:start position:0%
for us is
Central<00:05:00.180><c> aggregation</c>

00:05:01.550 --> 00:05:01.560 align:start position:0%
Central aggregation
 

00:05:01.560 --> 00:05:03.409 align:start position:0%
Central aggregation
and<00:05:01.919><c> what</c><00:05:02.040><c> we're</c><00:05:02.160><c> able</c><00:05:02.340><c> to</c><00:05:02.460><c> do</c><00:05:02.580><c> with</c><00:05:02.880><c> the</c><00:05:03.000><c> BLS</c>

00:05:03.409 --> 00:05:03.419 align:start position:0%
and what we're able to do with the BLS
 

00:05:03.419 --> 00:05:05.810 align:start position:0%
and what we're able to do with the BLS
signature<00:05:03.780><c> scheme</c><00:05:04.139><c> is</c><00:05:04.860><c> take</c><00:05:05.220><c> multiple</c>

00:05:05.810 --> 00:05:05.820 align:start position:0%
signature scheme is take multiple
 

00:05:05.820 --> 00:05:07.610 align:start position:0%
signature scheme is take multiple
signatures

00:05:07.610 --> 00:05:07.620 align:start position:0%
signatures
 

00:05:07.620 --> 00:05:10.249 align:start position:0%
signatures
let's<00:05:07.979><c> work</c><00:05:08.280><c> yeah</c><00:05:08.520><c> and</c><00:05:09.180><c> merge</c><00:05:09.479><c> them</c><00:05:09.660><c> into</c><00:05:10.020><c> one</c>

00:05:10.249 --> 00:05:10.259 align:start position:0%
let's work yeah and merge them into one
 

00:05:10.259 --> 00:05:12.530 align:start position:0%
let's work yeah and merge them into one
signature<00:05:10.800><c> so</c><00:05:11.340><c> normally</c><00:05:11.759><c> with</c><00:05:12.060><c> the</c><00:05:12.180><c> signature</c>

00:05:12.530 --> 00:05:12.540 align:start position:0%
signature so normally with the signature
 

00:05:12.540 --> 00:05:14.210 align:start position:0%
signature so normally with the signature
space<00:05:12.660><c> you'd</c><00:05:13.020><c> have</c><00:05:13.139><c> taking</c><00:05:13.440><c> up</c><00:05:13.680><c> we</c><00:05:13.860><c> can</c><00:05:13.979><c> shrink</c>

00:05:14.210 --> 00:05:14.220 align:start position:0%
space you'd have taking up we can shrink
 

00:05:14.220 --> 00:05:16.490 align:start position:0%
space you'd have taking up we can shrink
it<00:05:14.340><c> into</c><00:05:14.460><c> just</c><00:05:14.820><c> one</c>

00:05:16.490 --> 00:05:16.500 align:start position:0%
it into just one
 

00:05:16.500 --> 00:05:19.129 align:start position:0%
it into just one
um<00:05:16.580><c> and</c><00:05:17.580><c> this</c><00:05:18.240><c> is</c><00:05:18.360><c> really</c><00:05:18.540><c> good</c><00:05:18.660><c> for</c><00:05:18.780><c> reducing</c>

00:05:19.129 --> 00:05:19.139 align:start position:0%
um and this is really good for reducing
 

00:05:19.139 --> 00:05:21.290 align:start position:0%
um and this is really good for reducing
uh<00:05:19.440><c> the</c><00:05:19.620><c> data</c><00:05:19.800><c> that</c><00:05:19.919><c> we</c><00:05:20.040><c> roll</c><00:05:20.160><c> up</c><00:05:20.340><c> into</c><00:05:20.520><c> an</c><00:05:20.880><c> L1</c>

00:05:21.290 --> 00:05:21.300 align:start position:0%
uh the data that we roll up into an L1
 

00:05:21.300 --> 00:05:23.390 align:start position:0%
uh the data that we roll up into an L1
because<00:05:21.900><c> normally</c><00:05:22.259><c> when</c><00:05:22.500><c> a</c><00:05:22.680><c> rollup</c><00:05:23.039><c> goes</c><00:05:23.340><c> in</c>

00:05:23.390 --> 00:05:23.400 align:start position:0%
because normally when a rollup goes in
 

00:05:23.400 --> 00:05:25.550 align:start position:0%
because normally when a rollup goes in
it<00:05:23.820><c> takes</c><00:05:24.000><c> all</c><00:05:24.180><c> the</c><00:05:24.360><c> transaction</c><00:05:24.780><c> data</c><00:05:25.259><c> as</c>

00:05:25.550 --> 00:05:25.560 align:start position:0%
it takes all the transaction data as
 

00:05:25.560 --> 00:05:27.710 align:start position:0%
it takes all the transaction data as
well<00:05:25.740><c> as</c><00:05:25.860><c> the</c><00:05:26.100><c> signatures</c><00:05:26.639><c> for</c><00:05:27.300><c> each</c><00:05:27.479><c> of</c><00:05:27.600><c> those</c>

00:05:27.710 --> 00:05:27.720 align:start position:0%
well as the signatures for each of those
 

00:05:27.720 --> 00:05:30.050 align:start position:0%
well as the signatures for each of those
transactions<00:05:28.380><c> specifically</c><00:05:29.160><c> the</c><00:05:29.280><c> RS</c><00:05:29.639><c> and</c><00:05:29.880><c> V</c>

00:05:30.050 --> 00:05:30.060 align:start position:0%
transactions specifically the RS and V
 

00:05:30.060 --> 00:05:31.969 align:start position:0%
transactions specifically the RS and V
components<00:05:30.600><c> of</c><00:05:30.720><c> that</c><00:05:30.900><c> signature</c>

00:05:31.969 --> 00:05:31.979 align:start position:0%
components of that signature
 

00:05:31.979 --> 00:05:35.029 align:start position:0%
components of that signature
instead<00:05:32.759><c> we</c><00:05:33.300><c> can</c><00:05:33.419><c> use</c><00:05:33.840><c> one</c><00:05:34.080><c> BLS</c><00:05:34.620><c> signature</c>

00:05:35.029 --> 00:05:35.039 align:start position:0%
instead we can use one BLS signature
 

00:05:35.039 --> 00:05:37.010 align:start position:0%
instead we can use one BLS signature
across<00:05:35.520><c> all</c><00:05:35.699><c> of</c><00:05:35.820><c> those</c><00:05:35.940><c> transactions</c><00:05:36.539><c> plus</c>

00:05:37.010 --> 00:05:37.020 align:start position:0%
across all of those transactions plus
 

00:05:37.020 --> 00:05:40.129 align:start position:0%
across all of those transactions plus
one<00:05:37.259><c> is</c><00:05:37.440><c> ecsa</c><00:05:38.100><c> signature</c><00:05:38.639><c> and</c><00:05:39.600><c> save</c><00:05:39.780><c> on</c><00:05:40.020><c> that</c>

00:05:40.129 --> 00:05:40.139 align:start position:0%
one is ecsa signature and save on that
 

00:05:40.139 --> 00:05:41.570 align:start position:0%
one is ecsa signature and save on that
data<00:05:40.380><c> that</c><00:05:40.500><c> we</c><00:05:40.680><c> roll</c><00:05:40.740><c> up</c><00:05:40.919><c> and</c><00:05:41.160><c> that's</c><00:05:41.280><c> in</c><00:05:41.460><c> the</c>

00:05:41.570 --> 00:05:41.580 align:start position:0%
data that we roll up and that's in the
 

00:05:41.580 --> 00:05:43.670 align:start position:0%
data that we roll up and that's in the
example<00:05:41.820><c> we</c><00:05:42.000><c> saw</c><00:05:42.180><c> before</c><00:05:42.419><c> why</c><00:05:43.080><c> the</c><00:05:43.380><c> actual</c>

00:05:43.670 --> 00:05:43.680 align:start position:0%
example we saw before why the actual
 

00:05:43.680 --> 00:05:48.050 align:start position:0%
example we saw before why the actual
transaction<00:05:44.340><c> data</c><00:05:44.759><c> payload</c><00:05:45.120><c> is</c><00:05:45.240><c> much</c><00:05:45.419><c> smaller</c>

00:05:48.050 --> 00:05:48.060 align:start position:0%
 
 

00:05:48.060 --> 00:05:49.490 align:start position:0%
 
um<00:05:48.120><c> if</c><00:05:48.360><c> you're</c><00:05:48.539><c> interested</c><00:05:48.840><c> in</c><00:05:49.080><c> learning</c><00:05:49.320><c> a</c>

00:05:49.490 --> 00:05:49.500 align:start position:0%
um if you're interested in learning a
 

00:05:49.500 --> 00:05:52.550 align:start position:0%
um if you're interested in learning a
bit<00:05:49.620><c> more</c><00:05:49.860><c> about</c><00:05:50.520><c> the</c><00:05:51.240><c> underlying</c><00:05:51.780><c> of</c><00:05:51.960><c> pairing</c>

00:05:52.550 --> 00:05:52.560 align:start position:0%
bit more about the underlying of pairing
 

00:05:52.560 --> 00:05:54.110 align:start position:0%
bit more about the underlying of pairing
cryptography

00:05:54.110 --> 00:05:54.120 align:start position:0%
cryptography
 

00:05:54.120 --> 00:05:55.310 align:start position:0%
cryptography
um there's<00:05:54.300><c> a</c><00:05:54.479><c> really</c><00:05:54.600><c> good</c><00:05:54.720><c> visual</c><00:05:54.960><c> guide</c><00:05:55.139><c> at</c>

00:05:55.310 --> 00:05:55.320 align:start position:0%
um there's a really good visual guide at
 

00:05:55.320 --> 00:05:57.170 align:start position:0%
um there's a really good visual guide at
cryptology<00:05:55.740><c> which</c><00:05:56.160><c> will</c><00:05:56.280><c> go</c><00:05:56.460><c> into</c><00:05:56.699><c> the</c><00:05:56.940><c> actual</c>

00:05:57.170 --> 00:05:57.180 align:start position:0%
cryptology which will go into the actual
 

00:05:57.180 --> 00:05:58.790 align:start position:0%
cryptology which will go into the actual
aggregation<00:05:57.660><c> and</c><00:05:57.960><c> more</c><00:05:58.139><c> about</c><00:05:58.320><c> the</c><00:05:58.560><c> actual</c>

00:05:58.790 --> 00:05:58.800 align:start position:0%
aggregation and more about the actual
 

00:05:58.800 --> 00:06:02.090 align:start position:0%
aggregation and more about the actual
BLS<00:05:59.340><c> signatures</c>

00:06:02.090 --> 00:06:02.100 align:start position:0%
BLS signatures
 

00:06:02.100 --> 00:06:04.070 align:start position:0%
BLS signatures
so<00:06:02.639><c> let's</c><00:06:03.000><c> get</c><00:06:03.180><c> into</c><00:06:03.300><c> where</c><00:06:03.539><c> we</c><00:06:03.720><c> are</c><00:06:03.840><c> today</c>

00:06:04.070 --> 00:06:04.080 align:start position:0%
so let's get into where we are today
 

00:06:04.080 --> 00:06:07.189 align:start position:0%
so let's get into where we are today
with<00:06:04.320><c> BLS</c><00:06:04.800><c> wallet</c>

00:06:07.189 --> 00:06:07.199 align:start position:0%
with BLS wallet
 

00:06:07.199 --> 00:06:10.490 align:start position:0%
with BLS wallet
so<00:06:07.740><c> at</c><00:06:08.460><c> a</c><00:06:08.580><c> high</c><00:06:08.639><c> level</c><00:06:08.820><c> as</c><00:06:09.419><c> per</c><00:06:09.660><c> most</c><00:06:09.960><c> normal</c><00:06:10.199><c> D</c>

00:06:10.490 --> 00:06:10.500 align:start position:0%
so at a high level as per most normal D
 

00:06:10.500 --> 00:06:12.170 align:start position:0%
so at a high level as per most normal D
app<00:06:10.680><c> usage</c><00:06:11.039><c> you're</c><00:06:11.160><c> going</c><00:06:11.340><c> to</c><00:06:11.400><c> have</c><00:06:11.520><c> a</c><00:06:11.759><c> browser</c>

00:06:12.170 --> 00:06:12.180 align:start position:0%
app usage you're going to have a browser
 

00:06:12.180 --> 00:06:14.810 align:start position:0%
app usage you're going to have a browser
that's<00:06:12.539><c> going</c><00:06:12.720><c> to</c><00:06:12.900><c> have</c><00:06:13.259><c> a</c><00:06:14.039><c> extension</c><00:06:14.520><c> usually</c>

00:06:14.810 --> 00:06:14.820 align:start position:0%
that's going to have a extension usually
 

00:06:14.820 --> 00:06:16.550 align:start position:0%
that's going to have a extension usually
in<00:06:15.120><c> the</c><00:06:15.240><c> wallet</c><00:06:15.539><c> and</c><00:06:16.020><c> that's</c><00:06:16.139><c> going</c><00:06:16.320><c> to</c><00:06:16.440><c> be</c>

00:06:16.550 --> 00:06:16.560 align:start position:0%
in the wallet and that's going to be
 

00:06:16.560 --> 00:06:18.950 align:start position:0%
in the wallet and that's going to be
communicating<00:06:17.039><c> to</c><00:06:17.400><c> some</c><00:06:17.520><c> RPC</c><00:06:18.000><c> node</c><00:06:18.419><c> and</c><00:06:18.840><c> we</c>

00:06:18.950 --> 00:06:18.960 align:start position:0%
communicating to some RPC node and we
 

00:06:18.960 --> 00:06:20.330 align:start position:0%
communicating to some RPC node and we
have<00:06:19.020><c> the</c><00:06:19.199><c> same</c><00:06:19.320><c> setup</c><00:06:19.620><c> in</c><00:06:19.800><c> our</c><00:06:19.979><c> example</c>

00:06:20.330 --> 00:06:20.340 align:start position:0%
have the same setup in our example
 

00:06:20.340 --> 00:06:22.309 align:start position:0%
have the same setup in our example
prototype<00:06:20.940><c> extension</c>

00:06:22.309 --> 00:06:22.319 align:start position:0%
prototype extension
 

00:06:22.319 --> 00:06:24.170 align:start position:0%
prototype extension
we're<00:06:22.800><c> then</c><00:06:22.979><c> going</c><00:06:23.160><c> to</c><00:06:23.340><c> in</c><00:06:23.580><c> our</c><00:06:23.759><c> case</c><00:06:23.940><c> though</c>

00:06:24.170 --> 00:06:24.180 align:start position:0%
we're then going to in our case though
 

00:06:24.180 --> 00:06:26.270 align:start position:0%
we're then going to in our case though
have<00:06:24.419><c> a</c><00:06:24.539><c> set</c><00:06:24.660><c> of</c><00:06:24.780><c> user</c><00:06:25.139><c> operations</c><00:06:25.560><c> that</c><00:06:25.979><c> we</c>

00:06:26.270 --> 00:06:26.280 align:start position:0%
have a set of user operations that we
 

00:06:26.280 --> 00:06:28.370 align:start position:0%
have a set of user operations that we
forward<00:06:26.580><c> to</c><00:06:27.000><c> an</c><00:06:27.300><c> aggregator</c><00:06:27.720><c> service</c><00:06:28.020><c> which</c>

00:06:28.370 --> 00:06:28.380 align:start position:0%
forward to an aggregator service which
 

00:06:28.380 --> 00:06:29.930 align:start position:0%
forward to an aggregator service which
is<00:06:28.500><c> going</c><00:06:28.680><c> to</c><00:06:28.800><c> take</c><00:06:28.979><c> many</c><00:06:29.280><c> to</c><00:06:29.520><c> separate</c>

00:06:29.930 --> 00:06:29.940 align:start position:0%
is going to take many to separate
 

00:06:29.940 --> 00:06:32.270 align:start position:0%
is going to take many to separate
operations<00:06:30.780><c> and</c><00:06:31.620><c> merge</c><00:06:31.860><c> them</c><00:06:31.979><c> all</c><00:06:32.160><c> together</c>

00:06:32.270 --> 00:06:32.280 align:start position:0%
operations and merge them all together
 

00:06:32.280 --> 00:06:34.610 align:start position:0%
operations and merge them all together
into<00:06:32.639><c> one</c><00:06:32.880><c> and</c><00:06:33.479><c> submit</c><00:06:33.720><c> them</c><00:06:33.780><c> to</c><00:06:33.900><c> an</c><00:06:34.020><c> L2</c><00:06:34.259><c> node</c>

00:06:34.610 --> 00:06:34.620 align:start position:0%
into one and submit them to an L2 node
 

00:06:34.620 --> 00:06:37.370 align:start position:0%
into one and submit them to an L2 node
which<00:06:35.100><c> then</c><00:06:35.280><c> will</c><00:06:35.520><c> execute</c><00:06:36.000><c> against</c><00:06:36.360><c> our</c><00:06:37.080><c> uh</c>

00:06:37.370 --> 00:06:37.380 align:start position:0%
which then will execute against our uh
 

00:06:37.380 --> 00:06:38.749 align:start position:0%
which then will execute against our uh
contracts<00:06:37.860><c> for</c><00:06:38.039><c> the</c><00:06:38.160><c> verification</c><00:06:38.520><c> of</c><00:06:38.699><c> the</c>

00:06:38.749 --> 00:06:38.759 align:start position:0%
contracts for the verification of the
 

00:06:38.759 --> 00:06:40.189 align:start position:0%
contracts for the verification of the
signatures<00:06:39.240><c> and</c><00:06:39.479><c> then</c><00:06:39.539><c> through</c><00:06:39.840><c> the</c><00:06:40.020><c> smart</c>

00:06:40.189 --> 00:06:40.199 align:start position:0%
signatures and then through the smart
 

00:06:40.199 --> 00:06:41.809 align:start position:0%
signatures and then through the smart
contract<00:06:40.620><c> wallet</c>

00:06:41.809 --> 00:06:41.819 align:start position:0%
contract wallet
 

00:06:41.819 --> 00:06:44.210 align:start position:0%
contract wallet
to<00:06:42.180><c> dive</c><00:06:42.300><c> into</c><00:06:42.479><c> that</c><00:06:42.660><c> a</c><00:06:42.780><c> little</c><00:06:42.900><c> bit</c><00:06:43.020><c> more</c>

00:06:44.210 --> 00:06:44.220 align:start position:0%
to dive into that a little bit more
 

00:06:44.220 --> 00:06:47.689 align:start position:0%
to dive into that a little bit more
at<00:06:45.000><c> a</c><00:06:45.120><c> high</c><00:06:45.240><c> level</c><00:06:45.479><c> we're</c><00:06:46.259><c> going</c><00:06:46.440><c> to</c><00:06:46.560><c> have</c><00:06:46.860><c> a</c><00:06:47.340><c> DF</c>

00:06:47.689 --> 00:06:47.699 align:start position:0%
at a high level we're going to have a DF
 

00:06:47.699 --> 00:06:48.710 align:start position:0%
at a high level we're going to have a DF
starting<00:06:47.880><c> out</c><00:06:48.060><c> by</c><00:06:48.240><c> generating</c><00:06:48.479><c> the</c>

00:06:48.710 --> 00:06:48.720 align:start position:0%
starting out by generating the
 

00:06:48.720 --> 00:06:50.570 align:start position:0%
starting out by generating the
operations<00:06:49.139><c> which</c><00:06:49.560><c> contain</c><00:06:49.919><c> a</c><00:06:50.340><c> set</c><00:06:50.460><c> of</c>

00:06:50.570 --> 00:06:50.580 align:start position:0%
operations which contain a set of
 

00:06:50.580 --> 00:06:51.770 align:start position:0%
operations which contain a set of
actions<00:06:50.940><c> and</c><00:06:51.120><c> we'll</c><00:06:51.240><c> go</c><00:06:51.360><c> into</c><00:06:51.419><c> what</c><00:06:51.660><c> that</c>

00:06:51.770 --> 00:06:51.780 align:start position:0%
actions and we'll go into what that
 

00:06:51.780 --> 00:06:53.570 align:start position:0%
actions and we'll go into what that
format<00:06:52.080><c> looks</c><00:06:52.319><c> like</c><00:06:52.440><c> in</c><00:06:52.620><c> a</c><00:06:52.740><c> second</c>

00:06:53.570 --> 00:06:53.580 align:start position:0%
format looks like in a second
 

00:06:53.580 --> 00:06:55.610 align:start position:0%
format looks like in a second
the<00:06:54.060><c> wallet</c><00:06:54.360><c> extension</c><00:06:54.720><c> will</c><00:06:54.960><c> then</c><00:06:55.139><c> use</c><00:06:55.380><c> the</c>

00:06:55.610 --> 00:06:55.620 align:start position:0%
the wallet extension will then use the
 

00:06:55.620 --> 00:06:57.890 align:start position:0%
the wallet extension will then use the
BLS<00:06:56.039><c> client</c><00:06:56.340><c> module</c><00:06:56.699><c> to</c><00:06:57.000><c> sign</c><00:06:57.240><c> all</c><00:06:57.539><c> of</c><00:06:57.660><c> those</c>

00:06:57.890 --> 00:06:57.900 align:start position:0%
BLS client module to sign all of those
 

00:06:57.900 --> 00:06:59.990 align:start position:0%
BLS client module to sign all of those
with<00:06:58.380><c> those</c><00:06:58.500><c> BLS</c><00:06:58.979><c> signatures</c>

00:06:59.990 --> 00:07:00.000 align:start position:0%
with those BLS signatures
 

00:07:00.000 --> 00:07:01.909 align:start position:0%
with those BLS signatures
those<00:07:00.360><c> are</c><00:07:00.539><c> then</c><00:07:00.660><c> submitted</c><00:07:01.139><c> into</c><00:07:01.500><c> this</c>

00:07:01.909 --> 00:07:01.919 align:start position:0%
those are then submitted into this
 

00:07:01.919 --> 00:07:05.629 align:start position:0%
those are then submitted into this
aggregator<00:07:02.400><c> service</c><00:07:02.940><c> to</c><00:07:03.660><c> create</c><00:07:03.979><c> a</c><00:07:04.979><c> single</c><00:07:05.280><c> a</c>

00:07:05.629 --> 00:07:05.639 align:start position:0%
aggregator service to create a single a
 

00:07:05.639 --> 00:07:07.969 align:start position:0%
aggregator service to create a single a
bundle<00:07:06.120><c> of</c><00:07:06.180><c> operations</c><00:07:06.660><c> with</c><00:07:07.259><c> one</c><00:07:07.500><c> aggregated</c>

00:07:07.969 --> 00:07:07.979 align:start position:0%
bundle of operations with one aggregated
 

00:07:07.979 --> 00:07:09.170 align:start position:0%
bundle of operations with one aggregated
signature

00:07:09.170 --> 00:07:09.180 align:start position:0%
signature
 

00:07:09.180 --> 00:07:10.370 align:start position:0%
signature
then

00:07:10.370 --> 00:07:10.380 align:start position:0%
then
 

00:07:10.380 --> 00:07:12.529 align:start position:0%
then
the<00:07:10.740><c> bundler</c><00:07:11.100><c> will</c><00:07:11.400><c> aggregator</c><00:07:11.940><c> will</c><00:07:12.240><c> take</c>

00:07:12.529 --> 00:07:12.539 align:start position:0%
the bundler will aggregator will take
 

00:07:12.539 --> 00:07:14.629 align:start position:0%
the bundler will aggregator will take
that<00:07:13.020><c> set</c><00:07:13.139><c> of</c><00:07:13.319><c> transactions</c><00:07:13.919><c> and</c><00:07:14.520><c> we'll</c>

00:07:14.629 --> 00:07:14.639 align:start position:0%
that set of transactions and we'll
 

00:07:14.639 --> 00:07:17.390 align:start position:0%
that set of transactions and we'll
submit<00:07:14.940><c> them</c><00:07:15.060><c> into</c><00:07:15.360><c> the</c><00:07:15.780><c> layer</c><00:07:16.080><c> 2</c><00:07:16.199><c> evm</c><00:07:16.740><c> where</c>

00:07:17.390 --> 00:07:17.400 align:start position:0%
submit them into the layer 2 evm where
 

00:07:17.400 --> 00:07:19.670 align:start position:0%
submit them into the layer 2 evm where
we<00:07:17.699><c> can</c><00:07:17.759><c> do</c><00:07:17.880><c> some</c><00:07:18.060><c> work</c><00:07:18.240><c> with</c><00:07:18.600><c> expansion</c><00:07:19.139><c> to</c>

00:07:19.670 --> 00:07:19.680 align:start position:0%
we can do some work with expansion to
 

00:07:19.680 --> 00:07:21.230 align:start position:0%
we can do some work with expansion to
expand<00:07:19.979><c> the</c><00:07:20.220><c> call</c><00:07:20.340><c> data</c><00:07:20.699><c> parameters</c><00:07:21.000><c> into</c>

00:07:21.230 --> 00:07:21.240 align:start position:0%
expand the call data parameters into
 

00:07:21.240 --> 00:07:25.070 align:start position:0%
expand the call data parameters into
more<00:07:21.599><c> uh</c><00:07:22.199><c> Advanced</c><00:07:23.039><c> or</c><00:07:23.280><c> more</c><00:07:23.639><c> verbose</c><00:07:24.120><c> data</c>

00:07:25.070 --> 00:07:25.080 align:start position:0%
more uh Advanced or more verbose data
 

00:07:25.080 --> 00:07:26.930 align:start position:0%
more uh Advanced or more verbose data
we<00:07:25.500><c> do</c><00:07:25.620><c> the</c><00:07:25.740><c> BLS</c><00:07:26.099><c> signature</c><00:07:26.460><c> verification</c>

00:07:26.930 --> 00:07:26.940 align:start position:0%
we do the BLS signature verification
 

00:07:26.940 --> 00:07:29.809 align:start position:0%
we do the BLS signature verification
across<00:07:27.419><c> those</c><00:07:27.680><c> and</c><00:07:28.680><c> then</c><00:07:28.860><c> finally</c><00:07:29.400><c> for</c><00:07:29.639><c> each</c>

00:07:29.809 --> 00:07:29.819 align:start position:0%
across those and then finally for each
 

00:07:29.819 --> 00:07:31.610 align:start position:0%
across those and then finally for each
of<00:07:29.880><c> those</c><00:07:30.000><c> operations</c><00:07:30.419><c> and</c><00:07:30.720><c> actions</c><00:07:31.139><c> we</c>

00:07:31.610 --> 00:07:31.620 align:start position:0%
of those operations and actions we
 

00:07:31.620 --> 00:07:34.189 align:start position:0%
of those operations and actions we
submit<00:07:31.919><c> it</c><00:07:32.039><c> to</c><00:07:32.220><c> the</c><00:07:32.400><c> actual</c><00:07:32.639><c> contract</c><00:07:33.120><c> wallets</c>

00:07:34.189 --> 00:07:34.199 align:start position:0%
submit it to the actual contract wallets
 

00:07:34.199 --> 00:07:37.129 align:start position:0%
submit it to the actual contract wallets
and<00:07:34.979><c> uh</c><00:07:35.580><c> that</c><00:07:36.000><c> is</c><00:07:36.060><c> then</c><00:07:36.240><c> executed</c><00:07:36.720><c> against</c><00:07:36.840><c> the</c>

00:07:37.129 --> 00:07:37.139 align:start position:0%
and uh that is then executed against the
 

00:07:37.139 --> 00:07:38.990 align:start position:0%
and uh that is then executed against the
actual<00:07:37.319><c> underlying</c><00:07:37.740><c> DF</c><00:07:38.039><c> code</c>

00:07:38.990 --> 00:07:39.000 align:start position:0%
actual underlying DF code
 

00:07:39.000 --> 00:07:40.550 align:start position:0%
actual underlying DF code
so<00:07:39.419><c> the</c><00:07:39.660><c> first</c><00:07:39.780><c> feature</c><00:07:40.020><c> we're</c><00:07:40.199><c> going</c><00:07:40.319><c> to</c><00:07:40.380><c> dive</c>

00:07:40.550 --> 00:07:40.560 align:start position:0%
so the first feature we're going to dive
 

00:07:40.560 --> 00:07:43.129 align:start position:0%
so the first feature we're going to dive
into<00:07:40.740><c> is</c><00:07:41.099><c> the</c><00:07:41.280><c> multi-caller</c><00:07:41.880><c> action</c>

00:07:43.129 --> 00:07:43.139 align:start position:0%
into is the multi-caller action
 

00:07:43.139 --> 00:07:45.710 align:start position:0%
into is the multi-caller action
um<00:07:43.199><c> for</c><00:07:43.440><c> this</c>

00:07:45.710 --> 00:07:45.720 align:start position:0%
 
 

00:07:45.720 --> 00:07:47.870 align:start position:0%
 
so<00:07:46.319><c> uh</c><00:07:47.039><c> this</c><00:07:47.220><c> is</c><00:07:47.340><c> a</c><00:07:47.400><c> library</c><00:07:47.520><c> that</c><00:07:47.759><c> our</c>

00:07:47.870 --> 00:07:47.880 align:start position:0%
so uh this is a library that our
 

00:07:47.880 --> 00:07:49.550 align:start position:0%
so uh this is a library that our
teammate<00:07:48.120><c> Andrew</c><00:07:48.300><c> helped</c><00:07:48.720><c> uh</c><00:07:48.960><c> right</c><00:07:49.080><c> if</c><00:07:49.440><c> you</c>

00:07:49.550 --> 00:07:49.560 align:start position:0%
teammate Andrew helped uh right if you
 

00:07:49.560 --> 00:07:50.990 align:start position:0%
teammate Andrew helped uh right if you
want<00:07:49.680><c> to</c><00:07:49.800><c> try</c><00:07:49.860><c> it</c><00:07:49.979><c> out</c><00:07:50.099><c> you</c><00:07:50.340><c> can</c><00:07:50.460><c> npm</c><00:07:50.819><c> install</c>

00:07:50.990 --> 00:07:51.000 align:start position:0%
want to try it out you can npm install
 

00:07:51.000 --> 00:07:55.129 align:start position:0%
want to try it out you can npm install
BLS<00:07:51.660><c> wallets</c><00:07:52.440><c> Dash</c><00:07:52.919><c> clients</c><00:07:53.720><c> still</c><00:07:54.720><c> keeps</c><00:07:55.020><c> in</c>

00:07:55.129 --> 00:07:55.139 align:start position:0%
BLS wallets Dash clients still keeps in
 

00:07:55.139 --> 00:07:57.050 align:start position:0%
BLS wallets Dash clients still keeps in
that<00:07:55.259><c> edge</c><00:07:55.380><c> of</c><00:07:55.500><c> that</c><00:07:55.620><c> stage</c>

00:07:57.050 --> 00:07:57.060 align:start position:0%
that edge of that stage
 

00:07:57.060 --> 00:07:58.730 align:start position:0%
that edge of that stage
um<00:07:57.120><c> in</c><00:07:57.660><c> there</c><00:07:57.780><c> we're</c><00:07:57.900><c> going</c><00:07:58.020><c> to</c><00:07:58.139><c> have</c><00:07:58.199><c> a</c><00:07:58.380><c> bundle</c>

00:07:58.730 --> 00:07:58.740 align:start position:0%
um in there we're going to have a bundle
 

00:07:58.740 --> 00:08:00.529 align:start position:0%
um in there we're going to have a bundle
that<00:07:59.220><c> we're</c><00:07:59.340><c> generating</c><00:07:59.699><c> and</c><00:08:00.000><c> the</c><00:08:00.120><c> wallet's</c>

00:08:00.529 --> 00:08:00.539 align:start position:0%
that we're generating and the wallet's
 

00:08:00.539 --> 00:08:02.809 align:start position:0%
that we're generating and the wallet's
going<00:08:00.599><c> to</c><00:08:00.720><c> sign</c><00:08:00.900><c> it</c><00:08:01.500><c> that</c><00:08:02.099><c> operation</c><00:08:02.460><c> is</c><00:08:02.639><c> going</c>

00:08:02.809 --> 00:08:02.819 align:start position:0%
going to sign it that operation is going
 

00:08:02.819 --> 00:08:04.309 align:start position:0%
going to sign it that operation is going
to<00:08:02.880><c> have</c><00:08:03.000><c> a</c><00:08:03.180><c> nonce</c><00:08:03.599><c> which</c><00:08:03.780><c> is</c><00:08:03.900><c> going</c><00:08:04.020><c> to</c><00:08:04.139><c> be</c><00:08:04.199><c> the</c>

00:08:04.309 --> 00:08:04.319 align:start position:0%
to have a nonce which is going to be the
 

00:08:04.319 --> 00:08:06.230 align:start position:0%
to have a nonce which is going to be the
current<00:08:04.440><c> wallet</c><00:08:04.860><c> nonst</c><00:08:05.280><c> for</c><00:08:05.639><c> if</c><00:08:05.819><c> the</c><00:08:05.940><c> wallet</c>

00:08:06.230 --> 00:08:06.240 align:start position:0%
current wallet nonst for if the wallet
 

00:08:06.240 --> 00:08:07.610 align:start position:0%
current wallet nonst for if the wallet
hasn't<00:08:06.479><c> been</c><00:08:06.599><c> created</c><00:08:06.960><c> yet</c><00:08:07.139><c> and</c><00:08:07.380><c> it's</c><00:08:07.500><c> going</c>

00:08:07.610 --> 00:08:07.620 align:start position:0%
hasn't been created yet and it's going
 

00:08:07.620 --> 00:08:09.770 align:start position:0%
hasn't been created yet and it's going
to<00:08:07.680><c> be</c><00:08:07.740><c> lazily</c><00:08:08.160><c> created</c><00:08:08.400><c> it'll</c><00:08:08.759><c> just</c><00:08:08.880><c> be</c><00:08:09.000><c> zero</c>

00:08:09.770 --> 00:08:09.780 align:start position:0%
to be lazily created it'll just be zero
 

00:08:09.780 --> 00:08:11.930 align:start position:0%
to be lazily created it'll just be zero
we<00:08:10.080><c> then</c><00:08:10.199><c> have</c><00:08:10.380><c> an</c><00:08:10.500><c> array</c><00:08:10.740><c> of</c><00:08:10.860><c> actions</c><00:08:11.340><c> where</c>

00:08:11.930 --> 00:08:11.940 align:start position:0%
we then have an array of actions where
 

00:08:11.940 --> 00:08:14.089 align:start position:0%
we then have an array of actions where
those<00:08:12.180><c> actions</c><00:08:12.539><c> are</c><00:08:12.660><c> Atomic</c><00:08:13.139><c> so</c><00:08:13.500><c> if</c><00:08:13.740><c> any</c><00:08:13.919><c> one</c>

00:08:14.089 --> 00:08:14.099 align:start position:0%
those actions are Atomic so if any one
 

00:08:14.099 --> 00:08:16.309 align:start position:0%
those actions are Atomic so if any one
of<00:08:14.220><c> these</c><00:08:14.520><c> actions</c><00:08:14.940><c> were</c><00:08:15.120><c> to</c><00:08:15.240><c> fail</c><00:08:15.539><c> then</c><00:08:16.139><c> they</c>

00:08:16.309 --> 00:08:16.319 align:start position:0%
of these actions were to fail then they
 

00:08:16.319 --> 00:08:17.990 align:start position:0%
of these actions were to fail then they
all<00:08:16.440><c> would</c><00:08:16.680><c> fail</c>

00:08:17.990 --> 00:08:18.000 align:start position:0%
all would fail
 

00:08:18.000 --> 00:08:19.790 align:start position:0%
all would fail
um<00:08:18.060><c> inside</c><00:08:18.300><c> of</c><00:08:18.539><c> that</c><00:08:18.660><c> you</c><00:08:18.960><c> can</c><00:08:19.080><c> specify</c><00:08:19.440><c> an</c><00:08:19.560><c> F</c>

00:08:19.790 --> 00:08:19.800 align:start position:0%
um inside of that you can specify an F
 

00:08:19.800 --> 00:08:21.650 align:start position:0%
um inside of that you can specify an F
value<00:08:20.039><c> as</c><00:08:20.280><c> part</c><00:08:20.460><c> of</c><00:08:20.580><c> that</c><00:08:20.699><c> the</c><00:08:21.300><c> contractor</c>

00:08:21.650 --> 00:08:21.660 align:start position:0%
value as part of that the contractor
 

00:08:21.660 --> 00:08:23.570 align:start position:0%
value as part of that the contractor
targeting<00:08:22.199><c> and</c><00:08:22.500><c> then</c><00:08:22.620><c> finally</c><00:08:22.919><c> the</c><00:08:23.099><c> encoded</c>

00:08:23.570 --> 00:08:23.580 align:start position:0%
targeting and then finally the encoded
 

00:08:23.580 --> 00:08:25.610 align:start position:0%
targeting and then finally the encoded
function<00:08:23.879><c> that</c><00:08:24.180><c> you'll</c><00:08:24.300><c> send</c><00:08:24.479><c> over</c>

00:08:25.610 --> 00:08:25.620 align:start position:0%
function that you'll send over
 

00:08:25.620 --> 00:08:27.710 align:start position:0%
function that you'll send over
in<00:08:26.220><c> the</c><00:08:26.340><c> case</c><00:08:26.460><c> of</c><00:08:26.639><c> the</c><00:08:26.819><c> example</c><00:08:27.120><c> we</c><00:08:27.360><c> have</c><00:08:27.479><c> up</c>

00:08:27.710 --> 00:08:27.720 align:start position:0%
in the case of the example we have up
 

00:08:27.720 --> 00:08:30.770 align:start position:0%
in the case of the example we have up
here<00:08:28.020><c> we're</c><00:08:28.860><c> doing</c><00:08:29.160><c> an</c><00:08:29.639><c> approve</c><00:08:30.120><c> and</c><00:08:30.300><c> a</c><00:08:30.479><c> swap</c>

00:08:30.770 --> 00:08:30.780 align:start position:0%
here we're doing an approve and a swap
 

00:08:30.780 --> 00:08:33.110 align:start position:0%
here we're doing an approve and a swap
on<00:08:31.020><c> a</c><00:08:31.139><c> simulated</c><00:08:31.500><c> decks</c><00:08:32.039><c> and</c><00:08:32.580><c> instead</c><00:08:32.940><c> of</c><00:08:33.000><c> it</c>

00:08:33.110 --> 00:08:33.120 align:start position:0%
on a simulated decks and instead of it
 

00:08:33.120 --> 00:08:34.670 align:start position:0%
on a simulated decks and instead of it
having<00:08:33.240><c> to</c><00:08:33.419><c> be</c><00:08:33.539><c> two</c><00:08:33.779><c> separate</c><00:08:34.140><c> transactions</c>

00:08:34.670 --> 00:08:34.680 align:start position:0%
having to be two separate transactions
 

00:08:34.680 --> 00:08:37.310 align:start position:0%
having to be two separate transactions
we<00:08:34.860><c> can</c><00:08:34.979><c> just</c><00:08:35.099><c> merge</c><00:08:35.399><c> it</c><00:08:35.459><c> into</c><00:08:35.700><c> one</c><00:08:36.080><c> via</c><00:08:37.080><c> that</c>

00:08:37.310 --> 00:08:37.320 align:start position:0%
we can just merge it into one via that
 

00:08:37.320 --> 00:08:39.350 align:start position:0%
we can just merge it into one via that
format

00:08:39.350 --> 00:08:39.360 align:start position:0%
format
 

00:08:39.360 --> 00:08:41.089 align:start position:0%
format
um using<00:08:39.839><c> building</c><00:08:40.020><c> on</c><00:08:40.320><c> top</c><00:08:40.500><c> of</c><00:08:40.620><c> this</c><00:08:40.740><c> we've</c>

00:08:41.089 --> 00:08:41.099 align:start position:0%
um using building on top of this we've
 

00:08:41.099 --> 00:08:42.709 align:start position:0%
um using building on top of this we've
built<00:08:41.279><c> a</c><00:08:41.339><c> prototype</c><00:08:41.640><c> uh</c><00:08:42.000><c> browser</c><00:08:42.360><c> extension</c>

00:08:42.709 --> 00:08:42.719 align:start position:0%
built a prototype uh browser extension
 

00:08:42.719 --> 00:08:44.209 align:start position:0%
built a prototype uh browser extension
wallet<00:08:43.020><c> called</c><00:08:43.200><c> quill</c>

00:08:44.209 --> 00:08:44.219 align:start position:0%
wallet called quill
 

00:08:44.219 --> 00:08:46.310 align:start position:0%
wallet called quill
and

00:08:46.310 --> 00:08:46.320 align:start position:0%
and
 

00:08:46.320 --> 00:08:49.070 align:start position:0%
and
fast<00:08:46.920><c> cool</c><00:08:47.399><c> called</c><00:08:47.880><c> quill</c><00:08:48.360><c> uh</c><00:08:48.779><c> with</c><00:08:48.899><c> Andrew</c>

00:08:49.070 --> 00:08:49.080 align:start position:0%
fast cool called quill uh with Andrew
 

00:08:49.080 --> 00:08:53.150 align:start position:0%
fast cool called quill uh with Andrew
and<00:08:49.320><c> katuk</c><00:08:49.740><c> and</c>

00:08:53.150 --> 00:08:53.160 align:start position:0%
 
 

00:08:53.160 --> 00:08:55.610 align:start position:0%
 
and<00:08:53.580><c> as</c><00:08:54.000><c> you</c><00:08:54.120><c> can</c><00:08:54.240><c> see</c><00:08:54.360><c> here</c><00:08:54.660><c> in</c><00:08:54.959><c> an</c><00:08:55.080><c> example</c><00:08:55.380><c> we</c>

00:08:55.610 --> 00:08:55.620 align:start position:0%
and as you can see here in an example we
 

00:08:55.620 --> 00:08:57.290 align:start position:0%
and as you can see here in an example we
have<00:08:55.740><c> a</c><00:08:55.860><c> standard</c><00:08:56.100><c> transaction</c><00:08:56.580><c> confirmation</c>

00:08:57.290 --> 00:08:57.300 align:start position:0%
have a standard transaction confirmation
 

00:08:57.300 --> 00:08:59.210 align:start position:0%
have a standard transaction confirmation
which<00:08:57.660><c> contains</c><00:08:58.140><c> three</c><00:08:58.380><c> actions</c><00:08:58.860><c> inside</c><00:08:58.980><c> of</c>

00:08:59.210 --> 00:08:59.220 align:start position:0%
which contains three actions inside of
 

00:08:59.220 --> 00:09:00.710 align:start position:0%
which contains three actions inside of
it<00:08:59.339><c> one</c><00:08:59.640><c> of</c><00:08:59.700><c> them</c><00:08:59.820><c> in</c><00:08:59.940><c> the</c><00:09:00.060><c> middle</c><00:09:00.180><c> being</c><00:09:00.480><c> an</c>

00:09:00.710 --> 00:09:00.720 align:start position:0%
it one of them in the middle being an
 

00:09:00.720 --> 00:09:02.990 align:start position:0%
it one of them in the middle being an
approved<00:09:01.200><c> so</c><00:09:01.800><c> instead</c><00:09:02.100><c> of</c><00:09:02.160><c> a</c><00:09:02.279><c> user</c><00:09:02.580><c> having</c><00:09:02.760><c> to</c>

00:09:02.990 --> 00:09:03.000 align:start position:0%
approved so instead of a user having to
 

00:09:03.000 --> 00:09:05.389 align:start position:0%
approved so instead of a user having to
go<00:09:03.240><c> in</c><00:09:03.540><c> and</c><00:09:04.320><c> separately</c><00:09:04.680><c> run</c><00:09:04.860><c> the</c><00:09:05.040><c> transaction</c>

00:09:05.389 --> 00:09:05.399 align:start position:0%
go in and separately run the transaction
 

00:09:05.399 --> 00:09:07.310 align:start position:0%
go in and separately run the transaction
for<00:09:05.640><c> approve</c><00:09:06.060><c> and</c><00:09:06.240><c> say</c><00:09:06.420><c> transfer</c><00:09:06.959><c> and</c>

00:09:07.310 --> 00:09:07.320 align:start position:0%
for approve and say transfer and
 

00:09:07.320 --> 00:09:08.870 align:start position:0%
for approve and say transfer and
something<00:09:07.500><c> else</c><00:09:07.800><c> we</c><00:09:08.100><c> can</c><00:09:08.220><c> do</c><00:09:08.339><c> it</c><00:09:08.459><c> all</c><00:09:08.580><c> in</c><00:09:08.700><c> one</c>

00:09:08.870 --> 00:09:08.880 align:start position:0%
something else we can do it all in one
 

00:09:08.880 --> 00:09:10.610 align:start position:0%
something else we can do it all in one
and<00:09:09.000><c> have</c><00:09:09.180><c> just</c><00:09:09.420><c> one</c><00:09:09.660><c> confirmation</c><00:09:10.140><c> dialogue</c>

00:09:10.610 --> 00:09:10.620 align:start position:0%
and have just one confirmation dialogue
 

00:09:10.620 --> 00:09:13.430 align:start position:0%
and have just one confirmation dialogue
pop<00:09:10.860><c> up</c><00:09:11.040><c> to</c><00:09:11.279><c> them</c>

00:09:13.430 --> 00:09:13.440 align:start position:0%
 
 

00:09:13.440 --> 00:09:15.050 align:start position:0%
 
um<00:09:13.500><c> if</c><00:09:13.740><c> you</c><00:09:13.860><c> want</c><00:09:13.980><c> to</c><00:09:14.040><c> learn</c><00:09:14.160><c> more</c><00:09:14.399><c> about</c><00:09:14.700><c> how</c>

00:09:15.050 --> 00:09:15.060 align:start position:0%
um if you want to learn more about how
 

00:09:15.060 --> 00:09:16.370 align:start position:0%
um if you want to learn more about how
we<00:09:15.180><c> have</c><00:09:15.420><c> this</c><00:09:15.600><c> set</c><00:09:15.779><c> up</c><00:09:15.899><c> and</c><00:09:16.019><c> how</c><00:09:16.200><c> you</c><00:09:16.320><c> can</c>

00:09:16.370 --> 00:09:16.380 align:start position:0%
we have this set up and how you can
 

00:09:16.380 --> 00:09:18.050 align:start position:0%
we have this set up and how you can
integrate<00:09:16.680><c> the</c><00:09:16.800><c> D</c><00:09:16.920><c> app</c><00:09:17.100><c> into</c><00:09:17.220><c> it</c><00:09:17.459><c> right</c><00:09:17.580><c> now</c><00:09:18.060><c> um</c>

00:09:18.050 --> 00:09:18.060 align:start position:0%
integrate the D app into it right now um
 

00:09:18.060 --> 00:09:19.430 align:start position:0%
integrate the D app into it right now um
You<00:09:18.180><c> can</c><00:09:18.300><c> find</c><00:09:18.420><c> out</c><00:09:18.540><c> more</c><00:09:18.720><c> of</c><00:09:18.839><c> the</c><00:09:19.019><c> link</c><00:09:19.140><c> below</c>

00:09:19.430 --> 00:09:19.440 align:start position:0%
You can find out more of the link below
 

00:09:19.440 --> 00:09:21.470 align:start position:0%
You can find out more of the link below
in<00:09:19.680><c> our</c><00:09:19.800><c> GitHub</c><00:09:20.220><c> repo</c><00:09:20.700><c> on</c><00:09:20.880><c> how</c><00:09:21.060><c> to</c><00:09:21.120><c> integrate</c>

00:09:21.470 --> 00:09:21.480 align:start position:0%
in our GitHub repo on how to integrate
 

00:09:21.480 --> 00:09:22.550 align:start position:0%
in our GitHub repo on how to integrate
that<00:09:21.600><c> in</c>

00:09:22.550 --> 00:09:22.560 align:start position:0%
that in
 

00:09:22.560 --> 00:09:24.350 align:start position:0%
that in
so<00:09:23.100><c> next</c><00:09:23.519><c> we'll</c><00:09:23.700><c> get</c><00:09:23.820><c> into</c><00:09:23.940><c> sponsor</c>

00:09:24.350 --> 00:09:24.360 align:start position:0%
so next we'll get into sponsor
 

00:09:24.360 --> 00:09:26.750 align:start position:0%
so next we'll get into sponsor
transactions

00:09:26.750 --> 00:09:26.760 align:start position:0%
transactions
 

00:09:26.760 --> 00:09:29.090 align:start position:0%
transactions
so<00:09:27.420><c> right</c><00:09:27.959><c> now</c><00:09:28.080><c> the</c><00:09:28.260><c> pattern</c><00:09:28.560><c> we're</c><00:09:28.680><c> using</c><00:09:28.920><c> to</c>

00:09:29.090 --> 00:09:29.100 align:start position:0%
so right now the pattern we're using to
 

00:09:29.100 --> 00:09:31.490 align:start position:0%
so right now the pattern we're using to
have<00:09:29.220><c> these</c><00:09:29.459><c> sponsored</c><00:09:29.880><c> transactions</c><00:09:30.540><c> is</c><00:09:31.260><c> to</c>

00:09:31.490 --> 00:09:31.500 align:start position:0%
have these sponsored transactions is to
 

00:09:31.500 --> 00:09:33.230 align:start position:0%
have these sponsored transactions is to
have<00:09:31.740><c> our</c><00:09:31.980><c> normal</c><00:09:32.220><c> flow</c><00:09:32.580><c> but</c><00:09:32.880><c> in</c><00:09:33.000><c> the</c><00:09:33.120><c> middle</c>

00:09:33.230 --> 00:09:33.240 align:start position:0%
have our normal flow but in the middle
 

00:09:33.240 --> 00:09:34.970 align:start position:0%
have our normal flow but in the middle
we're<00:09:33.720><c> injecting</c><00:09:34.200><c> in</c><00:09:34.500><c> this</c><00:09:34.620><c> top</c><00:09:34.800><c> Center</c>

00:09:34.970 --> 00:09:34.980 align:start position:0%
we're injecting in this top Center
 

00:09:34.980 --> 00:09:36.650 align:start position:0%
we're injecting in this top Center
portion<00:09:35.399><c> the</c><00:09:35.580><c> aggregator</c><00:09:36.000><c> an</c><00:09:36.240><c> aggregator</c>

00:09:36.650 --> 00:09:36.660 align:start position:0%
portion the aggregator an aggregator
 

00:09:36.660 --> 00:09:38.690 align:start position:0%
portion the aggregator an aggregator
proxy<00:09:37.140><c> which</c><00:09:37.740><c> essentially</c><00:09:38.100><c> is</c><00:09:38.220><c> taking</c><00:09:38.399><c> those</c>

00:09:38.690 --> 00:09:38.700 align:start position:0%
proxy which essentially is taking those
 

00:09:38.700 --> 00:09:40.250 align:start position:0%
proxy which essentially is taking those
operations<00:09:39.120><c> we</c><00:09:39.420><c> would</c><00:09:39.540><c> normally</c><00:09:39.779><c> submit</c><00:09:40.080><c> to</c>

00:09:40.250 --> 00:09:40.260 align:start position:0%
operations we would normally submit to
 

00:09:40.260 --> 00:09:43.310 align:start position:0%
operations we would normally submit to
an<00:09:40.500><c> aggregator</c><00:09:41.060><c> and</c><00:09:42.060><c> is</c><00:09:42.480><c> instead</c><00:09:42.839><c> sending</c>

00:09:43.310 --> 00:09:43.320 align:start position:0%
an aggregator and is instead sending
 

00:09:43.320 --> 00:09:45.410 align:start position:0%
an aggregator and is instead sending
them<00:09:43.440><c> to</c><00:09:43.620><c> it</c><00:09:43.800><c> where</c><00:09:44.160><c> it</c><00:09:44.279><c> qualifies</c><00:09:44.760><c> to</c><00:09:45.060><c> see</c><00:09:45.240><c> if</c>

00:09:45.410 --> 00:09:45.420 align:start position:0%
them to it where it qualifies to see if
 

00:09:45.420 --> 00:09:48.829 align:start position:0%
them to it where it qualifies to see if
they're<00:09:45.660><c> uh</c><00:09:46.140><c> if</c><00:09:46.560><c> they</c><00:09:46.680><c> can</c><00:09:46.860><c> be</c><00:09:47.100><c> you</c><00:09:47.459><c> funded</c><00:09:48.000><c> uh</c>

00:09:48.829 --> 00:09:48.839 align:start position:0%
they're uh if they can be you funded uh
 

00:09:48.839 --> 00:09:51.470 align:start position:0%
they're uh if they can be you funded uh
for<00:09:49.260><c> free</c><00:09:49.500><c> gas</c><00:09:49.740><c> basically</c><00:09:50.279><c> and</c><00:09:51.000><c> so</c><00:09:51.120><c> then</c><00:09:51.300><c> that</c>

00:09:51.470 --> 00:09:51.480 align:start position:0%
for free gas basically and so then that
 

00:09:51.480 --> 00:09:53.030 align:start position:0%
for free gas basically and so then that
aggregator<00:09:51.899><c> proxy</c><00:09:52.380><c> will</c><00:09:52.500><c> add</c><00:09:52.680><c> that</c><00:09:52.860><c> payment</c>

00:09:53.030 --> 00:09:53.040 align:start position:0%
aggregator proxy will add that payment
 

00:09:53.040 --> 00:09:56.630 align:start position:0%
aggregator proxy will add that payment
bundle<00:09:53.640><c> in</c><00:09:54.140><c> on</c><00:09:55.140><c> uh</c><00:09:55.620><c> in</c><00:09:55.920><c> there</c><00:09:56.040><c> and</c><00:09:56.220><c> then</c><00:09:56.339><c> submit</c>

00:09:56.630 --> 00:09:56.640 align:start position:0%
bundle in on uh in there and then submit
 

00:09:56.640 --> 00:09:57.710 align:start position:0%
bundle in on uh in there and then submit
it<00:09:56.700><c> to</c><00:09:56.820><c> the</c><00:09:56.940><c> normal</c><00:09:57.060><c> aggregator</c><00:09:57.480><c> which</c>

00:09:57.710 --> 00:09:57.720 align:start position:0%
it to the normal aggregator which
 

00:09:57.720 --> 00:09:59.930 align:start position:0%
it to the normal aggregator which
requires<00:09:58.140><c> the</c><00:09:58.320><c> fee</c><00:09:58.620><c> and</c><00:09:59.220><c> this</c><00:09:59.279><c> allows</c><00:09:59.640><c> for</c><00:09:59.760><c> us</c>

00:09:59.930 --> 00:09:59.940 align:start position:0%
requires the fee and this allows for us
 

00:09:59.940 --> 00:10:03.410 align:start position:0%
requires the fee and this allows for us
to<00:10:00.120><c> have</c><00:10:00.300><c> those</c><00:10:00.660><c> gasless</c><00:10:01.140><c> transactions</c>

00:10:03.410 --> 00:10:03.420 align:start position:0%
to have those gasless transactions
 

00:10:03.420 --> 00:10:06.470 align:start position:0%
to have those gasless transactions
our<00:10:03.899><c> teammate</c><00:10:04.200><c> John</c><00:10:04.500><c> has</c><00:10:04.980><c> built</c><00:10:05.339><c> a</c><00:10:05.820><c> uh</c><00:10:06.240><c> very</c>

00:10:06.470 --> 00:10:06.480 align:start position:0%
our teammate John has built a uh very
 

00:10:06.480 --> 00:10:08.570 align:start position:0%
our teammate John has built a uh very
cool<00:10:06.600><c> demo</c><00:10:06.959><c> using</c><00:10:07.320><c> uh</c><00:10:07.620><c> scaffoldeth</c><00:10:08.279><c> for</c><00:10:08.459><c> the</c>

00:10:08.570 --> 00:10:08.580 align:start position:0%
cool demo using uh scaffoldeth for the
 

00:10:08.580 --> 00:10:10.610 align:start position:0%
cool demo using uh scaffoldeth for the
scaffoldeth<00:10:09.060><c> community</c><00:10:09.300><c> which</c><00:10:10.080><c> is</c><00:10:10.260><c> a</c><00:10:10.380><c> single</c>

00:10:10.610 --> 00:10:10.620 align:start position:0%
scaffoldeth community which is a single
 

00:10:10.620 --> 00:10:13.370 align:start position:0%
scaffoldeth community which is a single
pool<00:10:10.740><c> Dex</c><00:10:11.240><c> as</c><00:10:12.240><c> you</c><00:10:12.360><c> can</c><00:10:12.420><c> see</c><00:10:12.600><c> here</c><00:10:12.779><c> it's</c><00:10:13.019><c> a</c><00:10:13.200><c> just</c>

00:10:13.370 --> 00:10:13.380 align:start position:0%
pool Dex as you can see here it's a just
 

00:10:13.380 --> 00:10:15.470 align:start position:0%
pool Dex as you can see here it's a just
single<00:10:13.800><c> pool</c><00:10:14.040><c> decks</c><00:10:14.459><c> with</c><00:10:14.580><c> a</c><00:10:14.700><c> swap</c>

00:10:15.470 --> 00:10:15.480 align:start position:0%
single pool decks with a swap
 

00:10:15.480 --> 00:10:17.210 align:start position:0%
single pool decks with a swap
um<00:10:15.540><c> it</c><00:10:15.720><c> does</c><00:10:15.779><c> use</c><00:10:15.959><c> the</c><00:10:16.140><c> multi-action</c><00:10:16.740><c> as</c><00:10:17.100><c> well</c>

00:10:17.210 --> 00:10:17.220 align:start position:0%
um it does use the multi-action as well
 

00:10:17.220 --> 00:10:19.610 align:start position:0%
um it does use the multi-action as well
to<00:10:17.459><c> do</c><00:10:17.580><c> the</c><00:10:17.760><c> approve</c><00:10:18.240><c> and</c><00:10:18.600><c> the</c><00:10:18.779><c> swap</c><00:10:19.080><c> inside</c><00:10:19.320><c> of</c>

00:10:19.610 --> 00:10:19.620 align:start position:0%
to do the approve and the swap inside of
 

00:10:19.620 --> 00:10:21.889 align:start position:0%
to do the approve and the swap inside of
it<00:10:19.740><c> and</c><00:10:20.519><c> then</c><00:10:20.580><c> it</c><00:10:20.820><c> all</c><00:10:20.940><c> runs</c><00:10:21.240><c> inside</c><00:10:21.480><c> of</c><00:10:21.779><c> the</c>

00:10:21.889 --> 00:10:21.899 align:start position:0%
it and then it all runs inside of the
 

00:10:21.899 --> 00:10:24.530 align:start position:0%
it and then it all runs inside of the
browser<00:10:22.380><c> with</c><00:10:22.920><c> no</c><00:10:23.279><c> need</c><00:10:23.760><c> for</c><00:10:23.940><c> like</c><00:10:24.180><c> upfront</c>

00:10:24.530 --> 00:10:24.540 align:start position:0%
browser with no need for like upfront
 

00:10:24.540 --> 00:10:26.329 align:start position:0%
browser with no need for like upfront
gas<00:10:24.720><c> because</c><00:10:25.019><c> the</c><00:10:25.380><c> aggregator</c><00:10:25.800><c> proxy</c><00:10:26.160><c> is</c>

00:10:26.329 --> 00:10:26.339 align:start position:0%
gas because the aggregator proxy is
 

00:10:26.339 --> 00:10:28.430 align:start position:0%
gas because the aggregator proxy is
going<00:10:26.459><c> to</c><00:10:26.580><c> subsidize</c><00:10:27.120><c> it</c><00:10:27.300><c> and</c><00:10:27.899><c> so</c><00:10:28.080><c> that</c><00:10:28.200><c> allows</c>

00:10:28.430 --> 00:10:28.440 align:start position:0%
going to subsidize it and so that allows
 

00:10:28.440 --> 00:10:29.990 align:start position:0%
going to subsidize it and so that allows
for<00:10:28.500><c> free</c><00:10:28.680><c> transaction</c><00:10:29.100><c> you</c><00:10:29.580><c> can</c><00:10:29.700><c> find</c><00:10:29.820><c> out</c>

00:10:29.990 --> 00:10:30.000 align:start position:0%
for free transaction you can find out
 

00:10:30.000 --> 00:10:31.670 align:start position:0%
for free transaction you can find out
more<00:10:30.180><c> at</c><00:10:30.480><c> this</c><00:10:30.660><c> uh</c><00:10:30.779><c> the</c><00:10:30.959><c> GitHub</c><00:10:31.200><c> repo</c><00:10:31.560><c> below</c>

00:10:31.670 --> 00:10:31.680 align:start position:0%
more at this uh the GitHub repo below
 

00:10:31.680 --> 00:10:33.829 align:start position:0%
more at this uh the GitHub repo below
and<00:10:31.980><c> it</c><00:10:32.160><c> also</c><00:10:32.399><c> is</c><00:10:32.519><c> deployed</c><00:10:33.000><c> at</c><00:10:33.240><c> single</c><00:10:33.660><c> pool</c>

00:10:33.829 --> 00:10:33.839 align:start position:0%
and it also is deployed at single pool
 

00:10:33.839 --> 00:10:40.190 align:start position:0%
and it also is deployed at single pool
Dex<00:10:34.440><c> react</c><00:10:34.980><c> app.versel.app</c>

00:10:40.190 --> 00:10:40.200 align:start position:0%
 
 

00:10:40.200 --> 00:10:41.630 align:start position:0%
 
um we're<00:10:40.380><c> also</c><00:10:40.680><c> looking</c><00:10:40.860><c> into</c><00:10:41.100><c> doing</c><00:10:41.399><c> this</c>

00:10:41.630 --> 00:10:41.640 align:start position:0%
um we're also looking into doing this
 

00:10:41.640 --> 00:10:43.910 align:start position:0%
um we're also looking into doing this
directly<00:10:42.000><c> via</c><00:10:42.360><c> a</c><00:10:42.540><c> contract</c>

00:10:43.910 --> 00:10:43.920 align:start position:0%
directly via a contract
 

00:10:43.920 --> 00:10:45.050 align:start position:0%
directly via a contract
um the<00:10:44.100><c> way</c><00:10:44.160><c> the</c><00:10:44.279><c> aggregator</c><00:10:44.700><c> currently</c>

00:10:45.050 --> 00:10:45.060 align:start position:0%
um the way the aggregator currently
 

00:10:45.060 --> 00:10:47.329 align:start position:0%
um the way the aggregator currently
works<00:10:45.480><c> is</c><00:10:45.779><c> when</c><00:10:45.899><c> it</c><00:10:46.019><c> receives</c><00:10:46.320><c> a</c><00:10:46.560><c> bundle</c><00:10:46.920><c> it's</c>

00:10:47.329 --> 00:10:47.339 align:start position:0%
works is when it receives a bundle it's
 

00:10:47.339 --> 00:10:50.389 align:start position:0%
works is when it receives a bundle it's
going<00:10:47.579><c> to</c><00:10:47.700><c> actually</c><00:10:47.940><c> introspect</c><00:10:48.720><c> and</c><00:10:48.959><c> look</c><00:10:49.260><c> at</c>

00:10:50.389 --> 00:10:50.399 align:start position:0%
going to actually introspect and look at
 

00:10:50.399 --> 00:10:52.130 align:start position:0%
going to actually introspect and look at
um whether<00:10:50.760><c> when</c><00:10:51.060><c> it</c><00:10:51.180><c> stimulates</c><00:10:51.720><c> executing</c>

00:10:52.130 --> 00:10:52.140 align:start position:0%
um whether when it stimulates executing
 

00:10:52.140 --> 00:10:54.170 align:start position:0%
um whether when it stimulates executing
that<00:10:52.320><c> transaction</c><00:10:52.740><c> if</c><00:10:53.040><c> it</c><00:10:53.160><c> gets</c><00:10:53.459><c> paid</c><00:10:53.760><c> either</c>

00:10:54.170 --> 00:10:54.180 align:start position:0%
that transaction if it gets paid either
 

00:10:54.180 --> 00:10:57.410 align:start position:0%
that transaction if it gets paid either
in<00:10:54.420><c> F</c><00:10:54.660><c> or</c><00:10:55.140><c> we</c><00:10:55.260><c> also</c><00:10:55.500><c> allow</c><00:10:55.680><c> erc20</c><00:10:56.279><c> tokens</c>

00:10:57.410 --> 00:10:57.420 align:start position:0%
in F or we also allow erc20 tokens
 

00:10:57.420 --> 00:10:59.150 align:start position:0%
in F or we also allow erc20 tokens
if<00:10:57.779><c> it</c><00:10:57.899><c> sees</c><00:10:58.140><c> that</c><00:10:58.260><c> it</c><00:10:58.380><c> happens</c><00:10:58.560><c> it</c><00:10:59.040><c> will</c>

00:10:59.150 --> 00:10:59.160 align:start position:0%
if it sees that it happens it will
 

00:10:59.160 --> 00:11:00.949 align:start position:0%
if it sees that it happens it will
include<00:10:59.880><c> it</c><00:11:00.000><c> in</c><00:11:00.180><c> the</c><00:11:00.300><c> bundle</c><00:11:00.600><c> it's</c><00:11:00.720><c> going</c><00:11:00.839><c> to</c>

00:11:00.949 --> 00:11:00.959 align:start position:0%
include it in the bundle it's going to
 

00:11:00.959 --> 00:11:03.230 align:start position:0%
include it in the bundle it's going to
submit<00:11:01.200><c> to</c><00:11:01.320><c> layer</c><00:11:01.560><c> 2.</c><00:11:02.279><c> so</c><00:11:02.640><c> one</c><00:11:02.760><c> of</c><00:11:02.940><c> the</c><00:11:03.000><c> ways</c>

00:11:03.230 --> 00:11:03.240 align:start position:0%
submit to layer 2. so one of the ways
 

00:11:03.240 --> 00:11:04.610 align:start position:0%
submit to layer 2. so one of the ways
you<00:11:03.420><c> can</c><00:11:03.540><c> take</c><00:11:03.660><c> advantage</c><00:11:04.019><c> of</c><00:11:04.079><c> this</c><00:11:04.200><c> inside</c><00:11:04.380><c> of</c>

00:11:04.610 --> 00:11:04.620 align:start position:0%
you can take advantage of this inside of
 

00:11:04.620 --> 00:11:06.230 align:start position:0%
you can take advantage of this inside of
a<00:11:04.740><c> contract</c><00:11:05.100><c> is</c><00:11:05.519><c> just</c><00:11:05.700><c> have</c><00:11:05.880><c> it</c><00:11:06.060><c> pay</c>

00:11:06.230 --> 00:11:06.240 align:start position:0%
a contract is just have it pay
 

00:11:06.240 --> 00:11:07.970 align:start position:0%
a contract is just have it pay
transaction<00:11:06.720><c> origin</c>

00:11:07.970 --> 00:11:07.980 align:start position:0%
transaction origin
 

00:11:07.980 --> 00:11:10.970 align:start position:0%
transaction origin
and<00:11:08.579><c> then</c><00:11:08.760><c> the</c><00:11:08.940><c> every</c><00:11:09.060><c> year</c><00:11:09.300><c> will</c><00:11:09.480><c> get</c><00:11:09.600><c> paid</c>

00:11:10.970 --> 00:11:10.980 align:start position:0%
and then the every year will get paid
 

00:11:10.980 --> 00:11:12.710 align:start position:0%
and then the every year will get paid
um<00:11:11.040><c> you</c><00:11:11.459><c> can</c><00:11:11.519><c> also</c><00:11:11.760><c> do</c><00:11:12.000><c> things</c><00:11:12.240><c> potentially</c>

00:11:12.710 --> 00:11:12.720 align:start position:0%
um you can also do things potentially
 

00:11:12.720 --> 00:11:15.350 align:start position:0%
um you can also do things potentially
like<00:11:13.019><c> gate</c><00:11:13.440><c> this</c><00:11:13.920><c> payment</c><00:11:14.100><c> via</c><00:11:14.760><c> an</c><00:11:14.940><c> allow</c><00:11:15.180><c> list</c>

00:11:15.350 --> 00:11:15.360 align:start position:0%
like gate this payment via an allow list
 

00:11:15.360 --> 00:11:17.569 align:start position:0%
like gate this payment via an allow list
ownership<00:11:16.200><c> of</c><00:11:16.440><c> an</c><00:11:16.560><c> nft</c><00:11:16.800><c> or</c><00:11:17.100><c> potentially</c><00:11:17.399><c> even</c>

00:11:17.569 --> 00:11:17.579 align:start position:0%
ownership of an nft or potentially even
 

00:11:17.579 --> 00:11:19.970 align:start position:0%
ownership of an nft or potentially even
something<00:11:17.820><c> like</c><00:11:18.000><c> a</c><00:11:18.180><c> zkp</c><00:11:18.660><c> proof</c><00:11:19.440><c> so</c><00:11:19.740><c> that</c><00:11:19.860><c> you</c>

00:11:19.970 --> 00:11:19.980 align:start position:0%
something like a zkp proof so that you
 

00:11:19.980 --> 00:11:21.769 align:start position:0%
something like a zkp proof so that you
can<00:11:20.100><c> only</c><00:11:20.279><c> allow</c><00:11:20.700><c> certain</c><00:11:21.180><c> people</c><00:11:21.420><c> to</c><00:11:21.600><c> have</c>

00:11:21.769 --> 00:11:21.779 align:start position:0%
can only allow certain people to have
 

00:11:21.779 --> 00:11:24.949 align:start position:0%
can only allow certain people to have
access<00:11:21.959><c> to</c><00:11:22.200><c> that</c><00:11:22.640><c> this</c><00:11:23.640><c> also</c><00:11:23.940><c> allows</c><00:11:24.360><c> anyone</c>

00:11:24.949 --> 00:11:24.959 align:start position:0%
access to that this also allows anyone
 

00:11:24.959 --> 00:11:26.150 align:start position:0%
access to that this also allows anyone
potentially<00:11:25.320><c> to</c><00:11:25.500><c> be</c><00:11:25.560><c> a</c><00:11:25.680><c> bundler</c><00:11:25.980><c> and</c>

00:11:26.150 --> 00:11:26.160 align:start position:0%
potentially to be a bundler and
 

00:11:26.160 --> 00:11:27.949 align:start position:0%
potentially to be a bundler and
submitter<00:11:26.399><c> potentially</c><00:11:26.880><c> even</c><00:11:27.000><c> Mev</c><00:11:27.540><c> Bots</c><00:11:27.779><c> that</c>

00:11:27.949 --> 00:11:27.959 align:start position:0%
submitter potentially even Mev Bots that
 

00:11:27.959 --> 00:11:30.410 align:start position:0%
submitter potentially even Mev Bots that
are<00:11:28.079><c> looking</c><00:11:28.200><c> for</c><00:11:28.440><c> profits</c><00:11:28.980><c> and</c><00:11:29.579><c> be</c><00:11:29.760><c> able</c><00:11:29.940><c> to</c>

00:11:30.410 --> 00:11:30.420 align:start position:0%
are looking for profits and be able to
 

00:11:30.420 --> 00:11:31.610 align:start position:0%
are looking for profits and be able to
um submit<00:11:30.779><c> those</c><00:11:30.899><c> in</c><00:11:31.079><c> so</c><00:11:31.260><c> that</c><00:11:31.380><c> you</c><00:11:31.500><c> don't</c>

00:11:31.610 --> 00:11:31.620 align:start position:0%
um submit those in so that you don't
 

00:11:31.620 --> 00:11:33.290 align:start position:0%
um submit those in so that you don't
have<00:11:31.740><c> to</c><00:11:31.860><c> go</c><00:11:32.040><c> through</c><00:11:32.279><c> a</c><00:11:32.519><c> specific</c><00:11:32.700><c> aggregator</c>

00:11:33.290 --> 00:11:33.300 align:start position:0%
have to go through a specific aggregator
 

00:11:33.300 --> 00:11:35.210 align:start position:0%
have to go through a specific aggregator
and<00:11:33.600><c> you</c><00:11:33.720><c> could</c><00:11:33.839><c> submit</c><00:11:34.200><c> to</c><00:11:34.320><c> say</c><00:11:34.560><c> just</c><00:11:35.040><c> a</c>

00:11:35.210 --> 00:11:35.220 align:start position:0%
and you could submit to say just a
 

00:11:35.220 --> 00:11:38.690 align:start position:0%
and you could submit to say just a
general<00:11:35.399><c> say</c><00:11:35.700><c> bundle</c><00:11:36.120><c> mempool</c><00:11:36.540><c> going</c><00:11:37.200><c> on</c><00:11:37.440><c> top</c>

00:11:38.690 --> 00:11:38.700 align:start position:0%
general say bundle mempool going on top
 

00:11:38.700 --> 00:11:39.769 align:start position:0%
general say bundle mempool going on top
um<00:11:38.760><c> we</c><00:11:38.880><c> still</c><00:11:39.060><c> have</c><00:11:39.180><c> more</c><00:11:39.300><c> research</c><00:11:39.540><c> to</c><00:11:39.660><c> be</c>

00:11:39.769 --> 00:11:39.779 align:start position:0%
um we still have more research to be
 

00:11:39.779 --> 00:11:41.269 align:start position:0%
um we still have more research to be
done<00:11:39.899><c> to</c><00:11:40.140><c> figure</c><00:11:40.380><c> this</c><00:11:40.620><c> out</c><00:11:40.740><c> but</c><00:11:40.920><c> we</c><00:11:41.100><c> believe</c>

00:11:41.269 --> 00:11:41.279 align:start position:0%
done to figure this out but we believe
 

00:11:41.279 --> 00:11:42.889 align:start position:0%
done to figure this out but we believe
it<00:11:41.519><c> should</c><00:11:41.700><c> be</c><00:11:41.880><c> uh</c><00:11:42.120><c> pretty</c><00:11:42.360><c> feasible</c><00:11:42.779><c> and</c>

00:11:42.889 --> 00:11:42.899 align:start position:0%
it should be uh pretty feasible and
 

00:11:42.899 --> 00:11:46.310 align:start position:0%
it should be uh pretty feasible and
possible<00:11:43.260><c> to</c><00:11:43.500><c> do</c>

00:11:46.310 --> 00:11:46.320 align:start position:0%
 
 

00:11:46.320 --> 00:11:47.509 align:start position:0%
 
all<00:11:46.740><c> right</c><00:11:46.860><c> and</c><00:11:47.100><c> now</c><00:11:47.220><c> I'm</c><00:11:47.279><c> going</c><00:11:47.339><c> to</c><00:11:47.399><c> hand</c>

00:11:47.509 --> 00:11:47.519 align:start position:0%
all right and now I'm going to hand
 

00:11:47.519 --> 00:11:49.190 align:start position:0%
all right and now I'm going to hand
things<00:11:47.700><c> over</c><00:11:47.820><c> to</c><00:11:48.000><c> my</c><00:11:48.180><c> teammate</c><00:11:48.540><c> James</c><00:11:48.779><c> James</c>

00:11:49.190 --> 00:11:49.200 align:start position:0%
things over to my teammate James James
 

00:11:49.200 --> 00:11:51.530 align:start position:0%
things over to my teammate James James
thank<00:11:49.980><c> you</c><00:11:50.160><c> yeah</c><00:11:50.880><c> you've</c><00:11:51.120><c> done</c><00:11:51.240><c> pretty</c><00:11:51.420><c> well</c>

00:11:51.530 --> 00:11:51.540 align:start position:0%
thank you yeah you've done pretty well
 

00:11:51.540 --> 00:11:53.269 align:start position:0%
thank you yeah you've done pretty well
given<00:11:51.959><c> uh</c><00:11:52.260><c> the</c><00:11:52.500><c> slides</c><00:11:52.800><c> have</c><00:11:52.920><c> been</c><00:11:53.040><c> a</c><00:11:53.220><c> bit</c>

00:11:53.269 --> 00:11:53.279 align:start position:0%
given uh the slides have been a bit
 

00:11:53.279 --> 00:11:55.130 align:start position:0%
given uh the slides have been a bit
often<00:11:53.760><c> we've</c><00:11:54.000><c> just</c><00:11:54.120><c> lost</c><00:11:54.240><c> our</c><00:11:54.480><c> speaker</c><00:11:54.660><c> notes</c>

00:11:55.130 --> 00:11:55.140 align:start position:0%
often we've just lost our speaker notes
 

00:11:55.140 --> 00:11:56.750 align:start position:0%
often we've just lost our speaker notes
but<00:11:55.320><c> okay</c>

00:11:56.750 --> 00:11:56.760 align:start position:0%
but okay
 

00:11:56.760 --> 00:11:59.509 align:start position:0%
but okay
uh<00:11:57.360><c> yep</c><00:11:57.660><c> so</c><00:11:57.839><c> with</c><00:11:57.959><c> recovery</c><00:11:58.980><c> um</c><00:11:59.040><c> it's</c><00:11:59.279><c> kind</c><00:11:59.399><c> of</c>

00:11:59.509 --> 00:11:59.519 align:start position:0%
uh yep so with recovery um it's kind of
 

00:11:59.519 --> 00:12:01.550 align:start position:0%
uh yep so with recovery um it's kind of
catastrophic<00:12:00.060><c> with</c><00:12:00.300><c> an</c><00:12:00.420><c> AOA</c><00:12:00.839><c> uh</c><00:12:01.260><c> if</c><00:12:01.500><c> your</c>

00:12:01.550 --> 00:12:01.560 align:start position:0%
catastrophic with an AOA uh if your
 

00:12:01.560 --> 00:12:02.690 align:start position:0%
catastrophic with an AOA uh if your
private<00:12:01.860><c> key</c><00:12:01.920><c> is</c><00:12:02.100><c> compromised</c><00:12:02.579><c> you're</c>

00:12:02.690 --> 00:12:02.700 align:start position:0%
private key is compromised you're
 

00:12:02.700 --> 00:12:04.370 align:start position:0%
private key is compromised you're
basically<00:12:02.940><c> racing</c><00:12:03.300><c> against</c><00:12:03.420><c> an</c><00:12:03.720><c> attacker</c><00:12:04.140><c> to</c>

00:12:04.370 --> 00:12:04.380 align:start position:0%
basically racing against an attacker to
 

00:12:04.380 --> 00:12:06.470 align:start position:0%
basically racing against an attacker to
secure<00:12:04.680><c> your</c><00:12:04.800><c> assets</c><00:12:05.160><c> but</c><00:12:05.760><c> with</c><00:12:06.060><c> a</c><00:12:06.300><c> smart</c>

00:12:06.470 --> 00:12:06.480 align:start position:0%
secure your assets but with a smart
 

00:12:06.480 --> 00:12:07.970 align:start position:0%
secure your assets but with a smart
contract<00:12:06.779><c> wallet</c><00:12:07.079><c> we've</c><00:12:07.320><c> implemented</c><00:12:07.740><c> a</c>

00:12:07.970 --> 00:12:07.980 align:start position:0%
contract wallet we've implemented a
 

00:12:07.980 --> 00:12:10.490 align:start position:0%
contract wallet we've implemented a
recover<00:12:08.279><c> function</c><00:12:08.760><c> that</c><00:12:09.720><c> requires</c><00:12:10.140><c> basically</c>

00:12:10.490 --> 00:12:10.500 align:start position:0%
recover function that requires basically
 

00:12:10.500 --> 00:12:13.670 align:start position:0%
recover function that requires basically
setting<00:12:10.860><c> a</c><00:12:11.040><c> recovery</c><00:12:11.399><c> hash</c><00:12:11.760><c> from</c><00:12:12.420><c> that</c><00:12:12.540><c> hash</c>

00:12:13.670 --> 00:12:13.680 align:start position:0%
setting a recovery hash from that hash
 

00:12:13.680 --> 00:12:16.069 align:start position:0%
setting a recovery hash from that hash
yeah<00:12:14.100><c> we've</c><00:12:14.279><c> got</c><00:12:14.399><c> the</c><00:12:14.519><c> notes</c><00:12:14.820><c> now</c><00:12:15.360><c> behind</c><00:12:15.959><c> the</c>

00:12:16.069 --> 00:12:16.079 align:start position:0%
yeah we've got the notes now behind the
 

00:12:16.079 --> 00:12:16.970 align:start position:0%
yeah we've got the notes now behind the
timer

00:12:16.970 --> 00:12:16.980 align:start position:0%
timer
 

00:12:16.980 --> 00:12:18.889 align:start position:0%
timer
um<00:12:17.100><c> yeah</c><00:12:17.220><c> so</c><00:12:17.399><c> with</c><00:12:17.579><c> a</c><00:12:17.760><c> recovery</c><00:12:18.120><c> hash</c><00:12:18.360><c> it</c><00:12:18.839><c> just</c>

00:12:18.889 --> 00:12:18.899 align:start position:0%
um yeah so with a recovery hash it just
 

00:12:18.899 --> 00:12:20.210 align:start position:0%
um yeah so with a recovery hash it just
consists<00:12:19.260><c> of</c><00:12:19.320><c> the</c><00:12:19.620><c> address</c><00:12:19.740><c> that</c><00:12:20.040><c> you're</c>

00:12:20.210 --> 00:12:20.220 align:start position:0%
consists of the address that you're
 

00:12:20.220 --> 00:12:22.610 align:start position:0%
consists of the address that you're
going<00:12:20.399><c> to</c><00:12:20.519><c> trust</c><00:12:20.760><c> to</c><00:12:21.420><c> call</c><00:12:22.019><c> the</c><00:12:22.260><c> recovery</c>

00:12:22.610 --> 00:12:22.620 align:start position:0%
going to trust to call the recovery
 

00:12:22.620 --> 00:12:23.750 align:start position:0%
going to trust to call the recovery
function

00:12:23.750 --> 00:12:23.760 align:start position:0%
function
 

00:12:23.760 --> 00:12:25.670 align:start position:0%
function
um<00:12:23.880><c> and</c><00:12:24.240><c> the</c><00:12:24.600><c> the</c><00:12:24.779><c> hash</c><00:12:25.019><c> of</c><00:12:25.140><c> the</c><00:12:25.260><c> wall</c><00:12:25.380><c> the</c>

00:12:25.670 --> 00:12:25.680 align:start position:0%
um and the the hash of the wall the
 

00:12:25.680 --> 00:12:26.690 align:start position:0%
um and the the hash of the wall the
wallet's<00:12:26.100><c> public</c><00:12:26.160><c> key</c><00:12:26.399><c> that</c><00:12:26.579><c> you're</c>

00:12:26.690 --> 00:12:26.700 align:start position:0%
wallet's public key that you're
 

00:12:26.700 --> 00:12:29.269 align:start position:0%
wallet's public key that you're
addressing<00:12:27.240><c> and</c><00:12:27.480><c> some</c><00:12:27.600><c> salt</c><00:12:27.839><c> so</c><00:12:28.260><c> that</c><00:12:28.500><c> you</c>

00:12:29.269 --> 00:12:29.279 align:start position:0%
addressing and some salt so that you
 

00:12:29.279 --> 00:12:30.710 align:start position:0%
addressing and some salt so that you
um<00:12:29.339><c> so</c><00:12:29.459><c> that</c><00:12:29.820><c> an</c><00:12:30.000><c> attacker</c><00:12:30.300><c> can't</c><00:12:30.480><c> actually</c>

00:12:30.710 --> 00:12:30.720 align:start position:0%
um so that an attacker can't actually
 

00:12:30.720 --> 00:12:33.530 align:start position:0%
um so that an attacker can't actually
deduce<00:12:31.320><c> your</c><00:12:31.680><c> recovery</c><00:12:32.519><c> um</c><00:12:32.519><c> address</c><00:12:32.820><c> or</c><00:12:33.300><c> the</c>

00:12:33.530 --> 00:12:33.540 align:start position:0%
deduce your recovery um address or the
 

00:12:33.540 --> 00:12:34.910 align:start position:0%
deduce your recovery um address or the
wallet<00:12:33.720><c> that</c><00:12:33.839><c> we'll</c><00:12:33.959><c> call</c><00:12:34.140><c> that</c><00:12:34.320><c> so</c><00:12:34.680><c> when</c><00:12:34.800><c> you</c>

00:12:34.910 --> 00:12:34.920 align:start position:0%
wallet that we'll call that so when you
 

00:12:34.920 --> 00:12:36.110 align:start position:0%
wallet that we'll call that so when you
do<00:12:34.980><c> call</c><00:12:35.160><c> recovery</c><00:12:35.579><c> you</c><00:12:35.700><c> pass</c><00:12:35.820><c> in</c><00:12:36.000><c> those</c>

00:12:36.110 --> 00:12:36.120 align:start position:0%
do call recovery you pass in those
 

00:12:36.120 --> 00:12:37.970 align:start position:0%
do call recovery you pass in those
parameters<00:12:36.600><c> and</c><00:12:36.779><c> you</c><00:12:36.959><c> are</c><00:12:37.079><c> the</c><00:12:37.200><c> caller</c><00:12:37.620><c> itself</c>

00:12:37.970 --> 00:12:37.980 align:start position:0%
parameters and you are the caller itself
 

00:12:37.980 --> 00:12:40.490 align:start position:0%
parameters and you are the caller itself
then<00:12:38.339><c> you</c><00:12:38.579><c> can</c><00:12:38.700><c> immediately</c><00:12:39.060><c> reset</c><00:12:39.899><c> your</c><00:12:40.079><c> BLS</c>

00:12:40.490 --> 00:12:40.500 align:start position:0%
then you can immediately reset your BLS
 

00:12:40.500 --> 00:12:44.030 align:start position:0%
then you can immediately reset your BLS
key<00:12:40.680><c> and</c><00:12:41.640><c> uh</c><00:12:42.180><c> yes</c><00:12:42.420><c> basically</c><00:12:43.019><c> stop</c><00:12:43.560><c> the</c>

00:12:44.030 --> 00:12:44.040 align:start position:0%
key and uh yes basically stop the
 

00:12:44.040 --> 00:12:45.769 align:start position:0%
key and uh yes basically stop the
attacker<00:12:44.339><c> who's</c><00:12:44.519><c> Set</c><00:12:44.820><c> uh</c><00:12:45.360><c> who</c><00:12:45.540><c> may</c><00:12:45.660><c> have</c>

00:12:45.769 --> 00:12:45.779 align:start position:0%
attacker who's Set uh who may have
 

00:12:45.779 --> 00:12:46.850 align:start position:0%
attacker who's Set uh who may have
attempted<00:12:46.139><c> to</c>

00:12:46.850 --> 00:12:46.860 align:start position:0%
attempted to
 

00:12:46.860 --> 00:12:48.470 align:start position:0%
attempted to
um take<00:12:47.399><c> some</c><00:12:47.519><c> of</c><00:12:47.639><c> your</c><00:12:47.700><c> assets</c><00:12:47.940><c> or</c><00:12:48.120><c> set</c><00:12:48.300><c> some</c>

00:12:48.470 --> 00:12:48.480 align:start position:0%
um take some of your assets or set some
 

00:12:48.480 --> 00:12:50.569 align:start position:0%
um take some of your assets or set some
of<00:12:48.600><c> the</c><00:12:48.660><c> other</c><00:12:48.839><c> functions</c><00:12:49.380><c> so</c><00:12:49.800><c> if</c><00:12:50.040><c> an</c><00:12:50.220><c> attacker</c>

00:12:50.569 --> 00:12:50.579 align:start position:0%
of the other functions so if an attacker
 

00:12:50.579 --> 00:12:52.550 align:start position:0%
of the other functions so if an attacker
steals<00:12:50.940><c> your</c><00:12:51.060><c> key</c><00:12:51.240><c> and</c><00:12:51.720><c> tries</c><00:12:51.899><c> to</c><00:12:52.079><c> reset</c><00:12:52.380><c> your</c>

00:12:52.550 --> 00:12:52.560 align:start position:0%
steals your key and tries to reset your
 

00:12:52.560 --> 00:12:54.290 align:start position:0%
steals your key and tries to reset your
key<00:12:52.740><c> they</c><00:12:53.279><c> can't</c><00:12:53.459><c> do</c><00:12:53.639><c> that</c><00:12:53.760><c> because</c><00:12:53.940><c> there's</c><00:12:54.120><c> a</c>

00:12:54.290 --> 00:12:54.300 align:start position:0%
key they can't do that because there's a
 

00:12:54.300 --> 00:12:55.730 align:start position:0%
key they can't do that because there's a
one-week<00:12:54.600><c> delay</c><00:12:54.839><c> in</c><00:12:54.959><c> setting</c><00:12:55.260><c> that</c><00:12:55.320><c> parameter</c>

00:12:55.730 --> 00:12:55.740 align:start position:0%
one-week delay in setting that parameter
 

00:12:55.740 --> 00:12:57.170 align:start position:0%
one-week delay in setting that parameter
with<00:12:56.220><c> your</c><00:12:56.339><c> recovery</c><00:12:56.700><c> you</c><00:12:56.880><c> can</c><00:12:56.940><c> do</c><00:12:57.060><c> that</c>

00:12:57.170 --> 00:12:57.180 align:start position:0%
with your recovery you can do that
 

00:12:57.180 --> 00:12:59.090 align:start position:0%
with your recovery you can do that
straight<00:12:57.420><c> away</c><00:12:57.600><c> so</c><00:12:57.959><c> as</c><00:12:58.139><c> soon</c><00:12:58.260><c> as</c><00:12:58.380><c> you</c><00:12:58.500><c> see</c><00:12:58.740><c> a</c>

00:12:59.090 --> 00:12:59.100 align:start position:0%
straight away so as soon as you see a
 

00:12:59.100 --> 00:12:59.990 align:start position:0%
straight away so as soon as you see a
problem

00:12:59.990 --> 00:13:00.000 align:start position:0%
problem
 

00:13:00.000 --> 00:13:01.250 align:start position:0%
problem
um<00:13:00.120><c> in</c><00:13:00.360><c> that</c><00:13:00.540><c> someone's</c><00:13:00.899><c> trying</c><00:13:01.019><c> to</c><00:13:01.139><c> set</c>

00:13:01.250 --> 00:13:01.260 align:start position:0%
um in that someone's trying to set
 

00:13:01.260 --> 00:13:02.750 align:start position:0%
um in that someone's trying to set
something<00:13:01.440><c> you</c><00:13:01.800><c> didn't</c><00:13:01.980><c> you</c><00:13:02.339><c> can</c><00:13:02.399><c> intercept</c>

00:13:02.750 --> 00:13:02.760 align:start position:0%
something you didn't you can intercept
 

00:13:02.760 --> 00:13:05.290 align:start position:0%
something you didn't you can intercept
it<00:13:02.880><c> with</c><00:13:03.060><c> this</c>

00:13:05.290 --> 00:13:05.300 align:start position:0%
 
 

00:13:05.300 --> 00:13:08.329 align:start position:0%
 
we<00:13:06.300><c> take</c><00:13:06.839><c> advantage</c><00:13:07.200><c> of</c><00:13:07.740><c> um</c><00:13:07.800><c> the</c><00:13:08.100><c> fact</c><00:13:08.220><c> that</c>

00:13:08.329 --> 00:13:08.339 align:start position:0%
we take advantage of um the fact that
 

00:13:08.339 --> 00:13:10.670 align:start position:0%
we take advantage of um the fact that
when<00:13:08.519><c> you</c><00:13:08.700><c> first</c><00:13:08.820><c> set</c><00:13:09.120><c> your</c><00:13:09.300><c> recovery</c><00:13:09.660><c> hash</c><00:13:09.959><c> it</c>

00:13:10.670 --> 00:13:10.680 align:start position:0%
when you first set your recovery hash it
 

00:13:10.680 --> 00:13:12.110 align:start position:0%
when you first set your recovery hash it
will<00:13:10.860><c> set</c><00:13:10.980><c> it</c><00:13:11.160><c> immediately</c><00:13:11.519><c> but</c><00:13:11.820><c> otherwise</c>

00:13:12.110 --> 00:13:12.120 align:start position:0%
will set it immediately but otherwise
 

00:13:12.120 --> 00:13:13.850 align:start position:0%
will set it immediately but otherwise
it's<00:13:12.300><c> a</c><00:13:12.480><c> secure</c><00:13:12.779><c> function</c><00:13:13.200><c> so</c><00:13:13.320><c> it</c><00:13:13.500><c> will</c><00:13:13.620><c> have</c><00:13:13.740><c> a</c>

00:13:13.850 --> 00:13:13.860 align:start position:0%
it's a secure function so it will have a
 

00:13:13.860 --> 00:13:16.009 align:start position:0%
it's a secure function so it will have a
delay<00:13:14.160><c> and</c><00:13:15.120><c> in</c><00:13:15.240><c> doing</c><00:13:15.360><c> that</c><00:13:15.540><c> you</c><00:13:15.720><c> can</c><00:13:15.839><c> do</c>

00:13:16.009 --> 00:13:16.019 align:start position:0%
delay and in doing that you can do
 

00:13:16.019 --> 00:13:18.530 align:start position:0%
delay and in doing that you can do
something<00:13:16.200><c> quite</c><00:13:16.620><c> fun</c><00:13:17.100><c> with</c><00:13:17.399><c> that</c><00:13:17.519><c> in</c><00:13:18.120><c> that</c><00:13:18.300><c> if</c>

00:13:18.530 --> 00:13:18.540 align:start position:0%
something quite fun with that in that if
 

00:13:18.540 --> 00:13:21.650 align:start position:0%
something quite fun with that in that if
you<00:13:18.600><c> want</c><00:13:18.839><c> to</c><00:13:19.160><c> onboard</c><00:13:20.160><c> your</c><00:13:20.459><c> users</c><00:13:20.880><c> you</c><00:13:21.540><c> can</c>

00:13:21.650 --> 00:13:21.660 align:start position:0%
you want to onboard your users you can
 

00:13:21.660 --> 00:13:24.530 align:start position:0%
you want to onboard your users you can
put<00:13:21.839><c> a</c><00:13:21.959><c> wallet</c><00:13:22.380><c> inside</c><00:13:22.560><c> the</c><00:13:22.800><c> browser</c><00:13:23.160><c> and</c><00:13:24.000><c> have</c>

00:13:24.530 --> 00:13:24.540 align:start position:0%
put a wallet inside the browser and have
 

00:13:24.540 --> 00:13:25.730 align:start position:0%
put a wallet inside the browser and have
them<00:13:24.660><c> use</c><00:13:24.839><c> that</c><00:13:25.019><c> you</c><00:13:25.200><c> can</c><00:13:25.320><c> send</c><00:13:25.440><c> them</c><00:13:25.560><c> some</c>

00:13:25.730 --> 00:13:25.740 align:start position:0%
them use that you can send them some
 

00:13:25.740 --> 00:13:27.710 align:start position:0%
them use that you can send them some
assets<00:13:26.100><c> like</c><00:13:26.579><c> give</c><00:13:26.760><c> them</c><00:13:26.880><c> basically</c><00:13:27.120><c> a</c><00:13:27.360><c> web</c><00:13:27.480><c> 2</c>

00:13:27.710 --> 00:13:27.720 align:start position:0%
assets like give them basically a web 2
 

00:13:27.720 --> 00:13:29.569 align:start position:0%
assets like give them basically a web 2
usability<00:13:28.380><c> experience</c><00:13:28.800><c> but</c><00:13:29.160><c> you</c><00:13:29.399><c> they</c>

00:13:29.569 --> 00:13:29.579 align:start position:0%
usability experience but you they
 

00:13:29.579 --> 00:13:31.269 align:start position:0%
usability experience but you they
actually<00:13:29.760><c> have</c><00:13:29.940><c> web</c><00:13:30.120><c> free</c><00:13:30.360><c> assets</c><00:13:30.720><c> in</c><00:13:30.959><c> their</c>

00:13:31.269 --> 00:13:31.279 align:start position:0%
actually have web free assets in their
 

00:13:31.279 --> 00:13:33.710 align:start position:0%
actually have web free assets in their
browser<00:13:32.279><c> wallet</c><00:13:32.639><c> but</c><00:13:33.180><c> then</c><00:13:33.300><c> at</c><00:13:33.420><c> some</c><00:13:33.600><c> point</c>

00:13:33.710 --> 00:13:33.720 align:start position:0%
browser wallet but then at some point
 

00:13:33.720 --> 00:13:36.829 align:start position:0%
browser wallet but then at some point
they<00:13:34.019><c> may</c><00:13:34.200><c> say</c><00:13:34.440><c> they</c><00:13:35.399><c> may</c><00:13:35.579><c> wish</c><00:13:36.420><c> to</c><00:13:36.600><c> secure</c>

00:13:36.829 --> 00:13:36.839 align:start position:0%
they may say they may wish to secure
 

00:13:36.839 --> 00:13:38.990 align:start position:0%
they may say they may wish to secure
those<00:13:37.079><c> assets</c><00:13:37.620><c> further</c><00:13:37.980><c> so</c><00:13:38.519><c> you</c><00:13:38.700><c> have</c><00:13:38.880><c> the</c>

00:13:38.990 --> 00:13:39.000 align:start position:0%
those assets further so you have the
 

00:13:39.000 --> 00:13:40.850 align:start position:0%
those assets further so you have the
smart<00:13:39.180><c> contract</c><00:13:39.540><c> deployed</c><00:13:40.019><c> you</c><00:13:40.380><c> have</c><00:13:40.500><c> the</c><00:13:40.680><c> key</c>

00:13:40.850 --> 00:13:40.860 align:start position:0%
smart contract deployed you have the key
 

00:13:40.860 --> 00:13:42.170 align:start position:0%
smart contract deployed you have the key
inside<00:13:41.040><c> the</c><00:13:41.279><c> browser</c><00:13:41.579><c> but</c><00:13:41.700><c> that's</c><00:13:41.880><c> not</c><00:13:42.000><c> very</c>

00:13:42.170 --> 00:13:42.180 align:start position:0%
inside the browser but that's not very
 

00:13:42.180 --> 00:13:44.030 align:start position:0%
inside the browser but that's not very
secure<00:13:42.480><c> so</c><00:13:43.139><c> you</c><00:13:43.200><c> can</c><00:13:43.320><c> do</c><00:13:43.500><c> something</c><00:13:43.680><c> like</c>

00:13:44.030 --> 00:13:44.040 align:start position:0%
secure so you can do something like
 

00:13:44.040 --> 00:13:45.769 align:start position:0%
secure so you can do something like
suggested<00:13:44.760><c> the</c><00:13:44.940><c> user</c><00:13:45.180><c> that</c><00:13:45.300><c> they</c><00:13:45.480><c> set</c><00:13:45.660><c> the</c>

00:13:45.769 --> 00:13:45.779 align:start position:0%
suggested the user that they set the
 

00:13:45.779 --> 00:13:47.509 align:start position:0%
suggested the user that they set the
recovery<00:13:46.139><c> hash</c><00:13:46.380><c> of</c><00:13:46.620><c> their</c><00:13:46.800><c> browser</c><00:13:47.220><c> wallet</c>

00:13:47.509 --> 00:13:47.519 align:start position:0%
recovery hash of their browser wallet
 

00:13:47.519 --> 00:13:50.030 align:start position:0%
recovery hash of their browser wallet
and<00:13:47.940><c> you</c><00:13:48.060><c> can</c><00:13:48.120><c> do</c><00:13:48.240><c> that</c><00:13:48.420><c> via</c><00:13:48.720><c> the</c><00:13:48.839><c> DAP</c><00:13:49.079><c> and</c><00:13:49.860><c> then</c>

00:13:50.030 --> 00:13:50.040 align:start position:0%
and you can do that via the DAP and then
 

00:13:50.040 --> 00:13:52.190 align:start position:0%
and you can do that via the DAP and then
from<00:13:50.940><c> the</c><00:13:51.120><c> secure</c><00:13:51.420><c> wallet</c><00:13:51.779><c> that</c><00:13:51.899><c> you've</c>

00:13:52.190 --> 00:13:52.200 align:start position:0%
from the secure wallet that you've
 

00:13:52.200 --> 00:13:53.870 align:start position:0%
from the secure wallet that you've
prompted<00:13:52.620><c> them</c><00:13:52.740><c> to</c><00:13:52.920><c> install</c><00:13:53.040><c> like</c><00:13:53.459><c> if</c><00:13:53.639><c> it's</c>

00:13:53.870 --> 00:13:53.880 align:start position:0%
prompted them to install like if it's
 

00:13:53.880 --> 00:13:55.910 align:start position:0%
prompted them to install like if it's
our<00:13:54.120><c> prototype</c><00:13:54.600><c> extension</c><00:13:55.019><c> quill</c><00:13:55.260><c> you</c><00:13:55.800><c> can</c>

00:13:55.910 --> 00:13:55.920 align:start position:0%
our prototype extension quill you can
 

00:13:55.920 --> 00:13:59.509 align:start position:0%
our prototype extension quill you can
then<00:13:56.579><c> recover</c><00:13:57.120><c> the</c><00:13:58.019><c> wallet</c><00:13:58.380><c> that</c><00:13:59.040><c> was</c><00:13:59.279><c> in</c><00:13:59.459><c> the</c>

00:13:59.509 --> 00:13:59.519 align:start position:0%
then recover the wallet that was in the
 

00:13:59.519 --> 00:14:00.710 align:start position:0%
then recover the wallet that was in the
browser<00:13:59.880><c> and</c><00:14:00.180><c> what</c><00:14:00.360><c> you've</c><00:14:00.480><c> done</c><00:14:00.600><c> is</c>

00:14:00.710 --> 00:14:00.720 align:start position:0%
browser and what you've done is
 

00:14:00.720 --> 00:14:03.290 align:start position:0%
browser and what you've done is
effectively<00:14:01.200><c> set</c><00:14:01.440><c> a</c><00:14:01.620><c> private</c><00:14:01.980><c> key</c><00:14:02.100><c> to</c><00:14:02.820><c> the</c>

00:14:03.290 --> 00:14:03.300 align:start position:0%
effectively set a private key to the
 

00:14:03.300 --> 00:14:04.790 align:start position:0%
effectively set a private key to the
extension<00:14:03.720><c> key</c><00:14:03.899><c> rather</c><00:14:04.200><c> than</c><00:14:04.380><c> the</c><00:14:04.500><c> one</c><00:14:04.620><c> in</c><00:14:04.680><c> the</c>

00:14:04.790 --> 00:14:04.800 align:start position:0%
extension key rather than the one in the
 

00:14:04.800 --> 00:14:06.530 align:start position:0%
extension key rather than the one in the
browser<00:14:04.980><c> so</c><00:14:05.100><c> that</c><00:14:05.279><c> is</c><00:14:05.700><c> lost</c><00:14:05.940><c> and</c><00:14:06.360><c> you've</c>

00:14:06.530 --> 00:14:06.540 align:start position:0%
browser so that is lost and you've
 

00:14:06.540 --> 00:14:08.629 align:start position:0%
browser so that is lost and you've
secured<00:14:06.899><c> it</c>

00:14:08.629 --> 00:14:08.639 align:start position:0%
secured it
 

00:14:08.639 --> 00:14:10.310 align:start position:0%
secured it
we<00:14:09.060><c> find</c><00:14:09.180><c> that's</c><00:14:09.360><c> just</c><00:14:09.540><c> a</c><00:14:09.720><c> smooth</c><00:14:09.899><c> way</c><00:14:10.139><c> to</c>

00:14:10.310 --> 00:14:10.320 align:start position:0%
we find that's just a smooth way to
 

00:14:10.320 --> 00:14:12.710 align:start position:0%
we find that's just a smooth way to
onboard<00:14:10.560><c> people</c><00:14:10.800><c> so</c><00:14:11.579><c> where</c><00:14:11.820><c> to</c><00:14:12.000><c> next</c><00:14:12.240><c> so</c><00:14:12.600><c> let's</c>

00:14:12.710 --> 00:14:12.720 align:start position:0%
onboard people so where to next so let's
 

00:14:12.720 --> 00:14:15.530 align:start position:0%
onboard people so where to next so let's
sort<00:14:12.899><c> of</c><00:14:13.019><c> start</c><00:14:13.200><c> with</c><00:14:13.500><c> where</c><00:14:14.100><c> we</c><00:14:14.220><c> began</c><00:14:14.519><c> so</c><00:14:15.300><c> we</c>

00:14:15.530 --> 00:14:15.540 align:start position:0%
sort of start with where we began so we
 

00:14:15.540 --> 00:14:16.389 align:start position:0%
sort of start with where we began so we
were<00:14:15.660><c> looking</c>

00:14:16.389 --> 00:14:16.399 align:start position:0%
were looking
 

00:14:16.399 --> 00:14:18.350 align:start position:0%
were looking
primarily<00:14:17.399><c> at</c><00:14:17.519><c> aggregating</c><00:14:17.880><c> signatures</c>

00:14:18.350 --> 00:14:18.360 align:start position:0%
primarily at aggregating signatures
 

00:14:18.360 --> 00:14:20.110 align:start position:0%
primarily at aggregating signatures
obviously<00:14:18.779><c> to</c><00:14:18.959><c> reduce</c><00:14:19.139><c> the</c><00:14:19.380><c> call</c><00:14:19.560><c> data</c>

00:14:20.110 --> 00:14:20.120 align:start position:0%
obviously to reduce the call data
 

00:14:20.120 --> 00:14:23.090 align:start position:0%
obviously to reduce the call data
towards<00:14:21.120><c> layer</c><00:14:21.420><c> one</c><00:14:21.600><c> on</c><00:14:21.779><c> Roll-Ups</c><00:14:22.260><c> and</c><00:14:22.860><c> we</c>

00:14:23.090 --> 00:14:23.100 align:start position:0%
towards layer one on Roll-Ups and we
 

00:14:23.100 --> 00:14:25.430 align:start position:0%
towards layer one on Roll-Ups and we
wanted<00:14:23.220><c> to</c><00:14:23.519><c> I</c><00:14:24.060><c> don't</c><00:14:24.240><c> have</c><00:14:24.420><c> slides</c><00:14:24.720><c> here</c><00:14:24.899><c> so</c>

00:14:25.430 --> 00:14:25.440 align:start position:0%
wanted to I don't have slides here so
 

00:14:25.440 --> 00:14:26.750 align:start position:0%
wanted to I don't have slides here so
yeah<00:14:25.560><c> I</c><00:14:25.680><c> wanted</c><00:14:25.800><c> to</c><00:14:26.040><c> leverage</c><00:14:26.279><c> account</c>

00:14:26.750 --> 00:14:26.760 align:start position:0%
yeah I wanted to leverage account
 

00:14:26.760 --> 00:14:28.069 align:start position:0%
yeah I wanted to leverage account
abstraction<00:14:27.240><c> which</c><00:14:27.480><c> was</c><00:14:27.600><c> at</c><00:14:27.779><c> the</c><00:14:27.899><c> protocol</c>

00:14:28.069 --> 00:14:28.079 align:start position:0%
abstraction which was at the protocol
 

00:14:28.079 --> 00:14:31.490 align:start position:0%
abstraction which was at the protocol
layer<00:14:28.500><c> first</c><00:14:28.620><c> so</c><00:14:29.040><c> that</c><00:14:29.160><c> was</c><00:14:29.480><c> eip2938</c><00:14:30.500><c> with</c>

00:14:31.490 --> 00:14:31.500 align:start position:0%
layer first so that was eip2938 with
 

00:14:31.500 --> 00:14:32.870 align:start position:0%
layer first so that was eip2938 with
that<00:14:31.680><c> we</c><00:14:31.800><c> realized</c><00:14:32.100><c> there</c><00:14:32.220><c> could</c><00:14:32.399><c> be</c><00:14:32.519><c> some</c>

00:14:32.870 --> 00:14:32.880 align:start position:0%
that we realized there could be some
 

00:14:32.880 --> 00:14:34.490 align:start position:0%
that we realized there could be some
delay<00:14:33.360><c> for</c><00:14:33.540><c> that</c><00:14:33.660><c> and</c><00:14:33.779><c> also</c><00:14:34.019><c> that</c><00:14:34.139><c> seems</c><00:14:34.440><c> to</c>

00:14:34.490 --> 00:14:34.500 align:start position:0%
delay for that and also that seems to
 

00:14:34.500 --> 00:14:37.190 align:start position:0%
delay for that and also that seems to
have<00:14:34.680><c> paused</c><00:14:35.399><c> since</c><00:14:35.519><c> then</c><00:14:35.760><c> so</c><00:14:36.540><c> we</c><00:14:36.660><c> decided</c><00:14:37.019><c> at</c>

00:14:37.190 --> 00:14:37.200 align:start position:0%
have paused since then so we decided at
 

00:14:37.200 --> 00:14:39.350 align:start position:0%
have paused since then so we decided at
that<00:14:37.320><c> time</c><00:14:37.500><c> to</c><00:14:37.680><c> focus</c><00:14:37.920><c> on</c><00:14:38.339><c> a</c><00:14:38.700><c> BLS</c><00:14:39.180><c> only</c>

00:14:39.350 --> 00:14:39.360 align:start position:0%
that time to focus on a BLS only
 

00:14:39.360 --> 00:14:40.610 align:start position:0%
that time to focus on a BLS only
signature<00:14:39.839><c> scheme</c><00:14:40.139><c> because</c><00:14:40.199><c> that's</c><00:14:40.320><c> what</c><00:14:40.500><c> we</c>

00:14:40.610 --> 00:14:40.620 align:start position:0%
signature scheme because that's what we
 

00:14:40.620 --> 00:14:42.050 align:start position:0%
signature scheme because that's what we
needed<00:14:40.920><c> and</c><00:14:41.279><c> that</c><00:14:41.399><c> would</c><00:14:41.519><c> be</c><00:14:41.639><c> a</c><00:14:41.820><c> contract</c>

00:14:42.050 --> 00:14:42.060 align:start position:0%
needed and that would be a contract
 

00:14:42.060 --> 00:14:43.250 align:start position:0%
needed and that would be a contract
wallet

00:14:43.250 --> 00:14:43.260 align:start position:0%
wallet
 

00:14:43.260 --> 00:14:45.170 align:start position:0%
wallet
uh<00:14:43.740><c> we</c><00:14:43.920><c> did</c><00:14:44.040><c> some</c><00:14:44.160><c> preliminary</c><00:14:44.579><c> optimizations</c>

00:14:45.170 --> 00:14:45.180 align:start position:0%
uh we did some preliminary optimizations
 

00:14:45.180 --> 00:14:47.750 align:start position:0%
uh we did some preliminary optimizations
like<00:14:45.600><c> parameter</c><00:14:46.139><c> deduplication</c><00:14:46.800><c> so</c><00:14:47.339><c> if</c><00:14:47.699><c> you</c>

00:14:47.750 --> 00:14:47.760 align:start position:0%
like parameter deduplication so if you
 

00:14:47.760 --> 00:14:48.949 align:start position:0%
like parameter deduplication so if you
have<00:14:47.880><c> a</c><00:14:48.060><c> bundle</c><00:14:48.300><c> with</c><00:14:48.480><c> a</c><00:14:48.600><c> lot</c><00:14:48.720><c> of</c><00:14:48.779><c> common</c>

00:14:48.949 --> 00:14:48.959 align:start position:0%
have a bundle with a lot of common
 

00:14:48.959 --> 00:14:50.810 align:start position:0%
have a bundle with a lot of common
parameters<00:14:49.500><c> you</c><00:14:50.100><c> can</c><00:14:50.220><c> effectively</c><00:14:50.639><c> like</c>

00:14:50.810 --> 00:14:50.820 align:start position:0%
parameters you can effectively like
 

00:14:50.820 --> 00:14:52.670 align:start position:0%
parameters you can effectively like
factorization<00:14:51.420><c> you</c><00:14:51.660><c> take</c><00:14:51.839><c> it</c><00:14:52.019><c> once</c><00:14:52.320><c> out</c><00:14:52.500><c> the</c>

00:14:52.670 --> 00:14:52.680 align:start position:0%
factorization you take it once out the
 

00:14:52.680 --> 00:14:54.710 align:start position:0%
factorization you take it once out the
front<00:14:52.800><c> and</c><00:14:53.220><c> fill</c><00:14:53.519><c> in</c><00:14:53.699><c> the</c><00:14:53.820><c> gaps</c><00:14:54.120><c> so</c><00:14:54.480><c> something</c>

00:14:54.710 --> 00:14:54.720 align:start position:0%
front and fill in the gaps so something
 

00:14:54.720 --> 00:14:56.930 align:start position:0%
front and fill in the gaps so something
like<00:14:54.959><c> an</c><00:14:55.079><c> airdrop</c><00:14:55.500><c> is</c><00:14:55.680><c> is</c><00:14:55.800><c> really</c><00:14:56.399><c> valuable</c><00:14:56.760><c> so</c>

00:14:56.930 --> 00:14:56.940 align:start position:0%
like an airdrop is is really valuable so
 

00:14:56.940 --> 00:14:58.069 align:start position:0%
like an airdrop is is really valuable so
if<00:14:57.060><c> someone</c><00:14:57.240><c> wants</c><00:14:57.420><c> to</c><00:14:57.480><c> do</c><00:14:57.540><c> an</c><00:14:57.660><c> airdrop</c><00:14:57.959><c> they</c>

00:14:58.069 --> 00:14:58.079 align:start position:0%
if someone wants to do an airdrop they
 

00:14:58.079 --> 00:14:59.930 align:start position:0%
if someone wants to do an airdrop they
can<00:14:58.260><c> send</c><00:14:58.380><c> a</c><00:14:58.500><c> bundle</c><00:14:58.740><c> of</c><00:14:58.860><c> transactions</c><00:14:59.459><c> they</c>

00:14:59.930 --> 00:14:59.940 align:start position:0%
can send a bundle of transactions they
 

00:14:59.940 --> 00:15:03.290 align:start position:0%
can send a bundle of transactions they
pass<00:15:00.180><c> in</c><00:15:00.500><c> one</c><00:15:01.500><c> contract</c><00:15:02.279><c> they're</c><00:15:02.519><c> interacting</c>

00:15:03.290 --> 00:15:03.300 align:start position:0%
pass in one contract they're interacting
 

00:15:03.300 --> 00:15:05.090 align:start position:0%
pass in one contract they're interacting
with<00:15:03.420><c> it's</c><00:15:03.899><c> one</c><00:15:04.139><c> sender</c><00:15:04.620><c> it's</c><00:15:04.740><c> one</c><00:15:04.920><c> address</c>

00:15:05.090 --> 00:15:05.100 align:start position:0%
with it's one sender it's one address
 

00:15:05.100 --> 00:15:07.310 align:start position:0%
with it's one sender it's one address
it's<00:15:05.339><c> calling</c><00:15:05.699><c> it</c><00:15:05.820><c> and</c><00:15:06.360><c> then</c>

00:15:07.310 --> 00:15:07.320 align:start position:0%
it's calling it and then
 

00:15:07.320 --> 00:15:08.689 align:start position:0%
it's calling it and then
um<00:15:07.380><c> yeah</c><00:15:07.680><c> some</c><00:15:07.920><c> of</c><00:15:08.040><c> the</c><00:15:08.100><c> parameters</c><00:15:08.459><c> are</c><00:15:08.579><c> the</c>

00:15:08.689 --> 00:15:08.699 align:start position:0%
um yeah some of the parameters are the
 

00:15:08.699 --> 00:15:10.370 align:start position:0%
um yeah some of the parameters are the
same<00:15:08.820><c> except</c><00:15:09.120><c> for</c><00:15:09.240><c> the</c><00:15:09.360><c> recipient</c><00:15:09.720><c> and</c><00:15:10.260><c> in</c>

00:15:10.370 --> 00:15:10.380 align:start position:0%
same except for the recipient and in
 

00:15:10.380 --> 00:15:11.569 align:start position:0%
same except for the recipient and in
that<00:15:10.500><c> case</c><00:15:10.620><c> you</c><00:15:10.800><c> can</c><00:15:10.920><c> effectively</c><00:15:11.399><c> yeah</c>

00:15:11.569 --> 00:15:11.579 align:start position:0%
that case you can effectively yeah
 

00:15:11.579 --> 00:15:14.150 align:start position:0%
that case you can effectively yeah
deduplicate<00:15:12.360><c> parameters</c><00:15:12.779><c> uh</c><00:15:13.260><c> there</c>

00:15:14.150 --> 00:15:14.160 align:start position:0%
deduplicate parameters uh there
 

00:15:14.160 --> 00:15:16.069 align:start position:0%
deduplicate parameters uh there
you've<00:15:14.699><c> got</c><00:15:14.760><c> to</c><00:15:15.000><c> ignore</c><00:15:15.420><c> that</c><00:15:15.540><c> screen</c><00:15:15.720><c> there</c>

00:15:16.069 --> 00:15:16.079 align:start position:0%
you've got to ignore that screen there
 

00:15:16.079 --> 00:15:18.350 align:start position:0%
you've got to ignore that screen there
we<00:15:16.199><c> go</c><00:15:16.740><c> uh</c><00:15:17.579><c> yeah</c><00:15:17.760><c> some</c><00:15:17.940><c> of</c><00:15:18.060><c> the</c><00:15:18.120><c> wallet</c>

00:15:18.350 --> 00:15:18.360 align:start position:0%
we go uh yeah some of the wallet
 

00:15:18.360 --> 00:15:20.150 align:start position:0%
we go uh yeah some of the wallet
features<00:15:18.600><c> we</c><00:15:18.779><c> then</c><00:15:18.899><c> focused</c><00:15:19.199><c> on</c><00:15:19.320><c> were</c><00:15:19.620><c> as</c><00:15:19.920><c> Jake</c>

00:15:20.150 --> 00:15:20.160 align:start position:0%
features we then focused on were as Jake
 

00:15:20.160 --> 00:15:21.590 align:start position:0%
features we then focused on were as Jake
described<00:15:20.639><c> sponsored</c><00:15:21.120><c> transactions</c>

00:15:21.590 --> 00:15:21.600 align:start position:0%
described sponsored transactions
 

00:15:21.600 --> 00:15:23.030 align:start position:0%
described sponsored transactions
multi-action<00:15:22.139><c> recoverability</c><00:15:22.740><c> and</c>

00:15:23.030 --> 00:15:23.040 align:start position:0%
multi-action recoverability and
 

00:15:23.040 --> 00:15:25.670 align:start position:0%
multi-action recoverability and
upgradability

00:15:25.670 --> 00:15:25.680 align:start position:0%
 
 

00:15:25.680 --> 00:15:28.250 align:start position:0%
 
and<00:15:26.160><c> then</c><00:15:26.279><c> we</c><00:15:26.639><c> heard</c><00:15:26.820><c> about</c><00:15:27.079><c> eip4337</c><00:15:28.079><c> and</c>

00:15:28.250 --> 00:15:28.260 align:start position:0%
and then we heard about eip4337 and
 

00:15:28.260 --> 00:15:29.329 align:start position:0%
and then we heard about eip4337 and
started<00:15:28.560><c> getting</c><00:15:28.740><c> some</c><00:15:28.920><c> interest</c><00:15:29.160><c> in</c>

00:15:29.329 --> 00:15:29.339 align:start position:0%
started getting some interest in
 

00:15:29.339 --> 00:15:30.590 align:start position:0%
started getting some interest in
popularity

00:15:30.590 --> 00:15:30.600 align:start position:0%
popularity
 

00:15:30.600 --> 00:15:31.910 align:start position:0%
popularity
um<00:15:30.660><c> and</c><00:15:30.899><c> at</c><00:15:31.019><c> that</c><00:15:31.139><c> time</c><00:15:31.260><c> our</c><00:15:31.440><c> contracts</c><00:15:31.800><c> were</c>

00:15:31.910 --> 00:15:31.920 align:start position:0%
um and at that time our contracts were
 

00:15:31.920 --> 00:15:32.870 align:start position:0%
um and at that time our contracts were
going<00:15:32.040><c> for</c><00:15:32.160><c> audit</c><00:15:32.399><c> so</c><00:15:32.519><c> we're</c><00:15:32.639><c> trying</c><00:15:32.820><c> to</c>

00:15:32.870 --> 00:15:32.880 align:start position:0%
going for audit so we're trying to
 

00:15:32.880 --> 00:15:34.250 align:start position:0%
going for audit so we're trying to
figure<00:15:33.000><c> out</c><00:15:33.120><c> do</c><00:15:33.360><c> we</c><00:15:33.600><c> just</c><00:15:33.660><c> finish</c><00:15:33.959><c> what</c><00:15:34.139><c> we're</c>

00:15:34.250 --> 00:15:34.260 align:start position:0%
figure out do we just finish what we're
 

00:15:34.260 --> 00:15:36.230 align:start position:0%
figure out do we just finish what we're
doing<00:15:34.380><c> or</c><00:15:34.620><c> look</c><00:15:34.980><c> at</c><00:15:35.100><c> that</c><00:15:35.220><c> so</c><00:15:35.519><c> then</c><00:15:35.639><c> we</c><00:15:35.760><c> decided</c>

00:15:36.230 --> 00:15:36.240 align:start position:0%
doing or look at that so then we decided
 

00:15:36.240 --> 00:15:37.850 align:start position:0%
doing or look at that so then we decided
to<00:15:36.480><c> yeah</c><00:15:36.779><c> look</c><00:15:37.019><c> towards</c><00:15:37.320><c> being</c><00:15:37.500><c> compatible</c>

00:15:37.850 --> 00:15:37.860 align:start position:0%
to yeah look towards being compatible
 

00:15:37.860 --> 00:15:39.949 align:start position:0%
to yeah look towards being compatible
with<00:15:38.040><c> four</c><00:15:38.160><c> through</c><00:15:38.399><c> the</c><00:15:38.579><c> seven</c><00:15:38.760><c> so</c><00:15:39.600><c> that's</c>

00:15:39.949 --> 00:15:39.959 align:start position:0%
with four through the seven so that's
 

00:15:39.959 --> 00:15:42.710 align:start position:0%
with four through the seven so that's
where<00:15:40.199><c> we</c><00:15:40.320><c> are</c><00:15:40.440><c> now</c><00:15:40.680><c> where</c><00:15:41.160><c> to</c><00:15:41.339><c> next</c><00:15:41.579><c> we</c>

00:15:42.710 --> 00:15:42.720 align:start position:0%
where we are now where to next we
 

00:15:42.720 --> 00:15:44.449 align:start position:0%
where we are now where to next we
still<00:15:43.199><c> focusing</c><00:15:43.500><c> on</c><00:15:43.680><c> aggregating</c><00:15:44.040><c> signatures</c>

00:15:44.449 --> 00:15:44.459 align:start position:0%
still focusing on aggregating signatures
 

00:15:44.459 --> 00:15:46.009 align:start position:0%
still focusing on aggregating signatures
for<00:15:44.639><c> the</c><00:15:44.760><c> lowest</c><00:15:45.000><c> cost</c><00:15:45.180><c> transactions</c><00:15:45.839><c> on</c>

00:15:46.009 --> 00:15:46.019 align:start position:0%
for the lowest cost transactions on
 

00:15:46.019 --> 00:15:49.610 align:start position:0%
for the lowest cost transactions on
Layer<00:15:46.260><c> Two</c><00:15:46.399><c> we</c><00:15:47.399><c> will</c><00:15:48.060><c> be</c><00:15:48.240><c> focusing</c><00:15:48.660><c> oh</c><00:15:49.019><c> my</c>

00:15:49.610 --> 00:15:49.620 align:start position:0%
Layer Two we will be focusing oh my
 

00:15:49.620 --> 00:15:50.930 align:start position:0%
Layer Two we will be focusing oh my
slides<00:15:49.980><c> moving</c><00:15:50.220><c> around</c>

00:15:50.930 --> 00:15:50.940 align:start position:0%
slides moving around
 

00:15:50.940 --> 00:15:52.370 align:start position:0%
slides moving around
yeah<00:15:51.360><c> still</c><00:15:51.600><c> focusing</c><00:15:51.899><c> on</c><00:15:52.019><c> aggregating</c>

00:15:52.370 --> 00:15:52.380 align:start position:0%
yeah still focusing on aggregating
 

00:15:52.380 --> 00:15:53.930 align:start position:0%
yeah still focusing on aggregating
signatures<00:15:52.800><c> and</c><00:15:53.100><c> then</c><00:15:53.160><c> we</c><00:15:53.519><c> are</c><00:15:53.639><c> working</c><00:15:53.760><c> on</c>

00:15:53.930 --> 00:15:53.940 align:start position:0%
signatures and then we are working on
 

00:15:53.940 --> 00:15:55.490 align:start position:0%
signatures and then we are working on
being<00:15:54.060><c> 437</c><00:15:54.720><c> compatible</c><00:15:55.079><c> one</c><00:15:55.380><c> of</c><00:15:55.440><c> our</c>

00:15:55.490 --> 00:15:55.500 align:start position:0%
being 437 compatible one of our
 

00:15:55.500 --> 00:15:57.050 align:start position:0%
being 437 compatible one of our
colleagues<00:15:55.800><c> is</c><00:15:55.920><c> almost</c><00:15:56.100><c> there</c><00:15:56.279><c> with</c><00:15:56.459><c> that</c><00:15:56.639><c> and</c>

00:15:57.050 --> 00:15:57.060 align:start position:0%
colleagues is almost there with that and
 

00:15:57.060 --> 00:15:58.310 align:start position:0%
colleagues is almost there with that and
I<00:15:57.240><c> noticed</c><00:15:57.480><c> that</c><00:15:57.660><c> draw</c><00:15:57.839><c> in</c><00:15:58.019><c> the</c><00:15:58.139><c> background</c>

00:15:58.310 --> 00:15:58.320 align:start position:0%
I noticed that draw in the background
 

00:15:58.320 --> 00:16:02.090 align:start position:0%
I noticed that draw in the background
say<00:15:58.920><c> hi</c><00:15:59.100><c> uh</c><00:16:00.000><c> so</c><00:16:00.120><c> he's</c><00:16:00.300><c> working</c><00:16:00.420><c> on</c><00:16:00.600><c> 4337</c>

00:16:02.090 --> 00:16:02.100 align:start position:0%
say hi uh so he's working on 4337
 

00:16:02.100 --> 00:16:04.250 align:start position:0%
say hi uh so he's working on 4337
um what<00:16:02.760><c> I</c><00:16:02.880><c> should</c><00:16:03.000><c> explain</c><00:16:03.180><c> yeah</c><00:16:03.360><c> 4337</c><00:16:04.079><c> is</c>

00:16:04.250 --> 00:16:04.260 align:start position:0%
um what I should explain yeah 4337 is
 

00:16:04.260 --> 00:16:05.810 align:start position:0%
um what I should explain yeah 4337 is
doing<00:16:04.380><c> account</c><00:16:04.560><c> obstruction</c><00:16:04.980><c> on</c><00:16:05.220><c> chain</c><00:16:05.459><c> so</c>

00:16:05.810 --> 00:16:05.820 align:start position:0%
doing account obstruction on chain so
 

00:16:05.820 --> 00:16:07.490 align:start position:0%
doing account obstruction on chain so
they've<00:16:06.420><c> um</c><00:16:06.420><c> got</c><00:16:06.720><c> a</c><00:16:06.959><c> basically</c><00:16:07.260><c> a</c><00:16:07.380><c> smart</c>

00:16:07.490 --> 00:16:07.500 align:start position:0%
they've um got a basically a smart
 

00:16:07.500 --> 00:16:08.689 align:start position:0%
they've um got a basically a smart
contract<00:16:07.800><c> template</c><00:16:08.160><c> for</c><00:16:08.279><c> that</c><00:16:08.399><c> and</c><00:16:08.519><c> a</c>

00:16:08.689 --> 00:16:08.699 align:start position:0%
contract template for that and a
 

00:16:08.699 --> 00:16:10.250 align:start position:0%
contract template for that and a
structure<00:16:08.940><c> for</c><00:16:09.120><c> how</c><00:16:09.300><c> that</c><00:16:09.420><c> will</c><00:16:09.540><c> work</c><00:16:10.199><c> um</c>

00:16:10.250 --> 00:16:10.260 align:start position:0%
structure for how that will work um
 

00:16:10.260 --> 00:16:12.350 align:start position:0%
structure for how that will work um
regarding<00:16:10.620><c> paying</c><00:16:10.920><c> gas</c><00:16:11.040><c> as</c><00:16:11.279><c> well</c><00:16:11.399><c> the</c><00:16:12.120><c> way</c><00:16:12.240><c> we</c>

00:16:12.350 --> 00:16:12.360 align:start position:0%
regarding paying gas as well the way we
 

00:16:12.360 --> 00:16:13.790 align:start position:0%
regarding paying gas as well the way we
originally<00:16:12.660><c> did</c><00:16:12.839><c> it</c><00:16:12.899><c> as</c><00:16:13.079><c> Jake</c><00:16:13.199><c> described</c><00:16:13.620><c> is</c>

00:16:13.790 --> 00:16:13.800 align:start position:0%
originally did it as Jake described is
 

00:16:13.800 --> 00:16:15.889 align:start position:0%
originally did it as Jake described is
putting<00:16:14.339><c> in</c><00:16:14.399><c> a</c><00:16:14.519><c> reward</c><00:16:14.760><c> to</c><00:16:15.000><c> the</c><00:16:15.180><c> TX</c><00:16:15.420><c> origin</c><00:16:15.779><c> so</c>

00:16:15.889 --> 00:16:15.899 align:start position:0%
putting in a reward to the TX origin so
 

00:16:15.899 --> 00:16:17.810 align:start position:0%
putting in a reward to the TX origin so
that<00:16:16.019><c> Mev</c><00:16:16.380><c> Bots</c><00:16:16.620><c> can</c><00:16:16.920><c> process</c><00:16:17.579><c> the</c>

00:16:17.810 --> 00:16:17.820 align:start position:0%
that Mev Bots can process the
 

00:16:17.820 --> 00:16:19.610 align:start position:0%
that Mev Bots can process the
transactions<00:16:18.360><c> but</c><00:16:18.899><c> there's</c><00:16:19.019><c> also</c><00:16:19.260><c> the</c><00:16:19.440><c> way</c>

00:16:19.610 --> 00:16:19.620 align:start position:0%
transactions but there's also the way
 

00:16:19.620 --> 00:16:21.710 align:start position:0%
transactions but there's also the way
using<00:16:19.980><c> the</c><00:16:20.040><c> Altman</c><00:16:20.339><c> pool</c><00:16:20.579><c> that</c><00:16:20.760><c> 4357</c><00:16:21.300><c> proposes</c>

00:16:21.710 --> 00:16:21.720 align:start position:0%
using the Altman pool that 4357 proposes
 

00:16:21.720 --> 00:16:22.970 align:start position:0%
using the Altman pool that 4357 proposes
it<00:16:21.839><c> so</c><00:16:21.959><c> we</c><00:16:22.079><c> can</c><00:16:22.199><c> do</c><00:16:22.500><c> either</c><00:16:22.680><c> of</c><00:16:22.860><c> those</c>

00:16:22.970 --> 00:16:22.980 align:start position:0%
it so we can do either of those
 

00:16:22.980 --> 00:16:25.090 align:start position:0%
it so we can do either of those
depending<00:16:23.459><c> on</c><00:16:23.699><c> what</c><00:16:23.880><c> the</c><00:16:24.060><c> DAP</c><00:16:24.240><c> wants</c>

00:16:25.090 --> 00:16:25.100 align:start position:0%
depending on what the DAP wants
 

00:16:25.100 --> 00:16:28.550 align:start position:0%
depending on what the DAP wants
further<00:16:26.100><c> optimizations</c><00:16:26.699><c> the</c><00:16:27.480><c> 4337</c><00:16:28.260><c> user</c>

00:16:28.550 --> 00:16:28.560 align:start position:0%
further optimizations the 4337 user
 

00:16:28.560 --> 00:16:30.230 align:start position:0%
further optimizations the 4337 user
operation<00:16:28.860><c> contains</c><00:16:29.399><c> you</c><00:16:29.820><c> know</c><00:16:29.940><c> more</c><00:16:30.060><c> gas</c>

00:16:30.230 --> 00:16:30.240 align:start position:0%
operation contains you know more gas
 

00:16:30.240 --> 00:16:31.970 align:start position:0%
operation contains you know more gas
parameters<00:16:30.660><c> to</c><00:16:30.839><c> take</c><00:16:31.019><c> care</c><00:16:31.139><c> of</c><00:16:31.260><c> the</c><00:16:31.680><c> way</c><00:16:31.800><c> they</c>

00:16:31.970 --> 00:16:31.980 align:start position:0%
parameters to take care of the way they
 

00:16:31.980 --> 00:16:34.009 align:start position:0%
parameters to take care of the way they
do<00:16:32.100><c> that</c><00:16:32.279><c> but</c><00:16:32.820><c> for</c><00:16:33.120><c> when</c><00:16:33.420><c> we</c><00:16:33.540><c> want</c><00:16:33.720><c> to</c><00:16:33.839><c> do</c><00:16:33.899><c> it</c>

00:16:34.009 --> 00:16:34.019 align:start position:0%
do that but for when we want to do it
 

00:16:34.019 --> 00:16:35.810 align:start position:0%
do that but for when we want to do it
the<00:16:34.199><c> direct</c><00:16:34.320><c> payment</c><00:16:34.500><c> way</c><00:16:34.800><c> we</c><00:16:35.100><c> can</c><00:16:35.279><c> again</c>

00:16:35.810 --> 00:16:35.820 align:start position:0%
the direct payment way we can again
 

00:16:35.820 --> 00:16:37.310 align:start position:0%
the direct payment way we can again
optimize<00:16:36.300><c> those</c><00:16:36.480><c> parameters</c><00:16:36.839><c> out</c><00:16:37.019><c> by</c><00:16:37.139><c> not</c>

00:16:37.310 --> 00:16:37.320 align:start position:0%
optimize those parameters out by not
 

00:16:37.320 --> 00:16:39.050 align:start position:0%
optimize those parameters out by not
passing<00:16:37.620><c> them</c><00:16:37.800><c> in</c><00:16:37.980><c> having</c><00:16:38.339><c> a</c><00:16:38.579><c> preceding</c>

00:16:39.050 --> 00:16:39.060 align:start position:0%
passing them in having a preceding
 

00:16:39.060 --> 00:16:40.790 align:start position:0%
passing them in having a preceding
function<00:16:39.360><c> that</c><00:16:39.660><c> then</c><00:16:39.899><c> populates</c><00:16:40.500><c> them</c><00:16:40.680><c> with</c>

00:16:40.790 --> 00:16:40.800 align:start position:0%
function that then populates them with
 

00:16:40.800 --> 00:16:43.850 align:start position:0%
function that then populates them with
zeros<00:16:41.160><c> and</c><00:16:41.759><c> then</c><00:16:42.060><c> from</c><00:16:42.360><c> there</c><00:16:42.600><c> we</c><00:16:43.560><c> can</c><00:16:43.680><c> do</c>

00:16:43.850 --> 00:16:43.860 align:start position:0%
zeros and then from there we can do
 

00:16:43.860 --> 00:16:46.730 align:start position:0%
zeros and then from there we can do
public<00:16:44.279><c> key</c><00:16:44.519><c> mapping</c><00:16:45.000><c> so</c><00:16:45.360><c> we</c><00:16:45.779><c> have</c>

00:16:46.730 --> 00:16:46.740 align:start position:0%
public key mapping so we have
 

00:16:46.740 --> 00:16:49.189 align:start position:0%
public key mapping so we have
um<00:16:46.800><c> yeah</c><00:16:46.980><c> smaller</c><00:16:47.579><c> data</c><00:16:48.540><c> sent</c><00:16:48.660><c> in</c><00:16:48.839><c> for</c><00:16:49.079><c> the</c>

00:16:49.189 --> 00:16:49.199 align:start position:0%
um yeah smaller data sent in for the
 

00:16:49.199 --> 00:16:50.870 align:start position:0%
um yeah smaller data sent in for the
larger<00:16:49.380><c> addresses</c><00:16:49.860><c> sorry</c><00:16:50.399><c> larger</c><00:16:50.699><c> public</c>

00:16:50.870 --> 00:16:50.880 align:start position:0%
larger addresses sorry larger public
 

00:16:50.880 --> 00:16:52.730 align:start position:0%
larger addresses sorry larger public
keys<00:16:51.540><c> and</c><00:16:51.779><c> also</c><00:16:51.959><c> doing</c><00:16:52.079><c> things</c><00:16:52.259><c> like</c><00:16:52.440><c> floating</c>

00:16:52.730 --> 00:16:52.740 align:start position:0%
keys and also doing things like floating
 

00:16:52.740 --> 00:16:54.769 align:start position:0%
keys and also doing things like floating
points<00:16:53.100><c> so</c><00:16:53.160><c> if</c><00:16:53.699><c> a</c><00:16:53.820><c> bundle</c><00:16:54.180><c> has</c><00:16:54.360><c> a</c><00:16:54.540><c> lot</c><00:16:54.660><c> of</c>

00:16:54.769 --> 00:16:54.779 align:start position:0%
points so if a bundle has a lot of
 

00:16:54.779 --> 00:16:56.389 align:start position:0%
points so if a bundle has a lot of
variables<00:16:55.500><c> that</c><00:16:55.620><c> are</c><00:16:55.800><c> actually</c><00:16:55.860><c> within</c><00:16:56.279><c> a</c>

00:16:56.389 --> 00:16:56.399 align:start position:0%
variables that are actually within a
 

00:16:56.399 --> 00:16:58.370 align:start position:0%
variables that are actually within a
specific<00:16:56.639><c> range</c><00:16:56.940><c> we</c><00:16:57.360><c> don't</c><00:16:57.540><c> need</c><00:16:57.720><c> to</c><00:16:57.959><c> pass</c><00:16:58.199><c> in</c>

00:16:58.370 --> 00:16:58.380 align:start position:0%
specific range we don't need to pass in
 

00:16:58.380 --> 00:17:01.970 align:start position:0%
specific range we don't need to pass in
a<00:16:58.579><c> un256-bit</c><00:17:00.019><c> number</c><00:17:01.019><c> for</c><00:17:01.259><c> each</c><00:17:01.380><c> of</c><00:17:01.500><c> them</c><00:17:01.620><c> we</c>

00:17:01.970 --> 00:17:01.980 align:start position:0%
a un256-bit number for each of them we
 

00:17:01.980 --> 00:17:03.949 align:start position:0%
a un256-bit number for each of them we
can<00:17:02.100><c> actually</c><00:17:02.220><c> have</c><00:17:02.519><c> some</c><00:17:02.820><c> smaller</c><00:17:03.600><c> range</c><00:17:03.779><c> for</c>

00:17:03.949 --> 00:17:03.959 align:start position:0%
can actually have some smaller range for
 

00:17:03.959 --> 00:17:05.809 align:start position:0%
can actually have some smaller range for
those<00:17:04.140><c> so</c><00:17:04.679><c> saving</c><00:17:05.040><c> bytes</c><00:17:05.280><c> wherever</c><00:17:05.520><c> we</c><00:17:05.699><c> can</c>

00:17:05.809 --> 00:17:05.819 align:start position:0%
those so saving bytes wherever we can
 

00:17:05.819 --> 00:17:06.890 align:start position:0%
those so saving bytes wherever we can
there's<00:17:06.000><c> a</c><00:17:06.120><c> lot</c><00:17:06.179><c> of</c><00:17:06.240><c> things</c><00:17:06.360><c> we</c><00:17:06.540><c> want</c><00:17:06.660><c> to</c><00:17:06.780><c> do</c>

00:17:06.890 --> 00:17:06.900 align:start position:0%
there's a lot of things we want to do
 

00:17:06.900 --> 00:17:09.350 align:start position:0%
there's a lot of things we want to do
there<00:17:07.400><c> some</c><00:17:08.400><c> of</c><00:17:08.579><c> it</c><00:17:08.699><c> just</c><00:17:08.880><c> almost</c><00:17:09.059><c> like</c><00:17:09.240><c> it</c>

00:17:09.350 --> 00:17:09.360 align:start position:0%
there some of it just almost like it
 

00:17:09.360 --> 00:17:10.730 align:start position:0%
there some of it just almost like it
would<00:17:09.480><c> say</c><00:17:09.540><c> a</c><00:17:09.660><c> refactor</c><00:17:10.020><c> phase</c><00:17:10.199><c> we</c><00:17:10.380><c> want</c><00:17:10.559><c> to</c>

00:17:10.730 --> 00:17:10.740 align:start position:0%
would say a refactor phase we want to
 

00:17:10.740 --> 00:17:12.530 align:start position:0%
would say a refactor phase we want to
bring<00:17:11.400><c> some</c><00:17:11.579><c> of</c><00:17:11.699><c> the</c><00:17:11.760><c> stuff</c><00:17:11.939><c> we</c><00:17:12.059><c> have</c><00:17:12.179><c> in</c><00:17:12.360><c> our</c>

00:17:12.530 --> 00:17:12.540 align:start position:0%
bring some of the stuff we have in our
 

00:17:12.540 --> 00:17:14.270 align:start position:0%
bring some of the stuff we have in our
current<00:17:12.720><c> wallet</c><00:17:13.140><c> basically</c><00:17:13.559><c> into</c><00:17:13.679><c> modules</c><00:17:14.100><c> so</c>

00:17:14.270 --> 00:17:14.280 align:start position:0%
current wallet basically into modules so
 

00:17:14.280 --> 00:17:16.370 align:start position:0%
current wallet basically into modules so
we<00:17:14.459><c> may</c><00:17:14.699><c> consider</c><00:17:15.000><c> using</c><00:17:15.240><c> safe</c><00:17:15.419><c> for</c><00:17:15.660><c> that</c><00:17:15.839><c> and</c>

00:17:16.370 --> 00:17:16.380 align:start position:0%
we may consider using safe for that and
 

00:17:16.380 --> 00:17:20.449 align:start position:0%
we may consider using safe for that and
some<00:17:16.559><c> of</c><00:17:16.679><c> the</c><00:17:16.740><c> examples</c><00:17:17.280><c> in</c><00:17:17.880><c> 457</c><00:17:18.740><c> and</c><00:17:19.740><c> then</c><00:17:19.980><c> we</c>

00:17:20.449 --> 00:17:20.459 align:start position:0%
some of the examples in 457 and then we
 

00:17:20.459 --> 00:17:23.390 align:start position:0%
some of the examples in 457 and then we
will<00:17:20.720><c> inherently</c><00:17:21.720><c> benefit</c><00:17:21.900><c> from</c><00:17:22.260><c> 4844</c><00:17:23.040><c> which</c>

00:17:23.390 --> 00:17:23.400 align:start position:0%
will inherently benefit from 4844 which
 

00:17:23.400 --> 00:17:26.929 align:start position:0%
will inherently benefit from 4844 which
is<00:17:24.000><c> um</c><00:17:24.059><c> yeah</c><00:17:24.360><c> towards</c><00:17:24.720><c> dank</c><00:17:24.959><c> shutting</c>

00:17:26.929 --> 00:17:26.939 align:start position:0%
is um yeah towards dank shutting
 

00:17:26.939 --> 00:17:29.210 align:start position:0%
is um yeah towards dank shutting
so<00:17:27.720><c> when</c><00:17:28.199><c> we</c><00:17:28.319><c> take</c><00:17:28.500><c> a</c><00:17:28.620><c> step</c><00:17:28.740><c> back</c><00:17:28.919><c> what</c><00:17:29.100><c> we're</c>

00:17:29.210 --> 00:17:29.220 align:start position:0%
so when we take a step back what we're
 

00:17:29.220 --> 00:17:30.710 align:start position:0%
so when we take a step back what we're
doing<00:17:29.340><c> is</c><00:17:29.520><c> lowering</c><00:17:29.880><c> the</c><00:17:29.940><c> transaction</c><00:17:30.240><c> costs</c>

00:17:30.710 --> 00:17:30.720 align:start position:0%
doing is lowering the transaction costs
 

00:17:30.720 --> 00:17:32.690 align:start position:0%
doing is lowering the transaction costs
on<00:17:30.900><c> Layer</c><00:17:31.200><c> Two</c><00:17:31.320><c> and</c><00:17:31.799><c> when</c><00:17:32.040><c> you</c><00:17:32.160><c> do</c><00:17:32.280><c> that</c><00:17:32.400><c> it</c>

00:17:32.690 --> 00:17:32.700 align:start position:0%
on Layer Two and when you do that it
 

00:17:32.700 --> 00:17:33.950 align:start position:0%
on Layer Two and when you do that it
increases<00:17:33.120><c> the</c><00:17:33.299><c> number</c><00:17:33.419><c> of</c><00:17:33.600><c> viable</c>

00:17:33.950 --> 00:17:33.960 align:start position:0%
increases the number of viable
 

00:17:33.960 --> 00:17:35.630 align:start position:0%
increases the number of viable
applications<00:17:34.559><c> that</c><00:17:34.799><c> can</c><00:17:34.919><c> be</c><00:17:34.980><c> built</c><00:17:35.220><c> or</c><00:17:35.340><c> viable</c>

00:17:35.630 --> 00:17:35.640 align:start position:0%
applications that can be built or viable
 

00:17:35.640 --> 00:17:37.730 align:start position:0%
applications that can be built or viable
solutions<00:17:36.059><c> that</c><00:17:36.720><c> can</c><00:17:36.840><c> be</c><00:17:37.020><c> put</c><00:17:37.260><c> out</c><00:17:37.440><c> there</c><00:17:37.559><c> to</c>

00:17:37.730 --> 00:17:37.740 align:start position:0%
solutions that can be put out there to
 

00:17:37.740 --> 00:17:38.930 align:start position:0%
solutions that can be put out there to
solve<00:17:37.980><c> problems</c>

00:17:38.930 --> 00:17:38.940 align:start position:0%
solve problems
 

00:17:38.940 --> 00:17:40.490 align:start position:0%
solve problems
and<00:17:39.419><c> I'd</c><00:17:39.600><c> like</c><00:17:39.720><c> to</c><00:17:39.840><c> sort</c><00:17:40.020><c> of</c><00:17:40.080><c> visualize</c><00:17:40.380><c> it</c>

00:17:40.490 --> 00:17:40.500 align:start position:0%
and I'd like to sort of visualize it
 

00:17:40.500 --> 00:17:43.549 align:start position:0%
and I'd like to sort of visualize it
like<00:17:40.679><c> this</c><00:17:40.860><c> on</c><00:17:41.340><c> the</c><00:17:42.120><c> um</c><00:17:42.179><c> the</c><00:17:42.720><c> x-axis</c><00:17:43.140><c> we've</c><00:17:43.440><c> got</c>

00:17:43.549 --> 00:17:43.559 align:start position:0%
like this on the um the x-axis we've got
 

00:17:43.559 --> 00:17:45.289 align:start position:0%
like this on the um the x-axis we've got
transaction<00:17:43.919><c> costs</c><00:17:44.340><c> and</c><00:17:44.580><c> we</c><00:17:44.820><c> have</c><00:17:44.940><c> a</c><00:17:45.059><c> lot</c><00:17:45.179><c> of</c>

00:17:45.289 --> 00:17:45.299 align:start position:0%
transaction costs and we have a lot of
 

00:17:45.299 --> 00:17:47.450 align:start position:0%
transaction costs and we have a lot of
defy<00:17:45.840><c> things</c><00:17:46.200><c> going</c><00:17:46.440><c> on</c><00:17:46.559><c> and</c><00:17:46.860><c> that</c><00:17:47.100><c> works</c><00:17:47.340><c> on</c>

00:17:47.450 --> 00:17:47.460 align:start position:0%
defy things going on and that works on
 

00:17:47.460 --> 00:17:50.029 align:start position:0%
defy things going on and that works on
layer<00:17:47.700><c> one</c><00:17:47.820><c> even</c><00:17:48.240><c> if</c><00:17:48.480><c> it's</c><00:17:48.660><c> a</c><00:17:49.200><c> um</c><00:17:49.200><c> you</c><00:17:49.980><c> know</c>

00:17:50.029 --> 00:17:50.039 align:start position:0%
layer one even if it's a um you know
 

00:17:50.039 --> 00:17:52.250 align:start position:0%
layer one even if it's a um you know
during<00:17:50.160><c> a</c><00:17:50.400><c> busy</c><00:17:50.640><c> time</c><00:17:50.760><c> and</c><00:17:51.179><c> there's</c><00:17:51.660><c> uh</c><00:17:51.960><c> you</c>

00:17:52.250 --> 00:17:52.260 align:start position:0%
during a busy time and there's uh you
 

00:17:52.260 --> 00:17:54.590 align:start position:0%
during a busy time and there's uh you
know<00:17:52.320><c> high</c><00:17:52.799><c> gas</c><00:17:53.039><c> costs</c><00:17:53.460><c> a</c><00:17:53.880><c> high</c><00:17:54.059><c> value</c><00:17:54.179><c> Asset</c>

00:17:54.590 --> 00:17:54.600 align:start position:0%
know high gas costs a high value Asset
 

00:17:54.600 --> 00:17:56.090 align:start position:0%
know high gas costs a high value Asset
transfer<00:17:54.960><c> is</c><00:17:55.080><c> worth</c><00:17:55.260><c> it</c><00:17:55.440><c> you</c><00:17:55.620><c> will</c><00:17:55.740><c> pay</c><00:17:55.919><c> a</c>

00:17:56.090 --> 00:17:56.100 align:start position:0%
transfer is worth it you will pay a
 

00:17:56.100 --> 00:17:57.169 align:start position:0%
transfer is worth it you will pay a
hundred<00:17:56.280><c> dollars</c><00:17:56.460><c> a</c><00:17:56.580><c> transaction</c><00:17:56.820><c> to</c><00:17:57.059><c> move</c>

00:17:57.169 --> 00:17:57.179 align:start position:0%
hundred dollars a transaction to move
 

00:17:57.179 --> 00:17:59.090 align:start position:0%
hundred dollars a transaction to move
something<00:17:57.419><c> of</c><00:17:57.660><c> significant</c><00:17:58.020><c> value</c><00:17:58.260><c> similarly</c>

00:17:59.090 --> 00:17:59.100 align:start position:0%
something of significant value similarly
 

00:17:59.100 --> 00:18:00.409 align:start position:0%
something of significant value similarly
if<00:17:59.220><c> you're</c><00:17:59.340><c> there's</c><00:17:59.520><c> a</c><00:17:59.640><c> hyped</c><00:17:59.820><c> up</c><00:17:59.880><c> nft</c><00:18:00.179><c> drop</c>

00:18:00.409 --> 00:18:00.419 align:start position:0%
if you're there's a hyped up nft drop
 

00:18:00.419 --> 00:18:02.210 align:start position:0%
if you're there's a hyped up nft drop
people<00:18:00.660><c> will</c><00:18:00.900><c> spend</c><00:18:01.140><c> the</c><00:18:01.260><c> gas</c><00:18:01.380><c> to</c><00:18:01.620><c> do</c><00:18:01.740><c> it</c><00:18:01.860><c> but</c>

00:18:02.210 --> 00:18:02.220 align:start position:0%
people will spend the gas to do it but
 

00:18:02.220 --> 00:18:03.650 align:start position:0%
people will spend the gas to do it but
that's<00:18:02.340><c> not</c><00:18:02.520><c> everyone</c><00:18:02.640><c> that's</c><00:18:03.000><c> a</c><00:18:03.179><c> that's</c><00:18:03.480><c> kind</c>

00:18:03.650 --> 00:18:03.660 align:start position:0%
that's not everyone that's a that's kind
 

00:18:03.660 --> 00:18:06.049 align:start position:0%
that's not everyone that's a that's kind
of<00:18:03.780><c> I</c><00:18:03.900><c> would</c><00:18:04.020><c> say</c><00:18:04.140><c> very</c><00:18:04.380><c> small</c><00:18:04.700><c> set</c><00:18:05.700><c> of</c><00:18:05.820><c> a</c>

00:18:06.049 --> 00:18:06.059 align:start position:0%
of I would say very small set of a
 

00:18:06.059 --> 00:18:07.130 align:start position:0%
of I would say very small set of a
population

00:18:07.130 --> 00:18:07.140 align:start position:0%
population
 

00:18:07.140 --> 00:18:08.210 align:start position:0%
population
um with<00:18:07.260><c> Roll-Ups</c><00:18:07.679><c> you</c><00:18:07.799><c> can</c><00:18:07.860><c> get</c><00:18:07.980><c> cheaper</c>

00:18:08.210 --> 00:18:08.220 align:start position:0%
um with Roll-Ups you can get cheaper
 

00:18:08.220 --> 00:18:10.310 align:start position:0%
um with Roll-Ups you can get cheaper
transactions<00:18:08.640><c> towards</c><00:18:09.000><c> tens</c><00:18:09.240><c> of</c><00:18:09.360><c> cents</c><00:18:09.720><c> or</c>

00:18:10.310 --> 00:18:10.320 align:start position:0%
transactions towards tens of cents or
 

00:18:10.320 --> 00:18:12.230 align:start position:0%
transactions towards tens of cents or
less<00:18:10.500><c> and</c><00:18:10.980><c> then</c><00:18:11.100><c> you</c><00:18:11.280><c> can</c><00:18:11.400><c> casual</c><00:18:11.760><c> gaming</c><00:18:12.059><c> at</c>

00:18:12.230 --> 00:18:12.240 align:start position:0%
less and then you can casual gaming at
 

00:18:12.240 --> 00:18:13.669 align:start position:0%
less and then you can casual gaming at
warrants<00:18:12.600><c> that</c><00:18:12.840><c> you</c><00:18:12.960><c> can</c><00:18:13.080><c> spend</c><00:18:13.320><c> tens</c><00:18:13.500><c> of</c>

00:18:13.669 --> 00:18:13.679 align:start position:0%
warrants that you can spend tens of
 

00:18:13.679 --> 00:18:15.110 align:start position:0%
warrants that you can spend tens of
cents<00:18:13.919><c> for</c><00:18:14.039><c> a</c><00:18:14.160><c> certain</c><00:18:14.280><c> type</c><00:18:14.520><c> of</c><00:18:14.640><c> interaction</c>

00:18:15.110 --> 00:18:15.120 align:start position:0%
cents for a certain type of interaction
 

00:18:15.120 --> 00:18:17.270 align:start position:0%
cents for a certain type of interaction
and<00:18:15.600><c> that</c><00:18:16.020><c> works</c><00:18:16.320><c> there</c><00:18:16.440><c> but</c><00:18:16.740><c> what</c><00:18:16.860><c> we</c><00:18:16.980><c> want</c><00:18:17.160><c> to</c>

00:18:17.270 --> 00:18:17.280 align:start position:0%
and that works there but what we want to
 

00:18:17.280 --> 00:18:19.850 align:start position:0%
and that works there but what we want to
do<00:18:17.400><c> is</c><00:18:17.880><c> go</c><00:18:18.299><c> towards</c><00:18:18.660><c> this</c><00:18:18.780><c> we</c><00:18:19.080><c> with</c><00:18:19.320><c> evm</c>

00:18:19.850 --> 00:18:19.860 align:start position:0%
do is go towards this we with evm
 

00:18:19.860 --> 00:18:22.669 align:start position:0%
do is go towards this we with evm
Roll-Ups<00:18:20.760><c> adding</c><00:18:21.720><c> the</c><00:18:21.780><c> BLS</c><00:18:22.140><c> signature</c><00:18:22.440><c> scheme</c>

00:18:22.669 --> 00:18:22.679 align:start position:0%
Roll-Ups adding the BLS signature scheme
 

00:18:22.679 --> 00:18:24.830 align:start position:0%
Roll-Ups adding the BLS signature scheme
gives<00:18:22.799><c> you</c><00:18:22.919><c> some</c><00:18:23.039><c> savings</c><00:18:23.460><c> and</c><00:18:24.179><c> obviously</c><00:18:24.720><c> all</c>

00:18:24.830 --> 00:18:24.840 align:start position:0%
gives you some savings and obviously all
 

00:18:24.840 --> 00:18:26.150 align:start position:0%
gives you some savings and obviously all
the<00:18:24.960><c> other</c><00:18:25.080><c> things</c><00:18:25.320><c> that</c><00:18:25.559><c> that</c><00:18:25.679><c> reduce</c><00:18:25.919><c> the</c>

00:18:26.150 --> 00:18:26.160 align:start position:0%
the other things that that reduce the
 

00:18:26.160 --> 00:18:28.250 align:start position:0%
the other things that that reduce the
layer<00:18:26.460><c> to</c><00:18:26.580><c> transaction</c><00:18:27.120><c> cost</c>

00:18:28.250 --> 00:18:28.260 align:start position:0%
layer to transaction cost
 

00:18:28.260 --> 00:18:30.710 align:start position:0%
layer to transaction cost
um<00:18:28.320><c> will</c><00:18:29.100><c> open</c><00:18:29.520><c> up</c><00:18:29.700><c> the</c><00:18:29.880><c> applications</c><00:18:30.179><c> towards</c>

00:18:30.710 --> 00:18:30.720 align:start position:0%
um will open up the applications towards
 

00:18:30.720 --> 00:18:33.590 align:start position:0%
um will open up the applications towards
a<00:18:30.900><c> microfinance</c><00:18:31.620><c> in</c><00:18:31.799><c> developing</c><00:18:32.220><c> economies</c>

00:18:33.590 --> 00:18:33.600 align:start position:0%
a microfinance in developing economies
 

00:18:33.600 --> 00:18:35.270 align:start position:0%
a microfinance in developing economies
so<00:18:34.020><c> this</c><00:18:34.200><c> is</c><00:18:34.320><c> where</c><00:18:34.440><c> we</c><00:18:34.559><c> are</c><00:18:34.679><c> now</c><00:18:34.860><c> we're</c><00:18:35.100><c> live</c>

00:18:35.270 --> 00:18:35.280 align:start position:0%
so this is where we are now we're live
 

00:18:35.280 --> 00:18:37.490 align:start position:0%
so this is where we are now we're live
on<00:18:35.460><c> arbitrim</c><00:18:35.940><c> nitrogioli</c><00:18:36.900><c> test</c><00:18:37.020><c> net</c><00:18:37.200><c> and</c>

00:18:37.490 --> 00:18:37.500 align:start position:0%
on arbitrim nitrogioli test net and
 

00:18:37.500 --> 00:18:38.810 align:start position:0%
on arbitrim nitrogioli test net and
we're<00:18:37.620><c> going</c><00:18:37.740><c> to</c><00:18:37.799><c> be</c><00:18:37.860><c> deploying</c><00:18:38.220><c> to</c><00:18:38.340><c> Arboretum</c>

00:18:38.810 --> 00:18:38.820 align:start position:0%
we're going to be deploying to Arboretum
 

00:18:38.820 --> 00:18:40.430 align:start position:0%
we're going to be deploying to Arboretum
and<00:18:38.940><c> optimism</c><00:18:39.240><c> after</c><00:18:39.419><c> some</c><00:18:39.720><c> autofixes</c><00:18:40.260><c> and</c>

00:18:40.430 --> 00:18:40.440 align:start position:0%
and optimism after some autofixes and
 

00:18:40.440 --> 00:18:43.010 align:start position:0%
and optimism after some autofixes and
other<00:18:40.620><c> layer</c><00:18:41.280><c> twos</c><00:18:41.520><c> that</c><00:18:41.640><c> evm</c><00:18:42.059><c> compatible</c><00:18:42.840><c> or</c>

00:18:43.010 --> 00:18:43.020 align:start position:0%
other layer twos that evm compatible or
 

00:18:43.020 --> 00:18:44.690 align:start position:0%
other layer twos that evm compatible or
equivalent

00:18:44.690 --> 00:18:44.700 align:start position:0%
equivalent
 

00:18:44.700 --> 00:18:46.250 align:start position:0%
equivalent
we'll<00:18:45.120><c> seek</c><00:18:45.360><c> to</c><00:18:45.480><c> do</c><00:18:45.539><c> what</c>

00:18:46.250 --> 00:18:46.260 align:start position:0%
we'll seek to do what
 

00:18:46.260 --> 00:18:47.510 align:start position:0%
we'll seek to do what
um<00:18:46.320><c> basically</c><00:18:46.559><c> get</c><00:18:46.740><c> this</c><00:18:46.919><c> into</c><00:18:47.100><c> wallets</c>

00:18:47.510 --> 00:18:47.520 align:start position:0%
um basically get this into wallets
 

00:18:47.520 --> 00:18:49.490 align:start position:0%
um basically get this into wallets
currently<00:18:48.179><c> and</c><00:18:48.480><c> to</c><00:18:48.660><c> encourage</c><00:18:48.900><c> ducks</c><00:18:49.260><c> to</c><00:18:49.440><c> use</c>

00:18:49.490 --> 00:18:49.500 align:start position:0%
currently and to encourage ducks to use
 

00:18:49.500 --> 00:18:51.289 align:start position:0%
currently and to encourage ducks to use
it<00:18:49.679><c> so</c><00:18:50.039><c> we'll</c><00:18:50.220><c> first</c><00:18:50.520><c> Target</c><00:18:50.760><c> applications</c>

00:18:51.289 --> 00:18:51.299 align:start position:0%
it so we'll first Target applications
 

00:18:51.299 --> 00:18:53.330 align:start position:0%
it so we'll first Target applications
where<00:18:51.720><c> this</c><00:18:52.020><c> will</c><00:18:52.320><c> have</c><00:18:52.500><c> a</c><00:18:52.620><c> direct</c><00:18:52.740><c> benefit</c><00:18:52.980><c> to</c>

00:18:53.330 --> 00:18:53.340 align:start position:0%
where this will have a direct benefit to
 

00:18:53.340 --> 00:18:55.970 align:start position:0%
where this will have a direct benefit to
help<00:18:53.520><c> help</c><00:18:53.820><c> sort</c><00:18:54.360><c> of</c><00:18:54.419><c> priced</c><00:18:54.660><c> out</c><00:18:54.840><c> users</c><00:18:55.140><c> and</c>

00:18:55.970 --> 00:18:55.980 align:start position:0%
help help sort of priced out users and
 

00:18:55.980 --> 00:18:58.130 align:start position:0%
help help sort of priced out users and
of<00:18:56.400><c> course</c><00:18:56.580><c> support</c><00:18:56.820><c> regular</c><00:18:57.720><c> web</c><00:18:57.900><c> free</c>

00:18:58.130 --> 00:18:58.140 align:start position:0%
of course support regular web free
 

00:18:58.140 --> 00:19:00.470 align:start position:0%
of course support regular web free
wallets<00:18:58.500><c> with</c><00:18:58.980><c> integration</c><00:18:59.400><c> via</c><00:18:59.760><c> 4337</c>

00:19:00.470 --> 00:19:00.480 align:start position:0%
wallets with integration via 4337
 

00:19:00.480 --> 00:19:01.789 align:start position:0%
wallets with integration via 4337
because<00:19:00.720><c> that</c><00:19:01.020><c> seems</c><00:19:01.380><c> to</c><00:19:01.440><c> be</c><00:19:01.500><c> where</c><00:19:01.620><c> the</c>

00:19:01.789 --> 00:19:01.799 align:start position:0%
because that seems to be where the
 

00:19:01.799 --> 00:19:03.830 align:start position:0%
because that seems to be where the
attention<00:19:02.039><c> is</c><00:19:02.280><c> with</c><00:19:02.760><c> wallets</c>

00:19:03.830 --> 00:19:03.840 align:start position:0%
attention is with wallets
 

00:19:03.840 --> 00:19:05.630 align:start position:0%
attention is with wallets
and<00:19:04.320><c> further</c><00:19:04.679><c> optimization</c><00:19:05.100><c> will</c><00:19:05.400><c> just</c><00:19:05.520><c> be</c>

00:19:05.630 --> 00:19:05.640 align:start position:0%
and further optimization will just be
 

00:19:05.640 --> 00:19:07.390 align:start position:0%
and further optimization will just be
ongoing<00:19:05.940><c> we'll</c><00:19:06.120><c> look</c><00:19:06.360><c> to</c><00:19:06.480><c> do</c><00:19:06.600><c> those</c><00:19:06.840><c> other</c>

00:19:07.390 --> 00:19:07.400 align:start position:0%
ongoing we'll look to do those other
 

00:19:07.400 --> 00:19:09.890 align:start position:0%
ongoing we'll look to do those other
optimizations<00:19:08.400><c> to</c><00:19:09.179><c> make</c><00:19:09.299><c> transactions</c>

00:19:09.890 --> 00:19:09.900 align:start position:0%
optimizations to make transactions
 

00:19:09.900 --> 00:19:11.690 align:start position:0%
optimizations to make transactions
cheaper<00:19:10.500><c> for</c><00:19:11.039><c> the</c><00:19:11.160><c> wallets</c><00:19:11.400><c> that</c><00:19:11.520><c> already</c>

00:19:11.690 --> 00:19:11.700 align:start position:0%
cheaper for the wallets that already
 

00:19:11.700 --> 00:19:14.630 align:start position:0%
cheaper for the wallets that already
have<00:19:11.940><c> it</c><00:19:12.120><c> integrated</c>

00:19:14.630 --> 00:19:14.640 align:start position:0%
 
 

00:19:14.640 --> 00:19:15.710 align:start position:0%
 
and<00:19:14.880><c> of</c><00:19:14.940><c> course</c><00:19:15.059><c> things</c><00:19:15.240><c> just</c><00:19:15.419><c> get</c><00:19:15.600><c> even</c>

00:19:15.710 --> 00:19:15.720 align:start position:0%
and of course things just get even
 

00:19:15.720 --> 00:19:17.930 align:start position:0%
and of course things just get even
better<00:19:15.900><c> when</c><00:19:16.380><c> when</c><00:19:16.919><c> uh</c><00:19:17.340><c> four</c><00:19:17.460><c> eight</c><00:19:17.640><c> four</c><00:19:17.880><c> four</c>

00:19:17.930 --> 00:19:17.940 align:start position:0%
better when when uh four eight four four
 

00:19:17.940 --> 00:19:20.270 align:start position:0%
better when when uh four eight four four
drops<00:19:18.900><c> so</c><00:19:19.260><c> this</c><00:19:19.380><c> is</c><00:19:19.440><c> how</c><00:19:19.559><c> it</c><00:19:19.679><c> feels</c><00:19:19.860><c> to</c><00:19:19.980><c> me</c><00:19:20.100><c> that</c>

00:19:20.270 --> 00:19:20.280 align:start position:0%
drops so this is how it feels to me that
 

00:19:20.280 --> 00:19:21.650 align:start position:0%
drops so this is how it feels to me that
we've<00:19:20.460><c> got</c><00:19:20.580><c> on</c><00:19:20.820><c> the</c><00:19:20.940><c> one</c><00:19:21.059><c> hand</c><00:19:21.179><c> a</c><00:19:21.360><c> lot</c><00:19:21.480><c> of</c><00:19:21.539><c> real</c>

00:19:21.650 --> 00:19:21.660 align:start position:0%
we've got on the one hand a lot of real
 

00:19:21.660 --> 00:19:24.110 align:start position:0%
we've got on the one hand a lot of real
world<00:19:21.840><c> problems</c><00:19:22.380><c> that</c><00:19:23.100><c> kind</c><00:19:23.640><c> of</c><00:19:23.700><c> a</c><00:19:23.820><c> cut</c><00:19:24.000><c> out</c>

00:19:24.110 --> 00:19:24.120 align:start position:0%
world problems that kind of a cut out
 

00:19:24.120 --> 00:19:25.789 align:start position:0%
world problems that kind of a cut out
from<00:19:24.360><c> the</c><00:19:24.539><c> web</c><00:19:24.720><c> free</c><00:19:24.960><c> Solutions</c><00:19:25.320><c> due</c><00:19:25.620><c> to</c><00:19:25.679><c> the</c>

00:19:25.789 --> 00:19:25.799 align:start position:0%
from the web free Solutions due to the
 

00:19:25.799 --> 00:19:28.909 align:start position:0%
from the web free Solutions due to the
cost<00:19:25.980><c> per</c><00:19:26.160><c> transaction</c><00:19:26.580><c> but</c><00:19:28.020><c> um</c>

00:19:28.909 --> 00:19:28.919 align:start position:0%
cost per transaction but um
 

00:19:28.919 --> 00:19:30.470 align:start position:0%
cost per transaction but um
we<00:19:29.340><c> hope</c><00:19:29.460><c> that</c><00:19:29.580><c> we</c><00:19:29.700><c> sort</c><00:19:29.820><c> of</c><00:19:29.940><c> once</c><00:19:30.120><c> that</c><00:19:30.240><c> joins</c>

00:19:30.470 --> 00:19:30.480 align:start position:0%
we hope that we sort of once that joins
 

00:19:30.480 --> 00:19:32.210 align:start position:0%
we hope that we sort of once that joins
in<00:19:30.600><c> that</c><00:19:30.780><c> we</c><00:19:30.960><c> will</c><00:19:31.200><c> get</c><00:19:31.440><c> these</c><00:19:31.799><c> real</c><00:19:32.039><c> world</c>

00:19:32.210 --> 00:19:32.220 align:start position:0%
in that we will get these real world
 

00:19:32.220 --> 00:19:33.950 align:start position:0%
in that we will get these real world
problems<00:19:32.580><c> being</c><00:19:32.820><c> solved</c><00:19:33.120><c> by</c><00:19:33.179><c> web3</c><00:19:33.539><c> Solutions</c>

00:19:33.950 --> 00:19:33.960 align:start position:0%
problems being solved by web3 Solutions
 

00:19:33.960 --> 00:19:36.650 align:start position:0%
problems being solved by web3 Solutions
and<00:19:34.740><c> uh</c><00:19:35.100><c> yeah</c><00:19:35.460><c> we</c><00:19:35.760><c> just</c><00:19:35.940><c> sort</c><00:19:36.240><c> of</c><00:19:36.360><c> are</c><00:19:36.480><c> looking</c>

00:19:36.650 --> 00:19:36.660 align:start position:0%
and uh yeah we just sort of are looking
 

00:19:36.660 --> 00:19:37.669 align:start position:0%
and uh yeah we just sort of are looking
forward<00:19:36.840><c> to</c><00:19:37.020><c> that</c><00:19:37.140><c> time</c><00:19:37.320><c> because</c><00:19:37.440><c> I</c><00:19:37.559><c> think</c>

00:19:37.669 --> 00:19:37.679 align:start position:0%
forward to that time because I think
 

00:19:37.679 --> 00:19:39.049 align:start position:0%
forward to that time because I think
that's<00:19:37.799><c> when</c><00:19:37.980><c> we'll</c><00:19:38.160><c> get</c><00:19:38.340><c> again</c><00:19:38.460><c> a</c><00:19:38.700><c> Resurgence</c>

00:19:39.049 --> 00:19:39.059 align:start position:0%
that's when we'll get again a Resurgence
 

00:19:39.059 --> 00:19:41.330 align:start position:0%
that's when we'll get again a Resurgence
of<00:19:39.299><c> a</c><00:19:40.140><c> lot</c><00:19:40.320><c> of</c><00:19:40.440><c> activity</c><00:19:40.740><c> we</c><00:19:40.919><c> have</c><00:19:41.100><c> a</c><00:19:41.160><c> lot</c><00:19:41.280><c> of</c>

00:19:41.330 --> 00:19:41.340 align:start position:0%
of a lot of activity we have a lot of
 

00:19:41.340 --> 00:19:42.710 align:start position:0%
of a lot of activity we have a lot of
users<00:19:41.640><c> will</c><00:19:42.000><c> actually</c><00:19:42.179><c> be</c><00:19:42.360><c> able</c><00:19:42.480><c> to</c><00:19:42.600><c> benefit</c>

00:19:42.710 --> 00:19:42.720 align:start position:0%
users will actually be able to benefit
 

00:19:42.720 --> 00:19:44.270 align:start position:0%
users will actually be able to benefit
from<00:19:43.080><c> The</c><00:19:43.260><c> Primitives</c><00:19:43.799><c> that</c><00:19:43.980><c> we're</c><00:19:44.160><c> building</c>

00:19:44.270 --> 00:19:44.280 align:start position:0%
from The Primitives that we're building
 

00:19:44.280 --> 00:19:46.850 align:start position:0%
from The Primitives that we're building
but<00:19:45.059><c> everyone's</c><00:19:45.419><c> building</c><00:19:45.600><c> in</c><00:19:45.780><c> the</c><00:19:46.080><c> community</c>

00:19:46.850 --> 00:19:46.860 align:start position:0%
but everyone's building in the community
 

00:19:46.860 --> 00:19:49.430 align:start position:0%
but everyone's building in the community
So<00:19:47.280><c> This</c><00:19:47.460><c> Is</c><00:19:47.580><c> Us</c><00:19:47.700><c> where</c><00:19:47.940><c> web</c><00:19:48.179><c> BLS</c><00:19:48.960><c> wallet</c><00:19:49.320><c> if</c>

00:19:49.430 --> 00:19:49.440 align:start position:0%
So This Is Us where web BLS wallet if
 

00:19:49.440 --> 00:19:51.289 align:start position:0%
So This Is Us where web BLS wallet if
you<00:19:49.620><c> want</c><00:19:49.679><c> to</c><00:19:49.799><c> learn</c><00:19:49.919><c> more</c><00:19:50.100><c> check</c><00:19:50.880><c> it</c><00:19:51.059><c> out</c><00:19:51.120><c> in</c>

00:19:51.289 --> 00:19:51.299 align:start position:0%
you want to learn more check it out in
 

00:19:51.299 --> 00:19:53.630 align:start position:0%
you want to learn more check it out in
browser<00:19:51.720><c> demo</c><00:19:52.020><c> it's</c><00:19:52.559><c> at</c><00:19:52.679><c> BLS</c><00:19:53.039><c> wallet.org</c>

00:19:53.630 --> 00:19:53.640 align:start position:0%
browser demo it's at BLS wallet.org
 

00:19:53.640 --> 00:19:54.950 align:start position:0%
browser demo it's at BLS wallet.org
maybe<00:19:53.820><c> don't</c><00:19:54.059><c> hit</c><00:19:54.179><c> it</c><00:19:54.360><c> all</c><00:19:54.480><c> at</c><00:19:54.539><c> once</c><00:19:54.720><c> in</c><00:19:54.840><c> case</c>

00:19:54.950 --> 00:19:54.960 align:start position:0%
maybe don't hit it all at once in case
 

00:19:54.960 --> 00:19:57.230 align:start position:0%
maybe don't hit it all at once in case
it<00:19:55.080><c> crashes</c><00:19:55.440><c> but</c><00:19:55.620><c> it'll</c><00:19:55.860><c> be</c><00:19:55.980><c> fine</c><00:19:56.160><c> check</c><00:19:57.120><c> it</c>

00:19:57.230 --> 00:19:57.240 align:start position:0%
it crashes but it'll be fine check it
 

00:19:57.240 --> 00:19:59.029 align:start position:0%
it crashes but it'll be fine check it
out<00:19:57.360><c> GitHub</c><00:19:57.660><c> there's</c><00:19:58.020><c> a</c><00:19:58.140><c> Discord</c><00:19:58.380><c> web3well</c>

00:19:59.029 --> 00:19:59.039 align:start position:0%
out GitHub there's a Discord web3well
 

00:19:59.039 --> 00:20:01.430 align:start position:0%
out GitHub there's a Discord web3well
and<00:19:59.640><c> um</c><00:19:59.640><c> yeah</c><00:19:59.820><c> are</c><00:19:59.940><c> there</c><00:20:00.059><c> any</c><00:20:00.120><c> questions</c>

00:20:01.430 --> 00:20:01.440 align:start position:0%
and um yeah are there any questions
 

00:20:01.440 --> 00:20:04.490 align:start position:0%
and um yeah are there any questions
okay<00:20:01.799><c> I</c><00:20:02.460><c> just</c><00:20:02.640><c> question</c><00:20:03.000><c> yeah</c><00:20:03.240><c> okay</c>

00:20:04.490 --> 00:20:04.500 align:start position:0%
okay I just question yeah okay
 

00:20:04.500 --> 00:20:06.529 align:start position:0%
okay I just question yeah okay
um again<00:20:04.740><c> uh</c><00:20:05.580><c> congratulations</c><00:20:06.000><c> for</c><00:20:06.360><c> the</c>

00:20:06.529 --> 00:20:06.539 align:start position:0%
um again uh congratulations for the
 

00:20:06.539 --> 00:20:08.570 align:start position:0%
um again uh congratulations for the
project<00:20:06.720><c> it's</c><00:20:07.020><c> very</c><00:20:07.380><c> it's</c><00:20:07.799><c> going</c><00:20:08.039><c> to</c><00:20:08.160><c> be</c><00:20:08.280><c> very</c>

00:20:08.570 --> 00:20:08.580 align:start position:0%
project it's very it's going to be very
 

00:20:08.580 --> 00:20:12.110 align:start position:0%
project it's very it's going to be very
useful<00:20:08.880><c> to</c><00:20:09.299><c> the</c><00:20:09.419><c> community</c><00:20:09.860><c> my</c><00:20:10.860><c> question</c><00:20:10.980><c> is</c>

00:20:12.110 --> 00:20:12.120 align:start position:0%
useful to the community my question is
 

00:20:12.120 --> 00:20:14.090 align:start position:0%
useful to the community my question is
um<00:20:12.179><c> when</c><00:20:12.600><c> you</c><00:20:12.720><c> create</c><00:20:12.900><c> the</c><00:20:13.200><c> wallet</c><00:20:13.559><c> and</c><00:20:13.799><c> make</c>

00:20:14.090 --> 00:20:14.100 align:start position:0%
um when you create the wallet and make
 

00:20:14.100 --> 00:20:16.669 align:start position:0%
um when you create the wallet and make
this<00:20:14.460><c> this</c><00:20:14.820><c> changes</c><00:20:15.419><c> you're</c><00:20:15.660><c> proposing</c><00:20:16.260><c> that</c>

00:20:16.669 --> 00:20:16.679 align:start position:0%
this this changes you're proposing that
 

00:20:16.679 --> 00:20:17.990 align:start position:0%
this this changes you're proposing that
is<00:20:16.919><c> great</c>

00:20:17.990 --> 00:20:18.000 align:start position:0%
is great
 

00:20:18.000 --> 00:20:20.810 align:start position:0%
is great
you<00:20:18.600><c> need</c><00:20:18.780><c> also</c><00:20:19.200><c> to</c><00:20:19.380><c> update</c><00:20:20.160><c> to</c><00:20:20.280><c> the</c><00:20:20.460><c> clients</c>

00:20:20.810 --> 00:20:20.820 align:start position:0%
you need also to update to the clients
 

00:20:20.820 --> 00:20:22.669 align:start position:0%
you need also to update to the clients
because<00:20:21.299><c> for</c><00:20:21.600><c> instance</c><00:20:21.780><c> to</c><00:20:22.080><c> support</c><00:20:22.320><c> the</c>

00:20:22.669 --> 00:20:22.679 align:start position:0%
because for instance to support the
 

00:20:22.679 --> 00:20:23.710 align:start position:0%
because for instance to support the
multiple

00:20:23.710 --> 00:20:23.720 align:start position:0%
multiple
 

00:20:23.720 --> 00:20:26.150 align:start position:0%
multiple
transactions<00:20:24.720><c> they</c><00:20:25.140><c> want</c><00:20:25.380><c> to</c><00:20:25.440><c> sign</c><00:20:25.559><c> it</c><00:20:25.799><c> it's</c>

00:20:26.150 --> 00:20:26.160 align:start position:0%
transactions they want to sign it it's
 

00:20:26.160 --> 00:20:27.610 align:start position:0%
transactions they want to sign it it's
amazing<00:20:26.640><c> idea</c>

00:20:27.610 --> 00:20:27.620 align:start position:0%
amazing idea
 

00:20:27.620 --> 00:20:31.070 align:start position:0%
amazing idea
are<00:20:28.620><c> you</c><00:20:28.740><c> talking</c><00:20:29.039><c> to</c><00:20:29.760><c> the</c><00:20:30.240><c> I</c><00:20:30.539><c> don't</c><00:20:30.660><c> know</c><00:20:30.780><c> with</c>

00:20:31.070 --> 00:20:31.080 align:start position:0%
are you talking to the I don't know with
 

00:20:31.080 --> 00:20:34.970 align:start position:0%
are you talking to the I don't know with
execution<00:20:31.740><c> layer</c><00:20:32.160><c> clients</c><00:20:32.820><c> to</c><00:20:33.480><c> help</c><00:20:34.020><c> them</c><00:20:34.320><c> to</c>

00:20:34.970 --> 00:20:34.980 align:start position:0%
execution layer clients to help them to
 

00:20:34.980 --> 00:20:40.130 align:start position:0%
execution layer clients to help them to
adopt<00:20:35.700><c> their</c><00:20:36.179><c> clients</c><00:20:37.039><c> how</c><00:20:38.039><c> are</c><00:20:38.539><c> being</c><00:20:39.539><c> those</c>

00:20:40.130 --> 00:20:40.140 align:start position:0%
adopt their clients how are being those
 

00:20:40.140 --> 00:20:42.529 align:start position:0%
adopt their clients how are being those
conversations<00:20:40.679><c> absolutely</c><00:20:41.220><c> yeah</c><00:20:41.700><c> so</c>

00:20:42.529 --> 00:20:42.539 align:start position:0%
conversations absolutely yeah so
 

00:20:42.539 --> 00:20:44.450 align:start position:0%
conversations absolutely yeah so
um<00:20:42.600><c> quite</c><00:20:42.840><c> a</c><00:20:42.960><c> while</c><00:20:43.020><c> ago</c><00:20:43.320><c> we</c><00:20:43.559><c> we</c><00:20:43.799><c> started</c><00:20:44.280><c> that</c>

00:20:44.450 --> 00:20:44.460 align:start position:0%
um quite a while ago we we started that
 

00:20:44.460 --> 00:20:46.490 align:start position:0%
um quite a while ago we we started that
Journey<00:20:45.000><c> we</c><00:20:45.240><c> started</c><00:20:45.539><c> contacting</c><00:20:45.960><c> I</c><00:20:46.380><c> think</c>

00:20:46.490 --> 00:20:46.500 align:start position:0%
Journey we started contacting I think
 

00:20:46.500 --> 00:20:48.049 align:start position:0%
Journey we started contacting I think
there<00:20:46.679><c> was</c><00:20:46.860><c> even</c><00:20:47.039><c> end</c><00:20:47.400><c> of</c><00:20:47.520><c> last</c><00:20:47.700><c> year</c><00:20:47.880><c> I</c>

00:20:48.049 --> 00:20:48.059 align:start position:0%
there was even end of last year I
 

00:20:48.059 --> 00:20:49.970 align:start position:0%
there was even end of last year I
started<00:20:48.360><c> contacting</c><00:20:48.780><c> some</c><00:20:49.020><c> wallets</c><00:20:49.440><c> just</c><00:20:49.860><c> to</c>

00:20:49.970 --> 00:20:49.980 align:start position:0%
started contacting some wallets just to
 

00:20:49.980 --> 00:20:51.350 align:start position:0%
started contacting some wallets just to
see<00:20:50.160><c> which</c><00:20:50.400><c> ones</c><00:20:50.580><c> might</c><00:20:50.760><c> be</c><00:20:50.880><c> interested</c><00:20:51.120><c> how</c>

00:20:51.350 --> 00:20:51.360 align:start position:0%
see which ones might be interested how
 

00:20:51.360 --> 00:20:53.210 align:start position:0%
see which ones might be interested how
to<00:20:51.480><c> begin</c><00:20:51.600><c> that</c><00:20:51.900><c> conversation</c><00:20:52.320><c> and</c><00:20:52.860><c> so</c><00:20:52.980><c> it's</c><00:20:53.100><c> a</c>

00:20:53.210 --> 00:20:53.220 align:start position:0%
to begin that conversation and so it's a
 

00:20:53.220 --> 00:20:54.590 align:start position:0%
to begin that conversation and so it's a
very<00:20:53.340><c> good</c><00:20:53.460><c> question</c>

00:20:54.590 --> 00:20:54.600 align:start position:0%
very good question
 

00:20:54.600 --> 00:20:56.450 align:start position:0%
very good question
um we<00:20:55.140><c> had</c><00:20:55.440><c> some</c><00:20:55.620><c> interest</c><00:20:55.799><c> from</c><00:20:56.039><c> wallets</c>

00:20:56.450 --> 00:20:56.460 align:start position:0%
um we had some interest from wallets
 

00:20:56.460 --> 00:20:58.010 align:start position:0%
um we had some interest from wallets
certain<00:20:56.760><c> wallets</c><00:20:57.120><c> are</c><00:20:57.240><c> saying</c><00:20:57.419><c> yes</c><00:20:57.539><c> we</c><00:20:57.720><c> want</c>

00:20:58.010 --> 00:20:58.020 align:start position:0%
certain wallets are saying yes we want
 

00:20:58.020 --> 00:20:59.150 align:start position:0%
certain wallets are saying yes we want
to<00:20:58.140><c> do</c><00:20:58.200><c> this</c><00:20:58.260><c> it's</c><00:20:58.440><c> quite</c><00:20:58.620><c> interesting</c><00:20:58.919><c> but</c>

00:20:59.150 --> 00:20:59.160 align:start position:0%
to do this it's quite interesting but
 

00:20:59.160 --> 00:21:01.250 align:start position:0%
to do this it's quite interesting but
with<00:20:59.520><c> what</c><00:20:59.700><c> we</c><00:20:59.820><c> had</c><00:21:00.000><c> it</c><00:21:00.240><c> just</c><00:21:00.600><c> seemed</c><00:21:00.960><c> to</c><00:21:01.080><c> not</c>

00:21:01.250 --> 00:21:01.260 align:start position:0%
with what we had it just seemed to not
 

00:21:01.260 --> 00:21:03.049 align:start position:0%
with what we had it just seemed to not
get<00:21:01.620><c> integrated</c><00:21:01.980><c> so</c><00:21:02.400><c> there</c><00:21:02.520><c> was</c><00:21:02.640><c> a</c><00:21:02.760><c> bit</c><00:21:02.820><c> of</c><00:21:02.940><c> a</c>

00:21:03.049 --> 00:21:03.059 align:start position:0%
get integrated so there was a bit of a
 

00:21:03.059 --> 00:21:05.029 align:start position:0%
get integrated so there was a bit of a
delay<00:21:03.299><c> I</c><00:21:03.480><c> think</c><00:21:03.539><c> from</c><00:21:03.720><c> wallets</c><00:21:04.080><c> but</c><00:21:04.380><c> we</c><00:21:04.919><c> were</c>

00:21:05.029 --> 00:21:05.039 align:start position:0%
delay I think from wallets but we were
 

00:21:05.039 --> 00:21:07.190 align:start position:0%
delay I think from wallets but we were
also<00:21:05.340><c> not</c><00:21:05.520><c> live</c><00:21:05.760><c> yet</c><00:21:06.059><c> so</c><00:21:06.480><c> I</c><00:21:06.600><c> think</c><00:21:06.720><c> once</c><00:21:07.080><c> we're</c>

00:21:07.190 --> 00:21:07.200 align:start position:0%
also not live yet so I think once we're
 

00:21:07.200 --> 00:21:10.250 align:start position:0%
also not live yet so I think once we're
live<00:21:07.380><c> that</c><00:21:07.740><c> will</c><00:21:07.860><c> be</c><00:21:07.980><c> helpful</c><00:21:08.299><c> when</c><00:21:09.299><c> 4357</c><00:21:10.020><c> came</c>

00:21:10.250 --> 00:21:10.260 align:start position:0%
live that will be helpful when 4357 came
 

00:21:10.260 --> 00:21:11.570 align:start position:0%
live that will be helpful when 4357 came
about<00:21:10.380><c> which</c><00:21:10.919><c> is</c><00:21:11.039><c> the</c><00:21:11.160><c> on-chain</c><00:21:11.460><c> account</c>

00:21:11.570 --> 00:21:11.580 align:start position:0%
about which is the on-chain account
 

00:21:11.580 --> 00:21:13.190 align:start position:0%
about which is the on-chain account
abstraction<00:21:12.120><c> there</c><00:21:12.840><c> was</c><00:21:12.960><c> a</c><00:21:13.080><c> lot</c><00:21:13.140><c> of</c>

00:21:13.190 --> 00:21:13.200 align:start position:0%
abstraction there was a lot of
 

00:21:13.200 --> 00:21:14.390 align:start position:0%
abstraction there was a lot of
conversation<00:21:13.559><c> interest</c><00:21:13.919><c> around</c><00:21:14.160><c> that</c>

00:21:14.390 --> 00:21:14.400 align:start position:0%
conversation interest around that
 

00:21:14.400 --> 00:21:16.430 align:start position:0%
conversation interest around that
standard<00:21:14.820><c> and</c><00:21:15.120><c> so</c><00:21:15.299><c> maybe</c><00:21:15.539><c> the</c><00:21:15.840><c> wallets</c><00:21:16.140><c> will</c>

00:21:16.430 --> 00:21:16.440 align:start position:0%
standard and so maybe the wallets will
 

00:21:16.440 --> 00:21:18.590 align:start position:0%
standard and so maybe the wallets will
integrate<00:21:17.039><c> that</c><00:21:17.280><c> standard</c><00:21:17.640><c> sooner</c><00:21:18.120><c> and</c><00:21:18.539><c> then</c>

00:21:18.590 --> 00:21:18.600 align:start position:0%
integrate that standard sooner and then
 

00:21:18.600 --> 00:21:19.909 align:start position:0%
integrate that standard sooner and then
we<00:21:18.780><c> can</c><00:21:18.900><c> have</c><00:21:19.080><c> those</c><00:21:19.260><c> conversations</c><00:21:19.679><c> again</c>

00:21:19.909 --> 00:21:19.919 align:start position:0%
we can have those conversations again
 

00:21:19.919 --> 00:21:20.930 align:start position:0%
we can have those conversations again
and<00:21:20.100><c> to</c><00:21:20.220><c> say</c><00:21:20.340><c> look</c><00:21:20.460><c> here</c><00:21:20.640><c> is</c><00:21:20.760><c> an</c>

00:21:20.930 --> 00:21:20.940 align:start position:0%
and to say look here is an
 

00:21:20.940 --> 00:21:22.010 align:start position:0%
and to say look here is an
implementation<00:21:21.419><c> and</c><00:21:21.660><c> these</c><00:21:21.840><c> are</c><00:21:21.960><c> the</c>

00:21:22.010 --> 00:21:22.020 align:start position:0%
implementation and these are the
 

00:21:22.020 --> 00:21:23.270 align:start position:0%
implementation and these are the
features<00:21:22.260><c> of</c><00:21:22.380><c> this</c><00:21:22.500><c> one</c><00:21:22.679><c> and</c><00:21:22.980><c> I'm</c><00:21:23.100><c> sure</c>

00:21:23.270 --> 00:21:23.280 align:start position:0%
features of this one and I'm sure
 

00:21:23.280 --> 00:21:24.409 align:start position:0%
features of this one and I'm sure
there'll<00:21:23.460><c> be</c><00:21:23.520><c> other</c><00:21:23.700><c> implementations</c><00:21:24.179><c> for</c>

00:21:24.409 --> 00:21:24.419 align:start position:0%
there'll be other implementations for
 

00:21:24.419 --> 00:21:26.270 align:start position:0%
there'll be other implementations for
other<00:21:24.600><c> signature</c><00:21:25.020><c> schemes</c><00:21:25.380><c> so</c><00:21:25.740><c> there</c><00:21:25.919><c> will</c><00:21:26.100><c> be</c>

00:21:26.270 --> 00:21:26.280 align:start position:0%
other signature schemes so there will be
 

00:21:26.280 --> 00:21:28.549 align:start position:0%
other signature schemes so there will be
a<00:21:26.460><c> change</c><00:21:26.640><c> on</c><00:21:26.940><c> the</c><00:21:27.240><c> wallet</c><00:21:27.900><c> side</c><00:21:28.080><c> so</c><00:21:28.320><c> that</c><00:21:28.440><c> I</c>

00:21:28.549 --> 00:21:28.559 align:start position:0%
a change on the wallet side so that I
 

00:21:28.559 --> 00:21:29.750 align:start position:0%
a change on the wallet side so that I
have<00:21:28.679><c> to</c><00:21:28.740><c> sign</c><00:21:28.860><c> with</c><00:21:29.039><c> a</c><00:21:29.220><c> different</c><00:21:29.340><c> signature</c>

00:21:29.750 --> 00:21:29.760 align:start position:0%
have to sign with a different signature
 

00:21:29.760 --> 00:21:32.390 align:start position:0%
have to sign with a different signature
scheme<00:21:30.120><c> and</c><00:21:30.720><c> then</c><00:21:30.900><c> obviously</c><00:21:31.740><c> in</c><00:21:31.860><c> the</c><00:21:31.980><c> UI</c><00:21:32.220><c> and</c>

00:21:32.390 --> 00:21:32.400 align:start position:0%
scheme and then obviously in the UI and
 

00:21:32.400 --> 00:21:35.510 align:start position:0%
scheme and then obviously in the UI and
all<00:21:32.520><c> that</c><00:21:32.900><c> apart</c><00:21:33.900><c> from</c><00:21:34.140><c> the</c><00:21:34.500><c> quill</c><00:21:35.039><c> extension</c>

00:21:35.510 --> 00:21:35.520 align:start position:0%
all that apart from the quill extension
 

00:21:35.520 --> 00:21:37.690 align:start position:0%
all that apart from the quill extension
which<00:21:35.700><c> is</c><00:21:35.820><c> the</c><00:21:36.600><c> um</c><00:21:36.600><c> basically</c><00:21:36.960><c> a</c><00:21:37.140><c> reference</c>

00:21:37.690 --> 00:21:37.700 align:start position:0%
which is the um basically a reference
 

00:21:37.700 --> 00:21:41.029 align:start position:0%
which is the um basically a reference
browser<00:21:38.700><c> wallet</c><00:21:39.059><c> we've</c><00:21:39.840><c> also</c><00:21:40.020><c> gone</c><00:21:40.200><c> through</c><00:21:40.440><c> a</c>

00:21:41.029 --> 00:21:41.039 align:start position:0%
browser wallet we've also gone through a
 

00:21:41.039 --> 00:21:42.830 align:start position:0%
browser wallet we've also gone through a
large<00:21:41.460><c> design</c>

00:21:42.830 --> 00:21:42.840 align:start position:0%
large design
 

00:21:42.840 --> 00:21:44.630 align:start position:0%
large design
um<00:21:42.900><c> I</c><00:21:43.620><c> guess</c>

00:21:44.630 --> 00:21:44.640 align:start position:0%
um I guess
 

00:21:44.640 --> 00:21:46.310 align:start position:0%
um I guess
um yeah<00:21:45.000><c> a</c><00:21:45.299><c> large</c><00:21:45.419><c> design</c><00:21:45.659><c> a</c><00:21:45.900><c> set</c><00:21:46.020><c> of</c><00:21:46.140><c> design</c>

00:21:46.310 --> 00:21:46.320 align:start position:0%
um yeah a large design a set of design
 

00:21:46.320 --> 00:21:48.590 align:start position:0%
um yeah a large design a set of design
and<00:21:46.620><c> to</c><00:21:47.220><c> look</c><00:21:47.460><c> at</c><00:21:47.580><c> what</c><00:21:47.880><c> future</c><00:21:48.000><c> wallets</c><00:21:48.419><c> can</c>

00:21:48.590 --> 00:21:48.600 align:start position:0%
and to look at what future wallets can
 

00:21:48.600 --> 00:21:50.830 align:start position:0%
and to look at what future wallets can
look<00:21:48.780><c> like</c><00:21:48.900><c> so</c><00:21:49.380><c> these</c><00:21:49.620><c> can</c><00:21:49.740><c> form</c><00:21:49.919><c> a</c><00:21:50.100><c> bit</c><00:21:50.220><c> of</c><00:21:50.340><c> a</c>

00:21:50.830 --> 00:21:50.840 align:start position:0%
look like so these can form a bit of a
 

00:21:50.840 --> 00:21:52.850 align:start position:0%
look like so these can form a bit of a
you<00:21:51.840><c> know</c><00:21:51.900><c> a</c><00:21:52.020><c> bit</c><00:21:52.080><c> of</c><00:21:52.200><c> design</c><00:21:52.380><c> help</c><00:21:52.679><c> for</c>

00:21:52.850 --> 00:21:52.860 align:start position:0%
you know a bit of design help for
 

00:21:52.860 --> 00:21:54.409 align:start position:0%
you know a bit of design help for
wallets<00:21:53.220><c> as</c><00:21:53.400><c> well</c>

00:21:54.409 --> 00:21:54.419 align:start position:0%
wallets as well
 

00:21:54.419 --> 00:21:55.010 align:start position:0%
wallets as well
um

00:21:55.010 --> 00:21:55.020 align:start position:0%
um
 

00:21:55.020 --> 00:21:57.169 align:start position:0%
um
oh<00:21:55.440><c> yeah</c>

00:21:57.169 --> 00:21:57.179 align:start position:0%
oh yeah
 

00:21:57.179 --> 00:22:00.409 align:start position:0%
oh yeah
okay

00:22:00.409 --> 00:22:00.419 align:start position:0%
 
 

00:22:00.419 --> 00:22:06.190 align:start position:0%
 
oh

00:22:06.190 --> 00:22:06.200 align:start position:0%
 
 

00:22:06.200 --> 00:22:10.190 align:start position:0%
 
uh<00:22:07.200><c> yeah</c><00:22:07.919><c> with</c><00:22:08.340><c> the</c><00:22:08.580><c> clients</c><00:22:08.940><c> like</c><00:22:09.179><c> Geth</c><00:22:09.720><c> or</c>

00:22:10.190 --> 00:22:10.200 align:start position:0%
uh yeah with the clients like Geth or
 

00:22:10.200 --> 00:22:13.310 align:start position:0%
uh yeah with the clients like Geth or
neighbors<00:22:10.860><c> are</c><00:22:11.400><c> you</c><00:22:11.580><c> talking</c><00:22:11.760><c> to</c><00:22:12.059><c> those</c><00:22:12.600><c> teams</c>

00:22:13.310 --> 00:22:13.320 align:start position:0%
neighbors are you talking to those teams
 

00:22:13.320 --> 00:22:15.909 align:start position:0%
neighbors are you talking to those teams
so<00:22:14.100><c> so</c><00:22:14.460><c> foreign</c>

00:22:15.909 --> 00:22:15.919 align:start position:0%
so so foreign
 

00:22:15.919 --> 00:22:18.529 align:start position:0%
so so foreign
maybe<00:22:16.919><c> shows</c><00:22:17.220><c> it</c><00:22:17.340><c> better</c>

00:22:18.529 --> 00:22:18.539 align:start position:0%
maybe shows it better
 

00:22:18.539 --> 00:22:20.390 align:start position:0%
maybe shows it better
um<00:22:18.600><c> this</c><00:22:19.080><c> is</c><00:22:19.200><c> a</c><00:22:19.260><c> bit</c><00:22:19.320><c> slow</c>

00:22:20.390 --> 00:22:20.400 align:start position:0%
um this is a bit slow
 

00:22:20.400 --> 00:22:22.070 align:start position:0%
um this is a bit slow
yeah<00:22:20.520><c> so</c><00:22:20.940><c> the</c>

00:22:22.070 --> 00:22:22.080 align:start position:0%
yeah so the
 

00:22:22.080 --> 00:22:24.289 align:start position:0%
yeah so the
the<00:22:22.140><c> nodes</c><00:22:22.740><c> don't</c><00:22:22.980><c> need</c><00:22:23.159><c> to</c><00:22:23.280><c> change</c><00:22:23.460><c> so</c><00:22:23.880><c> so</c><00:22:24.059><c> the</c>

00:22:24.289 --> 00:22:24.299 align:start position:0%
the nodes don't need to change so so the
 

00:22:24.299 --> 00:22:25.789 align:start position:0%
the nodes don't need to change so so the
clients<00:22:24.600><c> that</c><00:22:24.840><c> uh</c><00:22:25.020><c> the</c><00:22:25.500><c> um</c><00:22:25.500><c> say</c><00:22:25.679><c> the</c>

00:22:25.789 --> 00:22:25.799 align:start position:0%
clients that uh the um say the
 

00:22:25.799 --> 00:22:29.390 align:start position:0%
clients that uh the um say the
aggregators<00:22:26.280><c> here</c><00:22:26.520><c> we</c><00:22:26.700><c> go</c><00:22:26.820><c> uh</c><00:22:27.539><c> this</c><00:22:27.720><c> one</c><00:22:28.260><c> so</c><00:22:29.039><c> at</c>

00:22:29.390 --> 00:22:29.400 align:start position:0%
aggregators here we go uh this one so at
 

00:22:29.400 --> 00:22:30.830 align:start position:0%
aggregators here we go uh this one so at
the<00:22:29.460><c> moment</c><00:22:29.580><c> we</c><00:22:29.760><c> have</c><00:22:29.940><c> a</c><00:22:30.059><c> dedicated</c><00:22:30.419><c> server</c>

00:22:30.830 --> 00:22:30.840 align:start position:0%
the moment we have a dedicated server
 

00:22:30.840 --> 00:22:32.510 align:start position:0%
the moment we have a dedicated server
that<00:22:31.080><c> will</c><00:22:31.260><c> do</c><00:22:31.500><c> the</c><00:22:31.620><c> bundling</c><00:22:31.919><c> we've</c><00:22:32.400><c> already</c>

00:22:32.510 --> 00:22:32.520 align:start position:0%
that will do the bundling we've already
 

00:22:32.520 --> 00:22:35.029 align:start position:0%
that will do the bundling we've already
had<00:22:32.760><c> conversations</c><00:22:33.240><c> with</c><00:22:34.020><c> um</c><00:22:34.020><c> one</c><00:22:34.740><c> particular</c>

00:22:35.029 --> 00:22:35.039 align:start position:0%
had conversations with um one particular
 

00:22:35.039 --> 00:22:37.669 align:start position:0%
had conversations with um one particular
Layer<00:22:35.640><c> Two</c><00:22:35.760><c> about</c><00:22:36.059><c> this</c><00:22:36.360><c> to</c><00:22:36.600><c> say</c><00:22:36.780><c> that</c><00:22:37.440><c> they</c>

00:22:37.669 --> 00:22:37.679 align:start position:0%
Layer Two about this to say that they
 

00:22:37.679 --> 00:22:39.590 align:start position:0%
Layer Two about this to say that they
would<00:22:37.799><c> want</c><00:22:37.980><c> to</c><00:22:38.100><c> integrate</c><00:22:38.460><c> this</c><00:22:39.059><c> um</c><00:22:39.059><c> so</c><00:22:39.480><c> for</c>

00:22:39.590 --> 00:22:39.600 align:start position:0%
would want to integrate this um so for
 

00:22:39.600 --> 00:22:41.090 align:start position:0%
would want to integrate this um so for
us<00:22:39.720><c> that's</c><00:22:39.900><c> been</c><00:22:40.140><c> not</c><00:22:40.500><c> been</c><00:22:40.679><c> the</c><00:22:40.799><c> barrier</c>

00:22:41.090 --> 00:22:41.100 align:start position:0%
us that's been not been the barrier
 

00:22:41.100 --> 00:22:43.669 align:start position:0%
us that's been not been the barrier
we've<00:22:41.340><c> heard</c><00:22:41.760><c> great</c><00:22:42.120><c> enthusiasm</c><00:22:42.780><c> from</c>

00:22:43.669 --> 00:22:43.679 align:start position:0%
we've heard great enthusiasm from
 

00:22:43.679 --> 00:22:45.950 align:start position:0%
we've heard great enthusiasm from
um the<00:22:43.980><c> layer</c><00:22:44.280><c> 2</c><00:22:44.460><c> networks</c><00:22:44.940><c> to</c><00:22:45.299><c> say</c><00:22:45.419><c> as</c><00:22:45.840><c> soon</c>

00:22:45.950 --> 00:22:45.960 align:start position:0%
um the layer 2 networks to say as soon
 

00:22:45.960 --> 00:22:47.810 align:start position:0%
um the layer 2 networks to say as soon
as<00:22:46.080><c> wallets</c><00:22:46.380><c> are</c><00:22:46.559><c> doing</c><00:22:46.679><c> this</c><00:22:46.919><c> they're</c><00:22:47.640><c> going</c>

00:22:47.810 --> 00:22:47.820 align:start position:0%
as wallets are doing this they're going
 

00:22:47.820 --> 00:22:49.549 align:start position:0%
as wallets are doing this they're going
to<00:22:47.940><c> put</c><00:22:48.000><c> it</c><00:22:48.120><c> in</c><00:22:48.240><c> like</c><00:22:48.539><c> the</c><00:22:48.960><c> nodes</c><00:22:49.260><c> have</c><00:22:49.440><c> a</c>

00:22:49.549 --> 00:22:49.559 align:start position:0%
to put it in like the nodes have a
 

00:22:49.559 --> 00:22:52.070 align:start position:0%
to put it in like the nodes have a
vested<00:22:49.799><c> interest</c><00:22:49.980><c> to</c><00:22:50.280><c> reduce</c><00:22:50.460><c> their</c><00:22:50.820><c> costs</c>

00:22:52.070 --> 00:22:52.080 align:start position:0%
vested interest to reduce their costs
 

00:22:52.080 --> 00:22:53.990 align:start position:0%
vested interest to reduce their costs
so<00:22:52.500><c> so</c><00:22:52.500><c> that</c><00:22:52.919><c> like</c><00:22:53.100><c> for</c><00:22:53.340><c> us</c><00:22:53.460><c> that's</c><00:22:53.640><c> been</c><00:22:53.820><c> a</c>

00:22:53.990 --> 00:22:54.000 align:start position:0%
so so that like for us that's been a
 

00:22:54.000 --> 00:22:55.610 align:start position:0%
so so that like for us that's been a
like<00:22:54.240><c> that</c><00:22:54.360><c> was</c><00:22:54.480><c> I</c><00:22:54.659><c> did</c><00:22:54.780><c> an</c><00:22:54.900><c> early</c><00:22:55.020><c> litmus</c><00:22:55.440><c> test</c>

00:22:55.610 --> 00:22:55.620 align:start position:0%
like that was I did an early litmus test
 

00:22:55.620 --> 00:22:57.110 align:start position:0%
like that was I did an early litmus test
in<00:22:55.799><c> a</c><00:22:55.919><c> sense</c><00:22:56.039><c> to</c><00:22:56.220><c> talk</c><00:22:56.400><c> to</c><00:22:56.520><c> them</c><00:22:56.640><c> and</c><00:22:57.000><c> they're</c>

00:22:57.110 --> 00:22:57.120 align:start position:0%
in a sense to talk to them and they're
 

00:22:57.120 --> 00:22:58.789 align:start position:0%
in a sense to talk to them and they're
like<00:22:57.240><c> if</c><00:22:57.480><c> this</c><00:22:57.720><c> is</c><00:22:57.780><c> in</c><00:22:57.960><c> the</c><00:22:58.140><c> wallets</c><00:22:58.440><c> we'll</c><00:22:58.679><c> put</c>

00:22:58.789 --> 00:22:58.799 align:start position:0%
like if this is in the wallets we'll put
 

00:22:58.799 --> 00:23:00.890 align:start position:0%
like if this is in the wallets we'll put
it<00:22:58.919><c> in</c><00:22:58.980><c> the</c><00:22:59.100><c> next</c><00:22:59.220><c> day</c><00:22:59.400><c> almost</c><00:22:59.880><c> like</c><00:23:00.600><c> that</c><00:23:00.720><c> was</c>

00:23:00.890 --> 00:23:00.900 align:start position:0%
it in the next day almost like that was
 

00:23:00.900 --> 00:23:03.049 align:start position:0%
it in the next day almost like that was
the<00:23:01.080><c> the</c><00:23:01.320><c> signal</c><00:23:01.679><c> I</c><00:23:01.799><c> got</c><00:23:01.980><c> from</c><00:23:02.159><c> them</c><00:23:02.280><c> but</c><00:23:02.760><c> as</c><00:23:02.880><c> it</c>

00:23:03.049 --> 00:23:03.059 align:start position:0%
the the signal I got from them but as it
 

00:23:03.059 --> 00:23:05.750 align:start position:0%
the the signal I got from them but as it
stands<00:23:03.299><c> this</c><00:23:03.419><c> is</c><00:23:03.539><c> one</c><00:23:03.720><c> solution</c><00:23:04.559><c> um</c><00:23:04.620><c> the</c><00:23:04.980><c> 437</c>

00:23:05.750 --> 00:23:05.760 align:start position:0%
stands this is one solution um the 437
 

00:23:05.760 --> 00:23:07.010 align:start position:0%
stands this is one solution um the 437
solution<00:23:06.120><c> is</c><00:23:06.240><c> a</c><00:23:06.360><c> little</c><00:23:06.480><c> different</c><00:23:06.659><c> because</c><00:23:06.840><c> I</c>

00:23:07.010 --> 00:23:07.020 align:start position:0%
solution is a little different because I
 

00:23:07.020 --> 00:23:08.990 align:start position:0%
solution is a little different because I
think<00:23:07.140><c> it's</c><00:23:07.260><c> an</c><00:23:07.440><c> alternative</c><00:23:07.799><c> mempool</c>

00:23:08.990 --> 00:23:09.000 align:start position:0%
think it's an alternative mempool
 

00:23:09.000 --> 00:23:10.250 align:start position:0%
think it's an alternative mempool
um<00:23:09.059><c> but</c><00:23:09.360><c> yeah</c><00:23:09.480><c> you</c><00:23:09.659><c> can</c><00:23:09.780><c> maybe</c><00:23:09.900><c> check</c><00:23:10.140><c> out</c>

00:23:10.250 --> 00:23:10.260 align:start position:0%
um but yeah you can maybe check out
 

00:23:10.260 --> 00:23:11.390 align:start position:0%
um but yeah you can maybe check out
their<00:23:10.380><c> talk</c><00:23:10.559><c> for</c><00:23:10.740><c> more</c><00:23:10.860><c> information</c><00:23:10.980><c> on</c><00:23:11.280><c> that</c>

00:23:11.390 --> 00:23:11.400 align:start position:0%
their talk for more information on that
 

00:23:11.400 --> 00:23:12.890 align:start position:0%
their talk for more information on that
we've<00:23:11.880><c> got</c><00:23:11.880><c> a</c><00:23:12.000><c> couple</c><00:23:12.120><c> of</c><00:23:12.240><c> questions</c><00:23:12.360><c> over</c><00:23:12.600><c> oh</c>

00:23:12.890 --> 00:23:12.900 align:start position:0%
we've got a couple of questions over oh
 

00:23:12.900 --> 00:23:14.630 align:start position:0%
we've got a couple of questions over oh
sorry<00:23:13.140><c> over</c><00:23:13.320><c> here</c><00:23:13.500><c> yep</c>

00:23:14.630 --> 00:23:14.640 align:start position:0%
sorry over here yep
 

00:23:14.640 --> 00:23:16.730 align:start position:0%
sorry over here yep
hey<00:23:15.179><c> Jesse</c><00:23:15.600><c> from</c><00:23:15.720><c> coinbase</c>

00:23:16.730 --> 00:23:16.740 align:start position:0%
hey Jesse from coinbase
 

00:23:16.740 --> 00:23:18.649 align:start position:0%
hey Jesse from coinbase
um two<00:23:16.919><c> questions</c><00:23:17.159><c> one</c><00:23:17.640><c> is</c><00:23:17.820><c> if</c><00:23:18.240><c> we're</c>

00:23:18.649 --> 00:23:18.659 align:start position:0%
um two questions one is if we're
 

00:23:18.659 --> 00:23:21.590 align:start position:0%
um two questions one is if we're
exploring<00:23:19.080><c> kind</c><00:23:19.320><c> of</c><00:23:19.380><c> eip3</c><00:23:20.179><c> 4337</c><00:23:21.179><c> is</c><00:23:21.419><c> there</c>

00:23:21.590 --> 00:23:21.600 align:start position:0%
exploring kind of eip3 4337 is there
 

00:23:21.600 --> 00:23:23.029 align:start position:0%
exploring kind of eip3 4337 is there
anything<00:23:21.720><c> specific</c><00:23:22.260><c> we</c><00:23:22.500><c> should</c><00:23:22.679><c> be</c><00:23:22.799><c> keeping</c>

00:23:23.029 --> 00:23:23.039 align:start position:0%
anything specific we should be keeping
 

00:23:23.039 --> 00:23:25.130 align:start position:0%
anything specific we should be keeping
in<00:23:23.159><c> mind</c><00:23:23.280><c> with</c><00:23:23.640><c> BS</c><00:23:24.000><c> BLS</c><00:23:24.539><c> to</c><00:23:24.840><c> make</c><00:23:24.900><c> sure</c><00:23:25.020><c> that</c>

00:23:25.130 --> 00:23:25.140 align:start position:0%
in mind with BS BLS to make sure that
 

00:23:25.140 --> 00:23:26.750 align:start position:0%
in mind with BS BLS to make sure that
there's<00:23:25.260><c> like</c><00:23:25.440><c> compatibility</c><00:23:26.039><c> there</c><00:23:26.340><c> just</c><00:23:26.640><c> on</c>

00:23:26.750 --> 00:23:26.760 align:start position:0%
there's like compatibility there just on
 

00:23:26.760 --> 00:23:28.250 align:start position:0%
there's like compatibility there just on
the<00:23:26.880><c> coinbase</c><00:23:27.240><c> side</c><00:23:27.419><c> and</c><00:23:27.900><c> then</c><00:23:27.960><c> the</c><00:23:28.140><c> second</c>

00:23:28.250 --> 00:23:28.260 align:start position:0%
the coinbase side and then the second
 

00:23:28.260 --> 00:23:30.470 align:start position:0%
the coinbase side and then the second
question<00:23:28.440><c> is</c><00:23:28.679><c> how</c><00:23:29.100><c> does</c><00:23:29.280><c> the</c><00:23:29.480><c> atomicity</c>

00:23:30.470 --> 00:23:30.480 align:start position:0%
question is how does the atomicity
 

00:23:30.480 --> 00:23:32.570 align:start position:0%
question is how does the atomicity
actually<00:23:31.080><c> work</c><00:23:31.500><c> in</c><00:23:31.799><c> the</c><00:23:31.919><c> user</c><00:23:32.220><c> operation</c>

00:23:32.570 --> 00:23:32.580 align:start position:0%
actually work in the user operation
 

00:23:32.580 --> 00:23:34.310 align:start position:0%
actually work in the user operation
transactions<00:23:33.299><c> how</c><00:23:33.960><c> is</c><00:23:34.080><c> that</c><00:23:34.200><c> actually</c>

00:23:34.310 --> 00:23:34.320 align:start position:0%
transactions how is that actually
 

00:23:34.320 --> 00:23:36.230 align:start position:0%
transactions how is that actually
implemented<00:23:34.799><c> and</c><00:23:35.039><c> like</c><00:23:35.280><c> executed</c><00:23:35.820><c> on</c><00:23:36.000><c> the</c>

00:23:36.230 --> 00:23:36.240 align:start position:0%
implemented and like executed on the
 

00:23:36.240 --> 00:23:39.169 align:start position:0%
implemented and like executed on the
actual<00:23:36.539><c> uh</c><00:23:36.960><c> layer</c><00:23:37.260><c> yeah</c><00:23:38.400><c> um</c><00:23:38.400><c> I</c><00:23:38.640><c> can</c><00:23:38.760><c> cover</c><00:23:38.940><c> for</c>

00:23:39.169 --> 00:23:39.179 align:start position:0%
actual uh layer yeah um I can cover for
 

00:23:39.179 --> 00:23:41.090 align:start position:0%
actual uh layer yeah um I can cover for
the<00:23:39.240><c> BLS</c><00:23:39.659><c> signatures</c>

00:23:41.090 --> 00:23:41.100 align:start position:0%
the BLS signatures
 

00:23:41.100 --> 00:23:42.770 align:start position:0%
the BLS signatures
um<00:23:41.159><c> both</c><00:23:41.400><c> the</c><00:23:41.700><c> the</c><00:23:41.940><c> current</c><00:23:42.179><c> I</c><00:23:42.360><c> think</c><00:23:42.419><c> it's</c><00:23:42.539><c> f</c>

00:23:42.770 --> 00:23:42.780 align:start position:0%
um both the the current I think it's f
 

00:23:42.780 --> 00:23:45.049 align:start position:0%
um both the the current I think it's f
inflatanism<00:23:43.440><c> is</c><00:23:43.860><c> the</c><00:23:43.980><c> repo</c>

00:23:45.049 --> 00:23:45.059 align:start position:0%
inflatanism is the repo
 

00:23:45.059 --> 00:23:46.730 align:start position:0%
inflatanism is the repo
um<00:23:45.120><c> and</c><00:23:45.299><c> our</c><00:23:45.480><c> wallet</c><00:23:45.780><c> under</c><00:23:46.020><c> the</c><00:23:46.200><c> covers</c><00:23:46.500><c> are</c>

00:23:46.730 --> 00:23:46.740 align:start position:0%
um and our wallet under the covers are
 

00:23:46.740 --> 00:23:48.770 align:start position:0%
um and our wallet under the covers are
using<00:23:47.039><c> the</c><00:23:47.280><c> same</c><00:23:47.460><c> BLS</c><00:23:48.000><c> verification</c><00:23:48.480><c> and</c>

00:23:48.770 --> 00:23:48.780 align:start position:0%
using the same BLS verification and
 

00:23:48.780 --> 00:23:50.390 align:start position:0%
using the same BLS verification and
solidity<00:23:49.200><c> and</c><00:23:49.559><c> also</c><00:23:49.799><c> the</c><00:23:49.919><c> same</c><00:23:50.100><c> client</c>

00:23:50.390 --> 00:23:50.400 align:start position:0%
solidity and also the same client
 

00:23:50.400 --> 00:23:51.890 align:start position:0%
solidity and also the same client
libraries<00:23:50.880><c> so</c><00:23:51.120><c> they</c><00:23:51.240><c> should</c><00:23:51.419><c> be</c><00:23:51.539><c> largely</c>

00:23:51.890 --> 00:23:51.900 align:start position:0%
libraries so they should be largely
 

00:23:51.900 --> 00:23:53.270 align:start position:0%
libraries so they should be largely
compatible

00:23:53.270 --> 00:23:53.280 align:start position:0%
compatible
 

00:23:53.280 --> 00:23:56.090 align:start position:0%
compatible
um<00:23:53.340><c> for</c><00:23:53.580><c> that</c><00:23:53.820><c> yeah</c><00:23:54.539><c> and</c><00:23:54.840><c> and</c><00:23:55.140><c> yeah</c><00:23:55.740><c> regarding</c>

00:23:56.090 --> 00:23:56.100 align:start position:0%
um for that yeah and and yeah regarding
 

00:23:56.100 --> 00:23:57.890 align:start position:0%
um for that yeah and and yeah regarding
the<00:23:56.280><c> what's</c><00:23:56.520><c> required</c><00:23:57.000><c> on</c><00:23:57.480><c> your</c><00:23:57.600><c> side</c><00:23:57.780><c> it</c>

00:23:57.890 --> 00:23:57.900 align:start position:0%
the what's required on your side it
 

00:23:57.900 --> 00:23:58.909 align:start position:0%
the what's required on your side it
would<00:23:58.020><c> just</c><00:23:58.140><c> be</c><00:23:58.200><c> the</c><00:23:58.320><c> signing</c><00:23:58.679><c> like</c><00:23:58.740><c> the</c>

00:23:58.909 --> 00:23:58.919 align:start position:0%
would just be the signing like the
 

00:23:58.919 --> 00:24:00.110 align:start position:0%
would just be the signing like the
client<00:23:59.100><c> side</c><00:23:59.220><c> would</c><00:23:59.460><c> just</c><00:23:59.640><c> need</c><00:23:59.760><c> to</c><00:23:59.820><c> sign</c><00:24:00.000><c> the</c>

00:24:00.110 --> 00:24:00.120 align:start position:0%
client side would just need to sign the
 

00:24:00.120 --> 00:24:03.230 align:start position:0%
client side would just need to sign the
BLS<00:24:00.960><c> um</c><00:24:01.020><c> signature</c><00:24:01.740><c> for</c><00:24:02.340><c> that</c><00:24:02.460><c> pot</c><00:24:02.700><c> and</c><00:24:03.059><c> then</c>

00:24:03.230 --> 00:24:03.240 align:start position:0%
BLS um signature for that pot and then
 

00:24:03.240 --> 00:24:05.270 align:start position:0%
BLS um signature for that pot and then
uh<00:24:04.020><c> depending</c><00:24:04.380><c> on</c><00:24:04.440><c> which</c><00:24:04.799><c> way</c><00:24:04.980><c> you</c><00:24:05.100><c> go</c>

00:24:05.270 --> 00:24:05.280 align:start position:0%
uh depending on which way you go
 

00:24:05.280 --> 00:24:07.190 align:start position:0%
uh depending on which way you go
directly<00:24:05.640><c> or</c><00:24:05.760><c> via4337</c><00:24:06.659><c> it</c><00:24:06.840><c> will</c><00:24:06.960><c> just</c><00:24:07.080><c> be</c>

00:24:07.190 --> 00:24:07.200 align:start position:0%
directly or via4337 it will just be
 

00:24:07.200 --> 00:24:08.690 align:start position:0%
directly or via4337 it will just be
interacting<00:24:07.559><c> with</c><00:24:07.799><c> the</c><00:24:07.980><c> contract</c><00:24:08.400><c> wallets</c>

00:24:08.690 --> 00:24:08.700 align:start position:0%
interacting with the contract wallets
 

00:24:08.700 --> 00:24:11.570 align:start position:0%
interacting with the contract wallets
that<00:24:08.880><c> it</c><00:24:09.059><c> deploys</c><00:24:09.900><c> uh</c><00:24:10.740><c> the</c><00:24:11.100><c> second</c><00:24:11.280><c> question</c>

00:24:11.570 --> 00:24:11.580 align:start position:0%
that it deploys uh the second question
 

00:24:11.580 --> 00:24:15.110 align:start position:0%
that it deploys uh the second question
sorry<00:24:12.059><c> what</c><00:24:12.240><c> was</c><00:24:12.360><c> the</c><00:24:12.480><c> second</c><00:24:12.600><c> one</c><00:24:12.720><c> again</c><00:24:12.900><c> the</c>

00:24:15.110 --> 00:24:15.120 align:start position:0%
sorry what was the second one again the
 

00:24:15.120 --> 00:24:17.210 align:start position:0%
sorry what was the second one again the
oh<00:24:15.539><c> yeah</c><00:24:15.720><c> sorry</c><00:24:16.020><c> that's</c><00:24:16.500><c> right</c><00:24:16.620><c> so</c><00:24:16.860><c> for</c><00:24:17.039><c> the</c>

00:24:17.210 --> 00:24:17.220 align:start position:0%
oh yeah sorry that's right so for the
 

00:24:17.220 --> 00:24:19.669 align:start position:0%
oh yeah sorry that's right so for the
multi-actions<00:24:18.000><c> we</c><00:24:18.179><c> have</c><00:24:18.299><c> a</c><00:24:18.480><c> set</c><00:24:18.659><c> of</c>

00:24:19.669 --> 00:24:19.679 align:start position:0%
multi-actions we have a set of
 

00:24:19.679 --> 00:24:22.310 align:start position:0%
multi-actions we have a set of
um it's<00:24:20.520><c> basically</c><00:24:20.880><c> uh</c><00:24:21.360><c> an</c><00:24:21.600><c> array</c><00:24:21.840><c> of</c><00:24:22.020><c> actions</c>

00:24:22.310 --> 00:24:22.320 align:start position:0%
um it's basically uh an array of actions
 

00:24:22.320 --> 00:24:24.470 align:start position:0%
um it's basically uh an array of actions
inside<00:24:22.559><c> a</c><00:24:22.799><c> user</c><00:24:23.039><c> operation</c><00:24:23.400><c> and</c><00:24:24.000><c> and</c><00:24:24.120><c> I</c><00:24:24.360><c> think</c>

00:24:24.470 --> 00:24:24.480 align:start position:0%
inside a user operation and and I think
 

00:24:24.480 --> 00:24:26.270 align:start position:0%
inside a user operation and and I think
457<00:24:25.080><c> has</c><00:24:25.200><c> done</c><00:24:25.380><c> the</c><00:24:25.500><c> same</c><00:24:25.620><c> thing</c><00:24:25.740><c> it's</c><00:24:26.100><c> it's</c>

00:24:26.270 --> 00:24:26.280 align:start position:0%
457 has done the same thing it's it's
 

00:24:26.280 --> 00:24:27.649 align:start position:0%
457 has done the same thing it's it's
the<00:24:26.520><c> same</c><00:24:26.640><c> format</c>

00:24:27.649 --> 00:24:27.659 align:start position:0%
the same format
 

00:24:27.659 --> 00:24:29.690 align:start position:0%
the same format
um<00:24:27.720><c> that</c><00:24:27.960><c> you</c><00:24:28.080><c> can</c><00:24:28.140><c> specify</c><00:24:28.620><c> a</c><00:24:29.039><c> set</c><00:24:29.280><c> of</c><00:24:29.400><c> actions</c>

00:24:29.690 --> 00:24:29.700 align:start position:0%
um that you can specify a set of actions
 

00:24:29.700 --> 00:24:31.810 align:start position:0%
um that you can specify a set of actions
I<00:24:29.880><c> use</c><00:24:30.120><c> a</c><00:24:31.020><c> um</c>

00:24:31.810 --> 00:24:31.820 align:start position:0%
I use a um
 

00:24:31.820 --> 00:24:34.010 align:start position:0%
I use a um
uh<00:24:32.820><c> so</c>

00:24:34.010 --> 00:24:34.020 align:start position:0%
uh so
 

00:24:34.020 --> 00:24:35.870 align:start position:0%
uh so
yeah<00:24:34.260><c> it's</c><00:24:34.500><c> kind</c><00:24:34.799><c> of</c><00:24:34.919><c> a</c><00:24:34.980><c> cascaded</c><00:24:35.460><c> function</c><00:24:35.700><c> so</c>

00:24:35.870 --> 00:24:35.880 align:start position:0%
yeah it's kind of a cascaded function so
 

00:24:35.880 --> 00:24:37.909 align:start position:0%
yeah it's kind of a cascaded function so
that<00:24:36.000><c> I</c><00:24:36.120><c> can</c><00:24:36.179><c> call</c><00:24:36.299><c> it</c><00:24:36.480><c> a</c><00:24:36.659><c> try</c><00:24:36.840><c> on</c><00:24:37.500><c> one</c><00:24:37.679><c> of</c><00:24:37.799><c> them</c>

00:24:37.909 --> 00:24:37.919 align:start position:0%
that I can call it a try on one of them
 

00:24:37.919 --> 00:24:40.370 align:start position:0%
that I can call it a try on one of them
and<00:24:38.340><c> so</c><00:24:38.520><c> if</c><00:24:38.760><c> one</c><00:24:39.000><c> of</c><00:24:39.120><c> the</c><00:24:39.179><c> actions</c><00:24:39.539><c> fails</c><00:24:39.900><c> then</c>

00:24:40.370 --> 00:24:40.380 align:start position:0%
and so if one of the actions fails then
 

00:24:40.380 --> 00:24:42.289 align:start position:0%
and so if one of the actions fails then
it<00:24:40.559><c> reverts</c><00:24:41.100><c> and</c><00:24:41.580><c> then</c><00:24:41.700><c> so</c><00:24:41.880><c> all</c><00:24:42.059><c> of</c><00:24:42.179><c> them</c>

00:24:42.289 --> 00:24:42.299 align:start position:0%
it reverts and then so all of them
 

00:24:42.299 --> 00:24:45.049 align:start position:0%
it reverts and then so all of them
revert<00:24:42.659><c> within</c><00:24:43.020><c> that</c><00:24:43.260><c> try</c><00:24:44.100><c> and</c><00:24:44.580><c> then</c><00:24:44.700><c> I</c><00:24:44.820><c> catch</c>

00:24:45.049 --> 00:24:45.059 align:start position:0%
revert within that try and then I catch
 

00:24:45.059 --> 00:24:46.130 align:start position:0%
revert within that try and then I catch
and<00:24:45.120><c> then</c><00:24:45.240><c> I</c><00:24:45.360><c> go</c><00:24:45.419><c> on</c><00:24:45.539><c> to</c><00:24:45.659><c> the</c><00:24:45.720><c> next</c><00:24:45.840><c> user</c>

00:24:46.130 --> 00:24:46.140 align:start position:0%
and then I go on to the next user
 

00:24:46.140 --> 00:24:48.110 align:start position:0%
and then I go on to the next user
operation<00:24:46.440><c> so</c><00:24:46.919><c> each</c><00:24:47.100><c> user</c><00:24:47.400><c> operation</c><00:24:47.700><c> is</c><00:24:47.880><c> in</c><00:24:48.000><c> a</c>

00:24:48.110 --> 00:24:48.120 align:start position:0%
operation so each user operation is in a
 

00:24:48.120 --> 00:24:50.690 align:start position:0%
operation so each user operation is in a
loop<00:24:48.360><c> and</c><00:24:49.140><c> within</c><00:24:49.799><c> there</c><00:24:49.980><c> it</c><00:24:50.159><c> calls</c><00:24:50.460><c> the</c><00:24:50.580><c> set</c>

00:24:50.690 --> 00:24:50.700 align:start position:0%
loop and within there it calls the set
 

00:24:50.700 --> 00:24:52.610 align:start position:0%
loop and within there it calls the set
of<00:24:50.880><c> actions</c><00:24:51.179><c> to</c><00:24:51.360><c> the</c><00:24:51.539><c> wallet</c><00:24:51.840><c> and</c><00:24:52.200><c> if</c><00:24:52.320><c> one</c><00:24:52.500><c> of</c>

00:24:52.610 --> 00:24:52.620 align:start position:0%
of actions to the wallet and if one of
 

00:24:52.620 --> 00:24:53.990 align:start position:0%
of actions to the wallet and if one of
the<00:24:52.679><c> actions</c><00:24:52.980><c> fails</c><00:24:53.280><c> only</c><00:24:53.520><c> the</c><00:24:53.760><c> user</c>

00:24:53.990 --> 00:24:54.000 align:start position:0%
the actions fails only the user
 

00:24:54.000 --> 00:24:55.730 align:start position:0%
the actions fails only the user
operation<00:24:54.299><c> is</c><00:24:54.480><c> reverted</c><00:24:54.900><c> not</c><00:24:55.200><c> the</c><00:24:55.380><c> rest</c><00:24:55.500><c> of</c><00:24:55.620><c> it</c>

00:24:55.730 --> 00:24:55.740 align:start position:0%
operation is reverted not the rest of it
 

00:24:55.740 --> 00:24:57.590 align:start position:0%
operation is reverted not the rest of it
because<00:24:55.919><c> of</c><00:24:56.159><c> the</c><00:24:56.340><c> try</c><00:24:56.460><c> catch</c><00:24:56.880><c> which</c><00:24:57.299><c> was</c><00:24:57.419><c> nice</c>

00:24:57.590 --> 00:24:57.600 align:start position:0%
because of the try catch which was nice
 

00:24:57.600 --> 00:24:59.930 align:start position:0%
because of the try catch which was nice
the<00:24:57.840><c> facility</c><00:24:58.140><c> has</c><00:24:58.500><c> that</c><00:24:58.620><c> now</c>

00:24:59.930 --> 00:24:59.940 align:start position:0%
the facility has that now
 

00:24:59.940 --> 00:25:01.730 align:start position:0%
the facility has that now
yep

00:25:01.730 --> 00:25:01.740 align:start position:0%
yep
 

00:25:01.740 --> 00:25:03.470 align:start position:0%
yep
um<00:25:01.799><c> who</c><00:25:02.100><c> do</c><00:25:02.159><c> you</c><00:25:02.280><c> anticipate</c><00:25:02.640><c> running</c><00:25:02.940><c> these</c>

00:25:03.470 --> 00:25:03.480 align:start position:0%
um who do you anticipate running these
 

00:25:03.480 --> 00:25:05.149 align:start position:0%
um who do you anticipate running these
aggregated<00:25:03.900><c> proxies</c>

00:25:05.149 --> 00:25:05.159 align:start position:0%
aggregated proxies
 

00:25:05.159 --> 00:25:07.130 align:start position:0%
aggregated proxies
we<00:25:05.760><c> hope</c><00:25:05.880><c> that</c><00:25:06.000><c> they</c><00:25:06.179><c> get</c><00:25:06.299><c> merged</c><00:25:06.720><c> into</c><00:25:06.900><c> the</c>

00:25:07.130 --> 00:25:07.140 align:start position:0%
we hope that they get merged into the
 

00:25:07.140 --> 00:25:09.110 align:start position:0%
we hope that they get merged into the
nodes<00:25:07.320><c> into</c><00:25:07.679><c> their</c><00:25:07.919><c> later</c><00:25:08.100><c> nodes</c><00:25:08.520><c> yeah</c><00:25:08.880><c> to</c>

00:25:09.110 --> 00:25:09.120 align:start position:0%
nodes into their later nodes yeah to
 

00:25:09.120 --> 00:25:10.850 align:start position:0%
nodes into their later nodes yeah to
start<00:25:09.480><c> out</c><00:25:10.020><c> um</c><00:25:10.080><c> we</c><00:25:10.200><c> would</c><00:25:10.380><c> expect</c><00:25:10.500><c> like</c><00:25:10.679><c> the</c>

00:25:10.850 --> 00:25:10.860 align:start position:0%
start out um we would expect like the
 

00:25:10.860 --> 00:25:12.409 align:start position:0%
start out um we would expect like the
app<00:25:11.039><c> would</c><00:25:11.220><c> probably</c><00:25:11.340><c> run</c><00:25:11.520><c> its</c><00:25:11.880><c> own</c><00:25:11.940><c> aggregate</c>

00:25:12.409 --> 00:25:12.419 align:start position:0%
app would probably run its own aggregate
 

00:25:12.419 --> 00:25:14.270 align:start position:0%
app would probably run its own aggregate
proxy<00:25:12.900><c> just</c><00:25:13.140><c> to</c><00:25:13.320><c> kind</c><00:25:13.440><c> of</c><00:25:13.500><c> like</c><00:25:13.620><c> bootstrap</c><00:25:14.100><c> the</c>

00:25:14.270 --> 00:25:14.280 align:start position:0%
proxy just to kind of like bootstrap the
 

00:25:14.280 --> 00:25:16.310 align:start position:0%
proxy just to kind of like bootstrap the
process<00:25:14.520><c> eventually</c>

00:25:16.310 --> 00:25:16.320 align:start position:0%
process eventually
 

00:25:16.320 --> 00:25:19.130 align:start position:0%
process eventually
um<00:25:16.380><c> it</c><00:25:16.740><c> could</c><00:25:16.860><c> potentially</c><00:25:17.220><c> be</c><00:25:17.580><c> like</c><00:25:18.059><c> uh</c><00:25:18.600><c> a</c>

00:25:19.130 --> 00:25:19.140 align:start position:0%
um it could potentially be like uh a
 

00:25:19.140 --> 00:25:21.110 align:start position:0%
um it could potentially be like uh a
larger<00:25:19.500><c> swath</c><00:25:19.860><c> of</c><00:25:20.039><c> say</c><00:25:20.220><c> like</c><00:25:20.460><c> nodes</c><00:25:20.880><c> having</c>

00:25:21.110 --> 00:25:21.120 align:start position:0%
larger swath of say like nodes having
 

00:25:21.120 --> 00:25:22.970 align:start position:0%
larger swath of say like nodes having
compatibility<00:25:21.659><c> with</c><00:25:21.840><c> that</c><00:25:21.960><c> we</c><00:25:22.620><c> also</c><00:25:22.799><c> think</c>

00:25:22.970 --> 00:25:22.980 align:start position:0%
compatibility with that we also think
 

00:25:22.980 --> 00:25:24.830 align:start position:0%
compatibility with that we also think
that<00:25:23.580><c> um</c><00:25:23.580><c> if</c><00:25:23.880><c> we're</c><00:25:23.940><c> able</c><00:25:24.299><c> to</c><00:25:24.480><c> kind</c><00:25:24.600><c> of</c><00:25:24.659><c> move</c>

00:25:24.830 --> 00:25:24.840 align:start position:0%
that um if we're able to kind of move
 

00:25:24.840 --> 00:25:26.630 align:start position:0%
that um if we're able to kind of move
more<00:25:25.140><c> towards</c><00:25:25.440><c> that</c><00:25:25.559><c> like</c><00:25:25.799><c> contract</c><00:25:26.279><c> funding</c>

00:25:26.630 --> 00:25:26.640 align:start position:0%
more towards that like contract funding
 

00:25:26.640 --> 00:25:28.610 align:start position:0%
more towards that like contract funding
for<00:25:26.880><c> the</c><00:25:27.000><c> gas</c><00:25:27.179><c> that</c><00:25:27.840><c> will</c><00:25:27.960><c> make</c><00:25:28.080><c> it</c><00:25:28.200><c> so</c><00:25:28.320><c> it</c><00:25:28.500><c> does</c>

00:25:28.610 --> 00:25:28.620 align:start position:0%
for the gas that will make it so it does
 

00:25:28.620 --> 00:25:30.710 align:start position:0%
for the gas that will make it so it does
not<00:25:28.740><c> matter</c><00:25:29.039><c> kind</c><00:25:29.580><c> of</c><00:25:29.700><c> where</c><00:25:30.059><c> you</c><00:25:30.240><c> submit</c><00:25:30.600><c> it</c>

00:25:30.710 --> 00:25:30.720 align:start position:0%
not matter kind of where you submit it
 

00:25:30.720 --> 00:25:33.529 align:start position:0%
not matter kind of where you submit it
when<00:25:31.200><c> it</c><00:25:31.380><c> eventually</c><00:25:31.620><c> is</c><00:25:31.860><c> executed</c><00:25:32.340><c> on</c><00:25:32.640><c> chain</c>

00:25:33.529 --> 00:25:33.539 align:start position:0%
when it eventually is executed on chain
 

00:25:33.539 --> 00:25:34.850 align:start position:0%
when it eventually is executed on chain
um<00:25:33.600><c> that's</c><00:25:33.840><c> when</c><00:25:34.020><c> the</c><00:25:34.200><c> actual</c><00:25:34.440><c> like</c><00:25:34.679><c> payment</c>

00:25:34.850 --> 00:25:34.860 align:start position:0%
um that's when the actual like payment
 

00:25:34.860 --> 00:25:36.950 align:start position:0%
um that's when the actual like payment
subsidation<00:25:35.580><c> will</c><00:25:35.760><c> happen</c><00:25:35.940><c> and</c><00:25:36.539><c> so</c><00:25:36.659><c> then</c><00:25:36.779><c> it's</c>

00:25:36.950 --> 00:25:36.960 align:start position:0%
subsidation will happen and so then it's
 

00:25:36.960 --> 00:25:38.630 align:start position:0%
subsidation will happen and so then it's
less<00:25:37.200><c> important</c><00:25:37.620><c> but</c><00:25:37.799><c> just</c><00:25:38.100><c> to</c><00:25:38.279><c> start</c><00:25:38.460><c> out</c>

00:25:38.630 --> 00:25:38.640 align:start position:0%
less important but just to start out
 

00:25:38.640 --> 00:25:40.610 align:start position:0%
less important but just to start out
we're<00:25:39.299><c> having</c><00:25:39.600><c> that</c><00:25:39.900><c> kind</c><00:25:40.080><c> of</c><00:25:40.200><c> more</c><00:25:40.320><c> like</c>

00:25:40.610 --> 00:25:40.620 align:start position:0%
we're having that kind of more like
 

00:25:40.620 --> 00:25:42.230 align:start position:0%
we're having that kind of more like
centralized<00:25:41.220><c> service</c><00:25:41.460><c> just</c><00:25:41.820><c> kind</c><00:25:42.059><c> of</c><00:25:42.120><c> get</c>

00:25:42.230 --> 00:25:42.240 align:start position:0%
centralized service just kind of get
 

00:25:42.240 --> 00:25:43.310 align:start position:0%
centralized service just kind of get
things<00:25:42.360><c> going</c>

00:25:43.310 --> 00:25:43.320 align:start position:0%
things going
 

00:25:43.320 --> 00:25:45.350 align:start position:0%
things going
thanks<00:25:43.860><c> for</c><00:25:44.100><c> this</c><00:25:44.279><c> presentation</c><00:25:44.820><c> appreciate</c>

00:25:45.350 --> 00:25:45.360 align:start position:0%
thanks for this presentation appreciate
 

00:25:45.360 --> 00:25:46.010 align:start position:0%
thanks for this presentation appreciate
it

00:25:46.010 --> 00:25:46.020 align:start position:0%
it
 

00:25:46.020 --> 00:25:49.250 align:start position:0%
it
does<00:25:46.799><c> quilt</c><00:25:47.279><c> have</c><00:25:47.940><c> any</c><00:25:48.179><c> sort</c><00:25:48.360><c> of</c><00:25:48.480><c> priority</c><00:25:48.840><c> on</c>

00:25:49.250 --> 00:25:49.260 align:start position:0%
does quilt have any sort of priority on
 

00:25:49.260 --> 00:25:53.269 align:start position:0%
does quilt have any sort of priority on
test<00:25:50.220><c> automation</c><00:25:50.760><c> for</c><00:25:51.120><c> end-to-end</c><00:25:51.720><c> testing</c>

00:25:53.269 --> 00:25:53.279 align:start position:0%
test automation for end-to-end testing
 

00:25:53.279 --> 00:25:55.730 align:start position:0%
test automation for end-to-end testing
um<00:25:53.400><c> you</c><00:25:53.640><c> know</c><00:25:53.700><c> usability</c><00:25:54.179><c> testing</c><00:25:54.779><c> seems</c><00:25:55.620><c> like</c>

00:25:55.730 --> 00:25:55.740 align:start position:0%
um you know usability testing seems like
 

00:25:55.740 --> 00:25:58.250 align:start position:0%
um you know usability testing seems like
wallets<00:25:56.700><c> right</c><00:25:57.179><c> now</c><00:25:57.360><c> don't</c><00:25:57.539><c> pay</c><00:25:57.779><c> very</c><00:25:58.080><c> much</c>

00:25:58.250 --> 00:25:58.260 align:start position:0%
wallets right now don't pay very much
 

00:25:58.260 --> 00:25:59.630 align:start position:0%
wallets right now don't pay very much
attention

00:25:59.630 --> 00:25:59.640 align:start position:0%
attention
 

00:25:59.640 --> 00:26:01.970 align:start position:0%
attention
to<00:25:59.880><c> the</c><00:26:00.059><c> user</c><00:26:00.419><c> experience</c><00:26:00.600><c> yeah</c><00:26:01.200><c> because</c><00:26:01.559><c> what</c>

00:26:01.970 --> 00:26:01.980 align:start position:0%
to the user experience yeah because what
 

00:26:01.980 --> 00:26:03.409 align:start position:0%
to the user experience yeah because what
are<00:26:02.100><c> users</c><00:26:02.279><c> seeing</c><00:26:02.640><c> what</c><00:26:02.760><c> are</c><00:26:02.940><c> they</c><00:26:03.059><c> clicking</c>

00:26:03.409 --> 00:26:03.419 align:start position:0%
are users seeing what are they clicking
 

00:26:03.419 --> 00:26:04.370 align:start position:0%
are users seeing what are they clicking
on

00:26:04.370 --> 00:26:04.380 align:start position:0%
on
 

00:26:04.380 --> 00:26:05.870 align:start position:0%
on
yeah<00:26:04.620><c> no</c><00:26:04.980><c> definitely</c><00:26:05.340><c> that's</c><00:26:05.520><c> a</c><00:26:05.640><c> very</c><00:26:05.760><c> good</c>

00:26:05.870 --> 00:26:05.880 align:start position:0%
yeah no definitely that's a very good
 

00:26:05.880 --> 00:26:08.390 align:start position:0%
yeah no definitely that's a very good
question<00:26:06.059><c> so</c><00:26:06.720><c> firstly</c><00:26:07.260><c> the</c><00:26:07.500><c> quill</c><00:26:07.799><c> isn't</c><00:26:08.400><c> um</c>

00:26:08.390 --> 00:26:08.400 align:start position:0%
question so firstly the quill isn't um
 

00:26:08.400 --> 00:26:09.769 align:start position:0%
question so firstly the quill isn't um
we<00:26:08.640><c> don't</c><00:26:08.760><c> want</c><00:26:08.880><c> to</c><00:26:09.000><c> release</c><00:26:09.120><c> Quail</c><00:26:09.539><c> as</c><00:26:09.659><c> a</c>

00:26:09.769 --> 00:26:09.779 align:start position:0%
we don't want to release Quail as a
 

00:26:09.779 --> 00:26:11.269 align:start position:0%
we don't want to release Quail as a
wallet<00:26:10.020><c> it's</c><00:26:10.260><c> meant</c><00:26:10.559><c> to</c><00:26:10.620><c> be</c><00:26:10.740><c> like</c><00:26:10.860><c> a</c><00:26:11.039><c> reference</c>

00:26:11.269 --> 00:26:11.279 align:start position:0%
wallet it's meant to be like a reference
 

00:26:11.279 --> 00:26:13.370 align:start position:0%
wallet it's meant to be like a reference
implementation<00:26:11.880><c> to</c><00:26:12.299><c> show</c><00:26:12.480><c> how</c><00:26:12.779><c> other</c><00:26:13.020><c> wallets</c>

00:26:13.370 --> 00:26:13.380 align:start position:0%
implementation to show how other wallets
 

00:26:13.380 --> 00:26:15.590 align:start position:0%
implementation to show how other wallets
can<00:26:13.559><c> integrate</c><00:26:13.860><c> the</c><00:26:13.980><c> client</c><00:26:14.360><c> we</c><00:26:15.360><c> had</c>

00:26:15.590 --> 00:26:15.600 align:start position:0%
can integrate the client we had
 

00:26:15.600 --> 00:26:17.870 align:start position:0%
can integrate the client we had
considered<00:26:16.080><c> spending</c><00:26:16.380><c> more</c><00:26:16.559><c> effort</c><00:26:16.919><c> making</c>

00:26:17.870 --> 00:26:17.880 align:start position:0%
considered spending more effort making
 

00:26:17.880 --> 00:26:19.909 align:start position:0%
considered spending more effort making
the<00:26:18.179><c> UI</c><00:26:18.480><c> match</c><00:26:18.720><c> the</c><00:26:19.020><c> designs</c><00:26:19.440><c> that</c><00:26:19.620><c> have</c><00:26:19.799><c> come</c>

00:26:19.909 --> 00:26:19.919 align:start position:0%
the UI match the designs that have come
 

00:26:19.919 --> 00:26:21.470 align:start position:0%
the UI match the designs that have come
about<00:26:20.039><c> so</c><00:26:20.400><c> the</c><00:26:20.520><c> designs</c><00:26:20.820><c> we</c><00:26:20.940><c> have</c><00:26:21.059><c> over</c><00:26:21.240><c> there</c>

00:26:21.470 --> 00:26:21.480 align:start position:0%
about so the designs we have over there
 

00:26:21.480 --> 00:26:23.630 align:start position:0%
about so the designs we have over there
so<00:26:21.600><c> if</c><00:26:21.720><c> you</c><00:26:21.840><c> go</c><00:26:21.960><c> to</c><00:26:22.080><c> our</c><00:26:22.260><c> Discord</c><00:26:23.159><c> I</c><00:26:23.400><c> think</c><00:26:23.520><c> in</c>

00:26:23.630 --> 00:26:23.640 align:start position:0%
so if you go to our Discord I think in
 

00:26:23.640 --> 00:26:25.370 align:start position:0%
so if you go to our Discord I think in
in<00:26:23.820><c> The</c><00:26:24.000><c> Design</c><00:26:24.120><c> Channel</c><00:26:24.419><c> we</c><00:26:24.779><c> have</c><00:26:24.900><c> a</c><00:26:25.020><c> link</c><00:26:25.140><c> to</c>

00:26:25.370 --> 00:26:25.380 align:start position:0%
in The Design Channel we have a link to
 

00:26:25.380 --> 00:26:27.710 align:start position:0%
in The Design Channel we have a link to
the<00:26:25.679><c> design</c><00:26:26.100><c> brief</c><00:26:26.820><c> that</c><00:26:27.000><c> was</c><00:26:27.120><c> done</c><00:26:27.299><c> or</c><00:26:27.539><c> does</c>

00:26:27.710 --> 00:26:27.720 align:start position:0%
the design brief that was done or does
 

00:26:27.720 --> 00:26:29.870 align:start position:0%
the design brief that was done or does
it<00:26:28.260><c> I</c><00:26:28.559><c> forget</c><00:26:28.620><c> what</c><00:26:28.860><c> we</c><00:26:28.860><c> call</c><00:26:29.100><c> it</c><00:26:29.159><c> as</c><00:26:29.279><c> a</c><00:26:29.760><c> whole</c>

00:26:29.870 --> 00:26:29.880 align:start position:0%
it I forget what we call it as a whole
 

00:26:29.880 --> 00:26:31.610 align:start position:0%
it I forget what we call it as a whole
but<00:26:30.059><c> there's</c><00:26:30.659><c> just</c><00:26:30.840><c> been</c><00:26:30.960><c> a</c><00:26:31.140><c> large</c><00:26:31.380><c> design</c>

00:26:31.610 --> 00:26:31.620 align:start position:0%
but there's just been a large design
 

00:26:31.620 --> 00:26:33.409 align:start position:0%
but there's just been a large design
process<00:26:32.039><c> done</c><00:26:32.279><c> to</c><00:26:32.460><c> look</c><00:26:32.640><c> at</c><00:26:32.760><c> what</c><00:26:32.940><c> wallets</c><00:26:33.299><c> of</c>

00:26:33.409 --> 00:26:33.419 align:start position:0%
process done to look at what wallets of
 

00:26:33.419 --> 00:26:34.870 align:start position:0%
process done to look at what wallets of
the<00:26:33.539><c> future</c><00:26:33.600><c> can</c><00:26:33.840><c> look</c><00:26:33.960><c> like</c><00:26:34.080><c> multi-chain</c>

00:26:34.870 --> 00:26:34.880 align:start position:0%
the future can look like multi-chain
 

00:26:34.880 --> 00:26:36.830 align:start position:0%
the future can look like multi-chain
multi-wallet<00:26:35.880><c> and</c><00:26:36.179><c> all</c><00:26:36.240><c> of</c><00:26:36.360><c> that</c><00:26:36.480><c> being</c><00:26:36.600><c> very</c>

00:26:36.830 --> 00:26:36.840 align:start position:0%
multi-wallet and all of that being very
 

00:26:36.840 --> 00:26:38.750 align:start position:0%
multi-wallet and all of that being very
usable<00:26:37.260><c> so</c><00:26:37.740><c> we've</c><00:26:37.919><c> done</c><00:26:38.100><c> that</c><00:26:38.159><c> as</c><00:26:38.340><c> more</c><00:26:38.520><c> of</c><00:26:38.640><c> an</c>

00:26:38.750 --> 00:26:38.760 align:start position:0%
usable so we've done that as more of an
 

00:26:38.760 --> 00:26:40.250 align:start position:0%
usable so we've done that as more of an
exercise<00:26:38.880><c> to</c><00:26:39.179><c> say</c><00:26:39.299><c> this</c><00:26:39.539><c> is</c><00:26:39.600><c> what</c><00:26:39.720><c> wallets</c><00:26:40.020><c> can</c>

00:26:40.250 --> 00:26:40.260 align:start position:0%
exercise to say this is what wallets can
 

00:26:40.260 --> 00:26:42.529 align:start position:0%
exercise to say this is what wallets can
do<00:26:40.440><c> but</c><00:26:40.799><c> again</c><00:26:40.980><c> we</c><00:26:41.580><c> had</c><00:26:41.940><c> considered</c><00:26:42.299><c> putting</c>

00:26:42.529 --> 00:26:42.539 align:start position:0%
do but again we had considered putting
 

00:26:42.539 --> 00:26:43.850 align:start position:0%
do but again we had considered putting
that<00:26:42.600><c> into</c><00:26:42.779><c> quill</c><00:26:43.080><c> but</c><00:26:43.380><c> because</c><00:26:43.559><c> we</c><00:26:43.799><c> don't</c>

00:26:43.850 --> 00:26:43.860 align:start position:0%
that into quill but because we don't
 

00:26:43.860 --> 00:26:45.169 align:start position:0%
that into quill but because we don't
want<00:26:44.039><c> to</c><00:26:44.159><c> necessarily</c><00:26:44.580><c> launch</c><00:26:44.700><c> it</c><00:26:44.880><c> we</c><00:26:45.059><c> leave</c>

00:26:45.169 --> 00:26:45.179 align:start position:0%
want to necessarily launch it we leave
 

00:26:45.179 --> 00:26:46.549 align:start position:0%
want to necessarily launch it we leave
them<00:26:45.360><c> there</c><00:26:45.539><c> as</c><00:26:45.659><c> reference</c><00:26:45.960><c> implementations</c>

00:26:46.549 --> 00:26:46.559 align:start position:0%
them there as reference implementations
 

00:26:46.559 --> 00:26:48.409 align:start position:0%
them there as reference implementations
quill<00:26:47.220><c> being</c><00:26:47.460><c> the</c><00:26:47.580><c> technical</c><00:26:47.820><c> one</c><00:26:48.059><c> and</c><00:26:48.299><c> the</c>

00:26:48.409 --> 00:26:48.419 align:start position:0%
quill being the technical one and the
 

00:26:48.419 --> 00:26:50.390 align:start position:0%
quill being the technical one and the
design<00:26:48.600><c> being</c><00:26:49.440><c> for</c><00:26:49.620><c> other</c><00:26:49.740><c> wallets</c><00:26:50.100><c> to</c><00:26:50.279><c> learn</c>

00:26:50.390 --> 00:26:50.400 align:start position:0%
design being for other wallets to learn
 

00:26:50.400 --> 00:26:52.490 align:start position:0%
design being for other wallets to learn
from<00:26:50.580><c> if</c><00:26:50.880><c> if</c><00:26:51.059><c> that's</c><00:26:51.240><c> a</c><00:26:51.419><c> value</c><00:26:51.600><c> so</c><00:26:52.260><c> there</c><00:26:52.380><c> was</c>

00:26:52.490 --> 00:26:52.500 align:start position:0%
from if if that's a value so there was
 

00:26:52.500 --> 00:26:53.690 align:start position:0%
from if if that's a value so there was
some<00:26:52.620><c> user</c><00:26:52.860><c> research</c><00:26:53.100><c> done</c><00:26:53.279><c> with</c><00:26:53.400><c> that</c><00:26:53.520><c> as</c>

00:26:53.690 --> 00:26:53.700 align:start position:0%
some user research done with that as
 

00:26:53.700 --> 00:26:55.789 align:start position:0%
some user research done with that as
well<00:26:53.820><c> and</c><00:26:54.059><c> yeah</c>

00:26:55.789 --> 00:26:55.799 align:start position:0%
well and yeah
 

00:26:55.799 --> 00:26:57.470 align:start position:0%
well and yeah
I<00:26:56.640><c> think</c><00:26:56.760><c> we</c><00:26:56.880><c> still</c><00:26:57.000><c> have</c><00:26:57.120><c> some</c><00:26:57.240><c> time</c><00:26:57.360><c> for</c>

00:26:57.470 --> 00:26:57.480 align:start position:0%
I think we still have some time for
 

00:26:57.480 --> 00:26:59.029 align:start position:0%
I think we still have some time for
questions<00:26:57.600><c> we've</c><00:26:57.900><c> got</c><00:26:57.960><c> another</c>

00:26:59.029 --> 00:26:59.039 align:start position:0%
questions we've got another
 

00:26:59.039 --> 00:27:01.970 align:start position:0%
questions we've got another
yep<00:26:59.520><c> we</c><00:26:59.700><c> go</c><00:26:59.820><c> question</c><00:27:00.120><c> up</c><00:27:00.360><c> the</c><00:27:00.600><c> front</c>

00:27:01.970 --> 00:27:01.980 align:start position:0%
yep we go question up the front
 

00:27:01.980 --> 00:27:04.130 align:start position:0%
yep we go question up the front
thank<00:27:02.460><c> you</c><00:27:02.580><c> so</c><00:27:02.700><c> much</c><00:27:02.820><c> this</c><00:27:03.059><c> is</c><00:27:03.179><c> amazing</c>

00:27:04.130 --> 00:27:04.140 align:start position:0%
thank you so much this is amazing
 

00:27:04.140 --> 00:27:07.549 align:start position:0%
thank you so much this is amazing
um<00:27:04.460><c> I'm</c><00:27:05.460><c> just</c><00:27:05.640><c> learning</c><00:27:05.940><c> about</c><00:27:06.059><c> BLS</c><00:27:06.600><c> so</c><00:27:07.020><c> don't</c>

00:27:07.549 --> 00:27:07.559 align:start position:0%
um I'm just learning about BLS so don't
 

00:27:07.559 --> 00:27:09.529 align:start position:0%
um I'm just learning about BLS so don't
mind<00:27:07.740><c> if</c><00:27:07.860><c> my</c><00:27:08.039><c> question</c><00:27:08.159><c> is</c><00:27:08.279><c> too</c><00:27:08.460><c> naive</c><00:27:08.760><c> but</c>

00:27:09.529 --> 00:27:09.539 align:start position:0%
mind if my question is too naive but
 

00:27:09.539 --> 00:27:12.409 align:start position:0%
mind if my question is too naive but
with<00:27:09.900><c> developments</c><00:27:10.799><c> like</c><00:27:11.039><c> ZK</c><00:27:11.520><c> evm</c><00:27:12.000><c> on</c><00:27:12.120><c> layer</c>

00:27:12.409 --> 00:27:12.419 align:start position:0%
with developments like ZK evm on layer
 

00:27:12.419 --> 00:27:13.789 align:start position:0%
with developments like ZK evm on layer
twos

00:27:13.789 --> 00:27:13.799 align:start position:0%
twos
 

00:27:13.799 --> 00:27:15.950 align:start position:0%
twos
um<00:27:13.860><c> for</c><00:27:14.220><c> Signature</c><00:27:14.640><c> aggregations</c><00:27:15.120><c> uh</c><00:27:15.779><c> and</c>

00:27:15.950 --> 00:27:15.960 align:start position:0%
um for Signature aggregations uh and
 

00:27:15.960 --> 00:27:18.470 align:start position:0%
um for Signature aggregations uh and
atomicity<00:27:16.500><c> like</c><00:27:16.679><c> I</c><00:27:16.860><c> can</c><00:27:16.980><c> basically</c><00:27:17.340><c> do</c><00:27:18.240><c> like</c>

00:27:18.470 --> 00:27:18.480 align:start position:0%
atomicity like I can basically do like
 

00:27:18.480 --> 00:27:19.850 align:start position:0%
atomicity like I can basically do like
as<00:27:18.600><c> you</c><00:27:18.720><c> showed</c><00:27:18.960><c> like</c><00:27:19.080><c> approve</c><00:27:19.559><c> and</c><00:27:19.679><c> then</c>

00:27:19.850 --> 00:27:19.860 align:start position:0%
as you showed like approve and then
 

00:27:19.860 --> 00:27:22.070 align:start position:0%
as you showed like approve and then
transfer<00:27:20.340><c> like</c><00:27:20.640><c> bunch</c><00:27:20.880><c> of</c><00:27:21.000><c> things</c><00:27:21.179><c> what</c><00:27:21.900><c> do</c>

00:27:22.070 --> 00:27:22.080 align:start position:0%
transfer like bunch of things what do
 

00:27:22.080 --> 00:27:24.409 align:start position:0%
transfer like bunch of things what do
you<00:27:22.140><c> think</c><00:27:22.260><c> about</c><00:27:22.380><c> like</c><00:27:22.620><c> recursive</c><00:27:23.159><c> proofs</c><00:27:23.520><c> uh</c>

00:27:24.409 --> 00:27:24.419 align:start position:0%
you think about like recursive proofs uh
 

00:27:24.419 --> 00:27:26.269 align:start position:0%
you think about like recursive proofs uh
so<00:27:24.600><c> if</c><00:27:24.779><c> I've</c><00:27:24.960><c> I</c><00:27:25.380><c> I</c><00:27:25.559><c> have</c><00:27:25.860><c> like</c><00:27:25.980><c> multiple</c>

00:27:26.269 --> 00:27:26.279 align:start position:0%
so if I've I I have like multiple
 

00:27:26.279 --> 00:27:28.789 align:start position:0%
so if I've I I have like multiple
transactions<00:27:26.940><c> I</c><00:27:27.299><c> have</c><00:27:27.419><c> each</c><00:27:27.659><c> proof</c><00:27:28.080><c> and</c><00:27:28.440><c> I</c>

00:27:28.789 --> 00:27:28.799 align:start position:0%
transactions I have each proof and I
 

00:27:28.799 --> 00:27:30.590 align:start position:0%
transactions I have each proof and I
take<00:27:29.039><c> them</c><00:27:29.279><c> and</c><00:27:29.580><c> just</c><00:27:29.760><c> submit</c><00:27:30.120><c> recursive</c>

00:27:30.590 --> 00:27:30.600 align:start position:0%
take them and just submit recursive
 

00:27:30.600 --> 00:27:33.769 align:start position:0%
take them and just submit recursive
proofs<00:27:30.900><c> so</c><00:27:31.860><c> in</c><00:27:32.220><c> that</c><00:27:32.340><c> case</c><00:27:32.520><c> how</c><00:27:33.179><c> like</c><00:27:33.419><c> how</c><00:27:33.659><c> do</c>

00:27:33.769 --> 00:27:33.779 align:start position:0%
proofs so in that case how like how do
 

00:27:33.779 --> 00:27:36.649 align:start position:0%
proofs so in that case how like how do
we<00:27:33.900><c> think</c><00:27:34.080><c> about</c><00:27:34.760><c> developments</c><00:27:35.760><c> in</c><00:27:35.880><c> ZK</c><00:27:36.240><c> evm</c>

00:27:36.649 --> 00:27:36.659 align:start position:0%
we think about developments in ZK evm
 

00:27:36.659 --> 00:27:40.430 align:start position:0%
we think about developments in ZK evm
and<00:27:36.960><c> BLS</c><00:27:37.679><c> going</c><00:27:38.279><c> to</c><00:27:38.400><c> get</c><00:27:38.520><c> I'm</c><00:27:39.059><c> going</c><00:27:39.179><c> to</c><00:27:39.360><c> yeah</c><00:27:40.200><c> I</c>

00:27:40.430 --> 00:27:40.440 align:start position:0%
and BLS going to get I'm going to yeah I
 

00:27:40.440 --> 00:27:41.990 align:start position:0%
and BLS going to get I'm going to yeah I
think<00:27:40.860><c> um</c><00:27:40.860><c> and</c><00:27:41.039><c> you</c><00:27:41.159><c> might</c><00:27:41.340><c> have</c><00:27:41.580><c> some</c>

00:27:41.990 --> 00:27:42.000 align:start position:0%
think um and you might have some
 

00:27:42.000 --> 00:27:43.370 align:start position:0%
think um and you might have some
fastness<00:27:42.360><c> two</c><00:27:42.600><c> James</c>

00:27:43.370 --> 00:27:43.380 align:start position:0%
fastness two James
 

00:27:43.380 --> 00:27:45.289 align:start position:0%
fastness two James
um<00:27:43.440><c> I</c><00:27:43.559><c> think</c><00:27:43.740><c> we</c><00:27:44.580><c> haven't</c><00:27:44.700><c> really</c><00:27:45.000><c> fully</c>

00:27:45.289 --> 00:27:45.299 align:start position:0%
um I think we haven't really fully
 

00:27:45.299 --> 00:27:46.789 align:start position:0%
um I think we haven't really fully
looked<00:27:45.600><c> into</c><00:27:45.779><c> what</c><00:27:46.140><c> it's</c><00:27:46.320><c> going</c><00:27:46.440><c> to</c><00:27:46.500><c> look</c><00:27:46.620><c> like</c>

00:27:46.789 --> 00:27:46.799 align:start position:0%
looked into what it's going to look like
 

00:27:46.799 --> 00:27:49.430 align:start position:0%
looked into what it's going to look like
but<00:27:47.159><c> we</c><00:27:47.340><c> think</c><00:27:47.880><c> um</c><00:27:47.940><c> this</c><00:27:48.419><c> wallet</c><00:27:48.900><c> PLS</c><00:27:49.320><c> wall</c>

00:27:49.430 --> 00:27:49.440 align:start position:0%
but we think um this wallet PLS wall
 

00:27:49.440 --> 00:27:51.529 align:start position:0%
but we think um this wallet PLS wall
ecosystem<00:27:49.860><c> would</c><00:27:50.580><c> work</c><00:27:50.760><c> in</c><00:27:50.940><c> any</c><00:27:51.059><c> evm</c>

00:27:51.529 --> 00:27:51.539 align:start position:0%
ecosystem would work in any evm
 

00:27:51.539 --> 00:27:54.470 align:start position:0%
ecosystem would work in any evm
compatible<00:27:52.020><c> system</c><00:27:52.320><c> and</c><00:27:53.159><c> so</c><00:27:53.340><c> we</c><00:27:54.000><c> might</c><00:27:54.299><c> be</c>

00:27:54.470 --> 00:27:54.480 align:start position:0%
compatible system and so we might be
 

00:27:54.480 --> 00:27:55.970 align:start position:0%
compatible system and so we might be
able<00:27:54.600><c> to</c><00:27:54.720><c> even</c><00:27:54.840><c> reduce</c><00:27:55.140><c> some</c><00:27:55.500><c> of</c><00:27:55.559><c> the</c><00:27:55.679><c> data</c>

00:27:55.970 --> 00:27:55.980 align:start position:0%
able to even reduce some of the data
 

00:27:55.980 --> 00:27:57.769 align:start position:0%
able to even reduce some of the data
that<00:27:56.100><c> needs</c><00:27:56.340><c> to</c><00:27:56.400><c> be</c><00:27:56.520><c> proved</c><00:27:56.880><c> or</c><00:27:57.000><c> run</c><00:27:57.179><c> over</c><00:27:57.360><c> in</c>

00:27:57.769 --> 00:27:57.779 align:start position:0%
that needs to be proved or run over in
 

00:27:57.779 --> 00:28:00.350 align:start position:0%
that needs to be proved or run over in
those<00:27:57.900><c> eke</c><00:27:58.320><c> evm</c><00:27:58.679><c> setups</c><00:27:59.159><c> but</c><00:27:59.760><c> I</c><00:27:59.940><c> we</c><00:28:00.179><c> haven't</c>

00:28:00.350 --> 00:28:00.360 align:start position:0%
those eke evm setups but I we haven't
 

00:28:00.360 --> 00:28:03.350 align:start position:0%
those eke evm setups but I we haven't
done<00:28:00.720><c> a</c><00:28:00.900><c> ton</c><00:28:01.020><c> of</c><00:28:01.140><c> experimentation</c><00:28:01.679><c> yet</c>

00:28:03.350 --> 00:28:03.360 align:start position:0%
done a ton of experimentation yet
 

00:28:03.360 --> 00:28:05.630 align:start position:0%
done a ton of experimentation yet
but<00:28:04.080><c> there</c><00:28:04.500><c> is</c><00:28:04.679><c> the</c><00:28:04.980><c> possibility</c><00:28:05.220><c> that</c><00:28:05.460><c> it</c>

00:28:05.630 --> 00:28:05.640 align:start position:0%
but there is the possibility that it
 

00:28:05.640 --> 00:28:07.610 align:start position:0%
but there is the possibility that it
will<00:28:05.820><c> help</c>

00:28:07.610 --> 00:28:07.620 align:start position:0%
will help
 

00:28:07.620 --> 00:28:09.649 align:start position:0%
will help
at<00:28:07.919><c> South</c><00:28:08.100><c> China</c><00:28:08.340><c> that's</c><00:28:08.700><c> our</c><00:28:08.820><c> time</c><00:28:09.000><c> thank</c><00:28:09.539><c> you</c>

00:28:09.649 --> 00:28:09.659 align:start position:0%
at South China that's our time thank you
 

00:28:09.659 --> 00:28:10.690 align:start position:0%
at South China that's our time thank you
thanks<00:28:09.960><c> everyone</c>

00:28:10.690 --> 00:28:10.700 align:start position:0%
thanks everyone
 

00:28:10.700 --> 00:28:12.560 align:start position:0%
thanks everyone
[Applause]

00:28:12.560 --> 00:28:12.570 align:start position:0%
[Applause]
 

00:28:12.570 --> 00:28:13.490 align:start position:0%
[Applause]
[Music]

00:28:13.490 --> 00:28:13.500 align:start position:0%
[Music]
 

00:28:13.500 --> 00:28:18.409 align:start position:0%
[Music]
[Applause]

00:28:18.409 --> 00:28:18.419 align:start position:0%
 
 

00:28:18.419 --> 00:28:19.970 align:start position:0%
 
all<00:28:18.779><c> right</c><00:28:18.960><c> thank</c><00:28:19.200><c> you</c><00:28:19.320><c> so</c><00:28:19.440><c> much</c><00:28:19.559><c> for</c><00:28:19.799><c> that</c>

00:28:19.970 --> 00:28:19.980 align:start position:0%
all right thank you so much for that
 

00:28:19.980 --> 00:28:23.630 align:start position:0%
all right thank you so much for that
next<00:28:20.820><c> up</c><00:28:21.120><c> is</c><00:28:21.539><c> a</c><00:28:21.659><c> talk</c><00:28:21.779><c> by</c><00:28:22.020><c> Patrick</c><00:28:22.340><c> who</c><00:28:23.340><c> claims</c>

00:28:23.630 --> 00:28:23.640 align:start position:0%
next up is a talk by Patrick who claims
 

00:28:23.640 --> 00:28:26.930 align:start position:0%
next up is a talk by Patrick who claims
to<00:28:23.760><c> be</c><00:28:23.940><c> an</c><00:28:24.539><c> intern</c><00:28:24.779><c> at</c><00:28:25.200><c> infuria</c><00:28:25.919><c> and</c><00:28:26.700><c> in</c><00:28:26.820><c> the</c>

00:28:26.930 --> 00:28:26.940 align:start position:0%
to be an intern at infuria and in the
 

00:28:26.940 --> 00:28:29.510 align:start position:0%
to be an intern at infuria and in the
past<00:28:27.059><c> has</c><00:28:27.360><c> been</c><00:28:27.539><c> an</c><00:28:27.779><c> assistant</c><00:28:27.960><c> professor</c><00:28:28.799><c> at</c>

00:28:29.510 --> 00:28:29.520 align:start position:0%
past has been an assistant professor at
 

00:28:29.520 --> 00:28:31.610 align:start position:0%
past has been an assistant professor at
many<00:28:29.700><c> universities</c><00:28:30.240><c> uh</c><00:28:31.200><c> please</c><00:28:31.440><c> welcome</c>

00:28:31.610 --> 00:28:31.620 align:start position:0%
many universities uh please welcome
 

00:28:31.620 --> 00:28:33.470 align:start position:0%
many universities uh please welcome
Patrick<00:28:31.980><c> for</c><00:28:32.340><c> his</c><00:28:32.460><c> talk</c><00:28:32.640><c> on</c><00:28:32.880><c> validating</c>

00:28:33.470 --> 00:28:33.480 align:start position:0%
Patrick for his talk on validating
 

00:28:33.480 --> 00:28:43.570 align:start position:0%
Patrick for his talk on validating
Bridges<00:28:34.260><c> Roll-Ups</c><00:28:34.860><c> and</c><00:28:34.919><c> plasmas</c>

00:28:43.570 --> 00:28:43.580 align:start position:0%
 
 

00:28:43.580 --> 00:28:46.580 align:start position:0%
 
thank<00:28:44.580><c> you</c>

