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

00:00:18.250 --> 00:00:18.260 align:start position:0%
 
 

00:00:18.260 --> 00:00:21.230 align:start position:0%
 
is<00:00:19.260><c> kind</c><00:00:19.380><c> of</c><00:00:19.440><c> a</c><00:00:19.560><c> challenge</c><00:00:19.740><c> but</c><00:00:20.279><c> hopefully</c>

00:00:21.230 --> 00:00:21.240 align:start position:0%
is kind of a challenge but hopefully
 

00:00:21.240 --> 00:00:22.670 align:start position:0%
is kind of a challenge but hopefully
we'll<00:00:21.420><c> make</c><00:00:21.600><c> it</c><00:00:21.779><c> fun</c>

00:00:22.670 --> 00:00:22.680 align:start position:0%
we'll make it fun
 

00:00:22.680 --> 00:00:24.890 align:start position:0%
we'll make it fun
so<00:00:22.980><c> my</c><00:00:23.100><c> name</c><00:00:23.220><c> is</c><00:00:23.279><c> julianize</c><00:00:23.880><c> I'm</c><00:00:24.480><c> one</c><00:00:24.660><c> of</c><00:00:24.779><c> the</c>

00:00:24.890 --> 00:00:24.900 align:start position:0%
so my name is julianize I'm one of the
 

00:00:24.900 --> 00:00:27.650 align:start position:0%
so my name is julianize I'm one of the
three<00:00:25.019><c> co-founder</c><00:00:25.619><c> at</c><00:00:25.800><c> Arjun</c><00:00:26.300><c> and</c><00:00:27.300><c> this</c>

00:00:27.650 --> 00:00:27.660 align:start position:0%
three co-founder at Arjun and this
 

00:00:27.660 --> 00:00:28.790 align:start position:0%
three co-founder at Arjun and this
morning<00:00:27.840><c> I'll</c><00:00:28.080><c> be</c><00:00:28.260><c> talking</c><00:00:28.380><c> about</c><00:00:28.560><c> account</c>

00:00:28.790 --> 00:00:28.800 align:start position:0%
morning I'll be talking about account
 

00:00:28.800 --> 00:00:31.550 align:start position:0%
morning I'll be talking about account
abstraction<00:00:29.400><c> why</c><00:00:30.300><c> it's</c><00:00:30.480><c> it's</c><00:00:30.779><c> a</c><00:00:30.960><c> game</c><00:00:31.080><c> changer</c>

00:00:31.550 --> 00:00:31.560 align:start position:0%
abstraction why it's it's a game changer
 

00:00:31.560 --> 00:00:35.030 align:start position:0%
abstraction why it's it's a game changer
for<00:00:31.859><c> the</c><00:00:31.980><c> ux</c><00:00:32.279><c> of</c><00:00:32.520><c> of</c><00:00:32.759><c> dapps</c><00:00:33.300><c> but</c><00:00:33.899><c> I</c><00:00:34.079><c> think</c><00:00:34.260><c> uh</c><00:00:34.559><c> an</c>

00:00:35.030 --> 00:00:35.040 align:start position:0%
for the ux of of dapps but I think uh an
 

00:00:35.040 --> 00:00:37.430 align:start position:0%
for the ux of of dapps but I think uh an
alternative<00:00:35.399><c> title</c><00:00:35.940><c> of</c><00:00:36.120><c> my</c><00:00:36.420><c> talk</c><00:00:36.780><c> could</c><00:00:37.140><c> it</c><00:00:37.320><c> be</c>

00:00:37.430 --> 00:00:37.440 align:start position:0%
alternative title of my talk could it be
 

00:00:37.440 --> 00:00:40.069 align:start position:0%
alternative title of my talk could it be
how<00:00:37.680><c> to</c><00:00:37.860><c> scale</c><00:00:38.100><c> self-care</c><00:00:38.579><c> study</c><00:00:38.940><c> so</c><00:00:39.780><c> let</c><00:00:39.960><c> me</c>

00:00:40.069 --> 00:00:40.079 align:start position:0%
how to scale self-care study so let me
 

00:00:40.079 --> 00:00:41.590 align:start position:0%
how to scale self-care study so let me
start<00:00:40.260><c> with</c><00:00:40.440><c> a</c><00:00:40.620><c> pretty</c><00:00:40.800><c> obvious</c><00:00:41.160><c> statement</c>

00:00:41.590 --> 00:00:41.600 align:start position:0%
start with a pretty obvious statement
 

00:00:41.600 --> 00:00:43.850 align:start position:0%
start with a pretty obvious statement
and<00:00:42.600><c> I</c><00:00:42.780><c> hope</c><00:00:42.899><c> we</c><00:00:43.079><c> all</c><00:00:43.200><c> agree</c><00:00:43.379><c> in</c><00:00:43.559><c> this</c><00:00:43.680><c> room</c>

00:00:43.850 --> 00:00:43.860 align:start position:0%
and I hope we all agree in this room
 

00:00:43.860 --> 00:00:46.549 align:start position:0%
and I hope we all agree in this room
that<00:00:44.280><c> self-cue</c><00:00:44.879><c> study</c><00:00:45.239><c> matters</c><00:00:46.079><c> right</c>

00:00:46.549 --> 00:00:46.559 align:start position:0%
that self-cue study matters right
 

00:00:46.559 --> 00:00:49.130 align:start position:0%
that self-cue study matters right
blockchain<00:00:47.100><c> is</c><00:00:47.340><c> an</c><00:00:47.520><c> amazing</c><00:00:47.820><c> technology</c><00:00:48.300><c> that</c>

00:00:49.130 --> 00:00:49.140 align:start position:0%
blockchain is an amazing technology that
 

00:00:49.140 --> 00:00:50.750 align:start position:0%
blockchain is an amazing technology that
for<00:00:49.379><c> the</c><00:00:49.559><c> first</c><00:00:49.620><c> time</c><00:00:49.800><c> can</c><00:00:50.100><c> enable</c><00:00:50.399><c> true</c>

00:00:50.750 --> 00:00:50.760 align:start position:0%
for the first time can enable true
 

00:00:50.760 --> 00:00:53.630 align:start position:0%
for the first time can enable true
digital<00:00:51.120><c> ownership</c><00:00:51.620><c> but</c><00:00:52.620><c> of</c><00:00:52.800><c> course</c><00:00:52.920><c> you</c>

00:00:53.630 --> 00:00:53.640 align:start position:0%
digital ownership but of course you
 

00:00:53.640 --> 00:00:55.010 align:start position:0%
digital ownership but of course you
don't<00:00:53.760><c> really</c><00:00:53.940><c> own</c><00:00:54.120><c> an</c><00:00:54.300><c> asset</c><00:00:54.660><c> if</c><00:00:54.780><c> you</c><00:00:54.899><c> give</c>

00:00:55.010 --> 00:00:55.020 align:start position:0%
don't really own an asset if you give
 

00:00:55.020 --> 00:00:57.290 align:start position:0%
don't really own an asset if you give
coustative<00:00:55.559><c> to</c><00:00:56.460><c> someone</c><00:00:56.579><c> else</c><00:00:56.760><c> to</c><00:00:57.000><c> a</c><00:00:57.180><c> third</c>

00:00:57.290 --> 00:00:57.300 align:start position:0%
coustative to someone else to a third
 

00:00:57.300 --> 00:00:58.310 align:start position:0%
coustative to someone else to a third
party

00:00:58.310 --> 00:00:58.320 align:start position:0%
party
 

00:00:58.320 --> 00:01:00.590 align:start position:0%
party
and<00:00:58.860><c> I</c><00:00:58.980><c> think</c><00:00:59.100><c> the</c><00:00:59.280><c> the</c><00:00:59.460><c> recent</c><00:00:59.820><c> event</c><00:01:00.059><c> of</c><00:01:00.420><c> of</c>

00:01:00.590 --> 00:01:00.600 align:start position:0%
and I think the the recent event of of
 

00:01:00.600 --> 00:01:02.450 align:start position:0%
and I think the the recent event of of
this<00:01:00.899><c> summer</c><00:01:01.079><c> with</c><00:01:01.860><c> the</c><00:01:01.980><c> problem</c><00:01:02.160><c> with</c>

00:01:02.450 --> 00:01:02.460 align:start position:0%
this summer with the problem with
 

00:01:02.460 --> 00:01:04.850 align:start position:0%
this summer with the problem with
Celsius<00:01:02.699><c> is</c><00:01:03.059><c> kind</c><00:01:03.359><c> of</c><00:01:03.480><c> a</c><00:01:03.719><c> good</c><00:01:04.199><c> wake-up</c><00:01:04.619><c> call</c>

00:01:04.850 --> 00:01:04.860 align:start position:0%
Celsius is kind of a good wake-up call
 

00:01:04.860 --> 00:01:08.030 align:start position:0%
Celsius is kind of a good wake-up call
of<00:01:05.159><c> what</c><00:01:05.700><c> bad</c><00:01:06.180><c> things</c><00:01:06.420><c> can</c><00:01:06.780><c> happen</c><00:01:06.960><c> if</c><00:01:07.500><c> we</c><00:01:07.740><c> rely</c>

00:01:08.030 --> 00:01:08.040 align:start position:0%
of what bad things can happen if we rely
 

00:01:08.040 --> 00:01:10.250 align:start position:0%
of what bad things can happen if we rely
on<00:01:08.220><c> custodial</c><00:01:08.700><c> Solutions</c>

00:01:10.250 --> 00:01:10.260 align:start position:0%
on custodial Solutions
 

00:01:10.260 --> 00:01:12.230 align:start position:0%
on custodial Solutions
but<00:01:10.680><c> of</c><00:01:10.799><c> course</c><00:01:10.920><c> we</c><00:01:11.159><c> all</c><00:01:11.280><c> know</c><00:01:11.400><c> that</c><00:01:11.700><c> self-key</c>

00:01:12.230 --> 00:01:12.240 align:start position:0%
but of course we all know that self-key
 

00:01:12.240 --> 00:01:15.350 align:start position:0%
but of course we all know that self-key
study<00:01:12.720><c> is</c><00:01:13.439><c> hard</c><00:01:13.680><c> right</c><00:01:14.100><c> if</c><00:01:14.400><c> we</c><00:01:14.520><c> look</c><00:01:14.640><c> at</c><00:01:14.880><c> crypto</c>

00:01:15.350 --> 00:01:15.360 align:start position:0%
study is hard right if we look at crypto
 

00:01:15.360 --> 00:01:16.250 align:start position:0%
study is hard right if we look at crypto
Twitter

00:01:16.250 --> 00:01:16.260 align:start position:0%
Twitter
 

00:01:16.260 --> 00:01:18.649 align:start position:0%
Twitter
we'll<00:01:16.799><c> see</c><00:01:17.100><c> everyday</c><00:01:17.400><c> users</c><00:01:18.240><c> you</c><00:01:18.600><c> know</c>

00:01:18.649 --> 00:01:18.659 align:start position:0%
we'll see everyday users you know
 

00:01:18.659 --> 00:01:20.929 align:start position:0%
we'll see everyday users you know
explaining<00:01:19.560><c> how</c><00:01:19.799><c> they</c><00:01:19.979><c> lost</c><00:01:20.159><c> access</c><00:01:20.460><c> to</c><00:01:20.759><c> their</c>

00:01:20.929 --> 00:01:20.939 align:start position:0%
explaining how they lost access to their
 

00:01:20.939 --> 00:01:24.109 align:start position:0%
explaining how they lost access to their
assets<00:01:21.240><c> or</c><00:01:21.540><c> the</c><00:01:21.900><c> assets</c><00:01:22.200><c> got</c><00:01:22.500><c> got</c><00:01:22.860><c> stolen</c><00:01:23.460><c> and</c>

00:01:24.109 --> 00:01:24.119 align:start position:0%
assets or the assets got got stolen and
 

00:01:24.119 --> 00:01:26.030 align:start position:0%
assets or the assets got got stolen and
I<00:01:24.180><c> mean</c><00:01:24.360><c> sometimes</c><00:01:25.080><c> these</c><00:01:25.380><c> people</c><00:01:25.500><c> are</c><00:01:25.740><c> are</c>

00:01:26.030 --> 00:01:26.040 align:start position:0%
I mean sometimes these people are are
 

00:01:26.040 --> 00:01:28.429 align:start position:0%
I mean sometimes these people are are
expert<00:01:26.460><c> if</c><00:01:27.180><c> you</c><00:01:27.240><c> look</c><00:01:27.360><c> at</c><00:01:27.540><c> the</c><00:01:27.659><c> tweet</c><00:01:27.960><c> on</c><00:01:28.140><c> the</c>

00:01:28.429 --> 00:01:28.439 align:start position:0%
expert if you look at the tweet on the
 

00:01:28.439 --> 00:01:31.310 align:start position:0%
expert if you look at the tweet on the
top<00:01:28.560><c> right</c><00:01:28.799><c> it</c><00:01:29.040><c> comes</c><00:01:29.280><c> from</c><00:01:29.400><c> huge</c><00:01:29.820><c> yoga</c><00:01:30.659><c> of</c><00:01:30.960><c> the</c>

00:01:31.310 --> 00:01:31.320 align:start position:0%
top right it comes from huge yoga of the
 

00:01:31.320 --> 00:01:33.830 align:start position:0%
top right it comes from huge yoga of the
founder<00:01:31.619><c> of</c><00:01:31.740><c> a</c><00:01:31.979><c> well-known</c><00:01:32.280><c> D5</c><00:01:32.700><c> project</c><00:01:33.060><c> so</c>

00:01:33.830 --> 00:01:33.840 align:start position:0%
founder of a well-known D5 project so
 

00:01:33.840 --> 00:01:37.069 align:start position:0%
founder of a well-known D5 project so
even<00:01:34.080><c> expert</c><00:01:34.619><c> are</c><00:01:34.920><c> making</c><00:01:35.100><c> mistake</c><00:01:35.640><c> and</c><00:01:36.420><c> are</c>

00:01:37.069 --> 00:01:37.079 align:start position:0%
even expert are making mistake and are
 

00:01:37.079 --> 00:01:38.450 align:start position:0%
even expert are making mistake and are
basically<00:01:37.439><c> struggling</c><00:01:37.920><c> with</c><00:01:38.220><c> with</c>

00:01:38.450 --> 00:01:38.460 align:start position:0%
basically struggling with with
 

00:01:38.460 --> 00:01:40.010 align:start position:0%
basically struggling with with
self-custody

00:01:40.010 --> 00:01:40.020 align:start position:0%
self-custody
 

00:01:40.020 --> 00:01:42.950 align:start position:0%
self-custody
so<00:01:40.560><c> the</c><00:01:40.740><c> question</c><00:01:40.860><c> is</c><00:01:41.220><c> why</c><00:01:41.939><c> circus</c><00:01:42.360><c> studies</c><00:01:42.720><c> so</c>

00:01:42.950 --> 00:01:42.960 align:start position:0%
so the question is why circus studies so
 

00:01:42.960 --> 00:01:44.030 align:start position:0%
so the question is why circus studies so
hard

00:01:44.030 --> 00:01:44.040 align:start position:0%
hard
 

00:01:44.040 --> 00:01:47.149 align:start position:0%
hard
right<00:01:44.640><c> and</c><00:01:44.939><c> and</c><00:01:45.119><c> we</c><00:01:46.020><c> believe</c><00:01:46.140><c> that</c><00:01:46.380><c> Arjun</c><00:01:46.860><c> that</c>

00:01:47.149 --> 00:01:47.159 align:start position:0%
right and and we believe that Arjun that
 

00:01:47.159 --> 00:01:49.910 align:start position:0%
right and and we believe that Arjun that
the<00:01:47.400><c> problem</c><00:01:47.579><c> lies</c><00:01:48.180><c> in</c><00:01:49.079><c> how</c><00:01:49.320><c> ethereum</c>

00:01:49.910 --> 00:01:49.920 align:start position:0%
the problem lies in how ethereum
 

00:01:49.920 --> 00:01:52.609 align:start position:0%
the problem lies in how ethereum
accounts<00:01:50.399><c> were</c><00:01:50.640><c> a</c><00:01:50.820><c> design</c><00:01:51.140><c> uh</c><00:01:52.140><c> at</c><00:01:52.500><c> the</c>

00:01:52.609 --> 00:01:52.619 align:start position:0%
accounts were a design uh at the
 

00:01:52.619 --> 00:01:54.469 align:start position:0%
accounts were a design uh at the
beginning<00:01:52.680><c> of</c><00:01:52.979><c> of</c><00:01:53.159><c> ethereum</c><00:01:53.640><c> it</c><00:01:53.820><c> really</c><00:01:54.180><c> lies</c>

00:01:54.469 --> 00:01:54.479 align:start position:0%
beginning of of ethereum it really lies
 

00:01:54.479 --> 00:01:58.190 align:start position:0%
beginning of of ethereum it really lies
at<00:01:54.659><c> the</c><00:01:54.780><c> heart</c><00:01:54.960><c> of</c><00:01:55.259><c> of</c><00:01:55.500><c> the</c><00:01:55.860><c> evm</c><00:01:56.340><c> so</c><00:01:57.180><c> let</c><00:01:57.540><c> me</c><00:01:57.720><c> dig</c>

00:01:58.190 --> 00:01:58.200 align:start position:0%
at the heart of of the evm so let me dig
 

00:01:58.200 --> 00:01:59.749 align:start position:0%
at the heart of of the evm so let me dig
a<00:01:58.380><c> little</c><00:01:58.500><c> bit</c><00:01:58.619><c> into</c><00:01:58.740><c> ethereum</c><00:01:59.280><c> account</c><00:01:59.460><c> to</c>

00:01:59.749 --> 00:01:59.759 align:start position:0%
a little bit into ethereum account to
 

00:01:59.759 --> 00:02:02.810 align:start position:0%
a little bit into ethereum account to
try<00:01:59.939><c> to</c><00:02:00.060><c> understand</c><00:02:00.740><c> why</c><00:02:01.740><c> there</c><00:02:02.100><c> are</c><00:02:02.340><c> a</c>

00:02:02.810 --> 00:02:02.820 align:start position:0%
try to understand why there are a
 

00:02:02.820 --> 00:02:04.609 align:start position:0%
try to understand why there are a
problem<00:02:03.000><c> and</c><00:02:03.420><c> and</c><00:02:03.600><c> then</c><00:02:03.840><c> Theo</c><00:02:04.200><c> we</c><00:02:04.380><c> can</c><00:02:04.500><c> fix</c>

00:02:04.609 --> 00:02:04.619 align:start position:0%
problem and and then Theo we can fix
 

00:02:04.619 --> 00:02:07.010 align:start position:0%
problem and and then Theo we can fix
that<00:02:04.860><c> so</c><00:02:05.700><c> this</c><00:02:05.939><c> is</c><00:02:06.060><c> pretty</c><00:02:06.240><c> basic</c><00:02:06.600><c> I'm</c><00:02:06.840><c> sure</c>

00:02:07.010 --> 00:02:07.020 align:start position:0%
that so this is pretty basic I'm sure
 

00:02:07.020 --> 00:02:08.990 align:start position:0%
that so this is pretty basic I'm sure
all<00:02:07.200><c> of</c><00:02:07.320><c> you</c><00:02:07.380><c> know</c><00:02:07.680><c> about</c><00:02:08.340><c> ethereum</c><00:02:08.819><c> account</c>

00:02:08.990 --> 00:02:09.000 align:start position:0%
all of you know about ethereum account
 

00:02:09.000 --> 00:02:10.550 align:start position:0%
all of you know about ethereum account
but<00:02:09.300><c> I</c><00:02:09.420><c> think</c><00:02:09.539><c> sometimes</c><00:02:09.840><c> it's</c><00:02:10.020><c> always</c><00:02:10.259><c> good</c>

00:02:10.550 --> 00:02:10.560 align:start position:0%
but I think sometimes it's always good
 

00:02:10.560 --> 00:02:12.410 align:start position:0%
but I think sometimes it's always good
to<00:02:10.679><c> take</c><00:02:10.860><c> a</c><00:02:10.979><c> step</c><00:02:11.160><c> back</c><00:02:11.400><c> and</c><00:02:11.640><c> see</c><00:02:11.879><c> things</c><00:02:12.120><c> with</c>

00:02:12.410 --> 00:02:12.420 align:start position:0%
to take a step back and see things with
 

00:02:12.420 --> 00:02:14.390 align:start position:0%
to take a step back and see things with
a<00:02:12.660><c> different</c><00:02:13.200><c> perspective</c>

00:02:14.390 --> 00:02:14.400 align:start position:0%
a different perspective
 

00:02:14.400 --> 00:02:16.309 align:start position:0%
a different perspective
so<00:02:14.940><c> we</c><00:02:15.060><c> all</c><00:02:15.180><c> know</c><00:02:15.300><c> that</c><00:02:15.480><c> on</c><00:02:15.660><c> ethereum</c><00:02:16.080><c> there's</c>

00:02:16.309 --> 00:02:16.319 align:start position:0%
so we all know that on ethereum there's
 

00:02:16.319 --> 00:02:18.589 align:start position:0%
so we all know that on ethereum there's
two<00:02:16.560><c> type</c><00:02:16.739><c> of</c><00:02:16.920><c> account</c><00:02:17.360><c> externally</c><00:02:18.360><c> on</c>

00:02:18.589 --> 00:02:18.599 align:start position:0%
two type of account externally on
 

00:02:18.599 --> 00:02:20.570 align:start position:0%
two type of account externally on
accounts<00:02:19.020><c> or</c><00:02:19.200><c> EOS</c><00:02:19.500><c> in</c><00:02:19.920><c> short</c><00:02:20.040><c> that</c><00:02:20.459><c> can</c>

00:02:20.570 --> 00:02:20.580 align:start position:0%
accounts or EOS in short that can
 

00:02:20.580 --> 00:02:22.729 align:start position:0%
accounts or EOS in short that can
initiate<00:02:21.000><c> transactions</c><00:02:21.720><c> and</c><00:02:22.319><c> then</c><00:02:22.440><c> you</c><00:02:22.620><c> have</c>

00:02:22.729 --> 00:02:22.739 align:start position:0%
initiate transactions and then you have
 

00:02:22.739 --> 00:02:25.490 align:start position:0%
initiate transactions and then you have
contract<00:02:23.099><c> accounts</c><00:02:23.640><c> that</c><00:02:23.879><c> can</c><00:02:24.060><c> contain</c><00:02:24.420><c> logic</c>

00:02:25.490 --> 00:02:25.500 align:start position:0%
contract accounts that can contain logic
 

00:02:25.500 --> 00:02:27.710 align:start position:0%
contract accounts that can contain logic
and<00:02:25.920><c> we</c><00:02:26.040><c> know</c><00:02:26.160><c> that</c><00:02:26.340><c> in</c><00:02:26.520><c> eua</c><00:02:27.060><c> has</c><00:02:27.480><c> an</c><00:02:27.599><c> address</c>

00:02:27.710 --> 00:02:27.720 align:start position:0%
and we know that in eua has an address
 

00:02:27.720 --> 00:02:30.110 align:start position:0%
and we know that in eua has an address
for<00:02:28.020><c> identification</c><00:02:28.819><c> announced</c><00:02:29.819><c> to</c><00:02:30.060><c> make</c>

00:02:30.110 --> 00:02:30.120 align:start position:0%
for identification announced to make
 

00:02:30.120 --> 00:02:31.690 align:start position:0%
for identification announced to make
transaction<00:02:30.540><c> unique</c>

00:02:31.690 --> 00:02:31.700 align:start position:0%
transaction unique
 

00:02:31.700 --> 00:02:34.250 align:start position:0%
transaction unique
and<00:02:32.700><c> the</c><00:02:32.879><c> balance</c><00:02:33.180><c> to</c><00:02:33.420><c> in</c><00:02:33.720><c> ease</c><00:02:33.959><c> to</c><00:02:34.140><c> pay</c>

00:02:34.250 --> 00:02:34.260 align:start position:0%
and the balance to in ease to pay
 

00:02:34.260 --> 00:02:36.410 align:start position:0%
and the balance to in ease to pay
transaction<00:02:34.680><c> fees</c><00:02:35.160><c> and</c><00:02:35.640><c> we</c><00:02:35.819><c> say</c><00:02:36.000><c> that</c><00:02:36.239><c> the</c>

00:02:36.410 --> 00:02:36.420 align:start position:0%
transaction fees and we say that the
 

00:02:36.420 --> 00:02:39.470 align:start position:0%
transaction fees and we say that the
user<00:02:36.840><c> owns</c><00:02:37.620><c> an</c><00:02:37.800><c> account</c><00:02:38.040><c> through</c><00:02:38.879><c> a</c><00:02:39.180><c> pair</c><00:02:39.360><c> of</c>

00:02:39.470 --> 00:02:39.480 align:start position:0%
user owns an account through a pair of
 

00:02:39.480 --> 00:02:41.869 align:start position:0%
user owns an account through a pair of
cryptographic<00:02:40.140><c> keys</c><00:02:40.500><c> also</c><00:02:41.040><c> called</c><00:02:41.220><c> a</c><00:02:41.459><c> signer</c>

00:02:41.869 --> 00:02:41.879 align:start position:0%
cryptographic keys also called a signer
 

00:02:41.879 --> 00:02:44.330 align:start position:0%
cryptographic keys also called a signer
right<00:02:42.540><c> and</c><00:02:43.319><c> what's</c><00:02:43.500><c> the</c><00:02:43.680><c> link</c><00:02:43.800><c> between</c><00:02:44.040><c> the</c>

00:02:44.330 --> 00:02:44.340 align:start position:0%
right and what's the link between the
 

00:02:44.340 --> 00:02:46.850 align:start position:0%
right and what's the link between the
two<00:02:44.519><c> well</c><00:02:44.879><c> the</c><00:02:45.180><c> address</c><00:02:45.900><c> of</c><00:02:46.260><c> the</c><00:02:46.379><c> account</c><00:02:46.560><c> is</c>

00:02:46.850 --> 00:02:46.860 align:start position:0%
two well the address of the account is
 

00:02:46.860 --> 00:02:48.530 align:start position:0%
two well the address of the account is
derived<00:02:47.280><c> from</c><00:02:47.400><c> the</c><00:02:47.580><c> public</c><00:02:47.760><c> key</c>

00:02:48.530 --> 00:02:48.540 align:start position:0%
derived from the public key
 

00:02:48.540 --> 00:02:52.369 align:start position:0%
derived from the public key
of<00:02:49.080><c> designer</c><00:02:49.760><c> and</c><00:02:50.760><c> transaction</c><00:02:51.720><c> from</c><00:02:52.200><c> the</c>

00:02:52.369 --> 00:02:52.379 align:start position:0%
of designer and transaction from the
 

00:02:52.379 --> 00:02:55.009 align:start position:0%
of designer and transaction from the
account<00:02:52.560><c> can</c><00:02:53.040><c> only</c><00:02:53.160><c> be</c><00:02:53.400><c> initiated</c><00:02:53.879><c> by</c><00:02:54.780><c> the</c>

00:02:55.009 --> 00:02:55.019 align:start position:0%
account can only be initiated by the
 

00:02:55.019 --> 00:02:56.690 align:start position:0%
account can only be initiated by the
private<00:02:55.319><c> key</c><00:02:55.440><c> of</c><00:02:55.680><c> the</c><00:02:55.800><c> signer</c><00:02:56.160><c> so</c><00:02:56.519><c> there's</c>

00:02:56.690 --> 00:02:56.700 align:start position:0%
private key of the signer so there's
 

00:02:56.700 --> 00:02:58.550 align:start position:0%
private key of the signer so there's
really<00:02:56.940><c> a</c><00:02:57.060><c> link</c><00:02:57.180><c> between</c><00:02:57.360><c> the</c><00:02:57.599><c> two</c><00:02:57.780><c> and</c><00:02:58.379><c> on</c>

00:02:58.550 --> 00:02:58.560 align:start position:0%
really a link between the two and on
 

00:02:58.560 --> 00:03:00.470 align:start position:0%
really a link between the two and on
ethereum<00:02:58.920><c> that</c><00:02:59.040><c> cling</c><00:02:59.340><c> is</c><00:02:59.519><c> not</c><00:02:59.700><c> is</c><00:02:59.940><c> not</c><00:03:00.120><c> random</c>

00:03:00.470 --> 00:03:00.480 align:start position:0%
ethereum that cling is not is not random
 

00:03:00.480 --> 00:03:02.869 align:start position:0%
ethereum that cling is not is not random
we<00:03:01.140><c> need</c><00:03:01.260><c> to</c><00:03:01.379><c> use</c><00:03:01.560><c> a</c><00:03:01.860><c> very</c><00:03:01.980><c> specific</c><00:03:02.280><c> signature</c>

00:03:02.869 --> 00:03:02.879 align:start position:0%
we need to use a very specific signature
 

00:03:02.879 --> 00:03:04.850 align:start position:0%
we need to use a very specific signature
scheme<00:03:03.239><c> called</c><00:03:03.360><c> the</c><00:03:03.599><c> cdsa</c><00:03:04.200><c> on</c><00:03:04.500><c> a</c><00:03:04.680><c> very</c>

00:03:04.850 --> 00:03:04.860 align:start position:0%
scheme called the cdsa on a very
 

00:03:04.860 --> 00:03:09.050 align:start position:0%
scheme called the cdsa on a very
specific<00:03:05.340><c> elliptic</c><00:03:06.000><c> curve</c><00:03:06.360><c> SEC</c><00:03:06.959><c> p256</c><00:03:07.860><c> K1</c><00:03:08.340><c> the</c>

00:03:09.050 --> 00:03:09.060 align:start position:0%
specific elliptic curve SEC p256 K1 the
 

00:03:09.060 --> 00:03:10.850 align:start position:0%
specific elliptic curve SEC p256 K1 the
details<00:03:09.480><c> are</c><00:03:09.660><c> not</c><00:03:09.780><c> that</c><00:03:10.019><c> important</c><00:03:10.440><c> but</c><00:03:10.680><c> what</c>

00:03:10.850 --> 00:03:10.860 align:start position:0%
details are not that important but what
 

00:03:10.860 --> 00:03:13.309 align:start position:0%
details are not that important but what
matters<00:03:11.159><c> is</c><00:03:11.400><c> that</c><00:03:11.640><c> all</c><00:03:12.239><c> of</c><00:03:12.360><c> this</c><00:03:12.540><c> is</c><00:03:12.659><c> are</c><00:03:12.900><c> coded</c>

00:03:13.309 --> 00:03:13.319 align:start position:0%
matters is that all of this is are coded
 

00:03:13.319 --> 00:03:16.490 align:start position:0%
matters is that all of this is are coded
all<00:03:13.980><c> of</c><00:03:14.159><c> that</c><00:03:14.340><c> logic</c><00:03:14.760><c> is</c><00:03:14.940><c> out</c><00:03:15.180><c> coded</c><00:03:15.659><c> in</c><00:03:15.959><c> DVM</c>

00:03:16.490 --> 00:03:16.500 align:start position:0%
all of that logic is out coded in DVM
 

00:03:16.500 --> 00:03:19.190 align:start position:0%
all of that logic is out coded in DVM
and<00:03:17.099><c> so</c><00:03:17.220><c> if</c><00:03:17.340><c> we</c><00:03:17.459><c> take</c><00:03:17.640><c> a</c><00:03:17.760><c> step</c><00:03:17.879><c> back</c><00:03:18.120><c> we</c><00:03:19.019><c> see</c>

00:03:19.190 --> 00:03:19.200 align:start position:0%
and so if we take a step back we see
 

00:03:19.200 --> 00:03:21.470 align:start position:0%
and so if we take a step back we see
that<00:03:19.440><c> in</c><00:03:19.800><c> the</c><00:03:19.920><c> user</c><00:03:20.220><c> space</c><00:03:20.400><c> we</c><00:03:20.760><c> have</c><00:03:20.940><c> designer</c>

00:03:21.470 --> 00:03:21.480 align:start position:0%
that in the user space we have designer
 

00:03:21.480 --> 00:03:24.229 align:start position:0%
that in the user space we have designer
the<00:03:22.019><c> key</c><00:03:22.200><c> pair</c><00:03:22.440><c> and</c><00:03:23.159><c> then</c><00:03:23.280><c> on</c><00:03:23.459><c> ethereum</c><00:03:23.940><c> we</c>

00:03:24.229 --> 00:03:24.239 align:start position:0%
the key pair and then on ethereum we
 

00:03:24.239 --> 00:03:27.350 align:start position:0%
the key pair and then on ethereum we
have<00:03:24.420><c> the</c><00:03:24.599><c> eoa</c><00:03:25.140><c> with</c><00:03:25.800><c> all</c><00:03:26.159><c> the</c><00:03:26.340><c> evm</c><00:03:26.760><c> logic</c><00:03:27.120><c> to</c>

00:03:27.350 --> 00:03:27.360 align:start position:0%
have the eoa with all the evm logic to
 

00:03:27.360 --> 00:03:30.229 align:start position:0%
have the eoa with all the evm logic to
validate<00:03:27.780><c> and</c><00:03:27.959><c> execute</c><00:03:28.379><c> transactions</c><00:03:29.099><c> and</c><00:03:30.060><c> we</c>

00:03:30.229 --> 00:03:30.239 align:start position:0%
validate and execute transactions and we
 

00:03:30.239 --> 00:03:31.610 align:start position:0%
validate and execute transactions and we
see<00:03:30.360><c> that</c><00:03:30.540><c> there's</c><00:03:30.720><c> video</c><00:03:30.959><c> type</c><00:03:31.260><c> coupling</c>

00:03:31.610 --> 00:03:31.620 align:start position:0%
see that there's video type coupling
 

00:03:31.620 --> 00:03:33.229 align:start position:0%
see that there's video type coupling
between<00:03:31.800><c> the</c><00:03:32.040><c> two</c><00:03:32.220><c> right</c><00:03:32.400><c> these</c><00:03:33.120><c> are</c>

00:03:33.229 --> 00:03:33.239 align:start position:0%
between the two right these are
 

00:03:33.239 --> 00:03:35.570 align:start position:0%
between the two right these are
basically<00:03:33.599><c> two</c><00:03:33.959><c> sides</c><00:03:34.260><c> of</c><00:03:34.379><c> the</c><00:03:34.500><c> same</c><00:03:34.680><c> coin</c>

00:03:35.570 --> 00:03:35.580 align:start position:0%
basically two sides of the same coin
 

00:03:35.580 --> 00:03:37.369 align:start position:0%
basically two sides of the same coin
and<00:03:36.180><c> that's</c><00:03:36.360><c> kind</c><00:03:36.599><c> of</c><00:03:36.720><c> the</c><00:03:36.900><c> problem</c><00:03:37.080><c> because</c>

00:03:37.369 --> 00:03:37.379 align:start position:0%
and that's kind of the problem because
 

00:03:37.379 --> 00:03:40.070 align:start position:0%
and that's kind of the problem because
on<00:03:37.680><c> ethereum</c><00:03:38.159><c> we</c><00:03:38.940><c> have</c><00:03:39.060><c> merged</c><00:03:39.480><c> the</c><00:03:39.720><c> concept</c>

00:03:40.070 --> 00:03:40.080 align:start position:0%
on ethereum we have merged the concept
 

00:03:40.080 --> 00:03:42.710 align:start position:0%
on ethereum we have merged the concept
of<00:03:40.440><c> designer</c><00:03:41.099><c> the</c><00:03:41.580><c> object</c><00:03:41.879><c> that's</c><00:03:42.120><c> authorized</c>

00:03:42.710 --> 00:03:42.720 align:start position:0%
of designer the object that's authorized
 

00:03:42.720 --> 00:03:44.750 align:start position:0%
of designer the object that's authorized
to<00:03:42.840><c> spend</c><00:03:43.080><c> your</c><00:03:43.260><c> token</c><00:03:43.620><c> with</c><00:03:44.159><c> the</c><00:03:44.340><c> concept</c><00:03:44.580><c> of</c>

00:03:44.750 --> 00:03:44.760 align:start position:0%
to spend your token with the concept of
 

00:03:44.760 --> 00:03:46.610 align:start position:0%
to spend your token with the concept of
the<00:03:45.000><c> account</c><00:03:45.120><c> the</c><00:03:45.599><c> object</c><00:03:45.840><c> all</c><00:03:46.200><c> the</c><00:03:46.379><c> your</c>

00:03:46.610 --> 00:03:46.620 align:start position:0%
the account the object all the your
 

00:03:46.620 --> 00:03:48.770 align:start position:0%
the account the object all the your
tokens<00:03:47.159><c> on</c><00:03:47.700><c> ethereum</c><00:03:48.120><c> they</c><00:03:48.420><c> are</c><00:03:48.540><c> basically</c>

00:03:48.770 --> 00:03:48.780 align:start position:0%
tokens on ethereum they are basically
 

00:03:48.780 --> 00:03:50.869 align:start position:0%
tokens on ethereum they are basically
two<00:03:49.019><c> sides</c><00:03:49.319><c> of</c><00:03:49.379><c> the</c><00:03:49.500><c> same</c><00:03:49.620><c> coin</c><00:03:49.980><c> and</c><00:03:50.519><c> that's</c><00:03:50.700><c> of</c>

00:03:50.869 --> 00:03:50.879 align:start position:0%
two sides of the same coin and that's of
 

00:03:50.879 --> 00:03:53.210 align:start position:0%
two sides of the same coin and that's of
course<00:03:51.060><c> a</c><00:03:51.239><c> problem</c><00:03:51.480><c> because</c><00:03:52.260><c> if</c><00:03:52.560><c> the</c><00:03:52.739><c> signer</c>

00:03:53.210 --> 00:03:53.220 align:start position:0%
course a problem because if the signer
 

00:03:53.220 --> 00:03:55.910 align:start position:0%
course a problem because if the signer
is<00:03:53.580><c> the</c><00:03:53.819><c> account</c><00:03:54.000><c> and</c><00:03:54.299><c> vice</c><00:03:54.540><c> versa</c><00:03:54.959><c> that</c><00:03:55.620><c> means</c>

00:03:55.910 --> 00:03:55.920 align:start position:0%
is the account and vice versa that means
 

00:03:55.920 --> 00:03:57.890 align:start position:0%
is the account and vice versa that means
that<00:03:56.159><c> if</c><00:03:56.580><c> you</c><00:03:56.700><c> lose</c><00:03:56.879><c> your</c><00:03:57.060><c> signer</c><00:03:57.480><c> you've</c><00:03:57.720><c> lost</c>

00:03:57.890 --> 00:03:57.900 align:start position:0%
that if you lose your signer you've lost
 

00:03:57.900 --> 00:04:01.009 align:start position:0%
that if you lose your signer you've lost
everything<00:03:58.220><c> if</c><00:03:59.220><c> I</c><00:03:59.400><c> have</c><00:03:59.519><c> your</c><00:03:59.700><c> assigner</c><00:04:00.239><c> I</c>

00:04:01.009 --> 00:04:01.019 align:start position:0%
everything if I have your assigner I
 

00:04:01.019 --> 00:04:03.229 align:start position:0%
everything if I have your assigner I
have<00:04:01.200><c> your</c><00:04:01.319><c> tokens</c><00:04:01.739><c> right</c><00:04:02.400><c> that</c><00:04:02.940><c> basically</c>

00:04:03.229 --> 00:04:03.239 align:start position:0%
have your tokens right that basically
 

00:04:03.239 --> 00:04:05.570 align:start position:0%
have your tokens right that basically
means<00:04:03.540><c> that</c><00:04:03.659><c> on</c><00:04:03.900><c> ethereum</c><00:04:04.379><c> the</c><00:04:05.280><c> entire</c>

00:04:05.570 --> 00:04:05.580 align:start position:0%
means that on ethereum the entire
 

00:04:05.580 --> 00:04:09.530 align:start position:0%
means that on ethereum the entire
security<00:04:06.379><c> relies</c><00:04:07.379><c> on</c><00:04:07.620><c> users</c><00:04:08.120><c> managing</c><00:04:09.120><c> a</c>

00:04:09.530 --> 00:04:09.540 align:start position:0%
security relies on users managing a
 

00:04:09.540 --> 00:04:11.929 align:start position:0%
security relies on users managing a
secret<00:04:09.780><c> this</c><00:04:10.560><c> private</c><00:04:10.980><c> key</c><00:04:11.099><c> designer</c><00:04:11.700><c> at</c><00:04:11.819><c> all</c>

00:04:11.929 --> 00:04:11.939 align:start position:0%
secret this private key designer at all
 

00:04:11.939 --> 00:04:14.270 align:start position:0%
secret this private key designer at all
cost<00:04:12.120><c> and</c><00:04:13.019><c> as</c><00:04:13.140><c> a</c><00:04:13.319><c> user</c><00:04:13.560><c> you</c><00:04:13.739><c> cannot</c><00:04:13.980><c> make</c><00:04:14.099><c> a</c>

00:04:14.270 --> 00:04:14.280 align:start position:0%
cost and as a user you cannot make a
 

00:04:14.280 --> 00:04:15.649 align:start position:0%
cost and as a user you cannot make a
mistake<00:04:14.519><c> if</c><00:04:14.760><c> you</c><00:04:14.819><c> make</c><00:04:14.939><c> a</c><00:04:15.120><c> mistake</c><00:04:15.360><c> you</c><00:04:15.480><c> lose</c>

00:04:15.649 --> 00:04:15.659 align:start position:0%
mistake if you make a mistake you lose
 

00:04:15.659 --> 00:04:16.670 align:start position:0%
mistake if you make a mistake you lose
everything

00:04:16.670 --> 00:04:16.680 align:start position:0%
everything
 

00:04:16.680 --> 00:04:18.409 align:start position:0%
everything
and<00:04:17.100><c> I</c><00:04:17.280><c> mean</c><00:04:17.400><c> if</c><00:04:17.579><c> there's</c><00:04:17.760><c> one</c><00:04:18.000><c> thing</c><00:04:18.120><c> we've</c>

00:04:18.409 --> 00:04:18.419 align:start position:0%
and I mean if there's one thing we've
 

00:04:18.419 --> 00:04:20.870 align:start position:0%
and I mean if there's one thing we've
learned<00:04:18.720><c> from</c><00:04:19.500><c> 40</c><00:04:19.680><c> Years</c><00:04:19.979><c> of</c><00:04:20.160><c> the</c><00:04:20.340><c> internet</c><00:04:20.459><c> is</c>

00:04:20.870 --> 00:04:20.880 align:start position:0%
learned from 40 Years of the internet is
 

00:04:20.880 --> 00:04:23.330 align:start position:0%
learned from 40 Years of the internet is
that<00:04:21.120><c> we</c><00:04:21.299><c> humans</c><00:04:21.780><c> we</c><00:04:22.560><c> suck</c><00:04:22.680><c> at</c><00:04:22.919><c> managing</c>

00:04:23.330 --> 00:04:23.340 align:start position:0%
that we humans we suck at managing
 

00:04:23.340 --> 00:04:25.670 align:start position:0%
that we humans we suck at managing
passwords<00:04:23.880><c> and</c><00:04:24.240><c> we</c><00:04:24.419><c> humans</c><00:04:24.780><c> we</c><00:04:25.080><c> make</c><00:04:25.199><c> mistake</c>

00:04:25.670 --> 00:04:25.680 align:start position:0%
passwords and we humans we make mistake
 

00:04:25.680 --> 00:04:29.330 align:start position:0%
passwords and we humans we make mistake
so<00:04:26.400><c> of</c><00:04:26.639><c> course</c><00:04:26.820><c> I</c><00:04:27.600><c> mean</c><00:04:27.720><c> this</c><00:04:27.900><c> is</c><00:04:28.020><c> absurd</c><00:04:28.560><c> and</c>

00:04:29.330 --> 00:04:29.340 align:start position:0%
so of course I mean this is absurd and
 

00:04:29.340 --> 00:04:32.689 align:start position:0%
so of course I mean this is absurd and
and<00:04:29.520><c> this</c><00:04:30.180><c> this</c><00:04:30.720><c> concept</c><00:04:31.080><c> is</c><00:04:31.320><c> Paradigm</c><00:04:31.979><c> will</c>

00:04:32.689 --> 00:04:32.699 align:start position:0%
and this this concept is Paradigm will
 

00:04:32.699 --> 00:04:34.550 align:start position:0%
and this this concept is Paradigm will
never<00:04:32.880><c> work</c><00:04:33.180><c> for</c><00:04:33.419><c> mainstream</c><00:04:33.960><c> users</c><00:04:34.259><c> I</c><00:04:34.440><c> mean</c>

00:04:34.550 --> 00:04:34.560 align:start position:0%
never work for mainstream users I mean
 

00:04:34.560 --> 00:04:36.409 align:start position:0%
never work for mainstream users I mean
do<00:04:34.800><c> we</c><00:04:34.979><c> really</c><00:04:35.160><c> expect</c><00:04:35.340><c> the</c><00:04:35.699><c> next</c><00:04:35.820><c> billions</c><00:04:36.300><c> of</c>

00:04:36.409 --> 00:04:36.419 align:start position:0%
do we really expect the next billions of
 

00:04:36.419 --> 00:04:38.810 align:start position:0%
do we really expect the next billions of
users<00:04:36.900><c> to</c><00:04:37.500><c> basically</c><00:04:37.800><c> being</c><00:04:38.040><c> able</c><00:04:38.340><c> to</c><00:04:38.460><c> manage</c>

00:04:38.810 --> 00:04:38.820 align:start position:0%
users to basically being able to manage
 

00:04:38.820 --> 00:04:41.090 align:start position:0%
users to basically being able to manage
that<00:04:39.060><c> single</c><00:04:39.419><c> Secret</c><00:04:39.540><c> at</c><00:04:39.900><c> all</c><00:04:40.020><c> cost</c><00:04:40.199><c> I</c><00:04:40.979><c> mean</c>

00:04:41.090 --> 00:04:41.100 align:start position:0%
that single Secret at all cost I mean
 

00:04:41.100 --> 00:04:42.350 align:start position:0%
that single Secret at all cost I mean
we're<00:04:41.280><c> pretty</c><00:04:41.580><c> convinced</c><00:04:41.940><c> that</c><00:04:42.060><c> the</c><00:04:42.240><c> answer</c>

00:04:42.350 --> 00:04:42.360 align:start position:0%
we're pretty convinced that the answer
 

00:04:42.360 --> 00:04:45.110 align:start position:0%
we're pretty convinced that the answer
is<00:04:42.600><c> no</c><00:04:43.259><c> so</c><00:04:43.680><c> can</c><00:04:43.860><c> we</c><00:04:43.979><c> do</c><00:04:44.160><c> better</c>

00:04:45.110 --> 00:04:45.120 align:start position:0%
is no so can we do better
 

00:04:45.120 --> 00:04:48.590 align:start position:0%
is no so can we do better
and<00:04:45.720><c> fortunately</c><00:04:46.080><c> yes</c><00:04:46.500><c> we</c><00:04:47.100><c> can</c><00:04:47.220><c> do</c><00:04:47.400><c> better</c><00:04:47.600><c> and</c>

00:04:48.590 --> 00:04:48.600 align:start position:0%
and fortunately yes we can do better and
 

00:04:48.600 --> 00:04:49.909 align:start position:0%
and fortunately yes we can do better and
there's<00:04:48.720><c> something</c><00:04:49.020><c> called</c><00:04:49.380><c> account</c>

00:04:49.909 --> 00:04:49.919 align:start position:0%
there's something called account
 

00:04:49.919 --> 00:04:51.830 align:start position:0%
there's something called account
abstraction<00:04:50.520><c> the</c><00:04:51.360><c> idea</c><00:04:51.600><c> of</c><00:04:51.660><c> account</c>

00:04:51.830 --> 00:04:51.840 align:start position:0%
abstraction the idea of account
 

00:04:51.840 --> 00:04:54.350 align:start position:0%
abstraction the idea of account
attraction<00:04:52.320><c> is</c><00:04:52.620><c> is</c><00:04:52.919><c> really</c><00:04:53.220><c> to</c><00:04:53.580><c> decouple</c><00:04:54.120><c> that</c>

00:04:54.350 --> 00:04:54.360 align:start position:0%
attraction is is really to decouple that
 

00:04:54.360 --> 00:04:56.450 align:start position:0%
attraction is is really to decouple that
relation<00:04:54.780><c> between</c><00:04:55.500><c> the</c><00:04:55.740><c> signer</c><00:04:56.160><c> in</c><00:04:56.340><c> the</c>

00:04:56.450 --> 00:04:56.460 align:start position:0%
relation between the signer in the
 

00:04:56.460 --> 00:04:58.730 align:start position:0%
relation between the signer in the
account<00:04:56.580><c> with</c><00:04:57.360><c> account</c><00:04:57.600><c> abstraction</c><00:04:58.080><c> every</c>

00:04:58.730 --> 00:04:58.740 align:start position:0%
account with account abstraction every
 

00:04:58.740 --> 00:05:00.950 align:start position:0%
account with account abstraction every
account<00:04:58.919><c> is</c><00:04:59.280><c> a</c><00:04:59.460><c> smart</c><00:04:59.580><c> contract</c><00:05:00.000><c> that</c><00:05:00.780><c> can</c>

00:05:00.950 --> 00:05:00.960 align:start position:0%
account is a smart contract that can
 

00:05:00.960 --> 00:05:03.409 align:start position:0%
account is a smart contract that can
contain<00:05:01.259><c> its</c><00:05:01.620><c> own</c><00:05:01.680><c> Logic</c><00:05:02.040><c> for</c><00:05:02.880><c> example</c><00:05:03.120><c> you</c>

00:05:03.409 --> 00:05:03.419 align:start position:0%
contain its own Logic for example you
 

00:05:03.419 --> 00:05:04.790 align:start position:0%
contain its own Logic for example you
you<00:05:03.720><c> may</c><00:05:03.900><c> want</c><00:05:04.020><c> to</c><00:05:04.139><c> use</c><00:05:04.320><c> a</c><00:05:04.680><c> different</c>

00:05:04.790 --> 00:05:04.800 align:start position:0%
you may want to use a different
 

00:05:04.800 --> 00:05:06.890 align:start position:0%
you may want to use a different
signature<00:05:05.400><c> scheme</c><00:05:05.820><c> or</c><00:05:06.240><c> you</c><00:05:06.479><c> may</c><00:05:06.540><c> want</c><00:05:06.720><c> to</c><00:05:06.780><c> use</c>

00:05:06.890 --> 00:05:06.900 align:start position:0%
signature scheme or you may want to use
 

00:05:06.900 --> 00:05:08.629 align:start position:0%
signature scheme or you may want to use
a<00:05:07.139><c> different</c><00:05:07.259><c> elliptic</c><00:05:07.800><c> curve</c><00:05:08.100><c> or</c><00:05:08.280><c> maybe</c><00:05:08.460><c> you</c>

00:05:08.629 --> 00:05:08.639 align:start position:0%
a different elliptic curve or maybe you
 

00:05:08.639 --> 00:05:10.670 align:start position:0%
a different elliptic curve or maybe you
want<00:05:08.820><c> to</c><00:05:08.940><c> use</c><00:05:09.060><c> multiple</c><00:05:09.540><c> signers</c><00:05:10.080><c> to</c><00:05:10.259><c> validate</c>

00:05:10.670 --> 00:05:10.680 align:start position:0%
want to use multiple signers to validate
 

00:05:10.680 --> 00:05:12.890 align:start position:0%
want to use multiple signers to validate
transaction<00:05:11.100><c> think</c><00:05:11.699><c> of</c><00:05:11.880><c> a</c><00:05:12.000><c> native</c><00:05:12.240><c> multisig</c>

00:05:12.890 --> 00:05:12.900 align:start position:0%
transaction think of a native multisig
 

00:05:12.900 --> 00:05:15.950 align:start position:0%
transaction think of a native multisig
or<00:05:13.560><c> maybe</c><00:05:13.740><c> you</c><00:05:14.100><c> want</c><00:05:14.280><c> to</c><00:05:14.940><c> rotate</c><00:05:15.300><c> your</c><00:05:15.479><c> signer</c>

00:05:15.950 --> 00:05:15.960 align:start position:0%
or maybe you want to rotate your signer
 

00:05:15.960 --> 00:05:17.570 align:start position:0%
or maybe you want to rotate your signer
based<00:05:16.259><c> on</c><00:05:16.320><c> some</c><00:05:16.500><c> logic</c><00:05:16.800><c> that</c><00:05:17.040><c> you've</c><00:05:17.220><c> defined</c>

00:05:17.570 --> 00:05:17.580 align:start position:0%
based on some logic that you've defined
 

00:05:17.580 --> 00:05:19.670 align:start position:0%
based on some logic that you've defined
with<00:05:18.240><c> account</c><00:05:18.419><c> abstraction</c><00:05:18.900><c> all</c><00:05:19.199><c> of</c><00:05:19.380><c> this</c><00:05:19.500><c> is</c>

00:05:19.670 --> 00:05:19.680 align:start position:0%
with account abstraction all of this is
 

00:05:19.680 --> 00:05:20.570 align:start position:0%
with account abstraction all of this is
possible

00:05:20.570 --> 00:05:20.580 align:start position:0%
possible
 

00:05:20.580 --> 00:05:22.550 align:start position:0%
possible
another<00:05:21.120><c> way</c><00:05:21.419><c> to</c><00:05:21.540><c> see</c><00:05:21.660><c> it</c><00:05:21.780><c> is</c><00:05:21.900><c> that</c><00:05:22.080><c> on</c><00:05:22.199><c> a</c><00:05:22.320><c> with</c>

00:05:22.550 --> 00:05:22.560 align:start position:0%
another way to see it is that on a with
 

00:05:22.560 --> 00:05:24.529 align:start position:0%
another way to see it is that on a with
account<00:05:22.800><c> abstraction</c><00:05:23.280><c> every</c><00:05:23.880><c> account</c><00:05:24.120><c> is</c><00:05:24.419><c> a</c>

00:05:24.529 --> 00:05:24.539 align:start position:0%
account abstraction every account is a
 

00:05:24.539 --> 00:05:26.450 align:start position:0%
account abstraction every account is a
smart<00:05:24.660><c> contract</c><00:05:25.020><c> with</c><00:05:25.259><c> custom</c><00:05:25.500><c> logic</c><00:05:26.039><c> that</c>

00:05:26.450 --> 00:05:26.460 align:start position:0%
smart contract with custom logic that
 

00:05:26.460 --> 00:05:28.810 align:start position:0%
smart contract with custom logic that
can<00:05:26.699><c> initiate</c><00:05:27.180><c> transaction</c><00:05:27.600><c> so</c><00:05:28.020><c> no</c><00:05:28.380><c> smart</c>

00:05:28.810 --> 00:05:28.820 align:start position:0%
can initiate transaction so no smart
 

00:05:28.820 --> 00:05:32.689 align:start position:0%
can initiate transaction so no smart
contract<00:05:29.900><c> can</c><00:05:30.900><c> become</c><00:05:31.380><c> top</c><00:05:31.860><c> level</c><00:05:32.100><c> accounts</c>

00:05:32.689 --> 00:05:32.699 align:start position:0%
contract can become top level accounts
 

00:05:32.699 --> 00:05:34.850 align:start position:0%
contract can become top level accounts
and<00:05:33.360><c> the</c><00:05:33.539><c> good</c><00:05:33.660><c> news</c><00:05:33.780><c> is</c><00:05:34.020><c> that</c><00:05:34.320><c> with</c><00:05:34.560><c> true</c>

00:05:34.850 --> 00:05:34.860 align:start position:0%
and the good news is that with true
 

00:05:34.860 --> 00:05:36.469 align:start position:0%
and the good news is that with true
account<00:05:35.160><c> abstraction</c><00:05:35.580><c> there's</c><00:05:35.880><c> no</c><00:05:36.060><c> more</c><00:05:36.180><c> EOS</c>

00:05:36.469 --> 00:05:36.479 align:start position:0%
account abstraction there's no more EOS
 

00:05:36.479 --> 00:05:38.810 align:start position:0%
account abstraction there's no more EOS
right<00:05:37.139><c> because</c><00:05:37.440><c> every</c><00:05:37.919><c> single</c><00:05:38.220><c> account</c><00:05:38.400><c> is</c><00:05:38.699><c> a</c>

00:05:38.810 --> 00:05:38.820 align:start position:0%
right because every single account is a
 

00:05:38.820 --> 00:05:40.070 align:start position:0%
right because every single account is a
smart<00:05:38.940><c> contract</c>

00:05:40.070 --> 00:05:40.080 align:start position:0%
smart contract
 

00:05:40.080 --> 00:05:41.450 align:start position:0%
smart contract
and<00:05:40.500><c> you</c><00:05:40.620><c> may</c><00:05:40.740><c> have</c><00:05:40.860><c> heard</c><00:05:41.039><c> about</c><00:05:41.280><c> account</c>

00:05:41.450 --> 00:05:41.460 align:start position:0%
and you may have heard about account
 

00:05:41.460 --> 00:05:43.550 align:start position:0%
and you may have heard about account
abstraction<00:05:41.940><c> lately</c><00:05:42.419><c> but</c><00:05:42.960><c> actually</c><00:05:43.139><c> it's</c><00:05:43.320><c> not</c>

00:05:43.550 --> 00:05:43.560 align:start position:0%
abstraction lately but actually it's not
 

00:05:43.560 --> 00:05:45.950 align:start position:0%
abstraction lately but actually it's not
a<00:05:43.740><c> New</c><00:05:43.860><c> Concept</c><00:05:44.220><c> if</c><00:05:45.000><c> we</c><00:05:45.120><c> look</c><00:05:45.300><c> back</c><00:05:45.479><c> we</c><00:05:45.840><c> see</c>

00:05:45.950 --> 00:05:45.960 align:start position:0%
a New Concept if we look back we see
 

00:05:45.960 --> 00:05:47.629 align:start position:0%
a New Concept if we look back we see
that<00:05:46.199><c> vitalik</c><00:05:46.800><c> started</c><00:05:47.220><c> talking</c><00:05:47.400><c> about</c>

00:05:47.629 --> 00:05:47.639 align:start position:0%
that vitalik started talking about
 

00:05:47.639 --> 00:05:49.670 align:start position:0%
that vitalik started talking about
account<00:05:47.880><c> abstraction</c><00:05:48.360><c> as</c><00:05:48.660><c> early</c><00:05:48.840><c> as</c><00:05:49.080><c> 2016</c>

00:05:49.670 --> 00:05:49.680 align:start position:0%
account abstraction as early as 2016
 

00:05:49.680 --> 00:05:52.189 align:start position:0%
account abstraction as early as 2016
with<00:05:50.460><c> the</c><00:05:50.639><c> first</c><00:05:50.759><c> EIP</c><00:05:51.180><c> being</c><00:05:51.539><c> proposed</c><00:05:52.020><c> early</c>

00:05:52.189 --> 00:05:52.199 align:start position:0%
with the first EIP being proposed early
 

00:05:52.199 --> 00:05:54.409 align:start position:0%
with the first EIP being proposed early
2017<00:05:52.800><c> the</c><00:05:53.160><c> ip86</c>

00:05:54.409 --> 00:05:54.419 align:start position:0%
2017 the ip86
 

00:05:54.419 --> 00:05:57.650 align:start position:0%
2017 the ip86
we<00:05:55.259><c> at</c><00:05:55.440><c> Arjun</c><00:05:55.919><c> and</c><00:05:56.340><c> people</c><00:05:56.580><c> like</c><00:05:56.940><c> it</c><00:05:57.120><c> knows</c>

00:05:57.650 --> 00:05:57.660 align:start position:0%
we at Arjun and people like it knows
 

00:05:57.660 --> 00:05:59.450 align:start position:0%
we at Arjun and people like it knows
this<00:05:57.780><c> with</c><00:05:57.900><c> diagnose</c><00:05:58.199><c> is</c><00:05:58.380><c> safe</c><00:05:58.620><c> we</c><00:05:59.100><c> started</c>

00:05:59.450 --> 00:05:59.460 align:start position:0%
this with diagnose is safe we started
 

00:05:59.460 --> 00:06:01.810 align:start position:0%
this with diagnose is safe we started
building<00:05:59.759><c> smart</c><00:06:00.240><c> contract</c><00:06:00.660><c> wallet</c><00:06:01.139><c> in</c><00:06:01.320><c> 2018</c>

00:06:01.810 --> 00:06:01.820 align:start position:0%
building smart contract wallet in 2018
 

00:06:01.820 --> 00:06:04.189 align:start position:0%
building smart contract wallet in 2018
which<00:06:02.820><c> basically</c><00:06:03.360><c> were</c><00:06:03.660><c> a</c><00:06:03.780><c> form</c><00:06:03.900><c> of</c><00:06:04.020><c> account</c>

00:06:04.189 --> 00:06:04.199 align:start position:0%
which basically were a form of account
 

00:06:04.199 --> 00:06:06.650 align:start position:0%
which basically were a form of account
abstraction<00:06:04.740><c> the</c><00:06:05.100><c> idea</c><00:06:05.400><c> was</c><00:06:05.580><c> really</c><00:06:05.820><c> to</c><00:06:06.240><c> solve</c>

00:06:06.650 --> 00:06:06.660 align:start position:0%
abstraction the idea was really to solve
 

00:06:06.660 --> 00:06:09.170 align:start position:0%
abstraction the idea was really to solve
these<00:06:07.139><c> these</c><00:06:07.740><c> ux</c><00:06:08.039><c> problem</c><00:06:08.280><c> for</c><00:06:08.580><c> self-custody</c>

00:06:09.170 --> 00:06:09.180 align:start position:0%
these these ux problem for self-custody
 

00:06:09.180 --> 00:06:11.450 align:start position:0%
these these ux problem for self-custody
using<00:06:09.600><c> smart</c><00:06:09.840><c> contract</c><00:06:10.320><c> but</c><00:06:10.800><c> we</c><00:06:10.979><c> did</c><00:06:11.100><c> so</c><00:06:11.280><c> at</c>

00:06:11.450 --> 00:06:11.460 align:start position:0%
using smart contract but we did so at
 

00:06:11.460 --> 00:06:13.070 align:start position:0%
using smart contract but we did so at
the<00:06:11.639><c> application</c><00:06:12.060><c> layer</c><00:06:12.479><c> and</c><00:06:12.600><c> we</c><00:06:12.780><c> came</c><00:06:12.900><c> with</c>

00:06:13.070 --> 00:06:13.080 align:start position:0%
the application layer and we came with
 

00:06:13.080 --> 00:06:15.590 align:start position:0%
the application layer and we came with
ID<00:06:13.259><c> like</c><00:06:13.680><c> social</c><00:06:14.160><c> recovery</c><00:06:14.759><c> from</c><00:06:15.000><c> monitoring</c>

00:06:15.590 --> 00:06:15.600 align:start position:0%
ID like social recovery from monitoring
 

00:06:15.600 --> 00:06:18.469 align:start position:0%
ID like social recovery from monitoring
and<00:06:15.720><c> so</c><00:06:15.900><c> on</c><00:06:16.500><c> in</c><00:06:16.979><c> 2020</c><00:06:17.400><c> there</c><00:06:17.759><c> was</c><00:06:17.880><c> a</c><00:06:18.000><c> new</c><00:06:18.120><c> EIP</c>

00:06:18.469 --> 00:06:18.479 align:start position:0%
and so on in 2020 there was a new EIP
 

00:06:18.479 --> 00:06:23.570 align:start position:0%
and so on in 2020 there was a new EIP
again<00:06:19.220><c> led</c><00:06:20.220><c> by</c><00:06:20.340><c> vitalik</c><00:06:20.940><c> EIP</c><00:06:21.680><c> 2938</c><00:06:22.680><c> where</c><00:06:23.280><c> the</c>

00:06:23.570 --> 00:06:23.580 align:start position:0%
again led by vitalik EIP 2938 where the
 

00:06:23.580 --> 00:06:24.830 align:start position:0%
again led by vitalik EIP 2938 where the
idea<00:06:23.819><c> was</c><00:06:23.940><c> to</c><00:06:24.120><c> add</c><00:06:24.300><c> a</c><00:06:24.419><c> new</c><00:06:24.539><c> type</c><00:06:24.720><c> of</c>

00:06:24.830 --> 00:06:24.840 align:start position:0%
idea was to add a new type of
 

00:06:24.840 --> 00:06:28.270 align:start position:0%
idea was to add a new type of
transaction<00:06:25.319><c> to</c><00:06:25.800><c> let</c><00:06:26.039><c> smart</c><00:06:26.940><c> contract</c><00:06:27.479><c> become</c>

00:06:28.270 --> 00:06:28.280 align:start position:0%
transaction to let smart contract become
 

00:06:28.280 --> 00:06:31.430 align:start position:0%
transaction to let smart contract become
first<00:06:29.280><c> top</c><00:06:29.759><c> level</c><00:06:30.060><c> account</c><00:06:30.360><c> so</c><00:06:30.720><c> enabling</c>

00:06:31.430 --> 00:06:31.440 align:start position:0%
first top level account so enabling
 

00:06:31.440 --> 00:06:33.050 align:start position:0%
first top level account so enabling
smart<00:06:31.680><c> contract</c><00:06:32.160><c> to</c><00:06:32.520><c> basically</c><00:06:32.819><c> make</c>

00:06:33.050 --> 00:06:33.060 align:start position:0%
smart contract to basically make
 

00:06:33.060 --> 00:06:34.870 align:start position:0%
smart contract to basically make
transaction<00:06:33.479><c> and</c><00:06:33.720><c> pay</c><00:06:33.900><c> for</c><00:06:34.020><c> transaction</c><00:06:34.380><c> fees</c>

00:06:34.870 --> 00:06:34.880 align:start position:0%
transaction and pay for transaction fees
 

00:06:34.880 --> 00:06:38.570 align:start position:0%
transaction and pay for transaction fees
soon<00:06:35.880><c> after</c><00:06:36.060><c> there</c><00:06:36.419><c> was</c><00:06:36.600><c> the</c><00:06:36.800><c> ip3074</c><00:06:37.800><c> which</c>

00:06:38.570 --> 00:06:38.580 align:start position:0%
soon after there was the ip3074 which
 

00:06:38.580 --> 00:06:40.010 align:start position:0%
soon after there was the ip3074 which
took<00:06:38.819><c> actually</c><00:06:39.000><c> the</c><00:06:39.300><c> opposite</c><00:06:39.720><c> approach</c>

00:06:40.010 --> 00:06:40.020 align:start position:0%
took actually the opposite approach
 

00:06:40.020 --> 00:06:42.110 align:start position:0%
took actually the opposite approach
which<00:06:40.259><c> was</c><00:06:40.500><c> trying</c><00:06:40.800><c> to</c><00:06:41.100><c> enable</c><00:06:41.400><c> some</c><00:06:41.759><c> of</c><00:06:41.880><c> the</c>

00:06:42.110 --> 00:06:42.120 align:start position:0%
which was trying to enable some of the
 

00:06:42.120 --> 00:06:45.469 align:start position:0%
which was trying to enable some of the
smart<00:06:42.300><c> contract</c><00:06:42.780><c> feature</c><00:06:43.319><c> on</c><00:06:43.919><c> existing</c><00:06:44.280><c> EOS</c>

00:06:45.469 --> 00:06:45.479 align:start position:0%
smart contract feature on existing EOS
 

00:06:45.479 --> 00:06:47.450 align:start position:0%
smart contract feature on existing EOS
and<00:06:46.020><c> then</c><00:06:46.139><c> recently</c><00:06:46.560><c> there</c><00:06:46.860><c> was</c><00:06:46.979><c> a</c><00:06:47.100><c> new</c><00:06:47.160><c> EIP</c>

00:06:47.450 --> 00:06:47.460 align:start position:0%
and then recently there was a new EIP
 

00:06:47.460 --> 00:06:50.870 align:start position:0%
and then recently there was a new EIP
again<00:06:47.759><c> led</c><00:06:48.060><c> by</c><00:06:48.180><c> his</c><00:06:48.300><c> italic</c><00:06:48.919><c> eip4337</c><00:06:49.919><c> which</c>

00:06:50.870 --> 00:06:50.880 align:start position:0%
again led by his italic eip4337 which
 

00:06:50.880 --> 00:06:52.610 align:start position:0%
again led by his italic eip4337 which
basically<00:06:51.180><c> is</c><00:06:51.419><c> a</c><00:06:51.600><c> generalization</c><00:06:52.199><c> of</c><00:06:52.440><c> smart</c>

00:06:52.610 --> 00:06:52.620 align:start position:0%
basically is a generalization of smart
 

00:06:52.620 --> 00:06:54.730 align:start position:0%
basically is a generalization of smart
contract<00:06:53.039><c> quality</c><00:06:53.460><c> the</c><00:06:53.639><c> idea</c><00:06:54.000><c> is</c><00:06:54.060><c> to</c>

00:06:54.730 --> 00:06:54.740 align:start position:0%
contract quality the idea is to
 

00:06:54.740 --> 00:06:56.870 align:start position:0%
contract quality the idea is to
decentralize<00:06:55.740><c> some</c><00:06:56.039><c> of</c><00:06:56.160><c> the</c><00:06:56.280><c> infrastructure</c>

00:06:56.870 --> 00:06:56.880 align:start position:0%
decentralize some of the infrastructure
 

00:06:56.880 --> 00:07:00.170 align:start position:0%
decentralize some of the infrastructure
that<00:06:57.240><c> is</c><00:06:57.360><c> needed</c><00:06:57.720><c> to</c><00:06:58.020><c> make</c><00:06:58.199><c> uh</c><00:06:58.979><c> to</c><00:06:59.160><c> to</c><00:06:59.460><c> write</c>

00:07:00.170 --> 00:07:00.180 align:start position:0%
that is needed to make uh to to write
 

00:07:00.180 --> 00:07:02.689 align:start position:0%
that is needed to make uh to to write
and<00:07:00.479><c> to</c><00:07:00.660><c> operate</c><00:07:01.319><c> orchest</c><00:07:01.979><c> Smart</c><00:07:02.340><c> contract</c>

00:07:02.689 --> 00:07:02.699 align:start position:0%
and to operate orchest Smart contract
 

00:07:02.699 --> 00:07:04.189 align:start position:0%
and to operate orchest Smart contract
wallet

00:07:04.189 --> 00:07:04.199 align:start position:0%
wallet
 

00:07:04.199 --> 00:07:07.010 align:start position:0%
wallet
and<00:07:04.620><c> I</c><00:07:04.860><c> think</c><00:07:05.060><c> eip4337</c><00:07:06.060><c> is</c><00:07:06.300><c> very</c><00:07:06.600><c> interesting</c>

00:07:07.010 --> 00:07:07.020 align:start position:0%
and I think eip4337 is very interesting
 

00:07:07.020 --> 00:07:09.830 align:start position:0%
and I think eip4337 is very interesting
uh<00:07:07.919><c> for</c><00:07:08.160><c> different</c><00:07:08.280><c> reasons</c><00:07:08.759><c> first</c><00:07:09.120><c> of</c><00:07:09.300><c> all</c><00:07:09.419><c> it</c>

00:07:09.830 --> 00:07:09.840 align:start position:0%
uh for different reasons first of all it
 

00:07:09.840 --> 00:07:11.870 align:start position:0%
uh for different reasons first of all it
does<00:07:10.020><c> not</c><00:07:10.139><c> require</c><00:07:10.319><c> a</c><00:07:10.620><c> fork</c><00:07:11.039><c> so</c><00:07:11.220><c> it</c><00:07:11.460><c> lacks</c>

00:07:11.870 --> 00:07:11.880 align:start position:0%
does not require a fork so it lacks
 

00:07:11.880 --> 00:07:13.430 align:start position:0%
does not require a fork so it lacks
smart<00:07:12.000><c> contract</c><00:07:12.300><c> quality</c><00:07:12.720><c> it</c><00:07:12.960><c> works</c><00:07:13.139><c> at</c><00:07:13.259><c> the</c>

00:07:13.430 --> 00:07:13.440 align:start position:0%
smart contract quality it works at the
 

00:07:13.440 --> 00:07:15.650 align:start position:0%
smart contract quality it works at the
application<00:07:13.800><c> layer</c><00:07:14.220><c> and</c><00:07:14.880><c> and</c><00:07:15.120><c> it's</c><00:07:15.360><c> actually</c>

00:07:15.650 --> 00:07:15.660 align:start position:0%
application layer and and it's actually
 

00:07:15.660 --> 00:07:18.290 align:start position:0%
application layer and and it's actually
a<00:07:15.960><c> good</c><00:07:16.080><c> architecture</c><00:07:16.620><c> I</c><00:07:16.800><c> think</c><00:07:16.979><c> which</c><00:07:17.340><c> can</c>

00:07:18.290 --> 00:07:18.300 align:start position:0%
a good architecture I think which can
 

00:07:18.300 --> 00:07:20.510 align:start position:0%
a good architecture I think which can
lead<00:07:19.199><c> us</c><00:07:19.440><c> in</c><00:07:19.800><c> what</c><00:07:19.979><c> Native</c><00:07:20.280><c> account</c>

00:07:20.510 --> 00:07:20.520 align:start position:0%
lead us in what Native account
 

00:07:20.520 --> 00:07:23.570 align:start position:0%
lead us in what Native account
abstraction<00:07:21.060><c> should</c><00:07:21.599><c> be</c><00:07:21.780><c> in</c><00:07:21.900><c> the</c><00:07:22.020><c> future</c>

00:07:23.570 --> 00:07:23.580 align:start position:0%
abstraction should be in the future
 

00:07:23.580 --> 00:07:26.210 align:start position:0%
abstraction should be in the future
so<00:07:24.120><c> let</c><00:07:24.240><c> me</c><00:07:24.419><c> dig</c><00:07:24.599><c> a</c><00:07:24.840><c> little</c><00:07:24.960><c> bit</c><00:07:25.080><c> into</c><00:07:25.259><c> 4337</c>

00:07:26.210 --> 00:07:26.220 align:start position:0%
so let me dig a little bit into 4337
 

00:07:26.220 --> 00:07:30.290 align:start position:0%
so let me dig a little bit into 4337
rapidly<00:07:26.759><c> so</c><00:07:27.300><c> on</c><00:07:27.539><c> 4337</c><00:07:28.319><c> users</c><00:07:28.919><c> they</c><00:07:29.280><c> send</c><00:07:29.520><c> they</c>

00:07:30.290 --> 00:07:30.300 align:start position:0%
rapidly so on 4337 users they send they
 

00:07:30.300 --> 00:07:31.850 align:start position:0%
rapidly so on 4337 users they send they
don't<00:07:30.360><c> make</c><00:07:30.539><c> transaction</c><00:07:30.960><c> they</c><00:07:31.319><c> send</c><00:07:31.500><c> user</c>

00:07:31.850 --> 00:07:31.860 align:start position:0%
don't make transaction they send user
 

00:07:31.860 --> 00:07:33.650 align:start position:0%
don't make transaction they send user
operation<00:07:32.220><c> and</c><00:07:32.759><c> they</c><00:07:32.880><c> send</c><00:07:33.060><c> this</c><00:07:33.300><c> user</c>

00:07:33.650 --> 00:07:33.660 align:start position:0%
operation and they send this user
 

00:07:33.660 --> 00:07:37.249 align:start position:0%
operation and they send this user
operation<00:07:34.020><c> to</c><00:07:34.919><c> a</c><00:07:35.280><c> highly</c><00:07:35.580><c> level</c><00:07:35.759><c> mempool</c><00:07:36.360><c> on</c>

00:07:37.249 --> 00:07:37.259 align:start position:0%
operation to a highly level mempool on
 

00:07:37.259 --> 00:07:40.189 align:start position:0%
operation to a highly level mempool on
which<00:07:37.440><c> you</c><00:07:37.680><c> have</c><00:07:37.919><c> bundlers</c><00:07:38.699><c> like</c><00:07:39.419><c> miners</c><00:07:39.900><c> that</c>

00:07:40.189 --> 00:07:40.199 align:start position:0%
which you have bundlers like miners that
 

00:07:40.199 --> 00:07:43.010 align:start position:0%
which you have bundlers like miners that
can<00:07:40.319><c> basically</c><00:07:40.740><c> take</c><00:07:41.220><c> a</c><00:07:41.819><c> bunch</c><00:07:42.000><c> of</c><00:07:42.120><c> these</c><00:07:42.539><c> user</c>

00:07:43.010 --> 00:07:43.020 align:start position:0%
can basically take a bunch of these user
 

00:07:43.020 --> 00:07:44.749 align:start position:0%
can basically take a bunch of these user
operation<00:07:43.380><c> and</c><00:07:43.740><c> building</c><00:07:43.979><c> them</c><00:07:44.340><c> into</c><00:07:44.520><c> a</c>

00:07:44.749 --> 00:07:44.759 align:start position:0%
operation and building them into a
 

00:07:44.759 --> 00:07:46.969 align:start position:0%
operation and building them into a
normal<00:07:44.880><c> L1</c><00:07:45.419><c> transaction</c><00:07:45.960><c> and</c><00:07:46.860><c> that</c>

00:07:46.969 --> 00:07:46.979 align:start position:0%
normal L1 transaction and that
 

00:07:46.979 --> 00:07:48.650 align:start position:0%
normal L1 transaction and that
transaction<00:07:47.400><c> is</c><00:07:47.699><c> sent</c><00:07:47.880><c> to</c><00:07:48.060><c> a</c><00:07:48.240><c> specific</c>

00:07:48.650 --> 00:07:48.660 align:start position:0%
transaction is sent to a specific
 

00:07:48.660 --> 00:07:51.110 align:start position:0%
transaction is sent to a specific
contract<00:07:49.139><c> a</c><00:07:49.740><c> single</c><00:07:50.099><c> term</c><00:07:50.280><c> called</c><00:07:50.580><c> the</c><00:07:50.819><c> entry</c>

00:07:51.110 --> 00:07:51.120 align:start position:0%
contract a single term called the entry
 

00:07:51.120 --> 00:07:52.010 align:start position:0%
contract a single term called the entry
point

00:07:52.010 --> 00:07:52.020 align:start position:0%
point
 

00:07:52.020 --> 00:07:53.930 align:start position:0%
point
when<00:07:52.620><c> that</c><00:07:52.800><c> transaction</c><00:07:53.160><c> reach</c><00:07:53.639><c> the</c><00:07:53.699><c> entry</c>

00:07:53.930 --> 00:07:53.940 align:start position:0%
when that transaction reach the entry
 

00:07:53.940 --> 00:07:55.490 align:start position:0%
when that transaction reach the entry
point<00:07:54.120><c> contract</c><00:07:54.479><c> the</c><00:07:54.720><c> entry</c><00:07:55.020><c> point</c><00:07:55.199><c> will</c>

00:07:55.490 --> 00:07:55.500 align:start position:0%
point contract the entry point will
 

00:07:55.500 --> 00:07:58.010 align:start position:0%
point contract the entry point will
basically<00:07:55.919><c> orchestrate</c><00:07:56.699><c> the</c><00:07:56.880><c> validation</c><00:07:57.419><c> and</c>

00:07:58.010 --> 00:07:58.020 align:start position:0%
basically orchestrate the validation and
 

00:07:58.020 --> 00:08:00.409 align:start position:0%
basically orchestrate the validation and
the<00:07:58.199><c> execution</c><00:07:58.560><c> of</c><00:07:58.800><c> this</c><00:07:58.979><c> user</c><00:07:59.280><c> operation</c><00:07:59.699><c> and</c>

00:08:00.409 --> 00:08:00.419 align:start position:0%
the execution of this user operation and
 

00:08:00.419 --> 00:08:02.510 align:start position:0%
the execution of this user operation and
it<00:08:00.599><c> does</c><00:08:00.780><c> so</c><00:08:00.960><c> by</c><00:08:01.319><c> calling</c><00:08:01.740><c> two</c><00:08:01.979><c> method</c><00:08:02.340><c> of</c><00:08:02.460><c> the</c>

00:08:02.510 --> 00:08:02.520 align:start position:0%
it does so by calling two method of the
 

00:08:02.520 --> 00:08:04.850 align:start position:0%
it does so by calling two method of the
on<00:08:02.759><c> the</c><00:08:02.880><c> wallet</c><00:08:03.180><c> a</c><00:08:03.660><c> first</c><00:08:03.900><c> method</c><00:08:04.319><c> to</c><00:08:04.440><c> validate</c>

00:08:04.850 --> 00:08:04.860 align:start position:0%
on the wallet a first method to validate
 

00:08:04.860 --> 00:08:06.350 align:start position:0%
on the wallet a first method to validate
the<00:08:05.039><c> transaction</c><00:08:05.400><c> basically</c><00:08:05.940><c> asking</c><00:08:06.240><c> the</c>

00:08:06.350 --> 00:08:06.360 align:start position:0%
the transaction basically asking the
 

00:08:06.360 --> 00:08:09.230 align:start position:0%
the transaction basically asking the
wallet<00:08:06.720><c> are</c><00:08:07.620><c> you</c><00:08:07.800><c> okay</c><00:08:07.979><c> to</c><00:08:08.460><c> execute</c><00:08:09.060><c> that</c>

00:08:09.230 --> 00:08:09.240 align:start position:0%
wallet are you okay to execute that
 

00:08:09.240 --> 00:08:10.969 align:start position:0%
wallet are you okay to execute that
operation<00:08:09.720><c> and</c><00:08:10.080><c> will</c><00:08:10.259><c> you</c><00:08:10.440><c> pay</c><00:08:10.560><c> you</c><00:08:10.800><c> know</c><00:08:10.860><c> will</c>

00:08:10.969 --> 00:08:10.979 align:start position:0%
operation and will you pay you know will
 

00:08:10.979 --> 00:08:13.189 align:start position:0%
operation and will you pay you know will
you<00:08:11.099><c> pay</c><00:08:11.280><c> the</c><00:08:11.400><c> fee</c><00:08:11.580><c> to</c><00:08:11.699><c> do</c><00:08:11.880><c> so</c><00:08:12.000><c> and</c><00:08:12.780><c> then</c><00:08:12.900><c> a</c>

00:08:13.189 --> 00:08:13.199 align:start position:0%
you pay the fee to do so and then a
 

00:08:13.199 --> 00:08:14.990 align:start position:0%
you pay the fee to do so and then a
second<00:08:13.380><c> call</c><00:08:13.680><c> to</c><00:08:13.919><c> execute</c><00:08:14.400><c> so</c><00:08:14.580><c> we</c><00:08:14.699><c> see</c><00:08:14.819><c> that</c>

00:08:14.990 --> 00:08:15.000 align:start position:0%
second call to execute so we see that
 

00:08:15.000 --> 00:08:17.150 align:start position:0%
second call to execute so we see that
with<00:08:15.120><c> 4337</c><00:08:15.960><c> there's</c><00:08:16.199><c> a</c><00:08:16.380><c> clear</c><00:08:16.560><c> separation</c>

00:08:17.150 --> 00:08:17.160 align:start position:0%
with 4337 there's a clear separation
 

00:08:17.160 --> 00:08:20.749 align:start position:0%
with 4337 there's a clear separation
between<00:08:17.580><c> validation</c><00:08:18.360><c> and</c><00:08:19.199><c> execution</c><00:08:19.740><c> okay</c><00:08:20.580><c> I</c>

00:08:20.749 --> 00:08:20.759 align:start position:0%
between validation and execution okay I
 

00:08:20.759 --> 00:08:23.210 align:start position:0%
between validation and execution okay I
mean<00:08:20.940><c> all</c><00:08:21.060><c> this</c><00:08:21.240><c> is</c><00:08:21.479><c> great</c><00:08:21.720><c> but</c><00:08:22.139><c> is</c><00:08:22.979><c> this</c>

00:08:23.210 --> 00:08:23.220 align:start position:0%
mean all this is great but is this
 

00:08:23.220 --> 00:08:25.010 align:start position:0%
mean all this is great but is this
really<00:08:23.460><c> the</c><00:08:23.879><c> end</c><00:08:24.000><c> of</c><00:08:24.120><c> account</c><00:08:24.240><c> abstraction</c><00:08:24.780><c> I</c>

00:08:25.010 --> 00:08:25.020 align:start position:0%
really the end of account abstraction I
 

00:08:25.020 --> 00:08:26.930 align:start position:0%
really the end of account abstraction I
mean<00:08:25.139><c> every</c><00:08:25.319><c> Ridge</c><00:08:25.680><c> the</c><00:08:25.919><c> Holy</c><00:08:26.220><c> Grail</c><00:08:26.520><c> of</c>

00:08:26.930 --> 00:08:26.940 align:start position:0%
mean every Ridge the Holy Grail of
 

00:08:26.940 --> 00:08:28.790 align:start position:0%
mean every Ridge the Holy Grail of
course<00:08:27.060><c> the</c><00:08:27.360><c> answer</c><00:08:27.479><c> is</c><00:08:27.780><c> no</c><00:08:27.960><c> each</c><00:08:28.440><c> of</c><00:08:28.560><c> these</c>

00:08:28.790 --> 00:08:28.800 align:start position:0%
course the answer is no each of these
 

00:08:28.800 --> 00:08:30.589 align:start position:0%
course the answer is no each of these
VIPs<00:08:29.099><c> that</c><00:08:29.520><c> have</c><00:08:29.639><c> been</c><00:08:29.819><c> proposed</c><00:08:30.240><c> over</c><00:08:30.360><c> the</c>

00:08:30.589 --> 00:08:30.599 align:start position:0%
VIPs that have been proposed over the
 

00:08:30.599 --> 00:08:31.309 align:start position:0%
VIPs that have been proposed over the
years

00:08:31.309 --> 00:08:31.319 align:start position:0%
years
 

00:08:31.319 --> 00:08:33.769 align:start position:0%
years
they<00:08:32.219><c> all</c><00:08:32.399><c> bring</c><00:08:32.820><c> some</c><00:08:33.120><c> of</c><00:08:33.240><c> the</c><00:08:33.360><c> features</c><00:08:33.659><c> of</c>

00:08:33.769 --> 00:08:33.779 align:start position:0%
they all bring some of the features of
 

00:08:33.779 --> 00:08:35.329 align:start position:0%
they all bring some of the features of
account<00:08:33.959><c> abstraction</c><00:08:34.440><c> but</c><00:08:34.740><c> they</c><00:08:34.979><c> also</c><00:08:35.219><c> all</c>

00:08:35.329 --> 00:08:35.339 align:start position:0%
account abstraction but they also all
 

00:08:35.339 --> 00:08:39.529 align:start position:0%
account abstraction but they also all
have<00:08:35.520><c> limitation</c><00:08:36.060><c> if</c><00:08:36.899><c> we</c><00:08:37.020><c> look</c><00:08:37.140><c> at</c><00:08:37.320><c> the</c><00:08:37.380><c> ip4337</c>

00:08:39.529 --> 00:08:39.539 align:start position:0%
have limitation if we look at the ip4337
 

00:08:39.539 --> 00:08:41.269 align:start position:0%
have limitation if we look at the ip4337
the<00:08:40.020><c> main</c><00:08:40.080><c> limitation</c><00:08:40.560><c> is</c><00:08:40.800><c> that</c><00:08:40.919><c> it</c><00:08:41.039><c> leaves</c>

00:08:41.269 --> 00:08:41.279 align:start position:0%
the main limitation is that it leaves
 

00:08:41.279 --> 00:08:44.290 align:start position:0%
the main limitation is that it leaves
that<00:08:41.339><c> the</c><00:08:41.520><c> application</c><00:08:41.940><c> layer</c><00:08:42.719><c> so</c><00:08:43.260><c> basically</c>

00:08:44.290 --> 00:08:44.300 align:start position:0%
that the application layer so basically
 

00:08:44.300 --> 00:08:47.210 align:start position:0%
that the application layer so basically
e4337<00:08:45.300><c> wallet</c><00:08:45.839><c> lag</c><00:08:46.200><c> smart</c><00:08:46.380><c> contract</c><00:08:46.800><c> wallet</c>

00:08:47.210 --> 00:08:47.220 align:start position:0%
e4337 wallet lag smart contract wallet
 

00:08:47.220 --> 00:08:49.430 align:start position:0%
e4337 wallet lag smart contract wallet
there<00:08:48.000><c> are</c><00:08:48.180><c> second</c><00:08:48.360><c> class</c><00:08:48.600><c> citizen</c><00:08:49.140><c> because</c>

00:08:49.430 --> 00:08:49.440 align:start position:0%
there are second class citizen because
 

00:08:49.440 --> 00:08:52.009 align:start position:0%
there are second class citizen because
they<00:08:49.860><c> still</c><00:08:50.100><c> live</c><00:08:50.279><c> on</c><00:08:50.519><c> a</c><00:08:50.700><c> chain</c><00:08:50.880><c> which</c><00:08:51.540><c> relies</c>

00:08:52.009 --> 00:08:52.019 align:start position:0%
they still live on a chain which relies
 

00:08:52.019 --> 00:08:54.530 align:start position:0%
they still live on a chain which relies
on<00:08:52.260><c> the</c><00:08:52.320><c> OAS</c><00:08:52.680><c> every</c><00:08:53.580><c> single</c><00:08:53.880><c> depth</c><00:08:54.300><c> the</c>

00:08:54.530 --> 00:08:54.540 align:start position:0%
on the OAS every single depth the
 

00:08:54.540 --> 00:08:56.630 align:start position:0%
on the OAS every single depth the
tooling<00:08:54.899><c> I</c><00:08:55.080><c> mean</c><00:08:55.200><c> the</c><00:08:55.380><c> way</c><00:08:55.560><c> developer</c><00:08:56.279><c> thinks</c>

00:08:56.630 --> 00:08:56.640 align:start position:0%
tooling I mean the way developer thinks
 

00:08:56.640 --> 00:08:58.310 align:start position:0%
tooling I mean the way developer thinks
about<00:08:56.760><c> account</c><00:08:57.060><c> we</c><00:08:57.480><c> all</c><00:08:57.600><c> think</c><00:08:57.839><c> in</c><00:08:58.019><c> terms</c><00:08:58.200><c> of</c>

00:08:58.310 --> 00:08:58.320 align:start position:0%
about account we all think in terms of
 

00:08:58.320 --> 00:09:00.410 align:start position:0%
about account we all think in terms of
uas<00:08:58.740><c> and</c><00:08:59.339><c> that</c><00:08:59.519><c> makes</c><00:08:59.700><c> Smart</c><00:09:00.000><c> contract</c>

00:09:00.410 --> 00:09:00.420 align:start position:0%
uas and that makes Smart contract
 

00:09:00.420 --> 00:09:02.750 align:start position:0%
uas and that makes Smart contract
quality<00:09:00.779><c> of</c><00:09:00.899><c> 437</c><00:09:01.560><c> wallet</c><00:09:02.040><c> second</c><00:09:02.519><c> class</c>

00:09:02.750 --> 00:09:02.760 align:start position:0%
quality of 437 wallet second class
 

00:09:02.760 --> 00:09:04.670 align:start position:0%
quality of 437 wallet second class
Citizen<00:09:03.240><c> and</c><00:09:03.720><c> that's</c><00:09:03.839><c> actually</c><00:09:04.019><c> a</c><00:09:04.320><c> blocker</c>

00:09:04.670 --> 00:09:04.680 align:start position:0%
Citizen and that's actually a blocker
 

00:09:04.680 --> 00:09:06.350 align:start position:0%
Citizen and that's actually a blocker
for<00:09:04.860><c> their</c><00:09:05.040><c> adoption</c>

00:09:06.350 --> 00:09:06.360 align:start position:0%
for their adoption
 

00:09:06.360 --> 00:09:08.930 align:start position:0%
for their adoption
so<00:09:07.200><c> what</c><00:09:07.560><c> can</c><00:09:07.740><c> you</c><00:09:08.100><c> know</c><00:09:08.220><c> what</c><00:09:08.339><c> can</c><00:09:08.459><c> we</c><00:09:08.640><c> do</c><00:09:08.760><c> next</c>

00:09:08.930 --> 00:09:08.940 align:start position:0%
so what can you know what can we do next
 

00:09:08.940 --> 00:09:11.030 align:start position:0%
so what can you know what can we do next
well<00:09:09.180><c> what</c><00:09:09.480><c> would</c><00:09:09.720><c> be</c><00:09:09.899><c> ideal</c><00:09:10.200><c> of</c><00:09:10.440><c> course</c><00:09:10.620><c> is</c><00:09:10.800><c> to</c>

00:09:11.030 --> 00:09:11.040 align:start position:0%
well what would be ideal of course is to
 

00:09:11.040 --> 00:09:13.130 align:start position:0%
well what would be ideal of course is to
bring<00:09:11.279><c> four</c><00:09:11.580><c> three</c><00:09:11.820><c> three</c><00:09:12.060><c> seven</c><00:09:12.300><c> one</c><00:09:12.839><c> layer</c>

00:09:13.130 --> 00:09:13.140 align:start position:0%
bring four three three seven one layer
 

00:09:13.140 --> 00:09:15.350 align:start position:0%
bring four three three seven one layer
down<00:09:13.320><c> to</c><00:09:14.040><c> bring</c><00:09:14.220><c> it</c><00:09:14.399><c> from</c><00:09:14.760><c> the</c><00:09:14.940><c> application</c>

00:09:15.350 --> 00:09:15.360 align:start position:0%
down to bring it from the application
 

00:09:15.360 --> 00:09:18.230 align:start position:0%
down to bring it from the application
layer<00:09:15.839><c> to</c><00:09:16.560><c> the</c><00:09:16.740><c> protocol</c><00:09:17.040><c> and</c><00:09:17.760><c> actually</c><00:09:17.940><c> the</c>

00:09:18.230 --> 00:09:18.240 align:start position:0%
layer to the protocol and actually the
 

00:09:18.240 --> 00:09:20.930 align:start position:0%
layer to the protocol and actually the
people<00:09:18.360><c> who</c><00:09:18.540><c> propose</c><00:09:18.899><c> 4337</c><00:09:19.740><c> are</c><00:09:20.519><c> working</c><00:09:20.700><c> on</c>

00:09:20.930 --> 00:09:20.940 align:start position:0%
people who propose 4337 are working on
 

00:09:20.940 --> 00:09:22.790 align:start position:0%
people who propose 4337 are working on
that<00:09:21.060><c> right</c><00:09:21.300><c> now</c><00:09:21.540><c> but</c><00:09:22.140><c> what</c><00:09:22.320><c> we</c><00:09:22.500><c> think</c><00:09:22.680><c> at</c>

00:09:22.790 --> 00:09:22.800 align:start position:0%
that right now but what we think at
 

00:09:22.800 --> 00:09:24.889 align:start position:0%
that right now but what we think at
origin<00:09:23.220><c> is</c><00:09:23.399><c> that</c><00:09:23.640><c> we</c><00:09:24.300><c> shouldn't</c><00:09:24.540><c> wait</c><00:09:24.720><c> for</c>

00:09:24.889 --> 00:09:24.899 align:start position:0%
origin is that we shouldn't wait for
 

00:09:24.899 --> 00:09:27.530 align:start position:0%
origin is that we shouldn't wait for
that<00:09:25.080><c> to</c><00:09:25.200><c> happen</c><00:09:25.320><c> on</c><00:09:25.620><c> L1</c><00:09:25.980><c> I</c><00:09:26.820><c> mean</c><00:09:26.940><c> we</c><00:09:27.360><c> are</c>

00:09:27.530 --> 00:09:27.540 align:start position:0%
that to happen on L1 I mean we are
 

00:09:27.540 --> 00:09:30.110 align:start position:0%
that to happen on L1 I mean we are
knowing<00:09:27.959><c> an</c><00:09:28.140><c> era</c><00:09:28.440><c> where</c><00:09:28.620><c> the</c><00:09:29.220><c> layer</c><00:09:29.700><c> twos</c><00:09:29.940><c> are</c>

00:09:30.110 --> 00:09:30.120 align:start position:0%
knowing an era where the layer twos are
 

00:09:30.120 --> 00:09:31.670 align:start position:0%
knowing an era where the layer twos are
picking<00:09:30.420><c> up</c><00:09:30.540><c> it's</c><00:09:30.899><c> actually</c><00:09:31.080><c> an</c><00:09:31.380><c> amazing</c>

00:09:31.670 --> 00:09:31.680 align:start position:0%
picking up it's actually an amazing
 

00:09:31.680 --> 00:09:33.470 align:start position:0%
picking up it's actually an amazing
opportunity<00:09:32.279><c> to</c><00:09:32.760><c> fix</c><00:09:32.940><c> some</c><00:09:33.240><c> of</c><00:09:33.300><c> this</c>

00:09:33.470 --> 00:09:33.480 align:start position:0%
opportunity to fix some of this
 

00:09:33.480 --> 00:09:36.050 align:start position:0%
opportunity to fix some of this
limitation<00:09:33.959><c> of</c><00:09:34.320><c> of</c><00:09:34.740><c> ethereum</c><00:09:35.220><c> I</c><00:09:35.399><c> mean</c><00:09:35.519><c> the</c><00:09:35.640><c> evm</c>

00:09:36.050 --> 00:09:36.060 align:start position:0%
limitation of of ethereum I mean the evm
 

00:09:36.060 --> 00:09:38.509 align:start position:0%
limitation of of ethereum I mean the evm
is<00:09:36.240><c> a</c><00:09:36.360><c> great</c><00:09:36.480><c> VM</c><00:09:36.899><c> but</c><00:09:37.560><c> we</c><00:09:37.800><c> know</c><00:09:37.920><c> that</c><00:09:38.160><c> there</c><00:09:38.399><c> are</c>

00:09:38.509 --> 00:09:38.519 align:start position:0%
is a great VM but we know that there are
 

00:09:38.519 --> 00:09:40.190 align:start position:0%
is a great VM but we know that there are
stuff<00:09:38.820><c> there</c><00:09:39.300><c> are</c><00:09:39.420><c> some</c><00:09:39.540><c> limitations</c><00:09:39.959><c> there</c>

00:09:40.190 --> 00:09:40.200 align:start position:0%
stuff there are some limitations there
 

00:09:40.200 --> 00:09:41.630 align:start position:0%
stuff there are some limitations there
are<00:09:40.380><c> stuff</c><00:09:40.500><c> that</c><00:09:40.680><c> we</c><00:09:40.860><c> now</c><00:09:41.040><c> know</c><00:09:41.220><c> can</c><00:09:41.459><c> be</c>

00:09:41.630 --> 00:09:41.640 align:start position:0%
are stuff that we now know can be
 

00:09:41.640 --> 00:09:43.490 align:start position:0%
are stuff that we now know can be
improved<00:09:42.000><c> and</c><00:09:42.360><c> so</c><00:09:42.540><c> we</c><00:09:42.660><c> believe</c><00:09:42.779><c> that</c><00:09:43.019><c> layer</c><00:09:43.320><c> 2</c>

00:09:43.490 --> 00:09:43.500 align:start position:0%
improved and so we believe that layer 2
 

00:09:43.500 --> 00:09:45.170 align:start position:0%
improved and so we believe that layer 2
is<00:09:43.740><c> actually</c><00:09:43.860><c> the</c><00:09:44.100><c> great</c><00:09:44.339><c> moment</c><00:09:44.640><c> to</c><00:09:44.880><c> do</c><00:09:45.000><c> so</c>

00:09:45.170 --> 00:09:45.180 align:start position:0%
is actually the great moment to do so
 

00:09:45.180 --> 00:09:47.870 align:start position:0%
is actually the great moment to do so
and<00:09:46.140><c> that's</c><00:09:46.380><c> why</c><00:09:46.620><c> I</c><00:09:46.800><c> mean</c><00:09:46.980><c> we've</c><00:09:47.339><c> been</c><00:09:47.519><c> really</c>

00:09:47.870 --> 00:09:47.880 align:start position:0%
and that's why I mean we've been really
 

00:09:47.880 --> 00:09:50.150 align:start position:0%
and that's why I mean we've been really
excited<00:09:48.300><c> lately</c><00:09:48.660><c> because</c><00:09:48.839><c> two</c><00:09:49.260><c> of</c><00:09:49.500><c> the</c><00:09:49.860><c> major</c>

00:09:50.150 --> 00:09:50.160 align:start position:0%
excited lately because two of the major
 

00:09:50.160 --> 00:09:52.910 align:start position:0%
excited lately because two of the major
layer<00:09:50.700><c> 2</c><00:09:50.820><c> providers</c><00:09:51.360><c> namely</c><00:09:52.019><c> stocknet</c><00:09:52.500><c> and</c><00:09:52.620><c> ZK</c>

00:09:52.910 --> 00:09:52.920 align:start position:0%
layer 2 providers namely stocknet and ZK
 

00:09:52.920 --> 00:09:55.970 align:start position:0%
layer 2 providers namely stocknet and ZK
sync<00:09:53.279><c> have</c><00:09:53.820><c> committed</c><00:09:54.360><c> to</c><00:09:54.779><c> ship</c><00:09:55.260><c> with</c><00:09:55.620><c> Native</c>

00:09:55.970 --> 00:09:55.980 align:start position:0%
sync have committed to ship with Native
 

00:09:55.980 --> 00:09:57.949 align:start position:0%
sync have committed to ship with Native
account<00:09:56.160><c> abstraction</c><00:09:56.820><c> and</c><00:09:57.360><c> so</c><00:09:57.480><c> at</c><00:09:57.600><c> origin</c>

00:09:57.949 --> 00:09:57.959 align:start position:0%
account abstraction and so at origin
 

00:09:57.959 --> 00:09:59.690 align:start position:0%
account abstraction and so at origin
we've<00:09:58.200><c> been</c><00:09:58.260><c> working</c><00:09:58.440><c> with</c><00:09:58.740><c> them</c><00:09:58.920><c> uh</c><00:09:59.519><c> quite</c>

00:09:59.690 --> 00:09:59.700 align:start position:0%
we've been working with them uh quite
 

00:09:59.700 --> 00:10:01.190 align:start position:0%
we've been working with them uh quite
closely<00:10:00.000><c> for</c><00:10:00.180><c> the</c><00:10:00.300><c> past</c><00:10:00.480><c> year</c><00:10:00.660><c> trying</c><00:10:01.019><c> to</c>

00:10:01.190 --> 00:10:01.200 align:start position:0%
closely for the past year trying to
 

00:10:01.200 --> 00:10:03.110 align:start position:0%
closely for the past year trying to
bring<00:10:01.440><c> our</c><00:10:01.740><c> experience</c><00:10:02.100><c> as</c><00:10:02.399><c> a</c><00:10:02.580><c> smart</c><00:10:02.700><c> contract</c>

00:10:03.110 --> 00:10:03.120 align:start position:0%
bring our experience as a smart contract
 

00:10:03.120 --> 00:10:05.570 align:start position:0%
bring our experience as a smart contract
a<00:10:03.660><c> wallet</c><00:10:04.080><c> company</c><00:10:04.320><c> and</c><00:10:04.740><c> making</c><00:10:04.920><c> sure</c><00:10:05.220><c> we</c><00:10:05.459><c> can</c>

00:10:05.570 --> 00:10:05.580 align:start position:0%
a wallet company and making sure we can
 

00:10:05.580 --> 00:10:07.610 align:start position:0%
a wallet company and making sure we can
really<00:10:05.760><c> design</c><00:10:05.940><c> a</c><00:10:06.120><c> kind</c><00:10:06.240><c> of</c><00:10:06.300><c> abstraction</c><00:10:06.959><c> the</c>

00:10:07.610 --> 00:10:07.620 align:start position:0%
really design a kind of abstraction the
 

00:10:07.620 --> 00:10:09.829 align:start position:0%
really design a kind of abstraction the
way<00:10:07.800><c> it's</c><00:10:07.980><c> needed</c><00:10:08.399><c> for</c><00:10:08.820><c> for</c><00:10:09.060><c> users</c><00:10:09.480><c> and</c><00:10:09.660><c> for</c>

00:10:09.829 --> 00:10:09.839 align:start position:0%
way it's needed for for users and for
 

00:10:09.839 --> 00:10:12.470 align:start position:0%
way it's needed for for users and for
the<00:10:10.019><c> next</c><00:10:10.080><c> wave</c><00:10:10.440><c> of</c><00:10:10.620><c> of</c><00:10:10.980><c> users</c><00:10:11.519><c> so</c><00:10:12.240><c> in</c><00:10:12.360><c> the</c>

00:10:12.470 --> 00:10:12.480 align:start position:0%
the next wave of of users so in the
 

00:10:12.480 --> 00:10:14.269 align:start position:0%
the next wave of of users so in the
remaining<00:10:12.779><c> of</c><00:10:12.899><c> the</c><00:10:13.019><c> talk</c><00:10:13.200><c> I'll</c><00:10:13.860><c> basically</c>

00:10:14.269 --> 00:10:14.279 align:start position:0%
remaining of the talk I'll basically
 

00:10:14.279 --> 00:10:16.190 align:start position:0%
remaining of the talk I'll basically
focus<00:10:14.640><c> on</c><00:10:14.820><c> stacknet</c><00:10:15.420><c> and</c><00:10:15.540><c> give</c><00:10:15.720><c> you</c><00:10:15.839><c> some</c><00:10:16.019><c> some</c>

00:10:16.190 --> 00:10:16.200 align:start position:0%
focus on stacknet and give you some some
 

00:10:16.200 --> 00:10:18.470 align:start position:0%
focus on stacknet and give you some some
example<00:10:16.680><c> in</c><00:10:16.800><c> the</c><00:10:16.920><c> stagnet</c><00:10:17.279><c> ecosystem</c><00:10:17.700><c> but</c>

00:10:18.470 --> 00:10:18.480 align:start position:0%
example in the stagnet ecosystem but
 

00:10:18.480 --> 00:10:20.509 align:start position:0%
example in the stagnet ecosystem but
just<00:10:18.720><c> remember</c><00:10:18.899><c> remember</c><00:10:19.260><c> that</c><00:10:19.800><c> everything</c><00:10:20.220><c> I</c>

00:10:20.509 --> 00:10:20.519 align:start position:0%
just remember remember that everything I
 

00:10:20.519 --> 00:10:23.389 align:start position:0%
just remember remember that everything I
will<00:10:20.700><c> say</c><00:10:20.820><c> applies</c><00:10:21.480><c> to</c><00:10:21.600><c> Z</c><00:10:21.779><c> casing</c><00:10:22.200><c> as</c><00:10:22.380><c> well</c>

00:10:23.389 --> 00:10:23.399 align:start position:0%
will say applies to Z casing as well
 

00:10:23.399 --> 00:10:25.850 align:start position:0%
will say applies to Z casing as well
so<00:10:23.880><c> with</c><00:10:24.660><c> account</c><00:10:24.959><c> abstraction</c><00:10:25.440><c> every</c>

00:10:25.850 --> 00:10:25.860 align:start position:0%
so with account abstraction every
 

00:10:25.860 --> 00:10:28.070 align:start position:0%
so with account abstraction every
account<00:10:26.160><c> is</c><00:10:26.399><c> a</c><00:10:26.519><c> smart</c><00:10:26.640><c> contract</c><00:10:27.120><c> but</c><00:10:27.959><c> of</c>

00:10:28.070 --> 00:10:28.080 align:start position:0%
account is a smart contract but of
 

00:10:28.080 --> 00:10:29.750 align:start position:0%
account is a smart contract but of
course<00:10:28.200><c> it</c><00:10:28.380><c> cannot</c><00:10:28.680><c> be</c><00:10:28.860><c> any</c><00:10:29.100><c> smart</c><00:10:29.339><c> contract</c>

00:10:29.750 --> 00:10:29.760 align:start position:0%
course it cannot be any smart contract
 

00:10:29.760 --> 00:10:32.210 align:start position:0%
course it cannot be any smart contract
right<00:10:30.000><c> the</c><00:10:30.420><c> protocol</c><00:10:30.779><c> or</c><00:10:31.140><c> the</c><00:10:31.260><c> VM</c><00:10:31.560><c> needs</c><00:10:32.100><c> to</c>

00:10:32.210 --> 00:10:32.220 align:start position:0%
right the protocol or the VM needs to
 

00:10:32.220 --> 00:10:34.250 align:start position:0%
right the protocol or the VM needs to
know<00:10:32.399><c> how</c><00:10:32.760><c> to</c><00:10:32.940><c> interact</c><00:10:33.300><c> with</c><00:10:33.600><c> that</c><00:10:33.839><c> account</c>

00:10:34.250 --> 00:10:34.260 align:start position:0%
know how to interact with that account
 

00:10:34.260 --> 00:10:36.410 align:start position:0%
know how to interact with that account
contract<00:10:34.920><c> that</c><00:10:35.580><c> means</c><00:10:35.820><c> that</c><00:10:36.060><c> the</c><00:10:36.300><c> account</c>

00:10:36.410 --> 00:10:36.420 align:start position:0%
contract that means that the account
 

00:10:36.420 --> 00:10:39.410 align:start position:0%
contract that means that the account
must<00:10:36.959><c> comply</c><00:10:37.320><c> to</c><00:10:37.500><c> a</c><00:10:37.860><c> certain</c><00:10:38.100><c> interface</c><00:10:38.700><c> and</c>

00:10:39.410 --> 00:10:39.420 align:start position:0%
must comply to a certain interface and
 

00:10:39.420 --> 00:10:40.910 align:start position:0%
must comply to a certain interface and
so<00:10:39.540><c> we've</c><00:10:39.720><c> been</c><00:10:39.839><c> working</c><00:10:40.019><c> with</c><00:10:40.320><c> starknet</c><00:10:40.860><c> and</c>

00:10:40.910 --> 00:10:40.920 align:start position:0%
so we've been working with starknet and
 

00:10:40.920 --> 00:10:42.949 align:start position:0%
so we've been working with starknet and
open<00:10:41.279><c> Zeppelin</c><00:10:41.820><c> and</c><00:10:42.180><c> defining</c><00:10:42.779><c> that</c>

00:10:42.949 --> 00:10:42.959 align:start position:0%
open Zeppelin and defining that
 

00:10:42.959 --> 00:10:45.170 align:start position:0%
open Zeppelin and defining that
interface<00:10:43.500><c> for</c><00:10:44.100><c> stacknet</c><00:10:44.640><c> and</c><00:10:44.820><c> we</c><00:10:44.880><c> came</c><00:10:45.060><c> up</c>

00:10:45.170 --> 00:10:45.180 align:start position:0%
interface for stacknet and we came up
 

00:10:45.180 --> 00:10:47.449 align:start position:0%
interface for stacknet and we came up
with<00:10:45.300><c> the</c><00:10:45.600><c> following</c><00:10:45.899><c> interface</c><00:10:46.860><c> it's</c>

00:10:47.449 --> 00:10:47.459 align:start position:0%
with the following interface it's
 

00:10:47.459 --> 00:10:49.430 align:start position:0%
with the following interface it's
written<00:10:47.760><c> in</c><00:10:47.940><c> Cairo</c><00:10:48.360><c> so</c><00:10:48.540><c> don't</c><00:10:48.720><c> worry</c><00:10:48.959><c> is</c><00:10:49.140><c> that</c>

00:10:49.430 --> 00:10:49.440 align:start position:0%
written in Cairo so don't worry is that
 

00:10:49.440 --> 00:10:51.230 align:start position:0%
written in Cairo so don't worry is that
you<00:10:49.680><c> know</c><00:10:49.800><c> the</c><00:10:49.920><c> style</c><00:10:50.100><c> might</c><00:10:50.339><c> be</c><00:10:50.519><c> a</c><00:10:50.640><c> bit</c><00:10:50.760><c> a</c><00:10:51.060><c> bit</c>

00:10:51.230 --> 00:10:51.240 align:start position:0%
you know the style might be a bit a bit
 

00:10:51.240 --> 00:10:53.569 align:start position:0%
you know the style might be a bit a bit
surprising<00:10:51.720><c> but</c><00:10:52.380><c> what's</c><00:10:52.860><c> important</c><00:10:53.220><c> to</c><00:10:53.459><c> note</c>

00:10:53.569 --> 00:10:53.579 align:start position:0%
surprising but what's important to note
 

00:10:53.579 --> 00:10:56.870 align:start position:0%
surprising but what's important to note
is<00:10:53.880><c> that</c><00:10:54.240><c> just</c><00:10:54.779><c> like</c><00:10:54.959><c> in</c><00:10:55.140><c> the</c><00:10:55.339><c> ip4337</c><00:10:56.339><c> we</c><00:10:56.760><c> have</c>

00:10:56.870 --> 00:10:56.880 align:start position:0%
is that just like in the ip4337 we have
 

00:10:56.880 --> 00:10:59.750 align:start position:0%
is that just like in the ip4337 we have
a<00:10:57.060><c> method</c><00:10:57.420><c> to</c><00:10:57.720><c> validate</c><00:10:58.200><c> a</c><00:10:58.380><c> transaction</c><00:10:58.800><c> so</c>

00:10:59.750 --> 00:10:59.760 align:start position:0%
a method to validate a transaction so
 

00:10:59.760 --> 00:11:01.790 align:start position:0%
a method to validate a transaction so
every<00:11:00.060><c> account</c><00:11:00.300><c> must</c><00:11:00.720><c> expose</c><00:11:01.140><c> a</c><00:11:01.320><c> method</c><00:11:01.620><c> to</c>

00:11:01.790 --> 00:11:01.800 align:start position:0%
every account must expose a method to
 

00:11:01.800 --> 00:11:05.210 align:start position:0%
every account must expose a method to
say<00:11:01.980><c> to</c><00:11:02.760><c> to</c><00:11:03.000><c> validate</c><00:11:03.480><c> and</c><00:11:03.899><c> decide</c><00:11:04.260><c> what</c><00:11:05.100><c> kind</c>

00:11:05.210 --> 00:11:05.220 align:start position:0%
say to to validate and decide what kind
 

00:11:05.220 --> 00:11:07.130 align:start position:0%
say to to validate and decide what kind
of<00:11:05.339><c> signature</c><00:11:05.760><c> schemes</c><00:11:06.180><c> it</c><00:11:06.300><c> wants</c><00:11:06.540><c> to</c><00:11:06.600><c> use</c><00:11:06.839><c> you</c>

00:11:07.130 --> 00:11:07.140 align:start position:0%
of signature schemes it wants to use you
 

00:11:07.140 --> 00:11:08.930 align:start position:0%
of signature schemes it wants to use you
know<00:11:07.260><c> what</c><00:11:07.500><c> kind</c><00:11:07.680><c> of</c><00:11:07.800><c> nodes</c><00:11:08.040><c> mechanism</c><00:11:08.579><c> and</c><00:11:08.760><c> so</c>

00:11:08.930 --> 00:11:08.940 align:start position:0%
know what kind of nodes mechanism and so
 

00:11:08.940 --> 00:11:11.750 align:start position:0%
know what kind of nodes mechanism and so
on<00:11:09.060><c> and</c><00:11:09.779><c> there's</c><00:11:09.959><c> a</c><00:11:10.140><c> method</c><00:11:10.380><c> to</c><00:11:10.560><c> execute</c><00:11:10.980><c> to</c>

00:11:11.750 --> 00:11:11.760 align:start position:0%
on and there's a method to execute to
 

00:11:11.760 --> 00:11:13.610 align:start position:0%
on and there's a method to execute to
really<00:11:11.880><c> execute</c><00:11:12.360><c> the</c><00:11:12.540><c> call</c><00:11:12.720><c> and</c><00:11:13.140><c> interact</c>

00:11:13.610 --> 00:11:13.620 align:start position:0%
really execute the call and interact
 

00:11:13.620 --> 00:11:16.009 align:start position:0%
really execute the call and interact
with<00:11:13.920><c> other</c><00:11:14.160><c> contract</c><00:11:14.640><c> and</c><00:11:15.420><c> because</c><00:11:15.600><c> we</c><00:11:15.899><c> are</c>

00:11:16.009 --> 00:11:16.019 align:start position:0%
with other contract and because we are
 

00:11:16.019 --> 00:11:17.930 align:start position:0%
with other contract and because we are
starting<00:11:16.200><c> with</c><00:11:16.500><c> a</c><00:11:16.680><c> blank</c><00:11:16.860><c> page</c><00:11:17.100><c> on</c><00:11:17.339><c> stagnet</c><00:11:17.820><c> we</c>

00:11:17.930 --> 00:11:17.940 align:start position:0%
starting with a blank page on stagnet we
 

00:11:17.940 --> 00:11:21.110 align:start position:0%
starting with a blank page on stagnet we
did<00:11:18.060><c> something</c><00:11:18.240><c> very</c><00:11:18.600><c> cool</c><00:11:18.839><c> is</c><00:11:19.800><c> that</c><00:11:20.399><c> we</c>

00:11:21.110 --> 00:11:21.120 align:start position:0%
did something very cool is that we
 

00:11:21.120 --> 00:11:23.690 align:start position:0%
did something very cool is that we
introduce<00:11:21.540><c> multicol</c><00:11:22.079><c> natively</c><00:11:22.620><c> so</c><00:11:23.220><c> on</c><00:11:23.399><c> stock</c>

00:11:23.690 --> 00:11:23.700 align:start position:0%
introduce multicol natively so on stock
 

00:11:23.700 --> 00:11:25.850 align:start position:0%
introduce multicol natively so on stock
net<00:11:24.000><c> every</c><00:11:24.600><c> transaction</c><00:11:25.140><c> is</c><00:11:25.440><c> actually</c><00:11:25.620><c> a</c>

00:11:25.850 --> 00:11:25.860 align:start position:0%
net every transaction is actually a
 

00:11:25.860 --> 00:11:28.610 align:start position:0%
net every transaction is actually a
multi-call<00:11:26.339><c> by</c><00:11:26.940><c> definition</c><00:11:27.120><c> natively</c><00:11:28.079><c> and</c>

00:11:28.610 --> 00:11:28.620 align:start position:0%
multi-call by definition natively and
 

00:11:28.620 --> 00:11:30.769 align:start position:0%
multi-call by definition natively and
I'll<00:11:28.800><c> come</c><00:11:28.980><c> back</c><00:11:29.160><c> on</c><00:11:29.459><c> why</c><00:11:29.880><c> that</c><00:11:30.180><c> is</c><00:11:30.300><c> exciting</c>

00:11:30.769 --> 00:11:30.779 align:start position:0%
I'll come back on why that is exciting
 

00:11:30.779 --> 00:11:32.810 align:start position:0%
I'll come back on why that is exciting
in<00:11:31.380><c> a</c><00:11:31.500><c> few</c><00:11:31.620><c> minutes</c>

00:11:32.810 --> 00:11:32.820 align:start position:0%
in a few minutes
 

00:11:32.820 --> 00:11:34.670 align:start position:0%
in a few minutes
on<00:11:33.300><c> top</c><00:11:33.420><c> of</c><00:11:33.540><c> these</c><00:11:33.720><c> two</c><00:11:33.839><c> method</c><00:11:34.079><c> we</c><00:11:34.320><c> also</c><00:11:34.560><c> have</c>

00:11:34.670 --> 00:11:34.680 align:start position:0%
on top of these two method we also have
 

00:11:34.680 --> 00:11:37.190 align:start position:0%
on top of these two method we also have
a<00:11:34.800><c> method</c><00:11:35.100><c> to</c><00:11:35.579><c> validate</c><00:11:36.420><c> the</c><00:11:36.540><c> deployment</c><00:11:36.959><c> of</c>

00:11:37.190 --> 00:11:37.200 align:start position:0%
a method to validate the deployment of
 

00:11:37.200 --> 00:11:39.470 align:start position:0%
a method to validate the deployment of
an<00:11:37.320><c> account</c><00:11:37.500><c> that</c><00:11:37.920><c> means</c><00:11:38.160><c> that</c><00:11:38.459><c> no</c><00:11:38.940><c> account</c>

00:11:39.470 --> 00:11:39.480 align:start position:0%
an account that means that no account
 

00:11:39.480 --> 00:11:41.509 align:start position:0%
an account that means that no account
contract<00:11:40.019><c> on</c><00:11:40.260><c> stagnet</c><00:11:40.800><c> can</c><00:11:40.980><c> pay</c><00:11:41.160><c> for</c><00:11:41.399><c> their</c>

00:11:41.509 --> 00:11:41.519 align:start position:0%
contract on stagnet can pay for their
 

00:11:41.519 --> 00:11:44.090 align:start position:0%
contract on stagnet can pay for their
own<00:11:41.700><c> deployment</c><00:11:42.120><c> that</c><00:11:43.079><c> again</c><00:11:43.500><c> it's</c><00:11:43.860><c> something</c>

00:11:44.090 --> 00:11:44.100 align:start position:0%
own deployment that again it's something
 

00:11:44.100 --> 00:11:47.210 align:start position:0%
own deployment that again it's something
that<00:11:44.519><c> enables</c><00:11:45.120><c> a</c><00:11:45.300><c> great</c><00:11:45.540><c> user</c><00:11:45.899><c> experience</c><00:11:46.260><c> and</c>

00:11:47.210 --> 00:11:47.220 align:start position:0%
that enables a great user experience and
 

00:11:47.220 --> 00:11:49.069 align:start position:0%
that enables a great user experience and
finally<00:11:47.519><c> we</c><00:11:47.820><c> have</c><00:11:47.940><c> one</c><00:11:48.240><c> last</c><00:11:48.540><c> important</c>

00:11:49.069 --> 00:11:49.079 align:start position:0%
finally we have one last important
 

00:11:49.079 --> 00:11:51.650 align:start position:0%
finally we have one last important
method<00:11:49.440><c> called</c><00:11:50.040><c> is</c><00:11:50.339><c> valid</c><00:11:50.579><c> signature</c>

00:11:51.650 --> 00:11:51.660 align:start position:0%
method called is valid signature
 

00:11:51.660 --> 00:11:53.630 align:start position:0%
method called is valid signature
uh<00:11:52.260><c> in</c><00:11:52.380><c> the</c><00:11:52.500><c> idea</c><00:11:52.680><c> of</c><00:11:52.740><c> his</c><00:11:52.860><c> body</c><00:11:53.040><c> signature</c><00:11:53.519><c> is</c>

00:11:53.630 --> 00:11:53.640 align:start position:0%
uh in the idea of his body signature is
 

00:11:53.640 --> 00:11:55.130 align:start position:0%
uh in the idea of his body signature is
to<00:11:53.820><c> basically</c><00:11:54.120><c> verify</c><00:11:54.600><c> off-chain</c>

00:11:55.130 --> 00:11:55.140 align:start position:0%
to basically verify off-chain
 

00:11:55.140 --> 00:11:56.930 align:start position:0%
to basically verify off-chain
transactions<00:11:55.800><c> all</c><00:11:56.160><c> right</c><00:11:56.339><c> again</c><00:11:56.459><c> I'll</c><00:11:56.760><c> come</c>

00:11:56.930 --> 00:11:56.940 align:start position:0%
transactions all right again I'll come
 

00:11:56.940 --> 00:11:58.910 align:start position:0%
transactions all right again I'll come
back<00:11:57.060><c> to</c><00:11:57.240><c> that</c><00:11:57.420><c> but</c><00:11:57.899><c> smart</c><00:11:58.200><c> contract</c><00:11:58.680><c> they</c>

00:11:58.910 --> 00:11:58.920 align:start position:0%
back to that but smart contract they
 

00:11:58.920 --> 00:12:00.829 align:start position:0%
back to that but smart contract they
cannot<00:11:59.220><c> sign</c><00:11:59.399><c> but</c><00:12:00.120><c> they</c><00:12:00.300><c> can</c><00:12:00.420><c> delegate</c>

00:12:00.829 --> 00:12:00.839 align:start position:0%
cannot sign but they can delegate
 

00:12:00.839 --> 00:12:03.470 align:start position:0%
cannot sign but they can delegate
signature<00:12:01.380><c> to</c><00:12:01.740><c> signers</c><00:12:02.279><c> to</c><00:12:02.519><c> keys</c><00:12:02.880><c> but</c><00:12:03.300><c> they</c>

00:12:03.470 --> 00:12:03.480 align:start position:0%
signature to signers to keys but they
 

00:12:03.480 --> 00:12:05.269 align:start position:0%
signature to signers to keys but they
must<00:12:03.660><c> expose</c><00:12:04.019><c> a</c><00:12:04.200><c> way</c><00:12:04.380><c> to</c><00:12:04.560><c> say</c><00:12:04.680><c> okay</c><00:12:04.980><c> this</c>

00:12:05.269 --> 00:12:05.279 align:start position:0%
must expose a way to say okay this
 

00:12:05.279 --> 00:12:06.910 align:start position:0%
must expose a way to say okay this
signature<00:12:05.820><c> is</c><00:12:05.880><c> actually</c><00:12:06.120><c> valid</c><00:12:06.540><c> for</c><00:12:06.720><c> myself</c>

00:12:06.910 --> 00:12:06.920 align:start position:0%
signature is actually valid for myself
 

00:12:06.920 --> 00:12:09.350 align:start position:0%
signature is actually valid for myself
and<00:12:07.920><c> on</c><00:12:08.160><c> on</c><00:12:08.279><c> ethereum</c><00:12:08.760><c> this</c><00:12:09.000><c> is</c><00:12:09.120><c> the</c>

00:12:09.350 --> 00:12:09.360 align:start position:0%
and on on ethereum this is the
 

00:12:09.360 --> 00:12:12.769 align:start position:0%
and on on ethereum this is the
equivalent<00:12:09.899><c> of</c><00:12:10.019><c> VIP</c><00:12:10.459><c> 1271.</c><00:12:11.459><c> okay</c><00:12:12.120><c> since</c><00:12:12.540><c> this</c>

00:12:12.769 --> 00:12:12.779 align:start position:0%
equivalent of VIP 1271. okay since this
 

00:12:12.779 --> 00:12:14.870 align:start position:0%
equivalent of VIP 1271. okay since this
is<00:12:12.959><c> a</c><00:12:13.079><c> developer</c><00:12:13.500><c> conference</c><00:12:14.100><c> there's</c>

00:12:14.870 --> 00:12:14.880 align:start position:0%
is a developer conference there's
 

00:12:14.880 --> 00:12:16.430 align:start position:0%
is a developer conference there's
basically<00:12:15.300><c> five</c><00:12:15.660><c> things</c><00:12:15.899><c> that</c><00:12:16.140><c> you</c><00:12:16.260><c> need</c><00:12:16.380><c> to</c>

00:12:16.430 --> 00:12:16.440 align:start position:0%
basically five things that you need to
 

00:12:16.440 --> 00:12:18.050 align:start position:0%
basically five things that you need to
remember<00:12:16.560><c> as</c><00:12:16.920><c> a</c><00:12:17.040><c> developer</c><00:12:17.459><c> if</c><00:12:17.760><c> you</c><00:12:17.820><c> want</c><00:12:17.940><c> to</c>

00:12:18.050 --> 00:12:18.060 align:start position:0%
remember as a developer if you want to
 

00:12:18.060 --> 00:12:19.790 align:start position:0%
remember as a developer if you want to
build<00:12:18.180><c> for</c><00:12:18.420><c> account</c><00:12:18.540><c> abstraction</c><00:12:19.079><c> the</c><00:12:19.680><c> first</c>

00:12:19.790 --> 00:12:19.800 align:start position:0%
build for account abstraction the first
 

00:12:19.800 --> 00:12:21.470 align:start position:0%
build for account abstraction the first
one<00:12:19.980><c> is</c><00:12:20.160><c> that</c><00:12:20.279><c> accounts</c><00:12:20.700><c> are</c><00:12:20.760><c> smart</c><00:12:21.000><c> contract</c>

00:12:21.470 --> 00:12:21.480 align:start position:0%
one is that accounts are smart contract
 

00:12:21.480 --> 00:12:23.810 align:start position:0%
one is that accounts are smart contract
and<00:12:22.079><c> so</c><00:12:22.200><c> they</c><00:12:22.380><c> need</c><00:12:22.500><c> to</c><00:12:22.560><c> be</c><00:12:22.680><c> deployed</c>

00:12:23.810 --> 00:12:23.820 align:start position:0%
and so they need to be deployed
 

00:12:23.820 --> 00:12:25.790 align:start position:0%
and so they need to be deployed
thankfully<00:12:24.480><c> this</c><00:12:24.779><c> is</c><00:12:24.959><c> something</c><00:12:25.140><c> that</c><00:12:25.380><c> wallet</c>

00:12:25.790 --> 00:12:25.800 align:start position:0%
thankfully this is something that wallet
 

00:12:25.800 --> 00:12:27.350 align:start position:0%
thankfully this is something that wallet
will<00:12:25.980><c> take</c><00:12:26.160><c> care</c><00:12:26.279><c> of</c><00:12:26.399><c> but</c><00:12:26.640><c> you</c><00:12:26.820><c> still</c><00:12:27.000><c> need</c><00:12:27.240><c> to</c>

00:12:27.350 --> 00:12:27.360 align:start position:0%
will take care of but you still need to
 

00:12:27.360 --> 00:12:29.930 align:start position:0%
will take care of but you still need to
think<00:12:27.660><c> that</c><00:12:28.320><c> there</c><00:12:28.500><c> is</c><00:12:28.680><c> a</c><00:12:28.800><c> an</c><00:12:29.220><c> account</c><00:12:29.399><c> behind</c>

00:12:29.930 --> 00:12:29.940 align:start position:0%
think that there is a an account behind
 

00:12:29.940 --> 00:12:32.389 align:start position:0%
think that there is a an account behind
every<00:12:30.240><c> every</c><00:12:30.779><c> wallet</c><00:12:31.200><c> the</c><00:12:31.860><c> address</c><00:12:31.980><c> of</c><00:12:32.279><c> this</c>

00:12:32.389 --> 00:12:32.399 align:start position:0%
every every wallet the address of this
 

00:12:32.399 --> 00:12:33.710 align:start position:0%
every every wallet the address of this
account<00:12:32.579><c> is</c><00:12:32.880><c> computed</c><00:12:33.300><c> like</c><00:12:33.480><c> a</c><00:12:33.600><c> smart</c>

00:12:33.710 --> 00:12:33.720 align:start position:0%
account is computed like a smart
 

00:12:33.720 --> 00:12:35.509 align:start position:0%
account is computed like a smart
contract<00:12:34.140><c> so</c><00:12:34.380><c> there's</c><00:12:34.560><c> no</c><00:12:34.800><c> link</c><00:12:34.980><c> between</c><00:12:35.279><c> the</c>

00:12:35.509 --> 00:12:35.519 align:start position:0%
contract so there's no link between the
 

00:12:35.519 --> 00:12:38.210 align:start position:0%
contract so there's no link between the
signer<00:12:35.940><c> like</c><00:12:36.120><c> on</c><00:12:36.300><c> ethereum</c><00:12:36.720><c> it's</c><00:12:37.440><c> it's</c><00:12:37.740><c> a</c><00:12:38.100><c> new</c>

00:12:38.210 --> 00:12:38.220 align:start position:0%
signer like on ethereum it's it's a new
 

00:12:38.220 --> 00:12:40.250 align:start position:0%
signer like on ethereum it's it's a new
address<00:12:38.519><c> for</c><00:12:39.060><c> a</c><00:12:39.420><c> smart</c><00:12:39.600><c> contract</c><00:12:40.019><c> being</c>

00:12:40.250 --> 00:12:40.260 align:start position:0%
address for a smart contract being
 

00:12:40.260 --> 00:12:42.590 align:start position:0%
address for a smart contract being
deployed<00:12:41.160><c> transactions</c><00:12:42.000><c> can</c><00:12:42.180><c> have</c><00:12:42.300><c> multiple</c>

00:12:42.590 --> 00:12:42.600 align:start position:0%
deployed transactions can have multiple
 

00:12:42.600 --> 00:12:45.350 align:start position:0%
deployed transactions can have multiple
signature<00:12:43.200><c> so</c><00:12:43.860><c> we</c><00:12:44.040><c> need</c><00:12:44.160><c> to</c><00:12:44.339><c> think</c><00:12:44.579><c> that</c><00:12:44.940><c> you</c>

00:12:45.350 --> 00:12:45.360 align:start position:0%
signature so we need to think that you
 

00:12:45.360 --> 00:12:47.269 align:start position:0%
signature so we need to think that you
cannot<00:12:45.660><c> assume</c><00:12:46.139><c> that</c><00:12:46.380><c> for</c><00:12:46.620><c> an</c><00:12:46.800><c> account</c><00:12:46.980><c> has</c>

00:12:47.269 --> 00:12:47.279 align:start position:0%
cannot assume that for an account has
 

00:12:47.279 --> 00:12:48.650 align:start position:0%
cannot assume that for an account has
only<00:12:47.459><c> one</c><00:12:47.639><c> signer</c><00:12:48.060><c> maybe</c><00:12:48.240><c> it's</c><00:12:48.420><c> a</c><00:12:48.540><c> native</c>

00:12:48.650 --> 00:12:48.660 align:start position:0%
only one signer maybe it's a native
 

00:12:48.660 --> 00:12:50.030 align:start position:0%
only one signer maybe it's a native
multisig<00:12:49.260><c> so</c><00:12:49.380><c> you</c><00:12:49.500><c> shouldn't</c><00:12:49.740><c> make</c><00:12:49.860><c> any</c>

00:12:50.030 --> 00:12:50.040 align:start position:0%
multisig so you shouldn't make any
 

00:12:50.040 --> 00:12:51.829 align:start position:0%
multisig so you shouldn't make any
assumption<00:12:50.459><c> and</c><00:12:50.700><c> signatures</c><00:12:51.300><c> can</c><00:12:51.540><c> basically</c>

00:12:51.829 --> 00:12:51.839 align:start position:0%
assumption and signatures can basically
 

00:12:51.839 --> 00:12:54.470 align:start position:0%
assumption and signatures can basically
be<00:12:52.019><c> an</c><00:12:52.560><c> array</c><00:12:52.920><c> and</c><00:12:53.820><c> then</c><00:12:53.940><c> if</c><00:12:54.120><c> you</c><00:12:54.180><c> want</c><00:12:54.360><c> to</c>

00:12:54.470 --> 00:12:54.480 align:start position:0%
be an array and then if you want to
 

00:12:54.480 --> 00:12:57.410 align:start position:0%
be an array and then if you want to
verify<00:12:54.839><c> option</c><00:12:55.139><c> signature</c><00:12:55.800><c> you</c><00:12:56.459><c> cannot</c><00:12:56.700><c> use</c><00:12:57.000><c> a</c>

00:12:57.410 --> 00:12:57.420 align:start position:0%
verify option signature you cannot use a
 

00:12:57.420 --> 00:12:59.269 align:start position:0%
verify option signature you cannot use a
local<00:12:57.600><c> EC</c><00:12:58.079><c> recovery</c><00:12:58.620><c> that</c><00:12:58.800><c> you've</c><00:12:58.980><c> been</c><00:12:59.100><c> used</c>

00:12:59.269 --> 00:12:59.279 align:start position:0%
local EC recovery that you've been used
 

00:12:59.279 --> 00:13:01.310 align:start position:0%
local EC recovery that you've been used
to<00:12:59.459><c> you</c><00:13:00.120><c> need</c><00:13:00.240><c> to</c><00:13:00.360><c> actually</c><00:13:00.600><c> ping</c><00:13:01.019><c> the</c><00:13:01.200><c> account</c>

00:13:01.310 --> 00:13:01.320 align:start position:0%
to you need to actually ping the account
 

00:13:01.320 --> 00:13:03.829 align:start position:0%
to you need to actually ping the account
and<00:13:01.680><c> say</c><00:13:01.860><c> is</c><00:13:02.100><c> this</c><00:13:02.339><c> signature</c><00:13:02.820><c> valid</c>

00:13:03.829 --> 00:13:03.839 align:start position:0%
and say is this signature valid
 

00:13:03.839 --> 00:13:06.110 align:start position:0%
and say is this signature valid
and<00:13:04.380><c> finally</c><00:13:04.740><c> you</c><00:13:05.040><c> can</c><00:13:05.220><c> and</c><00:13:05.579><c> you</c><00:13:05.820><c> should</c><00:13:05.940><c> use</c>

00:13:06.110 --> 00:13:06.120 align:start position:0%
and finally you can and you should use
 

00:13:06.120 --> 00:13:08.090 align:start position:0%
and finally you can and you should use
multiples<00:13:06.660><c> because</c><00:13:06.959><c> it</c><00:13:07.200><c> improves</c><00:13:07.620><c> the</c><00:13:07.800><c> user</c>

00:13:08.090 --> 00:13:08.100 align:start position:0%
multiples because it improves the user
 

00:13:08.100 --> 00:13:11.930 align:start position:0%
multiples because it improves the user
experience<00:13:08.459><c> by</c><00:13:08.880><c> a</c><00:13:09.660><c> 10x</c><00:13:10.139><c> Factor</c><00:13:10.560><c> at</c><00:13:11.040><c> least</c>

00:13:11.930 --> 00:13:11.940 align:start position:0%
experience by a 10x Factor at least
 

00:13:11.940 --> 00:13:13.250 align:start position:0%
experience by a 10x Factor at least
and<00:13:12.300><c> that's</c><00:13:12.420><c> basically</c><00:13:12.720><c> all</c><00:13:12.899><c> you</c><00:13:13.019><c> need</c><00:13:13.139><c> to</c>

00:13:13.250 --> 00:13:13.260 align:start position:0%
and that's basically all you need to
 

00:13:13.260 --> 00:13:14.930 align:start position:0%
and that's basically all you need to
remember<00:13:13.380><c> so</c><00:13:13.860><c> if</c><00:13:13.980><c> you</c><00:13:14.100><c> are</c><00:13:14.220><c> the</c><00:13:14.399><c> developer</c><00:13:14.760><c> if</c>

00:13:14.930 --> 00:13:14.940 align:start position:0%
remember so if you are the developer if
 

00:13:14.940 --> 00:13:16.970 align:start position:0%
remember so if you are the developer if
you<00:13:15.060><c> come</c><00:13:15.180><c> out</c><00:13:15.300><c> of</c><00:13:15.420><c> this</c><00:13:15.540><c> talk</c><00:13:15.779><c> by</c><00:13:16.079><c> remembering</c>

00:13:16.970 --> 00:13:16.980 align:start position:0%
you come out of this talk by remembering
 

00:13:16.980 --> 00:13:19.610 align:start position:0%
you come out of this talk by remembering
this<00:13:17.220><c> five</c><00:13:17.399><c> point</c><00:13:17.639><c> I</c><00:13:18.000><c> think</c><00:13:18.180><c> we</c><00:13:18.720><c> are</c><00:13:18.899><c> in</c><00:13:19.500><c> good</c>

00:13:19.610 --> 00:13:19.620 align:start position:0%
this five point I think we are in good
 

00:13:19.620 --> 00:13:22.790 align:start position:0%
this five point I think we are in good
position<00:13:19.860><c> okay</c><00:13:20.839><c> so</c><00:13:21.839><c> as</c><00:13:22.200><c> I</c><00:13:22.320><c> said</c><00:13:22.440><c> we've</c><00:13:22.680><c> been</c>

00:13:22.790 --> 00:13:22.800 align:start position:0%
position okay so as I said we've been
 

00:13:22.800 --> 00:13:24.650 align:start position:0%
position okay so as I said we've been
you<00:13:23.040><c> know</c><00:13:23.100><c> working</c><00:13:23.279><c> with</c><00:13:23.579><c> starknet</c><00:13:24.180><c> on</c><00:13:24.540><c> the</c>

00:13:24.650 --> 00:13:24.660 align:start position:0%
you know working with starknet on the
 

00:13:24.660 --> 00:13:26.870 align:start position:0%
you know working with starknet on the
defining<00:13:25.079><c> account</c><00:13:25.320><c> abstraction</c><00:13:25.860><c> there</c><00:13:26.279><c> and</c>

00:13:26.870 --> 00:13:26.880 align:start position:0%
defining account abstraction there and
 

00:13:26.880 --> 00:13:28.790 align:start position:0%
defining account abstraction there and
of<00:13:27.000><c> course</c><00:13:27.120><c> we</c><00:13:27.360><c> built</c><00:13:27.720><c> a</c><00:13:27.779><c> wallet</c><00:13:28.079><c> because</c><00:13:28.260><c> at</c>

00:13:28.790 --> 00:13:28.800 align:start position:0%
of course we built a wallet because at
 

00:13:28.800 --> 00:13:30.710 align:start position:0%
of course we built a wallet because at
Urgent<00:13:28.920><c> that's</c><00:13:29.100><c> what</c><00:13:29.279><c> we</c><00:13:29.459><c> do</c><00:13:29.639><c> and</c><00:13:30.360><c> so</c><00:13:30.480><c> we</c>

00:13:30.710 --> 00:13:30.720 align:start position:0%
Urgent that's what we do and so we
 

00:13:30.720 --> 00:13:33.530 align:start position:0%
Urgent that's what we do and so we
actually<00:13:30.839><c> built</c><00:13:31.440><c> the</c><00:13:31.680><c> first</c><00:13:32.180><c> wallet</c><00:13:33.180><c> with</c>

00:13:33.530 --> 00:13:33.540 align:start position:0%
actually built the first wallet with
 

00:13:33.540 --> 00:13:35.930 align:start position:0%
actually built the first wallet with
Native<00:13:33.839><c> account</c><00:13:34.019><c> abstraction</c><00:13:34.560><c> collagen</c><00:13:35.220><c> X</c><00:13:35.459><c> I</c>

00:13:35.930 --> 00:13:35.940 align:start position:0%
Native account abstraction collagen X I
 

00:13:35.940 --> 00:13:37.370 align:start position:0%
Native account abstraction collagen X I
promise<00:13:36.240><c> you</c><00:13:36.360><c> this</c><00:13:36.540><c> is</c><00:13:36.660><c> the</c><00:13:36.779><c> only</c><00:13:36.899><c> slide</c><00:13:37.200><c> where</c>

00:13:37.370 --> 00:13:37.380 align:start position:0%
promise you this is the only slide where
 

00:13:37.380 --> 00:13:39.410 align:start position:0%
promise you this is the only slide where
I<00:13:37.500><c> will</c><00:13:37.620><c> chill</c><00:13:37.800><c> Argent</c><00:13:38.220><c> but</c><00:13:39.060><c> it's</c><00:13:39.300><c> still</c>

00:13:39.410 --> 00:13:39.420 align:start position:0%
I will chill Argent but it's still
 

00:13:39.420 --> 00:13:41.810 align:start position:0%
I will chill Argent but it's still
needed<00:13:39.660><c> since</c><00:13:39.779><c> I'm</c><00:13:40.019><c> on</c><00:13:40.139><c> Main</c><00:13:40.320><c> stage</c><00:13:40.620><c> so</c><00:13:41.459><c> our</c>

00:13:41.810 --> 00:13:41.820 align:start position:0%
needed since I'm on Main stage so our
 

00:13:41.820 --> 00:13:44.210 align:start position:0%
needed since I'm on Main stage so our
Gen<00:13:42.000><c> X</c><00:13:42.180><c> first</c><00:13:42.360><c> wallet</c><00:13:42.720><c> on</c><00:13:42.899><c> stagnet</c><00:13:43.380><c> Native</c>

00:13:44.210 --> 00:13:44.220 align:start position:0%
Gen X first wallet on stagnet Native
 

00:13:44.220 --> 00:13:45.829 align:start position:0%
Gen X first wallet on stagnet Native
account<00:13:44.399><c> abstraction</c><00:13:44.940><c> which</c><00:13:45.360><c> is</c><00:13:45.420><c> quite</c><00:13:45.660><c> of</c>

00:13:45.829 --> 00:13:45.839 align:start position:0%
account abstraction which is quite of
 

00:13:45.839 --> 00:13:48.290 align:start position:0%
account abstraction which is quite of
amazing<00:13:46.200><c> works</c><00:13:47.100><c> as</c><00:13:47.220><c> a</c><00:13:47.399><c> browser</c><00:13:47.700><c> extension</c><00:13:48.120><c> so</c>

00:13:48.290 --> 00:13:48.300 align:start position:0%
amazing works as a browser extension so
 

00:13:48.300 --> 00:13:50.750 align:start position:0%
amazing works as a browser extension so
it<00:13:48.480><c> works</c><00:13:48.779><c> on</c><00:13:48.899><c> on</c><00:13:49.079><c> Chrome</c><00:13:49.260><c> and</c><00:13:49.500><c> Firefox</c><00:13:49.980><c> you</c>

00:13:50.750 --> 00:13:50.760 align:start position:0%
it works on on Chrome and Firefox you
 

00:13:50.760 --> 00:13:52.550 align:start position:0%
it works on on Chrome and Firefox you
can<00:13:50.880><c> have</c><00:13:51.000><c> multiple</c><00:13:51.420><c> accounts</c><00:13:51.959><c> it</c><00:13:52.200><c> works</c><00:13:52.440><c> on</c>

00:13:52.550 --> 00:13:52.560 align:start position:0%
can have multiple accounts it works on
 

00:13:52.560 --> 00:13:55.190 align:start position:0%
can have multiple accounts it works on
stagnet<00:13:53.100><c> testnet</c><00:13:53.459><c> and</c><00:13:53.579><c> stagnet</c><00:13:54.060><c> mainnet</c><00:13:54.540><c> and</c>

00:13:55.190 --> 00:13:55.200 align:start position:0%
stagnet testnet and stagnet mainnet and
 

00:13:55.200 --> 00:13:57.710 align:start position:0%
stagnet testnet and stagnet mainnet and
it<00:13:55.380><c> does</c><00:13:55.560><c> the</c><00:13:56.040><c> usual</c><00:13:56.279><c> over</c><00:13:56.459><c> one</c><00:13:56.700><c> of</c><00:13:56.880><c> a</c><00:13:57.480><c> wallet</c>

00:13:57.710 --> 00:13:57.720 align:start position:0%
it does the usual over one of a wallet
 

00:13:57.720 --> 00:13:59.449 align:start position:0%
it does the usual over one of a wallet
you<00:13:57.899><c> can</c><00:13:58.019><c> send</c><00:13:58.139><c> and</c><00:13:58.380><c> receive</c><00:13:58.680><c> token</c><00:13:59.100><c> you</c><00:13:59.339><c> can</c>

00:13:59.449 --> 00:13:59.459 align:start position:0%
you can send and receive token you can
 

00:13:59.459 --> 00:14:01.370 align:start position:0%
you can send and receive token you can
interact<00:13:59.760><c> with</c><00:13:59.940><c> dapps</c><00:14:00.360><c> but</c><00:14:00.720><c> as</c><00:14:00.899><c> I</c><00:14:01.019><c> will</c><00:14:01.200><c> show</c>

00:14:01.370 --> 00:14:01.380 align:start position:0%
interact with dapps but as I will show
 

00:14:01.380 --> 00:14:03.710 align:start position:0%
interact with dapps but as I will show
it<00:14:01.920><c> does</c><00:14:02.040><c> much</c><00:14:02.279><c> more</c><00:14:02.459><c> than</c><00:14:02.639><c> that</c><00:14:02.880><c> also</c><00:14:03.240><c> and</c>

00:14:03.710 --> 00:14:03.720 align:start position:0%
it does much more than that also and
 

00:14:03.720 --> 00:14:05.750 align:start position:0%
it does much more than that also and
it's<00:14:03.839><c> 100</c><00:14:03.959><c> open</c><00:14:04.500><c> source</c><00:14:04.920><c> so</c><00:14:05.339><c> if</c><00:14:05.459><c> you</c><00:14:05.639><c> are</c>

00:14:05.750 --> 00:14:05.760 align:start position:0%
it's 100 open source so if you are
 

00:14:05.760 --> 00:14:07.910 align:start position:0%
it's 100 open source so if you are
interested<00:14:06.060><c> please</c><00:14:06.420><c> check</c><00:14:06.660><c> the</c><00:14:06.839><c> repo</c><00:14:07.260><c> feel</c>

00:14:07.910 --> 00:14:07.920 align:start position:0%
interested please check the repo feel
 

00:14:07.920 --> 00:14:09.650 align:start position:0%
interested please check the repo feel
free<00:14:08.100><c> to</c><00:14:08.279><c> contribute</c>

00:14:09.650 --> 00:14:09.660 align:start position:0%
free to contribute
 

00:14:09.660 --> 00:14:12.050 align:start position:0%
free to contribute
and<00:14:10.200><c> if</c><00:14:10.320><c> you</c><00:14:10.440><c> haven't</c><00:14:10.560><c> tried</c><00:14:10.860><c> the</c><00:14:11.459><c> wallet</c><00:14:11.820><c> do</c>

00:14:12.050 --> 00:14:12.060 align:start position:0%
and if you haven't tried the wallet do
 

00:14:12.060 --> 00:14:14.090 align:start position:0%
and if you haven't tried the wallet do
so<00:14:12.240><c> as</c><00:14:12.480><c> well</c><00:14:12.600><c> and</c><00:14:13.440><c> it's</c><00:14:13.560><c> been</c><00:14:13.740><c> actually</c><00:14:13.920><c> an</c>

00:14:14.090 --> 00:14:14.100 align:start position:0%
so as well and it's been actually an
 

00:14:14.100 --> 00:14:17.210 align:start position:0%
so as well and it's been actually an
amazing<00:14:14.399><c> ride</c><00:14:14.519><c> you</c><00:14:15.120><c> may</c><00:14:15.240><c> not</c><00:14:15.420><c> know</c><00:14:15.839><c> uh</c><00:14:16.680><c> the</c>

00:14:17.210 --> 00:14:17.220 align:start position:0%
amazing ride you may not know uh the
 

00:14:17.220 --> 00:14:18.829 align:start position:0%
amazing ride you may not know uh the
stagnant<00:14:17.579><c> ecosystem</c><00:14:17.940><c> is</c><00:14:18.240><c> going</c><00:14:18.420><c> but</c><00:14:18.660><c> actually</c>

00:14:18.829 --> 00:14:18.839 align:start position:0%
stagnant ecosystem is going but actually
 

00:14:18.839 --> 00:14:21.050 align:start position:0%
stagnant ecosystem is going but actually
since<00:14:19.200><c> we</c><00:14:19.380><c> started</c><00:14:19.680><c> our</c><00:14:19.860><c> Gen</c><00:14:20.040><c> X</c><00:14:20.220><c> in</c><00:14:20.760><c> January</c>

00:14:21.050 --> 00:14:21.060 align:start position:0%
since we started our Gen X in January
 

00:14:21.060 --> 00:14:23.269 align:start position:0%
since we started our Gen X in January
we've<00:14:21.420><c> had</c><00:14:21.540><c> more</c><00:14:21.779><c> than</c><00:14:21.899><c> 250k</c><00:14:22.620><c> downloads</c><00:14:23.160><c> so</c>

00:14:23.269 --> 00:14:23.279 align:start position:0%
we've had more than 250k downloads so
 

00:14:23.279 --> 00:14:24.530 align:start position:0%
we've had more than 250k downloads so
that's<00:14:23.399><c> I</c><00:14:23.519><c> think</c><00:14:23.639><c> that's</c><00:14:23.760><c> kind</c><00:14:23.940><c> of</c><00:14:24.060><c> impressive</c>

00:14:24.530 --> 00:14:24.540 align:start position:0%
that's I think that's kind of impressive
 

00:14:24.540 --> 00:14:27.170 align:start position:0%
that's I think that's kind of impressive
and<00:14:25.139><c> we</c><00:14:25.320><c> are</c><00:14:25.440><c> securing</c><00:14:25.920><c> more</c><00:14:26.160><c> than</c><00:14:26.339><c> 90</c><00:14:26.519><c> of</c><00:14:27.060><c> the</c>

00:14:27.170 --> 00:14:27.180 align:start position:0%
and we are securing more than 90 of the
 

00:14:27.180 --> 00:14:29.990 align:start position:0%
and we are securing more than 90 of the
funds<00:14:27.540><c> on</c><00:14:28.139><c> starknet</c><00:14:28.680><c> mainnet</c><00:14:29.100><c> today</c>

00:14:29.990 --> 00:14:30.000 align:start position:0%
funds on starknet mainnet today
 

00:14:30.000 --> 00:14:32.750 align:start position:0%
funds on starknet mainnet today
so<00:14:30.360><c> all</c><00:14:30.480><c> this</c><00:14:30.660><c> RJ</c><00:14:30.959><c> next</c><00:14:31.139><c> work</c><00:14:31.440><c> so</c><00:14:32.160><c> typically</c>

00:14:32.750 --> 00:14:32.760 align:start position:0%
so all this RJ next work so typically
 

00:14:32.760 --> 00:14:34.430 align:start position:0%
so all this RJ next work so typically
when<00:14:33.060><c> you</c><00:14:33.180><c> think</c><00:14:33.360><c> of</c><00:14:33.480><c> a</c><00:14:33.660><c> wallet</c><00:14:33.959><c> for</c><00:14:34.200><c> example</c>

00:14:34.430 --> 00:14:34.440 align:start position:0%
when you think of a wallet for example
 

00:14:34.440 --> 00:14:36.350 align:start position:0%
when you think of a wallet for example
like<00:14:34.620><c> metamask</c><00:14:35.160><c> you</c><00:14:35.399><c> think</c><00:14:35.579><c> about</c><00:14:35.700><c> the</c><00:14:36.000><c> client</c>

00:14:36.350 --> 00:14:36.360 align:start position:0%
like metamask you think about the client
 

00:14:36.360 --> 00:14:38.090 align:start position:0%
like metamask you think about the client
and<00:14:36.899><c> you</c><00:14:37.019><c> think</c><00:14:37.200><c> about</c><00:14:37.320><c> the</c><00:14:37.560><c> key</c><00:14:37.740><c> that</c><00:14:37.980><c> can</c>

00:14:38.090 --> 00:14:38.100 align:start position:0%
and you think about the key that can
 

00:14:38.100 --> 00:14:39.530 align:start position:0%
and you think about the key that can
sign<00:14:38.279><c> transactions</c><00:14:38.940><c> well</c><00:14:39.120><c> with</c><00:14:39.360><c> account</c>

00:14:39.530 --> 00:14:39.540 align:start position:0%
sign transactions well with account
 

00:14:39.540 --> 00:14:41.269 align:start position:0%
sign transactions well with account
abstraction<00:14:40.019><c> you</c><00:14:40.260><c> need</c><00:14:40.440><c> to</c><00:14:40.560><c> think</c><00:14:40.740><c> about</c><00:14:40.980><c> the</c>

00:14:41.269 --> 00:14:41.279 align:start position:0%
abstraction you need to think about the
 

00:14:41.279 --> 00:14:43.610 align:start position:0%
abstraction you need to think about the
account<00:14:41.399><c> contract</c><00:14:42.000><c> as</c><00:14:42.180><c> well</c><00:14:42.360><c> so</c><00:14:42.779><c> rgnx</c><00:14:43.380><c> is</c>

00:14:43.610 --> 00:14:43.620 align:start position:0%
account contract as well so rgnx is
 

00:14:43.620 --> 00:14:45.350 align:start position:0%
account contract as well so rgnx is
really<00:14:43.740><c> these</c><00:14:43.980><c> three</c><00:14:44.160><c> things</c><00:14:44.399><c> a</c><00:14:45.120><c> client</c>

00:14:45.350 --> 00:14:45.360 align:start position:0%
really these three things a client
 

00:14:45.360 --> 00:14:47.930 align:start position:0%
really these three things a client
front-end<00:14:45.980><c> keys</c><00:14:46.980><c> that</c><00:14:47.100><c> can</c><00:14:47.220><c> sign</c><00:14:47.459><c> transaction</c>

00:14:47.930 --> 00:14:47.940 align:start position:0%
front-end keys that can sign transaction
 

00:14:47.940 --> 00:14:50.269 align:start position:0%
front-end keys that can sign transaction
and<00:14:48.420><c> then</c><00:14:48.540><c> account</c><00:14:48.720><c> contracts</c><00:14:49.440><c> that</c><00:14:49.740><c> live</c><00:14:50.100><c> on</c>

00:14:50.269 --> 00:14:50.279 align:start position:0%
and then account contracts that live on
 

00:14:50.279 --> 00:14:51.350 align:start position:0%
and then account contracts that live on
chain

00:14:51.350 --> 00:14:51.360 align:start position:0%
chain
 

00:14:51.360 --> 00:14:54.470 align:start position:0%
chain
and<00:14:52.079><c> it</c><00:14:52.260><c> works</c><00:14:52.620><c> from</c><00:14:53.279><c> a</c><00:14:53.519><c> user</c><00:14:53.880><c> or</c><00:14:54.120><c> tab</c>

00:14:54.470 --> 00:14:54.480 align:start position:0%
and it works from a user or tab
 

00:14:54.480 --> 00:14:55.850 align:start position:0%
and it works from a user or tab
developer's<00:14:55.079><c> point</c><00:14:55.139><c> of</c><00:14:55.260><c> view</c><00:14:55.380><c> it</c><00:14:55.560><c> works</c>

00:14:55.850 --> 00:14:55.860 align:start position:0%
developer's point of view it works
 

00:14:55.860 --> 00:14:57.889 align:start position:0%
developer's point of view it works
exactly<00:14:56.279><c> like</c><00:14:56.639><c> like</c><00:14:57.000><c> you</c><00:14:57.240><c> would</c><00:14:57.360><c> expect</c><00:14:57.540><c> from</c>

00:14:57.889 --> 00:14:57.899 align:start position:0%
exactly like like you would expect from
 

00:14:57.899 --> 00:14:59.990 align:start position:0%
exactly like like you would expect from
your<00:14:58.079><c> metamask</c><00:14:58.680><c> for</c><00:14:58.920><c> example</c><00:14:59.160><c> when</c><00:14:59.880><c> you</c>

00:14:59.990 --> 00:15:00.000 align:start position:0%
your metamask for example when you
 

00:15:00.000 --> 00:15:01.790 align:start position:0%
your metamask for example when you
connect<00:15:00.120><c> your</c><00:15:00.480><c> wallet</c><00:15:00.839><c> and</c><00:15:01.139><c> you</c><00:15:01.320><c> do</c><00:15:01.440><c> an</c><00:15:01.620><c> action</c>

00:15:01.790 --> 00:15:01.800 align:start position:0%
connect your wallet and you do an action
 

00:15:01.800 --> 00:15:03.949 align:start position:0%
connect your wallet and you do an action
the<00:15:02.100><c> wallet</c><00:15:02.399><c> will</c><00:15:02.579><c> pop</c><00:15:02.760><c> up</c><00:15:02.880><c> you</c><00:15:03.660><c> can</c><00:15:03.720><c> review</c>

00:15:03.949 --> 00:15:03.959 align:start position:0%
the wallet will pop up you can review
 

00:15:03.959 --> 00:15:06.949 align:start position:0%
the wallet will pop up you can review
the<00:15:04.380><c> action</c><00:15:04.760><c> approve</c><00:15:05.760><c> the</c><00:15:06.240><c> extension</c><00:15:06.720><c> will</c>

00:15:06.949 --> 00:15:06.959 align:start position:0%
the action approve the extension will
 

00:15:06.959 --> 00:15:09.889 align:start position:0%
the action approve the extension will
use<00:15:07.199><c> a</c><00:15:07.440><c> key</c><00:15:07.560><c> to</c><00:15:08.279><c> sign</c><00:15:08.459><c> the</c><00:15:08.699><c> authorization</c><00:15:09.180><c> all</c>

00:15:09.889 --> 00:15:09.899 align:start position:0%
use a key to sign the authorization all
 

00:15:09.899 --> 00:15:11.569 align:start position:0%
use a key to sign the authorization all
this<00:15:10.139><c> is</c><00:15:10.320><c> sent</c><00:15:10.500><c> to</c><00:15:10.680><c> the</c><00:15:10.800><c> account</c><00:15:10.920><c> contract</c><00:15:11.399><c> on</c>

00:15:11.569 --> 00:15:11.579 align:start position:0%
this is sent to the account contract on
 

00:15:11.579 --> 00:15:13.490 align:start position:0%
this is sent to the account contract on
chain<00:15:11.820><c> which</c><00:15:12.180><c> will</c><00:15:12.360><c> validate</c><00:15:12.839><c> and</c><00:15:13.380><c> then</c>

00:15:13.490 --> 00:15:13.500 align:start position:0%
chain which will validate and then
 

00:15:13.500 --> 00:15:15.350 align:start position:0%
chain which will validate and then
execute<00:15:13.920><c> the</c><00:15:14.100><c> operation</c><00:15:14.519><c> and</c><00:15:15.000><c> call</c><00:15:15.180><c> the</c>

00:15:15.350 --> 00:15:15.360 align:start position:0%
execute the operation and call the
 

00:15:15.360 --> 00:15:18.490 align:start position:0%
execute the operation and call the
Target<00:15:15.540><c> contract</c><00:15:16.139><c> okay</c><00:15:16.920><c> so</c><00:15:17.279><c> now</c><00:15:17.399><c> let's</c>

00:15:18.490 --> 00:15:18.500 align:start position:0%
Target contract okay so now let's
 

00:15:18.500 --> 00:15:21.290 align:start position:0%
Target contract okay so now let's
get<00:15:19.500><c> to</c><00:15:19.680><c> the</c><00:15:19.800><c> interesting</c><00:15:20.220><c> part</c><00:15:20.459><c> the</c><00:15:21.000><c> unique</c>

00:15:21.290 --> 00:15:21.300 align:start position:0%
get to the interesting part the unique
 

00:15:21.300 --> 00:15:22.910 align:start position:0%
get to the interesting part the unique
features<00:15:21.720><c> that</c><00:15:21.959><c> I</c><00:15:22.139><c> enabled</c><00:15:22.560><c> by</c><00:15:22.740><c> account</c>

00:15:22.910 --> 00:15:22.920 align:start position:0%
features that I enabled by account
 

00:15:22.920 --> 00:15:25.069 align:start position:0%
features that I enabled by account
abstraction<00:15:23.399><c> so</c><00:15:24.240><c> I</c><00:15:24.420><c> mentioned</c><00:15:24.720><c> that</c><00:15:24.839><c> on</c>

00:15:25.069 --> 00:15:25.079 align:start position:0%
abstraction so I mentioned that on
 

00:15:25.079 --> 00:15:27.110 align:start position:0%
abstraction so I mentioned that on
stacknet<00:15:25.500><c> we</c><00:15:25.620><c> have</c><00:15:25.740><c> native</c><00:15:25.920><c> multi-call</c><00:15:26.519><c> the</c>

00:15:27.110 --> 00:15:27.120 align:start position:0%
stacknet we have native multi-call the
 

00:15:27.120 --> 00:15:28.550 align:start position:0%
stacknet we have native multi-call the
idea<00:15:27.300><c> of</c><00:15:27.420><c> a</c><00:15:27.540><c> multicool</c><00:15:27.959><c> is</c><00:15:28.139><c> that</c><00:15:28.260><c> you</c><00:15:28.380><c> can</c>

00:15:28.550 --> 00:15:28.560 align:start position:0%
idea of a multicool is that you can
 

00:15:28.560 --> 00:15:29.569 align:start position:0%
idea of a multicool is that you can
actually

00:15:29.569 --> 00:15:29.579 align:start position:0%
actually
 

00:15:29.579 --> 00:15:32.569 align:start position:0%
actually
make<00:15:30.360><c> a</c><00:15:30.540><c> sequence</c><00:15:30.959><c> of</c><00:15:31.139><c> operation</c><00:15:31.620><c> at</c><00:15:32.040><c> as</c><00:15:32.279><c> one</c>

00:15:32.569 --> 00:15:32.579 align:start position:0%
make a sequence of operation at as one
 

00:15:32.579 --> 00:15:34.129 align:start position:0%
make a sequence of operation at as one
Atomic<00:15:33.000><c> transaction</c>

00:15:34.129 --> 00:15:34.139 align:start position:0%
Atomic transaction
 

00:15:34.139 --> 00:15:37.189 align:start position:0%
Atomic transaction
think<00:15:34.620><c> for</c><00:15:34.860><c> example</c><00:15:35.160><c> of</c><00:15:35.399><c> the</c><00:15:35.519><c> infamous</c><00:15:36.199><c> erc20</c>

00:15:37.189 --> 00:15:37.199 align:start position:0%
think for example of the infamous erc20
 

00:15:37.199 --> 00:15:40.189 align:start position:0%
think for example of the infamous erc20
approved<00:15:37.920><c> end</c><00:15:38.459><c> call</c><00:15:38.699><c> right</c><00:15:39.240><c> on</c><00:15:39.480><c> ethereum</c><00:15:39.959><c> if</c>

00:15:40.189 --> 00:15:40.199 align:start position:0%
approved end call right on ethereum if
 

00:15:40.199 --> 00:15:41.509 align:start position:0%
approved end call right on ethereum if
you<00:15:40.320><c> want</c><00:15:40.380><c> to</c><00:15:40.500><c> interact</c><00:15:40.800><c> with</c><00:15:40.920><c> adapt</c><00:15:41.339><c> that</c>

00:15:41.509 --> 00:15:41.519 align:start position:0%
you want to interact with adapt that
 

00:15:41.519 --> 00:15:43.670 align:start position:0%
you want to interact with adapt that
requires<00:15:41.940><c> a</c><00:15:42.180><c> token</c><00:15:42.600><c> you</c><00:15:43.079><c> need</c><00:15:43.199><c> to</c><00:15:43.320><c> First</c><00:15:43.440><c> make</c>

00:15:43.670 --> 00:15:43.680 align:start position:0%
requires a token you need to First make
 

00:15:43.680 --> 00:15:45.410 align:start position:0%
requires a token you need to First make
a<00:15:43.860><c> first</c><00:15:44.040><c> transaction</c><00:15:44.459><c> to</c><00:15:44.880><c> approve</c><00:15:45.240><c> your</c>

00:15:45.410 --> 00:15:45.420 align:start position:0%
a first transaction to approve your
 

00:15:45.420 --> 00:15:47.810 align:start position:0%
a first transaction to approve your
token<00:15:45.839><c> wait</c><00:15:46.680><c> for</c><00:15:46.920><c> that</c><00:15:47.040><c> transaction</c><00:15:47.399><c> to</c><00:15:47.699><c> be</c>

00:15:47.810 --> 00:15:47.820 align:start position:0%
token wait for that transaction to be
 

00:15:47.820 --> 00:15:49.250 align:start position:0%
token wait for that transaction to be
mine<00:15:48.000><c> then</c><00:15:48.300><c> you</c><00:15:48.480><c> can</c><00:15:48.600><c> actually</c><00:15:48.720><c> make</c><00:15:49.079><c> your</c>

00:15:49.250 --> 00:15:49.260 align:start position:0%
mine then you can actually make your
 

00:15:49.260 --> 00:15:51.350 align:start position:0%
mine then you can actually make your
call<00:15:49.440><c> well</c><00:15:50.100><c> with</c><00:15:50.339><c> multicall</c><00:15:50.940><c> because</c><00:15:51.180><c> your</c>

00:15:51.350 --> 00:15:51.360 align:start position:0%
call well with multicall because your
 

00:15:51.360 --> 00:15:52.970 align:start position:0%
call well with multicall because your
account<00:15:51.600><c> is</c><00:15:51.899><c> a</c><00:15:52.019><c> smart</c><00:15:52.079><c> contract</c><00:15:52.440><c> you</c><00:15:52.800><c> can</c>

00:15:52.970 --> 00:15:52.980 align:start position:0%
account is a smart contract you can
 

00:15:52.980 --> 00:15:54.410 align:start position:0%
account is a smart contract you can
orchestrate<00:15:53.639><c> these</c><00:15:53.880><c> different</c><00:15:54.000><c> operations</c>

00:15:54.410 --> 00:15:54.420 align:start position:0%
orchestrate these different operations
 

00:15:54.420 --> 00:15:56.750 align:start position:0%
orchestrate these different operations
in<00:15:54.660><c> sequence</c><00:15:55.079><c> so</c><00:15:55.560><c> you</c><00:15:55.740><c> can</c><00:15:55.920><c> actually</c><00:15:56.040><c> in</c><00:15:56.519><c> one</c>

00:15:56.750 --> 00:15:56.760 align:start position:0%
in sequence so you can actually in one
 

00:15:56.760 --> 00:15:59.389 align:start position:0%
in sequence so you can actually in one
transaction<00:15:57.240><c> do</c><00:15:57.779><c> your</c><00:15:57.959><c> approve</c><00:15:58.500><c> annual</c><00:15:59.160><c> call</c>

00:15:59.389 --> 00:15:59.399 align:start position:0%
transaction do your approve annual call
 

00:15:59.399 --> 00:16:01.790 align:start position:0%
transaction do your approve annual call
or<00:16:00.120><c> maybe</c><00:16:00.240><c> you</c><00:16:00.480><c> can</c><00:16:00.600><c> do</c><00:16:00.720><c> your</c><00:16:00.899><c> approve</c><00:16:01.380><c> and</c>

00:16:01.790 --> 00:16:01.800 align:start position:0%
or maybe you can do your approve and
 

00:16:01.800 --> 00:16:03.949 align:start position:0%
or maybe you can do your approve and
then<00:16:01.920><c> five</c><00:16:02.220><c> calls</c><00:16:02.699><c> and</c><00:16:03.300><c> we're</c><00:16:03.420><c> seeing</c><00:16:03.720><c> on</c>

00:16:03.949 --> 00:16:03.959 align:start position:0%
then five calls and we're seeing on
 

00:16:03.959 --> 00:16:05.090 align:start position:0%
then five calls and we're seeing on
stagnet

00:16:05.090 --> 00:16:05.100 align:start position:0%
stagnet
 

00:16:05.100 --> 00:16:07.189 align:start position:0%
stagnet
the<00:16:05.639><c> developers</c><00:16:06.240><c> are</c><00:16:06.480><c> experimenting</c><00:16:07.079><c> with</c>

00:16:07.189 --> 00:16:07.199 align:start position:0%
the developers are experimenting with
 

00:16:07.199 --> 00:16:08.990 align:start position:0%
the developers are experimenting with
that<00:16:07.380><c> for</c><00:16:07.680><c> example</c><00:16:07.920><c> if</c><00:16:08.160><c> you</c><00:16:08.339><c> if</c><00:16:08.519><c> you</c><00:16:08.699><c> go</c><00:16:08.820><c> on</c>

00:16:08.990 --> 00:16:09.000 align:start position:0%
that for example if you if you go on
 

00:16:09.000 --> 00:16:10.850 align:start position:0%
that for example if you if you go on
aspect<00:16:09.360><c> which</c><00:16:09.660><c> is</c><00:16:09.720><c> an</c><00:16:09.899><c> nft</c><00:16:10.139><c> Marketplace</c><00:16:10.620><c> on</c>

00:16:10.850 --> 00:16:10.860 align:start position:0%
aspect which is an nft Marketplace on
 

00:16:10.860 --> 00:16:13.430 align:start position:0%
aspect which is an nft Marketplace on
Stark<00:16:11.100><c> net</c><00:16:11.339><c> when</c><00:16:12.060><c> you</c><00:16:12.240><c> want</c><00:16:12.420><c> to</c><00:16:12.540><c> buy</c><00:16:12.660><c> nfts</c><00:16:13.260><c> you</c>

00:16:13.430 --> 00:16:13.440 align:start position:0%
Stark net when you want to buy nfts you
 

00:16:13.440 --> 00:16:15.410 align:start position:0%
Stark net when you want to buy nfts you
can<00:16:13.560><c> add</c><00:16:13.800><c> them</c><00:16:13.980><c> to</c><00:16:14.220><c> your</c><00:16:14.399><c> shopping</c><00:16:14.579><c> cart</c><00:16:14.940><c> which</c>

00:16:15.410 --> 00:16:15.420 align:start position:0%
can add them to your shopping cart which
 

00:16:15.420 --> 00:16:17.210 align:start position:0%
can add them to your shopping cart which
is<00:16:15.540><c> an</c><00:16:15.720><c> experience</c><00:16:15.959><c> that</c><00:16:16.199><c> we</c><00:16:16.320><c> all</c><00:16:16.440><c> know</c><00:16:16.620><c> and</c><00:16:17.100><c> so</c>

00:16:17.210 --> 00:16:17.220 align:start position:0%
is an experience that we all know and so
 

00:16:17.220 --> 00:16:18.889 align:start position:0%
is an experience that we all know and so
you<00:16:17.399><c> see</c><00:16:17.519><c> all</c><00:16:17.699><c> the</c><00:16:17.820><c> nfts</c><00:16:18.360><c> that</c><00:16:18.480><c> you</c><00:16:18.660><c> want</c><00:16:18.779><c> to</c>

00:16:18.889 --> 00:16:18.899 align:start position:0%
you see all the nfts that you want to
 

00:16:18.899 --> 00:16:21.350 align:start position:0%
you see all the nfts that you want to
buy<00:16:19.079><c> you</c><00:16:19.440><c> finish</c><00:16:19.620><c> your</c><00:16:19.920><c> session</c><00:16:20.160><c> then</c><00:16:21.000><c> you</c><00:16:21.180><c> go</c>

00:16:21.350 --> 00:16:21.360 align:start position:0%
buy you finish your session then you go
 

00:16:21.360 --> 00:16:23.389 align:start position:0%
buy you finish your session then you go
and<00:16:21.540><c> you</c><00:16:21.720><c> actually</c><00:16:21.899><c> buy</c><00:16:22.260><c> this</c><00:16:22.500><c> nft</c><00:16:22.800><c> in</c><00:16:23.279><c> one</c>

00:16:23.389 --> 00:16:23.399 align:start position:0%
and you actually buy this nft in one
 

00:16:23.399 --> 00:16:25.310 align:start position:0%
and you actually buy this nft in one
transaction<00:16:23.820><c> because</c><00:16:24.180><c> your</c><00:16:24.540><c> account</c><00:16:24.720><c> will</c>

00:16:25.310 --> 00:16:25.320 align:start position:0%
transaction because your account will
 

00:16:25.320 --> 00:16:26.870 align:start position:0%
transaction because your account will
orchestrate<00:16:25.980><c> the</c><00:16:26.100><c> buying</c><00:16:26.339><c> all</c><00:16:26.459><c> of</c><00:16:26.639><c> these</c>

00:16:26.870 --> 00:16:26.880 align:start position:0%
orchestrate the buying all of these
 

00:16:26.880 --> 00:16:29.329 align:start position:0%
orchestrate the buying all of these
these<00:16:27.180><c> nfts</c><00:16:27.600><c> so</c><00:16:27.720><c> in</c><00:16:27.779><c> terms</c><00:16:27.899><c> of</c><00:16:28.019><c> ux</c><00:16:28.440><c> it's</c><00:16:29.220><c> an</c>

00:16:29.329 --> 00:16:29.339 align:start position:0%
these nfts so in terms of ux it's an
 

00:16:29.339 --> 00:16:30.769 align:start position:0%
these nfts so in terms of ux it's an
amazing<00:16:29.639><c> Improvement</c>

00:16:30.769 --> 00:16:30.779 align:start position:0%
amazing Improvement
 

00:16:30.779 --> 00:16:33.110 align:start position:0%
amazing Improvement
another<00:16:31.320><c> thing</c><00:16:31.680><c> that</c><00:16:32.100><c> we</c><00:16:32.459><c> are</c><00:16:32.639><c> doing</c><00:16:32.880><c> on</c>

00:16:33.110 --> 00:16:33.120 align:start position:0%
another thing that we are doing on
 

00:16:33.120 --> 00:16:35.389 align:start position:0%
another thing that we are doing on
stagnet<00:16:33.600><c> that</c><00:16:33.720><c> you</c><00:16:34.019><c> can</c><00:16:34.199><c> do</c><00:16:34.380><c> because</c><00:16:35.100><c> of</c>

00:16:35.389 --> 00:16:35.399 align:start position:0%
stagnet that you can do because of
 

00:16:35.399 --> 00:16:37.129 align:start position:0%
stagnet that you can do because of
account<00:16:35.519><c> abstraction</c><00:16:36.000><c> is</c><00:16:36.300><c> social</c><00:16:36.480><c> recovery</c>

00:16:37.129 --> 00:16:37.139 align:start position:0%
account abstraction is social recovery
 

00:16:37.139 --> 00:16:39.650 align:start position:0%
account abstraction is social recovery
the<00:16:37.740><c> idea</c><00:16:37.980><c> of</c><00:16:38.100><c> social</c><00:16:38.279><c> recovery</c><00:16:38.880><c> in</c><00:16:39.540><c> a</c>

00:16:39.650 --> 00:16:39.660 align:start position:0%
the idea of social recovery in a
 

00:16:39.660 --> 00:16:41.509 align:start position:0%
the idea of social recovery in a
nutshell<00:16:39.959><c> is</c><00:16:40.139><c> to</c><00:16:40.259><c> get</c><00:16:40.440><c> rid</c><00:16:40.620><c> of</c><00:16:40.800><c> seed</c><00:16:41.100><c> phrases</c>

00:16:41.509 --> 00:16:41.519 align:start position:0%
nutshell is to get rid of seed phrases
 

00:16:41.519 --> 00:16:43.490 align:start position:0%
nutshell is to get rid of seed phrases
oh<00:16:42.120><c> do</c><00:16:42.360><c> you</c><00:16:42.480><c> do</c><00:16:42.600><c> that</c><00:16:42.720><c> because</c><00:16:43.019><c> your</c><00:16:43.320><c> account</c>

00:16:43.490 --> 00:16:43.500 align:start position:0%
oh do you do that because your account
 

00:16:43.500 --> 00:16:46.009 align:start position:0%
oh do you do that because your account
is<00:16:43.800><c> a</c><00:16:43.920><c> smart</c><00:16:44.040><c> contract</c><00:16:44.459><c> you</c><00:16:45.240><c> can</c><00:16:45.360><c> program</c><00:16:45.660><c> it</c>

00:16:46.009 --> 00:16:46.019 align:start position:0%
is a smart contract you can program it
 

00:16:46.019 --> 00:16:48.650 align:start position:0%
is a smart contract you can program it
to<00:16:46.740><c> support</c><00:16:47.040><c> a</c><00:16:47.639><c> second</c><00:16:47.820><c> key</c>

00:16:48.650 --> 00:16:48.660 align:start position:0%
to support a second key
 

00:16:48.660 --> 00:16:51.530 align:start position:0%
to support a second key
and<00:16:49.199><c> you</c><00:16:49.380><c> can</c><00:16:49.500><c> Define</c><00:16:49.740><c> that</c><00:16:50.160><c> that</c><00:16:50.399><c> key</c><00:16:50.699><c> cannot</c>

00:16:51.530 --> 00:16:51.540 align:start position:0%
and you can Define that that key cannot
 

00:16:51.540 --> 00:16:53.269 align:start position:0%
and you can Define that that key cannot
transfer<00:16:51.899><c> token</c><00:16:52.320><c> it</c><00:16:52.560><c> cannot</c><00:16:52.860><c> interact</c><00:16:53.160><c> with</c>

00:16:53.269 --> 00:16:53.279 align:start position:0%
transfer token it cannot interact with
 

00:16:53.279 --> 00:16:55.009 align:start position:0%
transfer token it cannot interact with
depth<00:16:53.579><c> you</c><00:16:53.699><c> can</c><00:16:53.880><c> actually</c><00:16:53.940><c> only</c><00:16:54.180><c> do</c><00:16:54.480><c> one</c><00:16:54.779><c> thing</c>

00:16:55.009 --> 00:16:55.019 align:start position:0%
depth you can actually only do one thing
 

00:16:55.019 --> 00:16:57.769 align:start position:0%
depth you can actually only do one thing
which<00:16:55.680><c> is</c><00:16:55.860><c> to</c><00:16:56.160><c> replace</c><00:16:56.339><c> the</c><00:16:56.940><c> signer</c><00:16:57.360><c> key</c><00:16:57.540><c> in</c>

00:16:57.769 --> 00:16:57.779 align:start position:0%
which is to replace the signer key in
 

00:16:57.779 --> 00:16:59.449 align:start position:0%
which is to replace the signer key in
case<00:16:57.899><c> of</c><00:16:58.079><c> a</c><00:16:58.199><c> problem</c><00:16:58.380><c> and</c><00:16:59.040><c> you</c><00:16:59.220><c> can</c><00:16:59.279><c> imagine</c>

00:16:59.449 --> 00:16:59.459 align:start position:0%
case of a problem and you can imagine
 

00:16:59.459 --> 00:17:02.329 align:start position:0%
case of a problem and you can imagine
that<00:16:59.820><c> no</c><00:17:00.000><c> you</c><00:17:00.240><c> give</c><00:17:00.420><c> that</c><00:17:00.779><c> recovery</c><00:17:01.680><c> key</c><00:17:01.860><c> to</c><00:17:02.160><c> a</c>

00:17:02.329 --> 00:17:02.339 align:start position:0%
that no you give that recovery key to a
 

00:17:02.339 --> 00:17:04.010 align:start position:0%
that no you give that recovery key to a
party<00:17:02.519><c> that</c><00:17:02.880><c> you</c><00:17:03.000><c> trust</c><00:17:03.240><c> that</c><00:17:03.540><c> we</c><00:17:03.660><c> call</c><00:17:03.779><c> a</c>

00:17:04.010 --> 00:17:04.020 align:start position:0%
party that you trust that we call a
 

00:17:04.020 --> 00:17:06.049 align:start position:0%
party that you trust that we call a
guardian<00:17:04.319><c> think</c><00:17:04.919><c> of</c><00:17:05.160><c> it</c><00:17:05.280><c> for</c><00:17:05.459><c> example</c><00:17:05.699><c> as</c><00:17:05.880><c> a</c>

00:17:06.049 --> 00:17:06.059 align:start position:0%
guardian think of it for example as a
 

00:17:06.059 --> 00:17:07.130 align:start position:0%
guardian think of it for example as a
service

00:17:07.130 --> 00:17:07.140 align:start position:0%
service
 

00:17:07.140 --> 00:17:09.829 align:start position:0%
service
and<00:17:07.919><c> the</c><00:17:08.339><c> day</c><00:17:08.520><c> you</c><00:17:08.640><c> lose</c><00:17:08.819><c> your</c><00:17:09.000><c> computer</c><00:17:09.240><c> you</c>

00:17:09.829 --> 00:17:09.839 align:start position:0%
and the day you lose your computer you
 

00:17:09.839 --> 00:17:12.049 align:start position:0%
and the day you lose your computer you
lose<00:17:09.959><c> access</c><00:17:10.260><c> to</c><00:17:10.559><c> your</c><00:17:10.740><c> wallet</c><00:17:11.040><c> well</c><00:17:11.699><c> instead</c>

00:17:12.049 --> 00:17:12.059 align:start position:0%
lose access to your wallet well instead
 

00:17:12.059 --> 00:17:14.150 align:start position:0%
lose access to your wallet well instead
of<00:17:12.179><c> having</c><00:17:12.480><c> to</c><00:17:12.780><c> think</c><00:17:13.020><c> about</c><00:17:13.199><c> a</c><00:17:13.500><c> seed</c><00:17:13.860><c> phrase</c>

00:17:14.150 --> 00:17:14.160 align:start position:0%
of having to think about a seed phrase
 

00:17:14.160 --> 00:17:16.069 align:start position:0%
of having to think about a seed phrase
private<00:17:14.579><c> key</c><00:17:14.640><c> no</c><00:17:14.880><c> you</c><00:17:15.179><c> just</c><00:17:15.360><c> contact</c><00:17:15.600><c> your</c>

00:17:16.069 --> 00:17:16.079 align:start position:0%
private key no you just contact your
 

00:17:16.079 --> 00:17:18.409 align:start position:0%
private key no you just contact your
guardian<00:17:16.380><c> this</c><00:17:16.679><c> service</c><00:17:16.980><c> you</c><00:17:17.760><c> authenticate</c>

00:17:18.409 --> 00:17:18.419 align:start position:0%
guardian this service you authenticate
 

00:17:18.419 --> 00:17:20.150 align:start position:0%
guardian this service you authenticate
with<00:17:18.780><c> whatever</c><00:17:18.959><c> mean</c><00:17:19.260><c> you've</c><00:17:19.620><c> agreed</c><00:17:19.980><c> with</c>

00:17:20.150 --> 00:17:20.160 align:start position:0%
with whatever mean you've agreed with
 

00:17:20.160 --> 00:17:22.429 align:start position:0%
with whatever mean you've agreed with
him<00:17:20.400><c> and</c><00:17:21.240><c> the</c><00:17:21.419><c> service</c><00:17:21.540><c> will</c><00:17:21.900><c> make</c><00:17:22.079><c> the</c><00:17:22.319><c> only</c>

00:17:22.429 --> 00:17:22.439 align:start position:0%
him and the service will make the only
 

00:17:22.439 --> 00:17:23.929 align:start position:0%
him and the service will make the only
transaction<00:17:22.919><c> it</c><00:17:23.160><c> can</c><00:17:23.339><c> do</c><00:17:23.459><c> on</c><00:17:23.579><c> your</c><00:17:23.760><c> account</c>

00:17:23.929 --> 00:17:23.939 align:start position:0%
transaction it can do on your account
 

00:17:23.939 --> 00:17:26.150 align:start position:0%
transaction it can do on your account
and<00:17:24.419><c> reprogram</c><00:17:24.959><c> your</c><00:17:25.199><c> account</c><00:17:25.439><c> with</c><00:17:25.919><c> a</c><00:17:26.040><c> new</c>

00:17:26.150 --> 00:17:26.160 align:start position:0%
and reprogram your account with a new
 

00:17:26.160 --> 00:17:27.409 align:start position:0%
and reprogram your account with a new
key

00:17:27.409 --> 00:17:27.419 align:start position:0%
key
 

00:17:27.419 --> 00:17:30.169 align:start position:0%
key
and<00:17:28.020><c> of</c><00:17:28.199><c> course</c><00:17:28.319><c> you</c><00:17:28.919><c> can</c><00:17:28.980><c> use</c><00:17:29.160><c> a</c><00:17:29.340><c> service</c><00:17:29.580><c> but</c>

00:17:30.169 --> 00:17:30.179 align:start position:0%
and of course you can use a service but
 

00:17:30.179 --> 00:17:32.210 align:start position:0%
and of course you can use a service but
you<00:17:30.960><c> can</c><00:17:31.020><c> decide</c><00:17:31.320><c> to</c><00:17:31.440><c> be</c><00:17:31.559><c> your</c><00:17:31.679><c> own</c><00:17:31.740><c> Guardian</c>

00:17:32.210 --> 00:17:32.220 align:start position:0%
you can decide to be your own Guardian
 

00:17:32.220 --> 00:17:34.610 align:start position:0%
you can decide to be your own Guardian
you<00:17:32.700><c> can</c><00:17:32.820><c> use</c><00:17:33.000><c> a</c><00:17:33.360><c> ledger</c><00:17:33.900><c> to</c><00:17:34.140><c> do</c><00:17:34.200><c> so</c><00:17:34.380><c> for</c>

00:17:34.610 --> 00:17:34.620 align:start position:0%
you can use a ledger to do so for
 

00:17:34.620 --> 00:17:36.590 align:start position:0%
you can use a ledger to do so for
example<00:17:34.860><c> and</c><00:17:35.280><c> we</c><00:17:35.460><c> are</c><00:17:35.580><c> working</c><00:17:35.760><c> on</c><00:17:36.000><c> ledger</c><00:17:36.360><c> to</c>

00:17:36.590 --> 00:17:36.600 align:start position:0%
example and we are working on ledger to
 

00:17:36.600 --> 00:17:38.690 align:start position:0%
example and we are working on ledger to
enable<00:17:36.900><c> exactly</c><00:17:37.799><c> that</c>

00:17:38.690 --> 00:17:38.700 align:start position:0%
enable exactly that
 

00:17:38.700 --> 00:17:40.909 align:start position:0%
enable exactly that
so<00:17:39.120><c> social</c><00:17:39.299><c> recovery</c><00:17:39.900><c> is</c><00:17:40.020><c> really</c><00:17:40.260><c> a</c><00:17:40.500><c> way</c><00:17:40.620><c> to</c>

00:17:40.909 --> 00:17:40.919 align:start position:0%
so social recovery is really a way to
 

00:17:40.919 --> 00:17:43.850 align:start position:0%
so social recovery is really a way to
get<00:17:41.100><c> rid</c><00:17:41.880><c> of</c><00:17:42.059><c> seed</c><00:17:42.360><c> phrase</c><00:17:42.660><c> to</c><00:17:42.900><c> provide</c><00:17:43.260><c> a</c><00:17:43.500><c> ux</c>

00:17:43.850 --> 00:17:43.860 align:start position:0%
get rid of seed phrase to provide a ux
 

00:17:43.860 --> 00:17:45.289 align:start position:0%
get rid of seed phrase to provide a ux
that<00:17:44.220><c> users</c>

00:17:45.289 --> 00:17:45.299 align:start position:0%
that users
 

00:17:45.299 --> 00:17:48.289 align:start position:0%
that users
normal<00:17:45.960><c> users</c><00:17:46.500><c> can</c><00:17:46.919><c> understand</c><00:17:47.160><c> and</c><00:17:48.000><c> it's</c><00:17:48.120><c> 100</c>

00:17:48.289 --> 00:17:48.299 align:start position:0%
normal users can understand and it's 100
 

00:17:48.299 --> 00:17:51.049 align:start position:0%
normal users can understand and it's 100
non-custodial<00:17:49.260><c> because</c><00:17:49.559><c> you</c><00:17:49.980><c> as</c><00:17:50.280><c> the</c><00:17:50.580><c> owner</c>

00:17:51.049 --> 00:17:51.059 align:start position:0%
non-custodial because you as the owner
 

00:17:51.059 --> 00:17:53.270 align:start position:0%
non-custodial because you as the owner
of<00:17:51.240><c> the</c><00:17:51.419><c> the</c><00:17:51.600><c> main</c><00:17:51.840><c> key</c><00:17:52.020><c> you</c><00:17:52.620><c> can</c><00:17:52.679><c> decide</c><00:17:53.039><c> who's</c>

00:17:53.270 --> 00:17:53.280 align:start position:0%
of the the main key you can decide who's
 

00:17:53.280 --> 00:17:54.710 align:start position:0%
of the the main key you can decide who's
your<00:17:53.580><c> guardian</c><00:17:53.880><c> and</c><00:17:54.059><c> you</c><00:17:54.179><c> can</c><00:17:54.299><c> change</c><00:17:54.480><c> that</c>

00:17:54.710 --> 00:17:54.720 align:start position:0%
your guardian and you can change that
 

00:17:54.720 --> 00:17:56.930 align:start position:0%
your guardian and you can change that
Guardian<00:17:55.140><c> at</c><00:17:55.380><c> any</c><00:17:55.500><c> point</c><00:17:55.679><c> if</c><00:17:55.919><c> you</c><00:17:56.039><c> want</c><00:17:56.160><c> to</c>

00:17:56.930 --> 00:17:56.940 align:start position:0%
Guardian at any point if you want to
 

00:17:56.940 --> 00:17:59.150 align:start position:0%
Guardian at any point if you want to
so<00:17:57.419><c> that's</c><00:17:57.539><c> really</c><00:17:57.720><c> cool</c><00:17:57.960><c> what</c><00:17:58.500><c> what</c><00:17:58.679><c> else</c><00:17:58.860><c> can</c>

00:17:59.150 --> 00:17:59.160 align:start position:0%
so that's really cool what what else can
 

00:17:59.160 --> 00:18:01.909 align:start position:0%
so that's really cool what what else can
we<00:17:59.280><c> do</c><00:17:59.880><c> well</c><00:18:00.419><c> we</c><00:18:00.660><c> can</c><00:18:00.780><c> do</c><00:18:00.960><c> front</c><00:18:01.320><c> monitoring</c>

00:18:01.909 --> 00:18:01.919 align:start position:0%
we do well we can do front monitoring
 

00:18:01.919 --> 00:18:04.730 align:start position:0%
we do well we can do front monitoring
with<00:18:02.160><c> 2fa</c><00:18:02.760><c> imagine</c><00:18:03.600><c> that</c><00:18:04.020><c> again</c><00:18:04.200><c> on</c><00:18:04.500><c> your</c>

00:18:04.730 --> 00:18:04.740 align:start position:0%
with 2fa imagine that again on your
 

00:18:04.740 --> 00:18:06.770 align:start position:0%
with 2fa imagine that again on your
account<00:18:04.860><c> your</c><00:18:05.220><c> program</c><00:18:05.400><c> is</c><00:18:05.700><c> second</c><00:18:05.880><c> key</c><00:18:06.179><c> and</c>

00:18:06.770 --> 00:18:06.780 align:start position:0%
account your program is second key and
 

00:18:06.780 --> 00:18:08.390 align:start position:0%
account your program is second key and
you<00:18:06.960><c> decide</c><00:18:07.200><c> that</c><00:18:07.380><c> that</c><00:18:07.620><c> second</c><00:18:07.799><c> key</c><00:18:08.100><c> must</c>

00:18:08.390 --> 00:18:08.400 align:start position:0%
you decide that that second key must
 

00:18:08.400 --> 00:18:10.970 align:start position:0%
you decide that that second key must
cost<00:18:08.820><c> Okay</c><00:18:09.419><c> so</c>

00:18:10.970 --> 00:18:10.980 align:start position:0%
cost Okay so
 

00:18:10.980 --> 00:18:13.310 align:start position:0%
cost Okay so
I<00:18:11.580><c> was</c><00:18:11.640><c> talking</c><00:18:11.820><c> about</c><00:18:12.059><c> the</c><00:18:12.419><c> new</c><00:18:12.600><c> cool</c><00:18:12.840><c> feature</c>

00:18:13.310 --> 00:18:13.320 align:start position:0%
I was talking about the new cool feature
 

00:18:13.320 --> 00:18:16.130 align:start position:0%
I was talking about the new cool feature
the<00:18:13.559><c> idea</c><00:18:13.799><c> to</c><00:18:13.980><c> do</c><00:18:14.100><c> fraud</c><00:18:14.460><c> monitoring</c><00:18:14.940><c> with</c><00:18:15.299><c> 2fa</c>

00:18:16.130 --> 00:18:16.140 align:start position:0%
the idea to do fraud monitoring with 2fa
 

00:18:16.140 --> 00:18:17.810 align:start position:0%
the idea to do fraud monitoring with 2fa
I<00:18:16.559><c> think</c><00:18:16.620><c> I</c><00:18:16.740><c> was</c><00:18:16.860><c> explaining</c><00:18:17.280><c> that</c><00:18:17.460><c> you</c><00:18:17.640><c> can</c>

00:18:17.810 --> 00:18:17.820 align:start position:0%
I think I was explaining that you can
 

00:18:17.820 --> 00:18:20.210 align:start position:0%
I think I was explaining that you can
add<00:18:18.000><c> a</c><00:18:18.179><c> key</c><00:18:18.299><c> to</c><00:18:18.539><c> your</c><00:18:18.780><c> account</c><00:18:18.960><c> and</c><00:18:19.860><c> that</c><00:18:20.039><c> key</c>

00:18:20.210 --> 00:18:20.220 align:start position:0%
add a key to your account and that key
 

00:18:20.220 --> 00:18:21.950 align:start position:0%
add a key to your account and that key
must<00:18:20.460><c> cosine</c><00:18:20.880><c> every</c><00:18:21.059><c> transaction</c><00:18:21.480><c> so</c><00:18:21.780><c> you</c>

00:18:21.950 --> 00:18:21.960 align:start position:0%
must cosine every transaction so you
 

00:18:21.960 --> 00:18:23.330 align:start position:0%
must cosine every transaction so you
turn<00:18:22.080><c> your</c><00:18:22.260><c> account</c><00:18:22.440><c> into</c><00:18:22.740><c> a</c><00:18:22.919><c> two</c><00:18:23.039><c> of</c><00:18:23.160><c> two</c>

00:18:23.330 --> 00:18:23.340 align:start position:0%
turn your account into a two of two
 

00:18:23.340 --> 00:18:25.490 align:start position:0%
turn your account into a two of two
multisig<00:18:23.880><c> and</c><00:18:24.480><c> you</c><00:18:24.600><c> can</c><00:18:24.720><c> just</c><00:18:24.900><c> you</c><00:18:25.140><c> can</c><00:18:25.320><c> choose</c>

00:18:25.490 --> 00:18:25.500 align:start position:0%
multisig and you can just you can choose
 

00:18:25.500 --> 00:18:27.710 align:start position:0%
multisig and you can just you can choose
to<00:18:25.620><c> give</c><00:18:25.799><c> that</c><00:18:26.039><c> key</c><00:18:26.160><c> to</c><00:18:26.400><c> a</c><00:18:26.580><c> service</c><00:18:26.760><c> now</c>

00:18:27.710 --> 00:18:27.720 align:start position:0%
to give that key to a service now
 

00:18:27.720 --> 00:18:29.270 align:start position:0%
to give that key to a service now
imagine<00:18:27.900><c> that</c><00:18:28.320><c> every</c><00:18:28.559><c> time</c><00:18:28.799><c> you</c><00:18:28.980><c> make</c><00:18:29.100><c> a</c>

00:18:29.270 --> 00:18:29.280 align:start position:0%
imagine that every time you make a
 

00:18:29.280 --> 00:18:31.789 align:start position:0%
imagine that every time you make a
transaction<00:18:29.700><c> with</c><00:18:30.660><c> your</c><00:18:30.840><c> origin</c><00:18:31.200><c> X</c><00:18:31.380><c> wallet</c>

00:18:31.789 --> 00:18:31.799 align:start position:0%
transaction with your origin X wallet
 

00:18:31.799 --> 00:18:34.430 align:start position:0%
transaction with your origin X wallet
the<00:18:32.400><c> call</c><00:18:32.640><c> data</c><00:18:33.059><c> so</c><00:18:33.360><c> the</c><00:18:33.600><c> raw</c><00:18:33.840><c> call</c><00:18:34.020><c> that</c><00:18:34.320><c> will</c>

00:18:34.430 --> 00:18:34.440 align:start position:0%
the call data so the raw call that will
 

00:18:34.440 --> 00:18:36.470 align:start position:0%
the call data so the raw call that will
be<00:18:34.559><c> executed</c><00:18:35.039><c> on</c><00:18:35.220><c> chain</c><00:18:35.400><c> can</c><00:18:35.700><c> be</c><00:18:35.880><c> sent</c><00:18:36.059><c> to</c><00:18:36.240><c> that</c>

00:18:36.470 --> 00:18:36.480 align:start position:0%
be executed on chain can be sent to that
 

00:18:36.480 --> 00:18:39.049 align:start position:0%
be executed on chain can be sent to that
service<00:18:36.660><c> for</c><00:18:37.200><c> analysis</c><00:18:37.799><c> and</c><00:18:38.640><c> that</c><00:18:38.760><c> service</c>

00:18:39.049 --> 00:18:39.059 align:start position:0%
service for analysis and that service
 

00:18:39.059 --> 00:18:41.510 align:start position:0%
service for analysis and that service
based<00:18:39.600><c> on</c><00:18:39.660><c> some</c><00:18:40.020><c> business</c><00:18:40.620><c> rules</c><00:18:41.100><c> that</c><00:18:41.400><c> you</c>

00:18:41.510 --> 00:18:41.520 align:start position:0%
based on some business rules that you
 

00:18:41.520 --> 00:18:44.270 align:start position:0%
based on some business rules that you
may<00:18:41.640><c> have</c><00:18:41.760><c> decide</c><00:18:42.120><c> you</c><00:18:42.480><c> know</c><00:18:42.799><c> maximum</c><00:18:43.799><c> daily</c>

00:18:44.270 --> 00:18:44.280 align:start position:0%
may have decide you know maximum daily
 

00:18:44.280 --> 00:18:47.029 align:start position:0%
may have decide you know maximum daily
limit<00:18:44.580><c> or</c><00:18:45.240><c> you</c><00:18:45.539><c> know</c><00:18:45.660><c> trusted</c><00:18:46.260><c> up</c><00:18:46.559><c> and</c><00:18:46.740><c> so</c><00:18:46.919><c> on</c>

00:18:47.029 --> 00:18:47.039 align:start position:0%
limit or you know trusted up and so on
 

00:18:47.039 --> 00:18:49.130 align:start position:0%
limit or you know trusted up and so on
so<00:18:47.220><c> it</c><00:18:47.280><c> can</c><00:18:47.460><c> use</c><00:18:47.640><c> whatever</c><00:18:48.299><c> logic</c><00:18:48.840><c> you've</c>

00:18:49.130 --> 00:18:49.140 align:start position:0%
so it can use whatever logic you've
 

00:18:49.140 --> 00:18:52.490 align:start position:0%
so it can use whatever logic you've
decided<00:18:49.620><c> to</c><00:18:50.400><c> decide</c><00:18:50.700><c> if</c><00:18:51.059><c> the</c><00:18:51.419><c> transaction</c><00:18:51.900><c> is</c>

00:18:52.490 --> 00:18:52.500 align:start position:0%
decided to decide if the transaction is
 

00:18:52.500 --> 00:18:54.770 align:start position:0%
decided to decide if the transaction is
secure<00:18:52.919><c> it's</c><00:18:53.580><c> something</c><00:18:53.760><c> that</c><00:18:54.179><c> we</c><00:18:54.419><c> know</c><00:18:54.539><c> is</c>

00:18:54.770 --> 00:18:54.780 align:start position:0%
secure it's something that we know is
 

00:18:54.780 --> 00:18:58.190 align:start position:0%
secure it's something that we know is
legit<00:18:55.200><c> or</c><00:18:55.679><c> if</c><00:18:56.400><c> he</c><00:18:56.520><c> doesn't</c><00:18:56.700><c> know</c><00:18:56.940><c> if</c><00:18:57.720><c> we</c><00:18:57.840><c> if</c><00:18:58.080><c> it</c>

00:18:58.190 --> 00:18:58.200 align:start position:0%
legit or if he doesn't know if we if it
 

00:18:58.200 --> 00:18:59.930 align:start position:0%
legit or if he doesn't know if we if it
knows<00:18:58.440><c> the</c><00:18:58.559><c> transaction</c><00:18:58.919><c> it</c><00:18:59.220><c> can</c><00:18:59.340><c> co-sign</c>

00:18:59.930 --> 00:18:59.940 align:start position:0%
knows the transaction it can co-sign
 

00:18:59.940 --> 00:19:01.970 align:start position:0%
knows the transaction it can co-sign
automatically<00:19:00.780><c> transparent</c><00:19:01.440><c> to</c><00:19:01.559><c> the</c><00:19:01.679><c> user</c>

00:19:01.970 --> 00:19:01.980 align:start position:0%
automatically transparent to the user
 

00:19:01.980 --> 00:19:03.409 align:start position:0%
automatically transparent to the user
right<00:19:02.100><c> you've</c><00:19:02.460><c> just</c><00:19:02.580><c> made</c><00:19:02.760><c> one</c><00:19:02.940><c> approve</c>

00:19:03.409 --> 00:19:03.419 align:start position:0%
right you've just made one approve
 

00:19:03.419 --> 00:19:06.049 align:start position:0%
right you've just made one approve
automatically<00:19:04.380><c> the</c><00:19:05.160><c> transaction</c><00:19:05.580><c> is</c><00:19:05.880><c> sent</c>

00:19:06.049 --> 00:19:06.059 align:start position:0%
automatically the transaction is sent
 

00:19:06.059 --> 00:19:08.470 align:start position:0%
automatically the transaction is sent
but<00:19:06.720><c> if</c><00:19:06.900><c> for</c><00:19:07.080><c> some</c><00:19:07.200><c> reason</c><00:19:07.440><c> the</c><00:19:08.280><c> service</c>

00:19:08.470 --> 00:19:08.480 align:start position:0%
but if for some reason the service
 

00:19:08.480 --> 00:19:10.909 align:start position:0%
but if for some reason the service
detects<00:19:09.480><c> that</c><00:19:09.600><c> it's</c><00:19:09.960><c> a</c><00:19:10.200><c> call</c><00:19:10.320><c> to</c><00:19:10.559><c> a</c><00:19:10.679><c> contract</c>

00:19:10.909 --> 00:19:10.919 align:start position:0%
detects that it's a call to a contract
 

00:19:10.919 --> 00:19:13.850 align:start position:0%
detects that it's a call to a contract
like<00:19:11.580><c> that</c><00:19:12.000><c> he</c><00:19:12.179><c> doesn't</c><00:19:12.360><c> know</c><00:19:12.600><c> for</c><00:19:12.900><c> example</c><00:19:13.140><c> he</c>

00:19:13.850 --> 00:19:13.860 align:start position:0%
like that he doesn't know for example he
 

00:19:13.860 --> 00:19:16.010 align:start position:0%
like that he doesn't know for example he
may<00:19:14.039><c> ask</c><00:19:14.160><c> you</c><00:19:14.340><c> to</c><00:19:14.520><c> confirm</c><00:19:14.940><c> who</c><00:19:15.120><c> you</c><00:19:15.299><c> are</c><00:19:15.480><c> using</c>

00:19:16.010 --> 00:19:16.020 align:start position:0%
may ask you to confirm who you are using
 

00:19:16.020 --> 00:19:18.350 align:start position:0%
may ask you to confirm who you are using
a<00:19:16.140><c> second</c><00:19:16.380><c> Factor</c><00:19:16.860><c> just</c><00:19:17.520><c> to</c><00:19:17.700><c> make</c><00:19:17.940><c> sure</c><00:19:18.059><c> that</c>

00:19:18.350 --> 00:19:18.360 align:start position:0%
a second Factor just to make sure that
 

00:19:18.360 --> 00:19:20.150 align:start position:0%
a second Factor just to make sure that
no<00:19:18.480><c> one</c><00:19:18.660><c> is</c><00:19:18.780><c> abusing</c><00:19:19.200><c> your</c><00:19:19.380><c> account</c><00:19:19.559><c> so</c>

00:19:20.150 --> 00:19:20.160 align:start position:0%
no one is abusing your account so
 

00:19:20.160 --> 00:19:21.830 align:start position:0%
no one is abusing your account so
suddenly<00:19:20.460><c> you</c><00:19:20.760><c> can</c><00:19:20.820><c> bring</c><00:19:21.000><c> fraud</c><00:19:21.419><c> monitoring</c>

00:19:21.830 --> 00:19:21.840 align:start position:0%
suddenly you can bring fraud monitoring
 

00:19:21.840 --> 00:19:23.930 align:start position:0%
suddenly you can bring fraud monitoring
with<00:19:22.020><c> 2fa</c><00:19:22.440><c> on</c><00:19:22.679><c> chain</c><00:19:22.799><c> thanks</c><00:19:23.160><c> to</c><00:19:23.280><c> a</c><00:19:23.460><c> account</c>

00:19:23.930 --> 00:19:23.940 align:start position:0%
with 2fa on chain thanks to a account
 

00:19:23.940 --> 00:19:25.250 align:start position:0%
with 2fa on chain thanks to a account
abstraction

00:19:25.250 --> 00:19:25.260 align:start position:0%
abstraction
 

00:19:25.260 --> 00:19:27.470 align:start position:0%
abstraction
what<00:19:25.740><c> else</c><00:19:25.860><c> this</c><00:19:26.520><c> one</c><00:19:26.700><c> is</c><00:19:26.880><c> something</c><00:19:27.059><c> that</c><00:19:27.360><c> I'm</c>

00:19:27.470 --> 00:19:27.480 align:start position:0%
what else this one is something that I'm
 

00:19:27.480 --> 00:19:29.270 align:start position:0%
what else this one is something that I'm
very<00:19:27.720><c> excited</c><00:19:28.080><c> about</c><00:19:28.200><c> the</c><00:19:28.559><c> idea</c><00:19:28.799><c> of</c><00:19:28.919><c> session</c>

00:19:29.270 --> 00:19:29.280 align:start position:0%
very excited about the idea of session
 

00:19:29.280 --> 00:19:31.130 align:start position:0%
very excited about the idea of session
keys<00:19:29.820><c> and</c><00:19:30.299><c> I</c><00:19:30.419><c> think</c><00:19:30.539><c> it's</c><00:19:30.720><c> particularly</c>

00:19:31.130 --> 00:19:31.140 align:start position:0%
keys and I think it's particularly
 

00:19:31.140 --> 00:19:33.590 align:start position:0%
keys and I think it's particularly
relevant<00:19:31.500><c> now</c><00:19:31.679><c> for</c><00:19:31.919><c> on-chain</c><00:19:32.400><c> games</c><00:19:32.640><c> so</c><00:19:33.419><c> if</c>

00:19:33.590 --> 00:19:33.600 align:start position:0%
relevant now for on-chain games so if
 

00:19:33.600 --> 00:19:36.710 align:start position:0%
relevant now for on-chain games so if
you<00:19:33.720><c> play</c><00:19:33.900><c> non-chained</c><00:19:34.500><c> games</c><00:19:35.000><c> you've</c><00:19:36.000><c> I</c>

00:19:36.710 --> 00:19:36.720 align:start position:0%
you play non-chained games you've I
 

00:19:36.720 --> 00:19:38.990 align:start position:0%
you play non-chained games you've I
guess<00:19:36.840><c> all</c><00:19:37.080><c> been</c><00:19:37.260><c> frustrated</c><00:19:37.799><c> by</c><00:19:38.220><c> the</c><00:19:38.400><c> need</c><00:19:38.580><c> to</c>

00:19:38.990 --> 00:19:39.000 align:start position:0%
guess all been frustrated by the need to
 

00:19:39.000 --> 00:19:41.510 align:start position:0%
guess all been frustrated by the need to
sign<00:19:39.360><c> transaction</c><00:19:40.320><c> every</c><00:19:40.799><c> time</c><00:19:41.039><c> you</c><00:19:41.220><c> make</c><00:19:41.340><c> an</c>

00:19:41.510 --> 00:19:41.520 align:start position:0%
sign transaction every time you make an
 

00:19:41.520 --> 00:19:43.850 align:start position:0%
sign transaction every time you make an
action<00:19:41.760><c> having</c><00:19:42.120><c> your</c><00:19:42.480><c> wallet</c><00:19:42.780><c> pop-up</c><00:19:43.140><c> you</c>

00:19:43.850 --> 00:19:43.860 align:start position:0%
action having your wallet pop-up you
 

00:19:43.860 --> 00:19:45.230 align:start position:0%
action having your wallet pop-up you
approve<00:19:44.280><c> and</c><00:19:44.460><c> then</c><00:19:44.580><c> you</c><00:19:44.700><c> come</c><00:19:44.880><c> back</c><00:19:44.940><c> to</c><00:19:45.120><c> the</c>

00:19:45.230 --> 00:19:45.240 align:start position:0%
approve and then you come back to the
 

00:19:45.240 --> 00:19:46.730 align:start position:0%
approve and then you come back to the
game<00:19:45.360><c> so</c><00:19:45.539><c> Unchained</c><00:19:46.080><c> games</c><00:19:46.200><c> today</c><00:19:46.440><c> is</c>

00:19:46.730 --> 00:19:46.740 align:start position:0%
game so Unchained games today is
 

00:19:46.740 --> 00:19:48.650 align:start position:0%
game so Unchained games today is
basically<00:19:47.039><c> going</c><00:19:47.400><c> on</c><00:19:47.880><c> and</c><00:19:48.059><c> off</c><00:19:48.240><c> of</c><00:19:48.360><c> the</c><00:19:48.539><c> game</c>

00:19:48.650 --> 00:19:48.660 align:start position:0%
basically going on and off of the game
 

00:19:48.660 --> 00:19:51.529 align:start position:0%
basically going on and off of the game
to<00:19:49.320><c> approve</c><00:19:49.679><c> transaction</c><00:19:50.100><c> well</c><00:19:51.000><c> the</c><00:19:51.240><c> idea</c><00:19:51.419><c> of</c>

00:19:51.529 --> 00:19:51.539 align:start position:0%
to approve transaction well the idea of
 

00:19:51.539 --> 00:19:54.049 align:start position:0%
to approve transaction well the idea of
session<00:19:51.720><c> Keys</c><00:19:52.140><c> is</c><00:19:52.260><c> to</c><00:19:52.440><c> say</c><00:19:52.620><c> no</c><00:19:52.860><c> imagine</c><00:19:53.580><c> that</c>

00:19:54.049 --> 00:19:54.059 align:start position:0%
session Keys is to say no imagine that
 

00:19:54.059 --> 00:19:57.350 align:start position:0%
session Keys is to say no imagine that
your<00:19:54.240><c> game</c><00:19:54.539><c> the</c><00:19:54.720><c> dab</c><00:19:55.080><c> the</c><00:19:55.620><c> client</c><00:19:55.919><c> generates</c><00:19:56.820><c> a</c>

00:19:57.350 --> 00:19:57.360 align:start position:0%
your game the dab the client generates a
 

00:19:57.360 --> 00:19:59.750 align:start position:0%
your game the dab the client generates a
temporary<00:19:57.780><c> key</c><00:19:58.080><c> in</c><00:19:58.559><c> your</c><00:19:58.740><c> browser</c><00:19:59.039><c> and</c><00:19:59.580><c> ask</c>

00:19:59.750 --> 00:19:59.760 align:start position:0%
temporary key in your browser and ask
 

00:19:59.760 --> 00:20:02.210 align:start position:0%
temporary key in your browser and ask
you<00:19:59.940><c> to</c><00:20:00.120><c> approve</c><00:20:00.539><c> that</c><00:20:00.720><c> key</c><00:20:00.960><c> but</c><00:20:01.679><c> he</c><00:20:01.860><c> asks</c><00:20:02.100><c> you</c>

00:20:02.210 --> 00:20:02.220 align:start position:0%
you to approve that key but he asks you
 

00:20:02.220 --> 00:20:03.950 align:start position:0%
you to approve that key but he asks you
to<00:20:02.340><c> approve</c><00:20:02.640><c> that</c><00:20:02.820><c> key</c><00:20:03.059><c> with</c><00:20:03.360><c> a</c><00:20:03.539><c> set</c><00:20:03.720><c> of</c>

00:20:03.950 --> 00:20:03.960 align:start position:0%
to approve that key with a set of
 

00:20:03.960 --> 00:20:06.590 align:start position:0%
to approve that key with a set of
constrained<00:20:04.559><c> policies</c><00:20:05.039><c> for</c><00:20:05.700><c> example</c><00:20:06.000><c> the</c><00:20:06.299><c> DAP</c>

00:20:06.590 --> 00:20:06.600 align:start position:0%
constrained policies for example the DAP
 

00:20:06.600 --> 00:20:09.049 align:start position:0%
constrained policies for example the DAP
will<00:20:06.780><c> say</c><00:20:07.020><c> I</c><00:20:07.679><c> want</c><00:20:07.799><c> to</c><00:20:07.919><c> sign</c><00:20:08.160><c> transaction</c><00:20:08.640><c> but</c>

00:20:09.049 --> 00:20:09.059 align:start position:0%
will say I want to sign transaction but
 

00:20:09.059 --> 00:20:11.450 align:start position:0%
will say I want to sign transaction but
only<00:20:09.360><c> for</c><00:20:09.600><c> 25</c><00:20:09.840><c> minutes</c><00:20:10.260><c> the</c><00:20:10.799><c> duration</c><00:20:11.100><c> of</c><00:20:11.340><c> a</c>

00:20:11.450 --> 00:20:11.460 align:start position:0%
only for 25 minutes the duration of a
 

00:20:11.460 --> 00:20:13.909 align:start position:0%
only for 25 minutes the duration of a
session<00:20:11.640><c> and</c><00:20:12.299><c> I</c><00:20:12.480><c> will</c><00:20:12.660><c> only</c><00:20:12.840><c> call</c><00:20:13.260><c> this</c>

00:20:13.909 --> 00:20:13.919 align:start position:0%
session and I will only call this
 

00:20:13.919 --> 00:20:15.890 align:start position:0%
session and I will only call this
contract<00:20:14.340><c> and</c><00:20:14.580><c> that</c><00:20:14.820><c> contract</c><00:20:15.179><c> and</c><00:20:15.480><c> descend</c>

00:20:15.890 --> 00:20:15.900 align:start position:0%
contract and that contract and descend
 

00:20:15.900 --> 00:20:17.870 align:start position:0%
contract and that contract and descend
that<00:20:16.080><c> method</c><00:20:16.440><c> that's</c><00:20:17.039><c> the</c><00:20:17.280><c> only</c><00:20:17.340><c> thing</c><00:20:17.520><c> that</c><00:20:17.760><c> I</c>

00:20:17.870 --> 00:20:17.880 align:start position:0%
that method that's the only thing that I
 

00:20:17.880 --> 00:20:20.630 align:start position:0%
that method that's the only thing that I
want<00:20:17.940><c> to</c><00:20:18.059><c> do</c><00:20:18.240><c> as</c><00:20:19.080><c> a</c><00:20:19.260><c> user</c><00:20:19.559><c> you</c><00:20:19.799><c> can</c><00:20:19.919><c> approve</c><00:20:20.340><c> so</c>

00:20:20.630 --> 00:20:20.640 align:start position:0%
want to do as a user you can approve so
 

00:20:20.640 --> 00:20:22.430 align:start position:0%
want to do as a user you can approve so
yes<00:20:20.880><c> that's</c><00:20:21.240><c> one</c><00:20:21.480><c> confirmation</c><00:20:22.080><c> with</c><00:20:22.380><c> your</c>

00:20:22.430 --> 00:20:22.440 align:start position:0%
yes that's one confirmation with your
 

00:20:22.440 --> 00:20:24.289 align:start position:0%
yes that's one confirmation with your
wallet<00:20:22.799><c> you</c><00:20:22.980><c> say</c><00:20:23.100><c> yeah</c><00:20:23.280><c> I</c><00:20:23.760><c> want</c><00:20:23.820><c> to</c><00:20:23.940><c> start</c><00:20:24.059><c> a</c>

00:20:24.289 --> 00:20:24.299 align:start position:0%
wallet you say yeah I want to start a
 

00:20:24.299 --> 00:20:26.330 align:start position:0%
wallet you say yeah I want to start a
session<00:20:24.480><c> on</c><00:20:24.720><c> that</c><00:20:24.840><c> game</c><00:20:25.380><c> under</c><00:20:26.039><c> this</c>

00:20:26.330 --> 00:20:26.340 align:start position:0%
session on that game under this
 

00:20:26.340 --> 00:20:28.130 align:start position:0%
session on that game under this
condition<00:20:26.580><c> and</c><00:20:27.480><c> next</c><00:20:27.660><c> when</c><00:20:27.840><c> you</c><00:20:28.020><c> start</c>

00:20:28.130 --> 00:20:28.140 align:start position:0%
condition and next when you start
 

00:20:28.140 --> 00:20:29.990 align:start position:0%
condition and next when you start
playing<00:20:28.380><c> the</c><00:20:28.620><c> game</c><00:20:28.799><c> every</c><00:20:29.280><c> time</c><00:20:29.520><c> you</c><00:20:29.700><c> click</c><00:20:29.940><c> on</c>

00:20:29.990 --> 00:20:30.000 align:start position:0%
playing the game every time you click on
 

00:20:30.000 --> 00:20:32.630 align:start position:0%
playing the game every time you click on
a<00:20:30.179><c> button</c><00:20:30.480><c> you</c><00:20:30.900><c> make</c><00:20:31.020><c> a</c><00:20:31.200><c> game</c><00:20:31.320><c> action</c><00:20:31.679><c> the</c><00:20:32.340><c> dab</c>

00:20:32.630 --> 00:20:32.640 align:start position:0%
a button you make a game action the dab
 

00:20:32.640 --> 00:20:34.490 align:start position:0%
a button you make a game action the dab
can<00:20:32.820><c> send</c><00:20:33.120><c> the</c><00:20:33.299><c> transaction</c><00:20:33.660><c> directly</c><00:20:34.260><c> to</c>

00:20:34.490 --> 00:20:34.500 align:start position:0%
can send the transaction directly to
 

00:20:34.500 --> 00:20:35.390 align:start position:0%
can send the transaction directly to
your<00:20:34.679><c> account</c>

00:20:35.390 --> 00:20:35.400 align:start position:0%
your account
 

00:20:35.400 --> 00:20:37.190 align:start position:0%
your account
and<00:20:35.880><c> the</c><00:20:36.059><c> transaction</c><00:20:36.360><c> will</c><00:20:36.660><c> be</c><00:20:36.780><c> approved</c><00:20:37.080><c> so</c>

00:20:37.190 --> 00:20:37.200 align:start position:0%
and the transaction will be approved so
 

00:20:37.200 --> 00:20:38.690 align:start position:0%
and the transaction will be approved so
you<00:20:37.380><c> no</c><00:20:37.620><c> longer</c><00:20:37.799><c> need</c><00:20:37.980><c> to</c><00:20:38.100><c> sign</c><00:20:38.280><c> you're</c><00:20:38.520><c> no</c>

00:20:38.690 --> 00:20:38.700 align:start position:0%
you no longer need to sign you're no
 

00:20:38.700 --> 00:20:40.190 align:start position:0%
you no longer need to sign you're no
longer<00:20:39.120><c> need</c><00:20:39.299><c> to</c><00:20:39.360><c> confirm</c><00:20:39.780><c> you</c><00:20:39.900><c> can</c><00:20:40.080><c> actually</c>

00:20:40.190 --> 00:20:40.200 align:start position:0%
longer need to confirm you can actually
 

00:20:40.200 --> 00:20:42.590 align:start position:0%
longer need to confirm you can actually
focus<00:20:40.740><c> on</c><00:20:40.980><c> playing</c><00:20:41.220><c> the</c><00:20:41.400><c> game</c><00:20:41.580><c> but</c><00:20:42.299><c> you</c><00:20:42.480><c> know</c>

00:20:42.590 --> 00:20:42.600 align:start position:0%
focus on playing the game but you know
 

00:20:42.600 --> 00:20:44.090 align:start position:0%
focus on playing the game but you know
that<00:20:42.840><c> your</c><00:20:42.960><c> account</c><00:20:43.200><c> and</c><00:20:43.500><c> your</c><00:20:43.620><c> tokens</c><00:20:43.919><c> are</c>

00:20:44.090 --> 00:20:44.100 align:start position:0%
that your account and your tokens are
 

00:20:44.100 --> 00:20:46.490 align:start position:0%
that your account and your tokens are
secure<00:20:44.520><c> because</c><00:20:45.179><c> the</c><00:20:45.480><c> key</c><00:20:45.600><c> you</c><00:20:45.780><c> approved</c><00:20:46.260><c> can</c>

00:20:46.490 --> 00:20:46.500 align:start position:0%
secure because the key you approved can
 

00:20:46.500 --> 00:20:49.190 align:start position:0%
secure because the key you approved can
only<00:20:46.740><c> do</c><00:20:47.100><c> a</c><00:20:47.700><c> very</c><00:20:47.820><c> construct</c><00:20:48.360><c> set</c><00:20:48.660><c> of</c><00:20:48.780><c> actions</c>

00:20:49.190 --> 00:20:49.200 align:start position:0%
only do a very construct set of actions
 

00:20:49.200 --> 00:20:51.049 align:start position:0%
only do a very construct set of actions
that<00:20:49.440><c> you</c><00:20:49.679><c> have</c><00:20:49.799><c> approved</c><00:20:50.280><c> that's</c><00:20:50.760><c> something</c>

00:20:51.049 --> 00:20:51.059 align:start position:0%
that you have approved that's something
 

00:20:51.059 --> 00:20:53.570 align:start position:0%
that you have approved that's something
that<00:20:51.620><c> several</c><00:20:52.620><c> games</c><00:20:52.799><c> are</c><00:20:53.039><c> actually</c><00:20:53.220><c> now</c>

00:20:53.570 --> 00:20:53.580 align:start position:0%
that several games are actually now
 

00:20:53.580 --> 00:20:56.210 align:start position:0%
that several games are actually now
integrating<00:20:54.299><c> into</c><00:20:54.539><c> their</c><00:20:54.780><c> logic</c><00:20:55.200><c> on</c><00:20:55.740><c> stagnet</c>

00:20:56.210 --> 00:20:56.220 align:start position:0%
integrating into their logic on stagnet
 

00:20:56.220 --> 00:20:57.470 align:start position:0%
integrating into their logic on stagnet
so<00:20:56.340><c> I</c><00:20:56.460><c> do</c><00:20:56.520><c> believe</c><00:20:56.640><c> that</c><00:20:56.820><c> that's</c><00:20:57.000><c> a</c><00:20:57.179><c> pattern</c>

00:20:57.470 --> 00:20:57.480 align:start position:0%
so I do believe that that's a pattern
 

00:20:57.480 --> 00:20:59.510 align:start position:0%
so I do believe that that's a pattern
that<00:20:57.720><c> will</c><00:20:57.840><c> come</c><00:20:58.080><c> and</c><00:20:58.500><c> that</c><00:20:58.620><c> really</c><00:20:59.100><c> will</c>

00:20:59.510 --> 00:20:59.520 align:start position:0%
that will come and that really will
 

00:20:59.520 --> 00:21:01.730 align:start position:0%
that will come and that really will
enable<00:20:59.820><c> the</c><00:21:00.120><c> ux</c><00:21:00.480><c> of</c><00:21:00.720><c> of</c><00:21:01.020><c> unchain</c><00:21:01.440><c> games</c>

00:21:01.730 --> 00:21:01.740 align:start position:0%
enable the ux of of unchain games
 

00:21:01.740 --> 00:21:03.650 align:start position:0%
enable the ux of of unchain games
another<00:21:02.460><c> thing</c><00:21:02.820><c> is</c><00:21:02.940><c> that</c><00:21:03.179><c> we</c><00:21:03.480><c> are</c>

00:21:03.650 --> 00:21:03.660 align:start position:0%
another thing is that we are
 

00:21:03.660 --> 00:21:05.510 align:start position:0%
another thing is that we are
experimenting<00:21:04.620><c> and</c><00:21:04.799><c> it's</c><00:21:04.980><c> a</c><00:21:05.160><c> collaboration</c>

00:21:05.510 --> 00:21:05.520 align:start position:0%
experimenting and it's a collaboration
 

00:21:05.520 --> 00:21:08.450 align:start position:0%
experimenting and it's a collaboration
with<00:21:05.940><c> cartridge</c><00:21:06.419><c> and</c><00:21:06.660><c> Ledger</c><00:21:07.320><c> is</c><00:21:07.860><c> the</c><00:21:08.039><c> idea</c><00:21:08.280><c> to</c>

00:21:08.450 --> 00:21:08.460 align:start position:0%
with cartridge and Ledger is the idea to
 

00:21:08.460 --> 00:21:10.730 align:start position:0%
with cartridge and Ledger is the idea to
make<00:21:08.580><c> the</c><00:21:08.760><c> account</c><00:21:08.940><c> much</c><00:21:09.480><c> more</c><00:21:09.660><c> modular</c><00:21:10.080><c> so</c>

00:21:10.730 --> 00:21:10.740 align:start position:0%
make the account much more modular so
 

00:21:10.740 --> 00:21:12.590 align:start position:0%
make the account much more modular so
imagine<00:21:10.919><c> that</c><00:21:11.340><c> your</c><00:21:11.520><c> account</c><00:21:11.760><c> is</c><00:21:12.120><c> kind</c><00:21:12.299><c> of</c><00:21:12.419><c> a</c>

00:21:12.590 --> 00:21:12.600 align:start position:0%
imagine that your account is kind of a
 

00:21:12.600 --> 00:21:15.350 align:start position:0%
imagine that your account is kind of a
base<00:21:12.840><c> contract</c><00:21:13.380><c> on</c><00:21:14.160><c> top</c><00:21:14.520><c> of</c><00:21:14.700><c> which</c><00:21:14.880><c> you</c><00:21:15.240><c> can</c>

00:21:15.350 --> 00:21:15.360 align:start position:0%
base contract on top of which you can
 

00:21:15.360 --> 00:21:18.110 align:start position:0%
base contract on top of which you can
add<00:21:15.539><c> plugins</c><00:21:16.080><c> and</c><00:21:16.799><c> each</c><00:21:17.039><c> plugin</c><00:21:17.460><c> can</c><00:21:17.760><c> have</c><00:21:17.940><c> a</c>

00:21:18.110 --> 00:21:18.120 align:start position:0%
add plugins and each plugin can have a
 

00:21:18.120 --> 00:21:20.090 align:start position:0%
add plugins and each plugin can have a
different<00:21:18.240><c> logic</c><00:21:18.780><c> to</c><00:21:19.080><c> validate</c><00:21:19.559><c> and</c><00:21:19.740><c> execute</c>

00:21:20.090 --> 00:21:20.100 align:start position:0%
different logic to validate and execute
 

00:21:20.100 --> 00:21:21.830 align:start position:0%
different logic to validate and execute
transaction<00:21:20.520><c> so</c><00:21:21.059><c> you</c><00:21:21.179><c> can</c><00:21:21.299><c> imagine</c><00:21:21.419><c> that</c>

00:21:21.830 --> 00:21:21.840 align:start position:0%
transaction so you can imagine that
 

00:21:21.840 --> 00:21:23.690 align:start position:0%
transaction so you can imagine that
there's<00:21:21.960><c> a</c><00:21:22.200><c> plugin</c><00:21:22.500><c> which</c><00:21:22.919><c> contains</c><00:21:23.580><c> the</c>

00:21:23.690 --> 00:21:23.700 align:start position:0%
there's a plugin which contains the
 

00:21:23.700 --> 00:21:25.789 align:start position:0%
there's a plugin which contains the
session<00:21:23.820><c> keys</c><00:21:24.360><c> that</c><00:21:24.480><c> I</c><00:21:24.660><c> just</c><00:21:24.840><c> showed</c><00:21:25.140><c> there's</c>

00:21:25.789 --> 00:21:25.799 align:start position:0%
session keys that I just showed there's
 

00:21:25.799 --> 00:21:28.430 align:start position:0%
session keys that I just showed there's
another<00:21:26.100><c> plugin</c><00:21:26.700><c> that</c><00:21:27.179><c> may</c><00:21:27.419><c> work</c><00:21:27.720><c> as</c><00:21:27.900><c> a</c><00:21:28.080><c> new</c><00:21:28.200><c> a</c>

00:21:28.430 --> 00:21:28.440 align:start position:0%
another plugin that may work as a new a
 

00:21:28.440 --> 00:21:29.990 align:start position:0%
another plugin that may work as a new a
just<00:21:28.620><c> a</c><00:21:28.799><c> signer</c><00:21:29.220><c> but</c><00:21:29.520><c> then</c><00:21:29.640><c> there's</c><00:21:29.820><c> another</c>

00:21:29.990 --> 00:21:30.000 align:start position:0%
just a signer but then there's another
 

00:21:30.000 --> 00:21:32.870 align:start position:0%
just a signer but then there's another
plugin<00:21:30.480><c> which</c><00:21:30.780><c> much</c><00:21:31.080><c> stronger</c><00:21:32.039><c> security</c><00:21:32.280><c> that</c>

00:21:32.870 --> 00:21:32.880 align:start position:0%
plugin which much stronger security that
 

00:21:32.880 --> 00:21:34.850 align:start position:0%
plugin which much stronger security that
we'll<00:21:33.120><c> use</c><00:21:33.360><c> that</c><00:21:33.780><c> will</c><00:21:33.900><c> be</c><00:21:34.020><c> a</c><00:21:34.140><c> multi-sig</c><00:21:34.620><c> or</c>

00:21:34.850 --> 00:21:34.860 align:start position:0%
we'll use that will be a multi-sig or
 

00:21:34.860 --> 00:21:37.370 align:start position:0%
we'll use that will be a multi-sig or
that<00:21:34.919><c> will</c><00:21:35.039><c> do</c><00:21:35.159><c> social</c><00:21:35.340><c> a</c><00:21:35.760><c> recovery</c><00:21:36.240><c> as</c><00:21:36.840><c> a</c><00:21:37.020><c> user</c>

00:21:37.370 --> 00:21:37.380 align:start position:0%
that will do social a recovery as a user
 

00:21:37.380 --> 00:21:39.710 align:start position:0%
that will do social a recovery as a user
you<00:21:37.919><c> can</c><00:21:38.039><c> actually</c><00:21:38.220><c> pick</c><00:21:38.640><c> and</c><00:21:38.880><c> choose</c><00:21:39.299><c> the</c>

00:21:39.710 --> 00:21:39.720 align:start position:0%
you can actually pick and choose the
 

00:21:39.720 --> 00:21:41.270 align:start position:0%
you can actually pick and choose the
plugins<00:21:40.020><c> that</c><00:21:40.320><c> you</c><00:21:40.440><c> want</c><00:21:40.620><c> for</c><00:21:40.860><c> your</c><00:21:41.039><c> wallet</c>

00:21:41.270 --> 00:21:41.280 align:start position:0%
plugins that you want for your wallet
 

00:21:41.280 --> 00:21:43.669 align:start position:0%
plugins that you want for your wallet
and<00:21:41.520><c> really</c><00:21:41.700><c> design</c><00:21:41.940><c> your</c><00:21:42.360><c> wallet</c><00:21:42.659><c> for</c><00:21:43.500><c> the</c>

00:21:43.669 --> 00:21:43.679 align:start position:0%
and really design your wallet for the
 

00:21:43.679 --> 00:21:45.169 align:start position:0%
and really design your wallet for the
purpose<00:21:43.980><c> the</c><00:21:44.280><c> use</c><00:21:44.460><c> case</c><00:21:44.580><c> that</c><00:21:44.880><c> you</c><00:21:45.000><c> want</c><00:21:45.059><c> to</c>

00:21:45.169 --> 00:21:45.179 align:start position:0%
purpose the use case that you want to
 

00:21:45.179 --> 00:21:47.630 align:start position:0%
purpose the use case that you want to
use<00:21:45.299><c> it</c><00:21:45.480><c> if</c><00:21:45.900><c> a</c><00:21:46.200><c> wallet</c><00:21:46.500><c> for</c><00:21:46.679><c> gaming</c><00:21:47.039><c> where</c><00:21:47.400><c> you</c>

00:21:47.630 --> 00:21:47.640 align:start position:0%
use it if a wallet for gaming where you
 

00:21:47.640 --> 00:21:49.250 align:start position:0%
use it if a wallet for gaming where you
know<00:21:47.700><c> you</c><00:21:47.880><c> will</c><00:21:48.000><c> spend</c><00:21:48.240><c> maximum</c><00:21:48.659><c> 50</c><00:21:48.900><c> dollars</c>

00:21:49.250 --> 00:21:49.260 align:start position:0%
know you will spend maximum 50 dollars
 

00:21:49.260 --> 00:21:51.230 align:start position:0%
know you will spend maximum 50 dollars
does<00:21:49.740><c> may</c><00:21:50.220><c> not</c><00:21:50.340><c> need</c><00:21:50.520><c> the</c><00:21:50.820><c> same</c><00:21:50.940><c> security</c>

00:21:51.230 --> 00:21:51.240 align:start position:0%
does may not need the same security
 

00:21:51.240 --> 00:21:53.450 align:start position:0%
does may not need the same security
requirements<00:21:52.080><c> as</c><00:21:52.320><c> your</c><00:21:52.559><c> the</c><00:21:52.799><c> wallet</c><00:21:53.159><c> you</c><00:21:53.280><c> use</c>

00:21:53.450 --> 00:21:53.460 align:start position:0%
requirements as your the wallet you use
 

00:21:53.460 --> 00:21:55.789 align:start position:0%
requirements as your the wallet you use
for<00:21:53.640><c> trading</c><00:21:53.940><c> on</c><00:21:54.059><c> D5</c><00:21:54.419><c> for</c><00:21:54.720><c> example</c><00:21:54.900><c> and</c><00:21:55.559><c> by</c>

00:21:55.789 --> 00:21:55.799 align:start position:0%
for trading on D5 for example and by
 

00:21:55.799 --> 00:21:57.770 align:start position:0%
for trading on D5 for example and by
making<00:21:55.980><c> the</c><00:21:56.280><c> account</c><00:21:56.460><c> modular</c><00:21:57.000><c> user</c><00:21:57.600><c> can</c>

00:21:57.770 --> 00:21:57.780 align:start position:0%
making the account modular user can
 

00:21:57.780 --> 00:21:59.930 align:start position:0%
making the account modular user can
really<00:21:58.020><c> choose</c><00:21:58.500><c> pick</c><00:21:58.740><c> and</c><00:21:58.980><c> choose</c><00:21:59.159><c> the</c>

00:21:59.930 --> 00:21:59.940 align:start position:0%
really choose pick and choose the
 

00:21:59.940 --> 00:22:02.330 align:start position:0%
really choose pick and choose the
experience<00:22:00.299><c> that</c><00:22:00.600><c> that</c><00:22:01.080><c> they</c><00:22:01.380><c> want</c><00:22:01.559><c> and</c>

00:22:02.330 --> 00:22:02.340 align:start position:0%
experience that that they want and
 

00:22:02.340 --> 00:22:04.190 align:start position:0%
experience that that they want and
finally<00:22:02.580><c> one</c><00:22:02.940><c> last</c><00:22:03.059><c> feature</c><00:22:03.539><c> that</c><00:22:03.840><c> we</c><00:22:04.080><c> are</c>

00:22:04.190 --> 00:22:04.200 align:start position:0%
finally one last feature that we are
 

00:22:04.200 --> 00:22:06.470 align:start position:0%
finally one last feature that we are
exploring<00:22:04.620><c> is</c><00:22:05.400><c> the</c><00:22:05.640><c> ability</c><00:22:05.880><c> to</c><00:22:06.179><c> use</c><00:22:06.299><c> the</c>

00:22:06.470 --> 00:22:06.480 align:start position:0%
exploring is the ability to use the
 

00:22:06.480 --> 00:22:08.450 align:start position:0%
exploring is the ability to use the
secure<00:22:06.780><c> Enclave</c><00:22:07.020><c> of</c><00:22:07.320><c> your</c><00:22:07.440><c> phone</c>

00:22:08.450 --> 00:22:08.460 align:start position:0%
secure Enclave of your phone
 

00:22:08.460 --> 00:22:10.730 align:start position:0%
secure Enclave of your phone
because<00:22:09.059><c> your</c><00:22:09.419><c> account</c><00:22:09.600><c> can</c><00:22:10.080><c> be</c><00:22:10.260><c> programmed</c>

00:22:10.730 --> 00:22:10.740 align:start position:0%
because your account can be programmed
 

00:22:10.740 --> 00:22:12.770 align:start position:0%
because your account can be programmed
you<00:22:11.039><c> can</c><00:22:11.100><c> actually</c><00:22:11.280><c> program</c><00:22:11.700><c> it</c><00:22:12.059><c> to</c><00:22:12.299><c> verify</c>

00:22:12.770 --> 00:22:12.780 align:start position:0%
you can actually program it to verify
 

00:22:12.780 --> 00:22:14.810 align:start position:0%
you can actually program it to verify
signature<00:22:13.440><c> on</c><00:22:13.740><c> a</c><00:22:13.860><c> different</c><00:22:13.980><c> elliptic</c><00:22:14.520><c> curve</c>

00:22:14.810 --> 00:22:14.820 align:start position:0%
signature on a different elliptic curve
 

00:22:14.820 --> 00:22:18.110 align:start position:0%
signature on a different elliptic curve
and<00:22:15.360><c> for</c><00:22:15.539><c> example</c><00:22:15.780><c> you</c><00:22:16.200><c> can</c><00:22:16.799><c> use</c><00:22:17.400><c> it</c><00:22:17.580><c> to</c><00:22:17.820><c> verify</c>

00:22:18.110 --> 00:22:18.120 align:start position:0%
and for example you can use it to verify
 

00:22:18.120 --> 00:22:20.810 align:start position:0%
and for example you can use it to verify
signatures<00:22:18.960><c> a</c><00:22:19.799><c> curve</c><00:22:20.100><c> that's</c><00:22:20.220><c> approved</c><00:22:20.700><c> by</c>

00:22:20.810 --> 00:22:20.820 align:start position:0%
signatures a curve that's approved by
 

00:22:20.820 --> 00:22:22.789 align:start position:0%
signatures a curve that's approved by
the<00:22:21.059><c> nist</c><00:22:21.360><c> and</c><00:22:21.780><c> that</c><00:22:21.900><c> is</c><00:22:22.080><c> implemented</c><00:22:22.559><c> in</c><00:22:22.740><c> the</c>

00:22:22.789 --> 00:22:22.799 align:start position:0%
the nist and that is implemented in the
 

00:22:22.799 --> 00:22:24.770 align:start position:0%
the nist and that is implemented in the
secure<00:22:23.100><c> Enclave</c><00:22:23.280><c> of</c><00:22:23.580><c> your</c><00:22:23.760><c> phone</c><00:22:24.000><c> and</c>

00:22:24.770 --> 00:22:24.780 align:start position:0%
secure Enclave of your phone and
 

00:22:24.780 --> 00:22:26.930 align:start position:0%
secure Enclave of your phone and
suddenly<00:22:25.140><c> you</c><00:22:25.500><c> are</c><00:22:25.679><c> turning</c><00:22:26.159><c> every</c><00:22:26.580><c> single</c>

00:22:26.930 --> 00:22:26.940 align:start position:0%
suddenly you are turning every single
 

00:22:26.940 --> 00:22:29.270 align:start position:0%
suddenly you are turning every single
smartphone<00:22:27.480><c> into</c><00:22:27.900><c> a</c><00:22:28.080><c> hardware</c><00:22:28.200><c> wallet</c><00:22:28.740><c> and</c>

00:22:29.270 --> 00:22:29.280 align:start position:0%
smartphone into a hardware wallet and
 

00:22:29.280 --> 00:22:30.649 align:start position:0%
smartphone into a hardware wallet and
that's<00:22:29.460><c> actually</c><00:22:29.700><c> something</c><00:22:30.059><c> that</c><00:22:30.480><c> someone</c>

00:22:30.649 --> 00:22:30.659 align:start position:0%
that's actually something that someone
 

00:22:30.659 --> 00:22:33.350 align:start position:0%
that's actually something that someone
has<00:22:30.900><c> done</c><00:22:31.080><c> on</c><00:22:31.260><c> stacknet</c><00:22:31.799><c> so</c><00:22:32.159><c> he</c><00:22:32.400><c> built</c><00:22:32.880><c> an</c>

00:22:33.350 --> 00:22:33.360 align:start position:0%
has done on stacknet so he built an
 

00:22:33.360 --> 00:22:35.690 align:start position:0%
has done on stacknet so he built an
account<00:22:33.539><c> that</c><00:22:34.140><c> uses</c><00:22:34.740><c> that</c><00:22:34.860><c> logic</c><00:22:35.220><c> to</c><00:22:35.340><c> verify</c>

00:22:35.690 --> 00:22:35.700 align:start position:0%
account that uses that logic to verify
 

00:22:35.700 --> 00:22:38.090 align:start position:0%
account that uses that logic to verify
signature<00:22:36.299><c> so</c><00:22:36.960><c> you</c><00:22:37.140><c> can</c><00:22:37.260><c> really</c><00:22:37.440><c> now</c><00:22:37.799><c> turn</c>

00:22:38.090 --> 00:22:38.100 align:start position:0%
signature so you can really now turn
 

00:22:38.100 --> 00:22:40.850 align:start position:0%
signature so you can really now turn
smartphone<00:22:39.000><c> into</c><00:22:39.240><c> Hardware</c><00:22:39.480><c> wallet</c><00:22:40.020><c> the</c><00:22:40.679><c> use</c>

00:22:40.850 --> 00:22:40.860 align:start position:0%
smartphone into Hardware wallet the use
 

00:22:40.860 --> 00:22:42.409 align:start position:0%
smartphone into Hardware wallet the use
cases<00:22:41.100><c> that</c><00:22:41.400><c> I</c><00:22:41.580><c> showed</c><00:22:41.820><c> you</c><00:22:41.880><c> are</c><00:22:42.000><c> the</c><00:22:42.240><c> stuff</c>

00:22:42.409 --> 00:22:42.419 align:start position:0%
cases that I showed you are the stuff
 

00:22:42.419 --> 00:22:44.149 align:start position:0%
cases that I showed you are the stuff
that<00:22:42.659><c> we</c><00:22:42.960><c> are</c><00:22:43.080><c> you</c><00:22:43.500><c> know</c><00:22:43.559><c> building</c><00:22:43.860><c> and</c>

00:22:44.149 --> 00:22:44.159 align:start position:0%
that we are you know building and
 

00:22:44.159 --> 00:22:45.890 align:start position:0%
that we are you know building and
exploring<00:22:44.520><c> at</c><00:22:45.059><c> urgent</c><00:22:45.240><c> but</c><00:22:45.360><c> I</c><00:22:45.600><c> believe</c><00:22:45.720><c> that</c>

00:22:45.890 --> 00:22:45.900 align:start position:0%
exploring at urgent but I believe that
 

00:22:45.900 --> 00:22:48.110 align:start position:0%
exploring at urgent but I believe that
icon<00:22:46.260><c> abstraction</c><00:22:46.679><c> opens</c><00:22:47.340><c> a</c><00:22:47.520><c> completely</c><00:22:47.820><c> new</c>

00:22:48.110 --> 00:22:48.120 align:start position:0%
icon abstraction opens a completely new
 

00:22:48.120 --> 00:22:50.930 align:start position:0%
icon abstraction opens a completely new
design<00:22:48.299><c> space</c><00:22:48.720><c> for</c><00:22:49.140><c> for</c><00:22:49.500><c> user</c><00:22:50.039><c> experience</c><00:22:50.400><c> and</c>

00:22:50.930 --> 00:22:50.940 align:start position:0%
design space for for user experience and
 

00:22:50.940 --> 00:22:52.669 align:start position:0%
design space for for user experience and
so<00:22:51.059><c> we're</c><00:22:51.240><c> only</c><00:22:51.419><c> scratching</c><00:22:52.020><c> the</c><00:22:52.140><c> surface</c><00:22:52.500><c> of</c>

00:22:52.669 --> 00:22:52.679 align:start position:0%
so we're only scratching the surface of
 

00:22:52.679 --> 00:22:55.070 align:start position:0%
so we're only scratching the surface of
what<00:22:52.860><c> can</c><00:22:53.039><c> be</c><00:22:53.220><c> done</c><00:22:53.340><c> so</c><00:22:54.059><c> I</c><00:22:54.480><c> hope</c><00:22:54.600><c> that</c><00:22:54.840><c> I've</c>

00:22:55.070 --> 00:22:55.080 align:start position:0%
what can be done so I hope that I've
 

00:22:55.080 --> 00:22:57.169 align:start position:0%
what can be done so I hope that I've
convinced<00:22:55.500><c> you</c><00:22:55.620><c> that</c><00:22:55.740><c> icon</c><00:22:56.039><c> abstraction</c><00:22:56.460><c> is</c>

00:22:57.169 --> 00:22:57.179 align:start position:0%
convinced you that icon abstraction is
 

00:22:57.179 --> 00:22:58.970 align:start position:0%
convinced you that icon abstraction is
needed<00:22:57.600><c> for</c><00:22:57.780><c> the</c><00:22:57.900><c> ux</c><00:22:58.200><c> of</c><00:22:58.440><c> the</c><00:22:58.500><c> blockchain</c><00:22:58.799><c> but</c>

00:22:58.970 --> 00:22:58.980 align:start position:0%
needed for the ux of the blockchain but
 

00:22:58.980 --> 00:23:01.070 align:start position:0%
needed for the ux of the blockchain but
I<00:22:59.159><c> think</c><00:22:59.280><c> more</c><00:22:59.640><c> importantly</c><00:23:00.120><c> to</c><00:23:00.539><c> really</c><00:23:00.780><c> scale</c>

00:23:01.070 --> 00:23:01.080 align:start position:0%
I think more importantly to really scale
 

00:23:01.080 --> 00:23:03.529 align:start position:0%
I think more importantly to really scale
the<00:23:01.380><c> user</c><00:23:01.679><c> experience</c><00:23:01.980><c> of</c><00:23:02.159><c> self-q</c><00:23:02.640><c> study</c><00:23:03.000><c> and</c>

00:23:03.529 --> 00:23:03.539 align:start position:0%
the user experience of self-q study and
 

00:23:03.539 --> 00:23:05.750 align:start position:0%
the user experience of self-q study and
the<00:23:03.720><c> thing</c><00:23:03.840><c> is</c><00:23:03.960><c> that</c><00:23:04.260><c> if</c><00:23:04.980><c> we</c><00:23:05.159><c> don't</c><00:23:05.280><c> do</c><00:23:05.520><c> that</c>

00:23:05.750 --> 00:23:05.760 align:start position:0%
the thing is that if we don't do that
 

00:23:05.760 --> 00:23:08.330 align:start position:0%
the thing is that if we don't do that
and<00:23:06.299><c> if</c><00:23:06.480><c> we</c><00:23:06.659><c> stick</c><00:23:06.900><c> to</c><00:23:07.140><c> the</c><00:23:07.320><c> eoa</c><00:23:07.740><c> model</c><00:23:07.919><c> that</c><00:23:08.220><c> we</c>

00:23:08.330 --> 00:23:08.340 align:start position:0%
and if we stick to the eoa model that we
 

00:23:08.340 --> 00:23:11.330 align:start position:0%
and if we stick to the eoa model that we
have<00:23:08.460><c> today</c><00:23:08.700><c> my</c><00:23:09.659><c> bet</c><00:23:09.900><c> is</c><00:23:10.620><c> that</c><00:23:10.799><c> the</c><00:23:10.919><c> next</c><00:23:11.039><c> wave</c>

00:23:11.330 --> 00:23:11.340 align:start position:0%
have today my bet is that the next wave
 

00:23:11.340 --> 00:23:13.370 align:start position:0%
have today my bet is that the next wave
of<00:23:11.580><c> users</c><00:23:11.940><c> they</c><00:23:12.299><c> will</c><00:23:12.480><c> turn</c><00:23:12.659><c> to</c><00:23:12.840><c> centralized</c>

00:23:13.370 --> 00:23:13.380 align:start position:0%
of users they will turn to centralized
 

00:23:13.380 --> 00:23:16.250 align:start position:0%
of users they will turn to centralized
Solutions<00:23:13.740><c> I</c><00:23:14.520><c> mean</c><00:23:14.700><c> most</c><00:23:15.419><c> of</c><00:23:15.600><c> us</c><00:23:15.720><c> in</c><00:23:16.020><c> this</c><00:23:16.140><c> room</c>

00:23:16.250 --> 00:23:16.260 align:start position:0%
Solutions I mean most of us in this room
 

00:23:16.260 --> 00:23:18.890 align:start position:0%
Solutions I mean most of us in this room
we<00:23:16.440><c> are</c><00:23:16.559><c> using</c><00:23:16.740><c> it</c><00:23:17.520><c> already</c><00:23:17.760><c> a</c><00:23:18.000><c> coinbase</c><00:23:18.419><c> or</c><00:23:18.720><c> an</c>

00:23:18.890 --> 00:23:18.900 align:start position:0%
we are using it already a coinbase or an
 

00:23:18.900 --> 00:23:21.049 align:start position:0%
we are using it already a coinbase or an
FTX<00:23:19.380><c> or</c><00:23:19.620><c> you</c><00:23:19.860><c> know</c><00:23:19.980><c> binance</c><00:23:20.400><c> account</c><00:23:20.640><c> because</c>

00:23:21.049 --> 00:23:21.059 align:start position:0%
FTX or you know binance account because
 

00:23:21.059 --> 00:23:23.570 align:start position:0%
FTX or you know binance account because
yes<00:23:21.419><c> it's</c><00:23:21.659><c> simpler</c><00:23:22.140><c> so</c><00:23:22.679><c> can</c><00:23:22.919><c> we</c><00:23:23.100><c> really</c><00:23:23.340><c> expect</c>

00:23:23.570 --> 00:23:23.580 align:start position:0%
yes it's simpler so can we really expect
 

00:23:23.580 --> 00:23:26.210 align:start position:0%
yes it's simpler so can we really expect
the<00:23:24.000><c> next</c><00:23:24.120><c> wave</c><00:23:24.360><c> of</c><00:23:24.539><c> billion</c><00:23:24.900><c> users</c><00:23:25.260><c> to</c><00:23:25.799><c> not</c><00:23:25.980><c> do</c>

00:23:26.210 --> 00:23:26.220 align:start position:0%
the next wave of billion users to not do
 

00:23:26.220 --> 00:23:28.310 align:start position:0%
the next wave of billion users to not do
that<00:23:26.340><c> of</c><00:23:26.880><c> course</c><00:23:27.059><c> they</c><00:23:27.299><c> will</c><00:23:27.480><c> so</c><00:23:27.840><c> we</c><00:23:28.020><c> need</c><00:23:28.140><c> to</c>

00:23:28.310 --> 00:23:28.320 align:start position:0%
that of course they will so we need to
 

00:23:28.320 --> 00:23:30.409 align:start position:0%
that of course they will so we need to
find<00:23:28.919><c> a</c><00:23:29.100><c> way</c><00:23:29.220><c> to</c><00:23:29.400><c> build</c><00:23:29.580><c> a</c><00:23:29.760><c> user</c><00:23:30.120><c> experience</c>

00:23:30.409 --> 00:23:30.419 align:start position:0%
find a way to build a user experience
 

00:23:30.419 --> 00:23:32.210 align:start position:0%
find a way to build a user experience
that<00:23:30.720><c> is</c><00:23:30.900><c> on</c><00:23:31.080><c> power</c><00:23:31.260><c> with</c><00:23:31.559><c> these</c><00:23:31.799><c> centralized</c>

00:23:32.210 --> 00:23:32.220 align:start position:0%
that is on power with these centralized
 

00:23:32.220 --> 00:23:33.590 align:start position:0%
that is on power with these centralized
exchanges<00:23:32.700><c> so</c><00:23:32.940><c> that</c><00:23:33.059><c> would</c><00:23:33.240><c> be</c><00:23:33.360><c> big</c>

00:23:33.590 --> 00:23:33.600 align:start position:0%
exchanges so that would be big
 

00:23:33.600 --> 00:23:35.570 align:start position:0%
exchanges so that would be big
certificate<00:23:34.260><c> study</c><00:23:34.500><c> at</c><00:23:34.799><c> the</c><00:23:34.919><c> heart</c><00:23:35.100><c> of</c><00:23:35.400><c> every</c>

00:23:35.570 --> 00:23:35.580 align:start position:0%
certificate study at the heart of every
 

00:23:35.580 --> 00:23:37.549 align:start position:0%
certificate study at the heart of every
interaction<00:23:36.000><c> on</c><00:23:36.179><c> the</c><00:23:36.299><c> blockchain</c><00:23:36.659><c> and</c><00:23:37.380><c> and</c>

00:23:37.549 --> 00:23:37.559 align:start position:0%
interaction on the blockchain and and
 

00:23:37.559 --> 00:23:39.470 align:start position:0%
interaction on the blockchain and and
I'm<00:23:38.340><c> personally</c><00:23:38.700><c> convinced</c><00:23:39.179><c> that</c><00:23:39.299><c> only</c>

00:23:39.470 --> 00:23:39.480 align:start position:0%
I'm personally convinced that only
 

00:23:39.480 --> 00:23:41.630 align:start position:0%
I'm personally convinced that only
account<00:23:39.720><c> abstraction</c><00:23:40.200><c> can</c><00:23:40.500><c> do</c><00:23:40.679><c> that</c>

00:23:41.630 --> 00:23:41.640 align:start position:0%
account abstraction can do that
 

00:23:41.640 --> 00:23:44.390 align:start position:0%
account abstraction can do that
so<00:23:42.539><c> let's</c><00:23:43.260><c> make</c><00:23:43.500><c> it</c><00:23:43.620><c> happen</c><00:23:43.799><c> and</c><00:23:44.039><c> build</c><00:23:44.220><c> that</c>

00:23:44.390 --> 00:23:44.400 align:start position:0%
so let's make it happen and build that
 

00:23:44.400 --> 00:23:47.270 align:start position:0%
so let's make it happen and build that
together<00:23:44.580><c> thank</c><00:23:45.419><c> you</c><00:23:45.620><c> Julian</c><00:23:46.620><c> thank</c><00:23:47.100><c> you</c><00:23:47.220><c> very</c>

00:23:47.270 --> 00:23:47.280 align:start position:0%
together thank you Julian thank you very
 

00:23:47.280 --> 00:23:49.789 align:start position:0%
together thank you Julian thank you very
much<00:23:47.460><c> for</c><00:23:47.760><c> this</c><00:23:48.000><c> I</c><00:23:48.720><c> also</c><00:23:49.020><c> was</c><00:23:49.140><c> looking</c><00:23:49.380><c> at</c><00:23:49.620><c> your</c>

00:23:49.789 --> 00:23:49.799 align:start position:0%
much for this I also was looking at your
 

00:23:49.799 --> 00:23:51.770 align:start position:0%
much for this I also was looking at your
twittering<00:23:50.280><c> jokes</c><00:23:50.880><c> actually</c><00:23:51.179><c> wrote</c><00:23:51.600><c> that</c>

00:23:51.770 --> 00:23:51.780 align:start position:0%
twittering jokes actually wrote that
 

00:23:51.780 --> 00:23:54.049 align:start position:0%
twittering jokes actually wrote that
what<00:23:52.200><c> the</c><00:23:52.500><c> is</c><00:23:52.679><c> account</c><00:23:52.860><c> extraction</c><00:23:53.400><c> so</c>

00:23:54.049 --> 00:23:54.059 align:start position:0%
what the is account extraction so
 

00:23:54.059 --> 00:23:55.370 align:start position:0%
what the is account extraction so
that's<00:23:54.240><c> super</c><00:23:54.419><c> cool</c><00:23:54.659><c> if</c><00:23:54.900><c> you</c><00:23:55.020><c> want</c><00:23:55.140><c> to</c><00:23:55.200><c> read</c>

00:23:55.370 --> 00:23:55.380 align:start position:0%
that's super cool if you want to read
 

00:23:55.380 --> 00:23:57.770 align:start position:0%
that's super cool if you want to read
more<00:23:55.559><c> about</c><00:23:55.740><c> it</c><00:23:55.980><c> yes</c><00:23:56.520><c> just</c><00:23:57.000><c> if</c><00:23:57.360><c> you</c><00:23:57.480><c> if</c><00:23:57.659><c> you</c>

00:23:57.770 --> 00:23:57.780 align:start position:0%
more about it yes just if you if you
 

00:23:57.780 --> 00:23:59.510 align:start position:0%
more about it yes just if you if you
want<00:23:57.840><c> to</c><00:23:57.960><c> know</c><00:23:58.080><c> more</c><00:23:58.200><c> there's</c><00:23:58.799><c> a</c><00:23:58.980><c> three-part</c>

00:23:59.510 --> 00:23:59.520 align:start position:0%
want to know more there's a three-part
 

00:23:59.520 --> 00:24:01.010 align:start position:0%
want to know more there's a three-part
series<00:23:59.760><c> called</c><00:24:00.059><c> what</c><00:24:00.299><c> the</c><00:24:00.539><c> is</c><00:24:00.720><c> a</c><00:24:00.840><c> con</c>

00:24:01.010 --> 00:24:01.020 align:start position:0%
series called what the is a con
 

00:24:01.020 --> 00:24:02.510 align:start position:0%
series called what the is a con
abstraction<00:24:01.440><c> you</c><00:24:01.799><c> can</c><00:24:01.860><c> find</c><00:24:02.039><c> it</c><00:24:02.220><c> on</c><00:24:02.400><c> Twitter</c>

00:24:02.510 --> 00:24:02.520 align:start position:0%
abstraction you can find it on Twitter
 

00:24:02.520 --> 00:24:04.669 align:start position:0%
abstraction you can find it on Twitter
and<00:24:03.419><c> also</c><00:24:03.659><c> if</c><00:24:03.780><c> you're</c><00:24:03.960><c> interested</c><00:24:04.320><c> we</c><00:24:04.559><c> are</c>

00:24:04.669 --> 00:24:04.679 align:start position:0%
and also if you're interested we are
 

00:24:04.679 --> 00:24:06.110 align:start position:0%
and also if you're interested we are
actually<00:24:04.799><c> having</c><00:24:05.039><c> a</c><00:24:05.280><c> panel</c><00:24:05.580><c> on</c><00:24:05.760><c> this</c><00:24:05.940><c> main</c>

00:24:06.110 --> 00:24:06.120 align:start position:0%
actually having a panel on this main
 

00:24:06.120 --> 00:24:09.710 align:start position:0%
actually having a panel on this main
stage<00:24:06.480><c> at</c><00:24:06.960><c> 5</c><00:24:07.200><c> pm</c><00:24:07.559><c> today</c><00:24:07.799><c> with</c><00:24:08.640><c> vitalik</c><00:24:09.299><c> Dan</c>

00:24:09.710 --> 00:24:09.720 align:start position:0%
stage at 5 pm today with vitalik Dan
 

00:24:09.720 --> 00:24:11.990 align:start position:0%
stage at 5 pm today with vitalik Dan
Finley<00:24:10.140><c> from</c><00:24:10.320><c> metamask</c><00:24:10.860><c> and</c><00:24:11.520><c> then</c><00:24:11.640><c> you</c><00:24:11.880><c> have</c>

00:24:11.990 --> 00:24:12.000 align:start position:0%
Finley from metamask and then you have
 

00:24:12.000 --> 00:24:14.930 align:start position:0%
Finley from metamask and then you have
which<00:24:12.240><c> has</c><00:24:12.360><c> been</c><00:24:12.539><c> pushing</c><00:24:12.840><c> for</c><00:24:13.100><c> eip4337</c><00:24:14.100><c> so</c><00:24:14.700><c> if</c>

00:24:14.930 --> 00:24:14.940 align:start position:0%
which has been pushing for eip4337 so if
 

00:24:14.940 --> 00:24:16.010 align:start position:0%
which has been pushing for eip4337 so if
you<00:24:15.059><c> want</c><00:24:15.179><c> to</c><00:24:15.299><c> know</c><00:24:15.419><c> more</c><00:24:15.539><c> please</c><00:24:15.840><c> stick</c>

00:24:16.010 --> 00:24:16.020 align:start position:0%
you want to know more please stick
 

00:24:16.020 --> 00:24:19.430 align:start position:0%
you want to know more please stick
around<00:24:16.200><c> and</c><00:24:16.559><c> come</c><00:24:16.919><c> at</c><00:24:17.280><c> 5</c><00:24:17.460><c> PM</c><00:24:17.700><c> perfect</c><00:24:18.440><c> Jillian</c>

00:24:19.430 --> 00:24:19.440 align:start position:0%
around and come at 5 PM perfect Jillian
 

00:24:19.440 --> 00:24:20.990 align:start position:0%
around and come at 5 PM perfect Jillian
thank<00:24:19.679><c> you</c><00:24:19.799><c> very</c><00:24:19.860><c> much</c><00:24:20.039><c> co-founder</c><00:24:20.700><c> of</c><00:24:20.820><c> Art</c>

00:24:20.990 --> 00:24:21.000 align:start position:0%
thank you very much co-founder of Art
 

00:24:21.000 --> 00:24:22.850 align:start position:0%
thank you very much co-founder of Art
and<00:24:21.360><c> giving</c><00:24:21.840><c> a</c><00:24:22.080><c> round</c><00:24:22.200><c> of</c><00:24:22.380><c> applause</c><00:24:22.679><c> again</c>

00:24:22.850 --> 00:24:22.860 align:start position:0%
and giving a round of applause again
 

00:24:22.860 --> 00:24:24.470 align:start position:0%
and giving a round of applause again
please<00:24:23.159><c> thank</c><00:24:23.340><c> you</c><00:24:23.520><c> Julian</c><00:24:24.000><c> thank</c><00:24:24.299><c> you</c><00:24:24.360><c> very</c>

00:24:24.470 --> 00:24:24.480 align:start position:0%
please thank you Julian thank you very
 

00:24:24.480 --> 00:24:26.659 align:start position:0%
please thank you Julian thank you very
much

