WEBVTT
Kind: captions
Language: en

00:00:01.160 --> 00:00:06.690 align:start position:0%
 
[Music]

00:00:06.690 --> 00:00:06.700 align:start position:0%
 
 

00:00:06.700 --> 00:00:10.190 align:start position:0%
 
[Music]

00:00:10.190 --> 00:00:10.200 align:start position:0%
[Music]
 

00:00:10.200 --> 00:00:12.310 align:start position:0%
[Music]
really<00:00:10.440><c> glad</c><00:00:10.639><c> to</c><00:00:10.759><c> be</c><00:00:10.960><c> here</c><00:00:11.120><c> today</c><00:00:11.799><c> my</c><00:00:11.960><c> name</c><00:00:12.120><c> is</c>

00:00:12.310 --> 00:00:12.320 align:start position:0%
really glad to be here today my name is
 

00:00:12.320 --> 00:00:15.030 align:start position:0%
really glad to be here today my name is
Andrew<00:00:13.080><c> and</c><00:00:13.480><c> this</c><00:00:13.639><c> is</c><00:00:13.839><c> my</c><00:00:14.599><c> this</c><00:00:14.719><c> is</c><00:00:14.879><c> my</c>

00:00:15.030 --> 00:00:15.040 align:start position:0%
Andrew and this is my this is my
 

00:00:15.040 --> 00:00:19.429 align:start position:0%
Andrew and this is my this is my
coworker<00:00:15.559><c> DC</c><00:00:16.080><c> Posh</c><00:00:16.920><c> and</c><00:00:17.039><c> we</c><00:00:17.160><c> are</c><00:00:17.400><c> from</c><00:00:17.560><c> the</c><00:00:17.720><c> Dao</c>

00:00:19.429 --> 00:00:19.439 align:start position:0%
coworker DC Posh and we are from the Dao
 

00:00:19.439 --> 00:00:21.870 align:start position:0%
coworker DC Posh and we are from the Dao
team<00:00:20.439><c> over</c><00:00:20.640><c> the</c><00:00:20.840><c> past</c><00:00:21.039><c> few</c><00:00:21.279><c> days</c><00:00:21.600><c> there</c><00:00:21.760><c> has</c>

00:00:21.870 --> 00:00:21.880 align:start position:0%
team over the past few days there has
 

00:00:21.880 --> 00:00:24.470 align:start position:0%
team over the past few days there has
been<00:00:22.000><c> a</c><00:00:22.119><c> lot</c><00:00:22.279><c> of</c><00:00:22.439><c> talk</c><00:00:22.920><c> around</c><00:00:23.920><c> um</c><00:00:24.240><c> the</c>

00:00:24.470 --> 00:00:24.480 align:start position:0%
been a lot of talk around um the
 

00:00:24.480 --> 00:00:27.150 align:start position:0%
been a lot of talk around um the
fragmentation<00:00:25.480><c> of</c><00:00:25.760><c> ethereum</c><00:00:26.560><c> and</c><00:00:26.720><c> how</c><00:00:27.000><c> all</c>

00:00:27.150 --> 00:00:27.160 align:start position:0%
fragmentation of ethereum and how all
 

00:00:27.160 --> 00:00:29.470 align:start position:0%
fragmentation of ethereum and how all
the<00:00:27.279><c> l2s</c><00:00:27.760><c> are</c><00:00:27.960><c> separate</c><00:00:28.760><c> and</c><00:00:28.920><c> creates</c><00:00:29.199><c> a</c><00:00:29.320><c> bad</c>

00:00:29.470 --> 00:00:29.480 align:start position:0%
the l2s are separate and creates a bad
 

00:00:29.480 --> 00:00:31.150 align:start position:0%
the l2s are separate and creates a bad
user<00:00:29.720><c> EXP</c><00:00:29.960><c> experence</c><00:00:30.279><c> for</c><00:00:30.439><c> trying</c><00:00:30.720><c> to</c>

00:00:31.150 --> 00:00:31.160 align:start position:0%
user EXP experence for trying to
 

00:00:31.160 --> 00:00:33.150 align:start position:0%
user EXP experence for trying to
interrupt<00:00:31.720><c> between</c><00:00:31.960><c> these</c>

00:00:33.150 --> 00:00:33.160 align:start position:0%
interrupt between these
 

00:00:33.160 --> 00:00:35.110 align:start position:0%
interrupt between these
l2s<00:00:34.160><c> the</c><00:00:34.280><c> past</c><00:00:34.440><c> few</c><00:00:34.600><c> months</c><00:00:34.840><c> we've</c><00:00:35.000><c> been</c>

00:00:35.110 --> 00:00:35.120 align:start position:0%
l2s the past few months we've been
 

00:00:35.120 --> 00:00:37.069 align:start position:0%
l2s the past few months we've been
working<00:00:35.399><c> on</c><00:00:35.559><c> something</c><00:00:35.840><c> new</c><00:00:36.040><c> at</c><00:00:36.200><c> D</c><00:00:36.640><c> that</c><00:00:36.760><c> we're</c>

00:00:37.069 --> 00:00:37.079 align:start position:0%
working on something new at D that we're
 

00:00:37.079 --> 00:00:39.709 align:start position:0%
working on something new at D that we're
excited<00:00:37.399><c> to</c><00:00:37.559><c> show</c><00:00:37.719><c> you</c><00:00:38.040><c> today</c><00:00:39.040><c> this</c><00:00:39.160><c> is</c><00:00:39.280><c> a</c><00:00:39.440><c> step</c>

00:00:39.709 --> 00:00:39.719 align:start position:0%
excited to show you today this is a step
 

00:00:39.719 --> 00:00:43.069 align:start position:0%
excited to show you today this is a step
forward<00:00:40.360><c> towards</c><00:00:40.719><c> unifying</c><00:00:41.640><c> ethereum</c><00:00:42.640><c> using</c>

00:00:43.069 --> 00:00:43.079 align:start position:0%
forward towards unifying ethereum using
 

00:00:43.079 --> 00:00:45.790 align:start position:0%
forward towards unifying ethereum using
technology<00:00:43.640><c> that</c><00:00:43.879><c> already</c><00:00:44.239><c> exists</c><00:00:44.800><c> today</c>

00:00:45.790 --> 00:00:45.800 align:start position:0%
technology that already exists today
 

00:00:45.800 --> 00:00:47.549 align:start position:0%
technology that already exists today
while<00:00:46.120><c> maintaining</c><00:00:46.640><c> the</c><00:00:46.800><c> core</c><00:00:47.079><c> values</c><00:00:47.399><c> of</c>

00:00:47.549 --> 00:00:47.559 align:start position:0%
while maintaining the core values of
 

00:00:47.559 --> 00:00:49.229 align:start position:0%
while maintaining the core values of
permissionless<00:00:48.399><c> and</c>

00:00:49.229 --> 00:00:49.239 align:start position:0%
permissionless and
 

00:00:49.239 --> 00:00:52.189 align:start position:0%
permissionless and
trustless<00:00:50.239><c> and</c><00:00:50.399><c> let's</c><00:00:50.640><c> get</c><00:00:50.760><c> started</c><00:00:51.199><c> with</c><00:00:51.399><c> DC</c>

00:00:52.189 --> 00:00:52.199 align:start position:0%
trustless and let's get started with DC
 

00:00:52.199 --> 00:00:55.310 align:start position:0%
trustless and let's get started with DC
introducing<00:00:53.199><c> the</c><00:00:53.399><c> problem</c><00:00:53.640><c> of</c><00:00:54.079><c> rment</c><00:00:55.079><c> and</c>

00:00:55.310 --> 00:00:55.320 align:start position:0%
introducing the problem of rment and
 

00:00:55.320 --> 00:00:58.869 align:start position:0%
introducing the problem of rment and
what<00:00:55.480><c> it</c><00:00:55.600><c> looks</c><00:00:55.840><c> like</c><00:00:56.399><c> today</c><00:00:57.399><c> sounds</c><00:00:57.879><c> great</c>

00:00:58.869 --> 00:00:58.879 align:start position:0%
what it looks like today sounds great
 

00:00:58.879 --> 00:01:00.950 align:start position:0%
what it looks like today sounds great
hey<00:00:59.079><c> everyone</c><00:00:59.719><c> yes</c><00:01:00.120><c> I</c><00:01:00.199><c> didn't</c><00:01:00.440><c> forget</c><00:01:00.719><c> about</c>

00:01:00.950 --> 00:01:00.960 align:start position:0%
hey everyone yes I didn't forget about
 

00:01:00.960 --> 00:01:03.509 align:start position:0%
hey everyone yes I didn't forget about
this<00:01:01.160><c> by</c><00:01:01.280><c> the</c><00:01:01.399><c> way</c><00:01:02.160><c> they</c><00:01:02.480><c> scheduled</c><00:01:03.000><c> us</c><00:01:03.280><c> back</c>

00:01:03.509 --> 00:01:03.519 align:start position:0%
this by the way they scheduled us back
 

00:01:03.519 --> 00:01:06.510 align:start position:0%
this by the way they scheduled us back
to<00:01:03.760><c> back</c><00:01:04.040><c> so</c><00:01:04.280><c> I</c><00:01:04.760><c> just</c><00:01:05.159><c> got</c><00:01:05.400><c> off</c><00:01:05.519><c> of</c><00:01:05.640><c> a</c><00:01:05.799><c> panel</c><00:01:06.400><c> on</c>

00:01:06.510 --> 00:01:06.520 align:start position:0%
to back so I just got off of a panel on
 

00:01:06.520 --> 00:01:08.990 align:start position:0%
to back so I just got off of a panel on
the<00:01:06.680><c> next</c><00:01:06.880><c> stage</c><00:01:07.159><c> over</c><00:01:07.720><c> came</c><00:01:07.960><c> straight</c><00:01:08.240><c> here</c>

00:01:08.990 --> 00:01:09.000 align:start position:0%
the next stage over came straight here
 

00:01:09.000 --> 00:01:11.830 align:start position:0%
the next stage over came straight here
glad<00:01:09.200><c> to</c><00:01:09.280><c> see</c><00:01:09.400><c> you</c><00:01:09.759><c> all</c><00:01:10.759><c> um</c><00:01:11.080><c> let's</c><00:01:11.320><c> talk</c><00:01:11.520><c> about</c>

00:01:11.830 --> 00:01:11.840 align:start position:0%
glad to see you all um let's talk about
 

00:01:11.840 --> 00:01:13.270 align:start position:0%
glad to see you all um let's talk about
this

00:01:13.270 --> 00:01:13.280 align:start position:0%
this
 

00:01:13.280 --> 00:01:16.749 align:start position:0%
this
so<00:01:14.280><c> we're</c><00:01:14.759><c> gonna</c><00:01:15.759><c> oh</c><00:01:16.000><c> see</c><00:01:16.360><c> do</c><00:01:16.439><c> you</c><00:01:16.560><c> have</c><00:01:16.640><c> the</c>

00:01:16.749 --> 00:01:16.759 align:start position:0%
so we're gonna oh see do you have the
 

00:01:16.759 --> 00:01:19.149 align:start position:0%
so we're gonna oh see do you have the
clicker<00:01:17.560><c> yeah</c><00:01:17.840><c> perfect</c><00:01:18.280><c> thank</c><00:01:18.439><c> you</c><00:01:18.840><c> so</c><00:01:19.000><c> the</c>

00:01:19.149 --> 00:01:19.159 align:start position:0%
clicker yeah perfect thank you so the
 

00:01:19.159 --> 00:01:20.630 align:start position:0%
clicker yeah perfect thank you so the
problem<00:01:19.439><c> we're</c><00:01:19.560><c> going</c><00:01:19.640><c> to</c><00:01:19.799><c> talk</c><00:01:19.960><c> about</c><00:01:20.159><c> today</c>

00:01:20.630 --> 00:01:20.640 align:start position:0%
problem we're going to talk about today
 

00:01:20.640 --> 00:01:22.749 align:start position:0%
problem we're going to talk about today
is<00:01:20.799><c> one</c><00:01:21.000><c> that</c><00:01:21.159><c> I</c><00:01:21.280><c> think</c><00:01:21.720><c> many</c><00:01:21.960><c> of</c><00:01:22.119><c> you</c><00:01:22.439><c> are</c>

00:01:22.749 --> 00:01:22.759 align:start position:0%
is one that I think many of you are
 

00:01:22.759 --> 00:01:25.749 align:start position:0%
is one that I think many of you are
going<00:01:22.840><c> to</c><00:01:23.040><c> be</c><00:01:23.640><c> very</c><00:01:24.000><c> familiar</c><00:01:24.439><c> with</c><00:01:25.360><c> uh</c><00:01:25.600><c> how</c>

00:01:25.749 --> 00:01:25.759 align:start position:0%
going to be very familiar with uh how
 

00:01:25.759 --> 00:01:30.030 align:start position:0%
going to be very familiar with uh how
many<00:01:25.960><c> of</c><00:01:26.079><c> you</c><00:01:26.280><c> here</c><00:01:26.520><c> have</c><00:01:26.680><c> used</c><00:01:27.040><c> poly</c><00:01:27.360><c> Market</c>

00:01:30.030 --> 00:01:30.040 align:start position:0%
many of you here have used poly Market
 

00:01:30.040 --> 00:01:31.590 align:start position:0%
many of you here have used poly Market
how<00:01:30.159><c> many</c><00:01:30.360><c> of</c><00:01:30.479><c> you</c><00:01:30.640><c> here</c><00:01:30.799><c> have</c><00:01:31.000><c> ever</c><00:01:31.159><c> seen</c><00:01:31.439><c> a</c>

00:01:31.590 --> 00:01:31.600 align:start position:0%
how many of you here have ever seen a
 

00:01:31.600 --> 00:01:33.670 align:start position:0%
how many of you here have ever seen a
screen<00:01:32.000><c> that</c><00:01:32.159><c> says</c><00:01:32.439><c> something</c><00:01:32.880><c> like</c><00:01:33.320><c> you</c><00:01:33.439><c> know</c>

00:01:33.670 --> 00:01:33.680 align:start position:0%
screen that says something like you know
 

00:01:33.680 --> 00:01:37.630 align:start position:0%
screen that says something like you know
only<00:01:34.439><c> send</c><00:01:35.439><c> this</c><00:01:35.920><c> token</c><00:01:36.399><c> on</c><00:01:36.640><c> this</c><00:01:36.840><c> chain</c><00:01:37.439><c> other</c>

00:01:37.630 --> 00:01:37.640 align:start position:0%
only send this token on this chain other
 

00:01:37.640 --> 00:01:39.870 align:start position:0%
only send this token on this chain other
funds<00:01:38.040><c> might</c><00:01:38.200><c> be</c>

00:01:39.870 --> 00:01:39.880 align:start position:0%
funds might be
 

00:01:39.880 --> 00:01:43.350 align:start position:0%
funds might be
lost<00:01:40.880><c> all</c><00:01:41.079><c> right</c><00:01:41.600><c> more</c><00:01:41.799><c> than</c><00:01:42.000><c> half</c><00:01:42.200><c> for</c><00:01:42.360><c> sure</c>

00:01:43.350 --> 00:01:43.360 align:start position:0%
lost all right more than half for sure
 

00:01:43.360 --> 00:01:45.749 align:start position:0%
lost all right more than half for sure
um<00:01:44.320><c> and</c><00:01:44.479><c> this</c><00:01:44.560><c> is</c><00:01:44.680><c> a</c><00:01:44.840><c> very</c><00:01:45.040><c> common</c><00:01:45.280><c> ux</c><00:01:45.680><c> right</c>

00:01:45.749 --> 00:01:45.759 align:start position:0%
um and this is a very common ux right
 

00:01:45.759 --> 00:01:48.230 align:start position:0%
um and this is a very common ux right
now<00:01:46.119><c> so</c><00:01:46.280><c> it's</c><00:01:46.479><c> like</c><00:01:47.280><c> select</c><00:01:47.640><c> polygon</c><00:01:48.000><c> as</c><00:01:48.119><c> the</c>

00:01:48.230 --> 00:01:48.240 align:start position:0%
now so it's like select polygon as the
 

00:01:48.240 --> 00:01:50.590 align:start position:0%
now so it's like select polygon as the
network<00:01:48.600><c> not</c><00:01:48.840><c> polygon</c><00:01:49.240><c> ZK</c><00:01:49.920><c> evm</c><00:01:50.280><c> or</c><00:01:50.360><c> you</c><00:01:50.479><c> may</c>

00:01:50.590 --> 00:01:50.600 align:start position:0%
network not polygon ZK evm or you may
 

00:01:50.600 --> 00:01:53.630 align:start position:0%
network not polygon ZK evm or you may
lose<00:01:50.960><c> funds</c><00:01:51.960><c> um</c><00:01:52.280><c> and</c><00:01:52.399><c> it's</c><00:01:52.680><c> also</c><00:01:53.079><c> a</c><00:01:53.360><c> problem</c>

00:01:53.630 --> 00:01:53.640 align:start position:0%
lose funds um and it's also a problem
 

00:01:53.640 --> 00:01:54.910 align:start position:0%
lose funds um and it's also a problem
that<00:01:53.799><c> you've</c><00:01:54.040><c> probably</c><00:01:54.240><c> heard</c><00:01:54.520><c> a</c><00:01:54.600><c> lot</c><00:01:54.759><c> at</c>

00:01:54.910 --> 00:01:54.920 align:start position:0%
that you've probably heard a lot at
 

00:01:54.920 --> 00:01:56.350 align:start position:0%
that you've probably heard a lot at
Devcon<00:01:55.399><c> where</c><00:01:55.560><c> it's</c><00:01:55.719><c> like</c><00:01:55.840><c> a</c><00:01:56.000><c> lot</c><00:01:56.119><c> of</c><00:01:56.240><c> the</c>

00:01:56.350 --> 00:01:56.360 align:start position:0%
Devcon where it's like a lot of the
 

00:01:56.360 --> 00:01:58.910 align:start position:0%
Devcon where it's like a lot of the
talks<00:01:56.600><c> here</c><00:01:56.960><c> like</c><00:01:57.280><c> about</c><00:01:58.280><c> uh</c><00:01:58.439><c> rollup</c>

00:01:58.910 --> 00:01:58.920 align:start position:0%
talks here like about uh rollup
 

00:01:58.920 --> 00:02:01.029 align:start position:0%
talks here like about uh rollup
fragmentation<00:02:00.000><c> and</c><00:02:00.200><c> about</c><00:02:00.640><c> chain</c>

00:02:01.029 --> 00:02:01.039 align:start position:0%
fragmentation and about chain
 

00:02:01.039 --> 00:02:03.469 align:start position:0%
fragmentation and about chain
abstraction<00:02:01.600><c> and</c><00:02:01.759><c> about</c><00:02:02.000><c> things</c><00:02:02.240><c> like</c><00:02:02.479><c> that</c>

00:02:03.469 --> 00:02:03.479 align:start position:0%
abstraction and about things like that
 

00:02:03.479 --> 00:02:05.270 align:start position:0%
abstraction and about things like that
and<00:02:03.880><c> I</c><00:02:03.960><c> think</c><00:02:04.159><c> the</c><00:02:04.439><c> aspect</c><00:02:04.799><c> of</c><00:02:04.960><c> what</c><00:02:05.079><c> we're</c>

00:02:05.270 --> 00:02:05.280 align:start position:0%
and I think the aspect of what we're
 

00:02:05.280 --> 00:02:06.630 align:start position:0%
and I think the aspect of what we're
about<00:02:05.439><c> to</c><00:02:05.560><c> show</c><00:02:05.759><c> you</c><00:02:05.920><c> that</c><00:02:06.000><c> we're</c><00:02:06.399><c> really</c>

00:02:06.630 --> 00:02:06.640 align:start position:0%
about to show you that we're really
 

00:02:06.640 --> 00:02:09.430 align:start position:0%
about to show you that we're really
excited<00:02:07.079><c> about</c><00:02:07.560><c> is</c><00:02:07.840><c> that</c><00:02:08.840><c> we're</c><00:02:09.039><c> going</c><00:02:09.119><c> to</c>

00:02:09.430 --> 00:02:09.440 align:start position:0%
excited about is that we're going to
 

00:02:09.440 --> 00:02:12.470 align:start position:0%
excited about is that we're going to
only<00:02:09.720><c> talk</c><00:02:09.920><c> about</c><00:02:10.160><c> things</c><00:02:10.440><c> today</c><00:02:10.840><c> that</c><00:02:11.480><c> work</c>

00:02:12.470 --> 00:02:12.480 align:start position:0%
only talk about things today that work
 

00:02:12.480 --> 00:02:15.869 align:start position:0%
only talk about things today that work
today<00:02:13.480><c> um</c><00:02:13.760><c> so</c><00:02:14.200><c> so</c><00:02:14.840><c> I</c><00:02:14.920><c> think</c><00:02:15.080><c> there's</c><00:02:15.239><c> a</c><00:02:15.400><c> lot</c><00:02:15.560><c> of</c>

00:02:15.869 --> 00:02:15.879 align:start position:0%
today um so so I think there's a lot of
 

00:02:15.879 --> 00:02:17.190 align:start position:0%
today um so so I think there's a lot of
interesting<00:02:16.280><c> sort</c><00:02:16.480><c> of</c><00:02:16.599><c> forward-looking</c>

00:02:17.190 --> 00:02:17.200 align:start position:0%
interesting sort of forward-looking
 

00:02:17.200 --> 00:02:18.949 align:start position:0%
interesting sort of forward-looking
things<00:02:17.599><c> that</c><00:02:17.760><c> people</c><00:02:17.959><c> are</c><00:02:18.160><c> talking</c><00:02:18.480><c> about</c>

00:02:18.949 --> 00:02:18.959 align:start position:0%
things that people are talking about
 

00:02:18.959 --> 00:02:22.589 align:start position:0%
things that people are talking about
around<00:02:19.680><c> things</c><00:02:20.080><c> like</c><00:02:21.080><c> uh</c><00:02:21.720><c> chain</c><00:02:22.120><c> specific</c>

00:02:22.589 --> 00:02:22.599 align:start position:0%
around things like uh chain specific
 

00:02:22.599 --> 00:02:27.150 align:start position:0%
around things like uh chain specific
addresses<00:02:23.400><c> around</c><00:02:23.680><c> things</c><00:02:24.480><c> like</c><00:02:25.680><c> uh</c><00:02:26.680><c> wallets</c>

00:02:27.150 --> 00:02:27.160 align:start position:0%
addresses around things like uh wallets
 

00:02:27.160 --> 00:02:29.710 align:start position:0%
addresses around things like uh wallets
that<00:02:27.319><c> have</c><00:02:27.519><c> bridging</c><00:02:28.040><c> built</c><00:02:28.319><c> into</c><00:02:28.599><c> them</c><00:02:29.560><c> uh</c>

00:02:29.710 --> 00:02:29.720 align:start position:0%
that have bridging built into them uh
 

00:02:29.720 --> 00:02:30.869 align:start position:0%
that have bridging built into them uh
but<00:02:29.959><c> we're</c><00:02:30.080><c> going</c><00:02:30.160><c> to</c><00:02:30.280><c> talk</c><00:02:30.440><c> about</c><00:02:30.640><c> things</c>

00:02:30.869 --> 00:02:30.879 align:start position:0%
but we're going to talk about things
 

00:02:30.879 --> 00:02:33.309 align:start position:0%
but we're going to talk about things
that<00:02:31.000><c> work</c><00:02:31.400><c> right</c><00:02:31.599><c> now</c><00:02:32.239><c> with</c><00:02:32.480><c> wallets</c><00:02:32.959><c> sort</c><00:02:33.160><c> of</c>

00:02:33.309 --> 00:02:33.319 align:start position:0%
that work right now with wallets sort of
 

00:02:33.319 --> 00:02:36.150 align:start position:0%
that work right now with wallets sort of
on<00:02:33.560><c> any</c><00:02:33.800><c> chain</c><00:02:34.800><c> um</c><00:02:35.200><c> and</c><00:02:35.440><c> even</c><00:02:35.720><c> with</c><00:02:35.879><c> you</c><00:02:36.000><c> know</c>

00:02:36.150 --> 00:02:36.160 align:start position:0%
on any chain um and even with you know
 

00:02:36.160 --> 00:02:37.869 align:start position:0%
on any chain um and even with you know
custodial<00:02:36.680><c> apps</c><00:02:36.959><c> like</c><00:02:37.160><c> coinbase</c><00:02:37.680><c> like</c>

00:02:37.869 --> 00:02:37.879 align:start position:0%
custodial apps like coinbase like
 

00:02:37.879 --> 00:02:40.790 align:start position:0%
custodial apps like coinbase like
binance<00:02:38.319><c> like</c><00:02:38.720><c> lemon</c><00:02:39.720><c> um</c><00:02:40.200><c> yeah</c><00:02:40.400><c> what</c><00:02:40.560><c> we're</c>

00:02:40.790 --> 00:02:40.800 align:start position:0%
binance like lemon um yeah what we're
 

00:02:40.800 --> 00:02:42.110 align:start position:0%
binance like lemon um yeah what we're
what<00:02:40.920><c> we're</c><00:02:41.040><c> shooting</c><00:02:41.400><c> for</c><00:02:41.599><c> is</c><00:02:41.760><c> something</c>

00:02:42.110 --> 00:02:42.120 align:start position:0%
what we're shooting for is something
 

00:02:42.120 --> 00:02:44.149 align:start position:0%
what we're shooting for is something
like<00:02:42.319><c> this</c><00:02:42.400><c> is</c><00:02:42.640><c> from</c><00:02:43.159><c> one</c><00:02:43.319><c> of</c><00:02:43.640><c> vitalik's</c>

00:02:44.149 --> 00:02:44.159 align:start position:0%
like this is from one of vitalik's
 

00:02:44.159 --> 00:02:46.030 align:start position:0%
like this is from one of vitalik's
recent<00:02:44.440><c> pieces</c><00:02:44.760><c> this</c><00:02:44.920><c> idea</c><00:02:45.159><c> of</c><00:02:45.280><c> one</c><00:02:45.480><c> ethereum</c>

00:02:46.030 --> 00:02:46.040 align:start position:0%
recent pieces this idea of one ethereum
 

00:02:46.040 --> 00:02:47.509 align:start position:0%
recent pieces this idea of one ethereum
something<00:02:46.280><c> that</c><00:02:46.400><c> feels</c><00:02:46.640><c> like</c><00:02:46.760><c> a</c><00:02:46.920><c> cohesive</c>

00:02:47.509 --> 00:02:47.519 align:start position:0%
something that feels like a cohesive
 

00:02:47.519 --> 00:02:49.830 align:start position:0%
something that feels like a cohesive
ecosystem<00:02:48.519><c> and</c><00:02:48.879><c> what</c><00:02:49.000><c> we're</c><00:02:49.120><c> shooting</c><00:02:49.440><c> for</c><00:02:49.680><c> is</c>

00:02:49.830 --> 00:02:49.840 align:start position:0%
ecosystem and what we're shooting for is
 

00:02:49.840 --> 00:02:52.910 align:start position:0%
ecosystem and what we're shooting for is
something<00:02:50.239><c> that</c><00:02:50.760><c> feels</c><00:02:51.400><c> as</c><00:02:51.640><c> easy</c><00:02:51.920><c> to</c><00:02:52.120><c> use</c><00:02:52.519><c> as</c>

00:02:52.910 --> 00:02:52.920 align:start position:0%
something that feels as easy to use as
 

00:02:52.920 --> 00:02:54.869 align:start position:0%
something that feels as easy to use as
smooth<00:02:53.280><c> as</c><00:02:53.440><c> something</c><00:02:53.720><c> like</c><00:02:53.920><c> Apple</c><00:02:54.200><c> pay</c><00:02:54.680><c> so</c>

00:02:54.869 --> 00:02:54.879 align:start position:0%
smooth as something like Apple pay so
 

00:02:54.879 --> 00:02:57.270 align:start position:0%
smooth as something like Apple pay so
you<00:02:55.080><c> have</c><00:02:55.480><c> you</c><00:02:55.599><c> know</c><00:02:55.800><c> like</c><00:02:55.959><c> one</c><00:02:56.319><c> action</c><00:02:57.120><c> you</c>

00:02:57.270 --> 00:02:57.280 align:start position:0%
you have you know like one action you
 

00:02:57.280 --> 00:02:58.910 align:start position:0%
you have you know like one action you
click<00:02:57.560><c> Send</c><00:02:58.040><c> and</c><00:02:58.159><c> it</c><00:02:58.319><c> does</c><00:02:58.519><c> whatever</c><00:02:58.800><c> you</c>

00:02:58.910 --> 00:02:58.920 align:start position:0%
click Send and it does whatever you
 

00:02:58.920 --> 00:03:01.670 align:start position:0%
click Send and it does whatever you
wanted<00:02:59.159><c> it</c><00:02:59.239><c> to</c><00:02:59.400><c> do</c>

00:03:01.670 --> 00:03:01.680 align:start position:0%
wanted it to do
 

00:03:01.680 --> 00:03:03.190 align:start position:0%
wanted it to do
yeah<00:03:02.000><c> I'm</c><00:03:02.120><c> going</c><00:03:02.200><c> to</c><00:03:02.319><c> talk</c><00:03:02.560><c> very</c><00:03:02.800><c> briefly</c>

00:03:03.190 --> 00:03:03.200 align:start position:0%
yeah I'm going to talk very briefly
 

00:03:03.200 --> 00:03:05.110 align:start position:0%
yeah I'm going to talk very briefly
about<00:03:03.360><c> sort</c><00:03:03.560><c> of</c><00:03:03.720><c> the</c><00:03:03.959><c> background</c><00:03:04.599><c> of</c><00:03:04.840><c> like</c>

00:03:05.110 --> 00:03:05.120 align:start position:0%
about sort of the background of like
 

00:03:05.120 --> 00:03:07.390 align:start position:0%
about sort of the background of like
create<00:03:05.519><c> to</c><00:03:06.280><c> about</c><00:03:06.519><c> cross-chain</c><00:03:07.080><c> accounts</c>

00:03:07.390 --> 00:03:07.400 align:start position:0%
create to about cross-chain accounts
 

00:03:07.400 --> 00:03:09.190 align:start position:0%
create to about cross-chain accounts
about<00:03:07.560><c> sort</c><00:03:07.680><c> of</c><00:03:07.840><c> the</c><00:03:08.040><c> ideas</c><00:03:08.400><c> that</c><00:03:08.599><c> inspired</c>

00:03:09.190 --> 00:03:09.200 align:start position:0%
about sort of the ideas that inspired
 

00:03:09.200 --> 00:03:10.830 align:start position:0%
about sort of the ideas that inspired
this<00:03:10.000><c> um</c><00:03:10.120><c> and</c><00:03:10.239><c> then</c><00:03:10.319><c> we're</c><00:03:10.440><c> going</c><00:03:10.519><c> to</c><00:03:10.680><c> talk</c>

00:03:10.830 --> 00:03:10.840 align:start position:0%
this um and then we're going to talk
 

00:03:10.840 --> 00:03:12.309 align:start position:0%
this um and then we're going to talk
about<00:03:11.080><c> intent</c><00:03:11.440><c> addresses</c><00:03:11.879><c> which</c><00:03:12.000><c> is</c><00:03:12.080><c> the</c><00:03:12.200><c> new</c>

00:03:12.309 --> 00:03:12.319 align:start position:0%
about intent addresses which is the new
 

00:03:12.319 --> 00:03:15.270 align:start position:0%
about intent addresses which is the new
thing<00:03:12.480><c> we're</c><00:03:12.640><c> presenting</c><00:03:13.280><c> today</c><00:03:14.280><c> um</c><00:03:14.840><c> how</c><00:03:15.000><c> many</c>

00:03:15.270 --> 00:03:15.280 align:start position:0%
thing we're presenting today um how many
 

00:03:15.280 --> 00:03:17.630 align:start position:0%
thing we're presenting today um how many
people<00:03:15.560><c> here</c><00:03:15.879><c> have</c><00:03:16.040><c> heard</c><00:03:16.280><c> of</c><00:03:16.840><c> or</c><00:03:17.120><c> like</c><00:03:17.400><c> know</c>

00:03:17.630 --> 00:03:17.640 align:start position:0%
people here have heard of or like know
 

00:03:17.640 --> 00:03:19.630 align:start position:0%
people here have heard of or like know
what<00:03:17.920><c> create</c><00:03:18.280><c> 2</c>

00:03:19.630 --> 00:03:19.640 align:start position:0%
what create 2
 

00:03:19.640 --> 00:03:22.910 align:start position:0%
what create 2
is<00:03:20.640><c> oh</c><00:03:20.879><c> hey</c><00:03:21.280><c> wow</c><00:03:21.640><c> that</c><00:03:21.720><c> is</c><00:03:22.519><c> okay</c><00:03:22.720><c> very</c>

00:03:22.910 --> 00:03:22.920 align:start position:0%
is oh hey wow that is okay very
 

00:03:22.920 --> 00:03:25.270 align:start position:0%
is oh hey wow that is okay very
technical<00:03:23.280><c> audience</c><00:03:23.599><c> that's</c><00:03:23.840><c> great</c><00:03:24.280><c> perfect</c>

00:03:25.270 --> 00:03:25.280 align:start position:0%
technical audience that's great perfect
 

00:03:25.280 --> 00:03:27.630 align:start position:0%
technical audience that's great perfect
yeah<00:03:25.440><c> so</c><00:03:25.560><c> it</c><00:03:25.680><c> lets</c><00:03:25.879><c> us</c><00:03:26.040><c> commit</c><00:03:26.360><c> to</c><00:03:26.840><c> a</c><00:03:27.400><c> uh</c><00:03:27.519><c> it</c>

00:03:27.630 --> 00:03:27.640 align:start position:0%
yeah so it lets us commit to a uh it
 

00:03:27.640 --> 00:03:29.910 align:start position:0%
yeah so it lets us commit to a uh it
lets<00:03:27.840><c> us</c><00:03:28.000><c> commit</c><00:03:28.280><c> to</c><00:03:28.400><c> a</c><00:03:28.519><c> contract</c><00:03:29.200><c> we</c><00:03:29.319><c> can</c><00:03:29.480><c> make</c>

00:03:29.910 --> 00:03:29.920 align:start position:0%
lets us commit to a contract we can make
 

00:03:29.920 --> 00:03:32.670 align:start position:0%
lets us commit to a contract we can make
an<00:03:30.120><c> address</c><00:03:30.840><c> that</c><00:03:31.239><c> only</c><00:03:31.599><c> one</c><00:03:32.080><c> specific</c>

00:03:32.670 --> 00:03:32.680 align:start position:0%
an address that only one specific
 

00:03:32.680 --> 00:03:34.910 align:start position:0%
an address that only one specific
contract<00:03:33.120><c> with</c><00:03:33.319><c> specific</c><00:03:33.720><c> functionality</c><00:03:34.680><c> can</c>

00:03:34.910 --> 00:03:34.920 align:start position:0%
contract with specific functionality can
 

00:03:34.920 --> 00:03:37.390 align:start position:0%
contract with specific functionality can
exist<00:03:35.239><c> at</c><00:03:35.400><c> that</c><00:03:35.720><c> address</c><00:03:36.720><c> the</c><00:03:36.920><c> sort</c><00:03:37.080><c> of</c>

00:03:37.390 --> 00:03:37.400 align:start position:0%
exist at that address the sort of
 

00:03:37.400 --> 00:03:39.509 align:start position:0%
exist at that address the sort of
original<00:03:38.000><c> main</c><00:03:38.439><c> use</c><00:03:38.760><c> case</c><00:03:38.959><c> for</c><00:03:39.120><c> this</c><00:03:39.280><c> what</c><00:03:39.439><c> a</c>

00:03:39.509 --> 00:03:39.519 align:start position:0%
original main use case for this what a
 

00:03:39.519 --> 00:03:41.710 align:start position:0%
original main use case for this what a
lot<00:03:39.640><c> of</c><00:03:39.760><c> it</c><00:03:39.879><c> has</c><00:03:40.000><c> been</c><00:03:40.239><c> so</c><00:03:40.439><c> far</c><00:03:41.120><c> is</c><00:03:41.480><c> these</c>

00:03:41.710 --> 00:03:41.720 align:start position:0%
lot of it has been so far is these
 

00:03:41.720 --> 00:03:46.270 align:start position:0%
lot of it has been so far is these
cross-chain<00:03:42.480><c> accounts</c><00:03:43.560><c> um</c><00:03:44.879><c> so</c><00:03:45.879><c> we</c><00:03:46.000><c> should</c><00:03:46.159><c> do</c>

00:03:46.270 --> 00:03:46.280 align:start position:0%
cross-chain accounts um so we should do
 

00:03:46.280 --> 00:03:48.670 align:start position:0%
cross-chain accounts um so we should do
the<00:03:46.439><c> next</c><00:03:46.640><c> slide</c><00:03:46.879><c> with</c><00:03:47.080><c> the</c><00:03:47.640><c> diagram</c><00:03:48.080><c> on</c><00:03:48.200><c> it</c>

00:03:48.670 --> 00:03:48.680 align:start position:0%
the next slide with the diagram on it
 

00:03:48.680 --> 00:03:51.470 align:start position:0%
the next slide with the diagram on it
yeah<00:03:49.200><c> perfect</c><00:03:50.200><c> so</c><00:03:50.480><c> this</c><00:03:50.560><c> is</c><00:03:50.959><c> this</c><00:03:51.120><c> idea</c><00:03:51.360><c> of</c>

00:03:51.470 --> 00:03:51.480 align:start position:0%
yeah perfect so this is this idea of
 

00:03:51.480 --> 00:03:53.869 align:start position:0%
yeah perfect so this is this idea of
like<00:03:51.680><c> okay</c><00:03:51.879><c> EAS</c><00:03:52.360><c> work</c><00:03:52.640><c> everywhere</c><00:03:53.439><c> you</c><00:03:53.599><c> have</c>

00:03:53.869 --> 00:03:53.879 align:start position:0%
like okay EAS work everywhere you have
 

00:03:53.879 --> 00:03:56.350 align:start position:0%
like okay EAS work everywhere you have
things<00:03:54.120><c> that</c><00:03:54.280><c> only</c><00:03:54.519><c> work</c><00:03:54.720><c> on</c><00:03:54.879><c> certain</c><00:03:55.360><c> chains</c>

00:03:56.350 --> 00:03:56.360 align:start position:0%
things that only work on certain chains
 

00:03:56.360 --> 00:03:57.830 align:start position:0%
things that only work on certain chains
um<00:03:56.640><c> so</c><00:03:56.840><c> for</c><00:03:57.000><c> example</c><00:03:57.319><c> like</c><00:03:57.400><c> if</c><00:03:57.480><c> you</c><00:03:57.599><c> heard</c><00:03:57.760><c> of</c>

00:03:57.830 --> 00:03:57.840 align:start position:0%
um so for example like if you heard of
 

00:03:57.840 --> 00:04:00.309 align:start position:0%
um so for example like if you heard of
the<00:03:57.920><c> winter</c><00:03:58.159><c> mute</c><00:03:58.480><c> hack</c><00:03:58.680><c> two</c><00:03:58.879><c> years</c><00:03:59.079><c> ago</c><00:04:00.000><c> um</c>

00:04:00.309 --> 00:04:00.319 align:start position:0%
the winter mute hack two years ago um
 

00:04:00.319 --> 00:04:03.390 align:start position:0%
the winter mute hack two years ago um
where<00:04:00.920><c> they</c><00:04:01.120><c> had</c><00:04:01.360><c> a</c><00:04:01.680><c> a</c><00:04:01.920><c> Nosa</c><00:04:02.439><c> safe</c><00:04:02.760><c> that</c><00:04:02.959><c> hadn't</c>

00:04:03.390 --> 00:04:03.400 align:start position:0%
where they had a a Nosa safe that hadn't
 

00:04:03.400 --> 00:04:04.990 align:start position:0%
where they had a a Nosa safe that hadn't
yet<00:04:03.560><c> been</c><00:04:03.799><c> deployed</c><00:04:04.200><c> on</c><00:04:04.319><c> a</c><00:04:04.439><c> different</c><00:04:04.680><c> chain</c>

00:04:04.990 --> 00:04:05.000 align:start position:0%
yet been deployed on a different chain
 

00:04:05.000 --> 00:04:06.309 align:start position:0%
yet been deployed on a different chain
and<00:04:05.079><c> then</c><00:04:05.200><c> someone</c><00:04:05.439><c> sent</c><00:04:05.680><c> funds</c><00:04:05.959><c> to</c><00:04:06.079><c> it</c><00:04:06.159><c> it</c><00:04:06.239><c> was</c>

00:04:06.309 --> 00:04:06.319 align:start position:0%
and then someone sent funds to it it was
 

00:04:06.319 --> 00:04:09.869 align:start position:0%
and then someone sent funds to it it was
a<00:04:06.439><c> sa</c><00:04:06.680><c> time</c><00:04:07.680><c> um</c><00:04:08.680><c> with</c><00:04:08.840><c> this</c><00:04:09.360><c> you</c><00:04:09.480><c> know</c><00:04:09.680><c> with</c>

00:04:09.869 --> 00:04:09.879 align:start position:0%
a sa time um with this you know with
 

00:04:09.879 --> 00:04:12.149 align:start position:0%
a sa time um with this you know with
like<00:04:10.319><c> uh</c><00:04:10.840><c> cross-chain</c><00:04:11.360><c> accounts</c><00:04:11.640><c> Universal</c>

00:04:12.149 --> 00:04:12.159 align:start position:0%
like uh cross-chain accounts Universal
 

00:04:12.159 --> 00:04:14.750 align:start position:0%
like uh cross-chain accounts Universal
accounts<00:04:12.439><c> you</c><00:04:12.560><c> can</c><00:04:12.680><c> use</c><00:04:13.000><c> create</c><00:04:13.319><c> 2</c><00:04:13.799><c> and</c><00:04:13.959><c> 4337</c>

00:04:14.750 --> 00:04:14.760 align:start position:0%
accounts you can use create 2 and 4337
 

00:04:14.760 --> 00:04:16.789 align:start position:0%
accounts you can use create 2 and 4337
to<00:04:14.879><c> make</c><00:04:15.000><c> an</c><00:04:15.159><c> account</c><00:04:15.360><c> that</c><00:04:15.480><c> just</c><00:04:15.760><c> works</c><00:04:16.280><c> on</c>

00:04:16.789 --> 00:04:16.799 align:start position:0%
to make an account that just works on
 

00:04:16.799 --> 00:04:19.349 align:start position:0%
to make an account that just works on
every<00:04:17.079><c> chain</c><00:04:18.000><c> um</c><00:04:18.199><c> and</c><00:04:18.359><c> even</c><00:04:18.600><c> like</c><00:04:18.759><c> new</c><00:04:18.959><c> evm</c>

00:04:19.349 --> 00:04:19.359 align:start position:0%
every chain um and even like new evm
 

00:04:19.359 --> 00:04:21.629 align:start position:0%
every chain um and even like new evm
chains<00:04:19.639><c> that</c><00:04:19.759><c> don't</c><00:04:20.000><c> exist</c><00:04:20.400><c> yet</c><00:04:20.959><c> that</c><00:04:21.280><c> one</c>

00:04:21.629 --> 00:04:21.639 align:start position:0%
chains that don't exist yet that one
 

00:04:21.639 --> 00:04:23.350 align:start position:0%
chains that don't exist yet that one
specific<00:04:22.160><c> contract</c><00:04:22.520><c> will</c><00:04:22.680><c> be</c><00:04:22.800><c> Deployable</c>

00:04:23.350 --> 00:04:23.360 align:start position:0%
specific contract will be Deployable
 

00:04:23.360 --> 00:04:25.310 align:start position:0%
specific contract will be Deployable
there<00:04:24.280><c> um</c><00:04:24.360><c> there's</c><00:04:24.520><c> a</c><00:04:24.639><c> whole</c><00:04:24.800><c> nice</c><00:04:25.000><c> design</c>

00:04:25.310 --> 00:04:25.320 align:start position:0%
there um there's a whole nice design
 

00:04:25.320 --> 00:04:27.110 align:start position:0%
there um there's a whole nice design
space<00:04:25.560><c> around</c><00:04:25.880><c> that</c><00:04:26.440><c> and</c><00:04:26.560><c> we</c><00:04:26.680><c> thought</c><00:04:26.919><c> what</c><00:04:27.040><c> if</c>

00:04:27.110 --> 00:04:27.120 align:start position:0%
space around that and we thought what if
 

00:04:27.120 --> 00:04:28.870 align:start position:0%
space around that and we thought what if
we<00:04:27.240><c> could</c><00:04:27.400><c> go</c><00:04:27.560><c> one</c><00:04:27.800><c> level</c><00:04:28.080><c> deeper</c><00:04:28.560><c> what</c><00:04:28.680><c> if</c><00:04:28.759><c> we</c>

00:04:28.870 --> 00:04:28.880 align:start position:0%
we could go one level deeper what if we
 

00:04:28.880 --> 00:04:32.110 align:start position:0%
we could go one level deeper what if we
could<00:04:29.039><c> make</c><00:04:29.199><c> this</c><00:04:29.400><c> more</c><00:04:30.000><c> General</c><00:04:31.000><c> um</c><00:04:31.240><c> and</c><00:04:31.400><c> so</c>

00:04:32.110 --> 00:04:32.120 align:start position:0%
could make this more General um and so
 

00:04:32.120 --> 00:04:36.629 align:start position:0%
could make this more General um and so
what<00:04:32.280><c> an</c><00:04:32.440><c> intent</c><00:04:32.800><c> address</c><00:04:33.280><c> is</c><00:04:34.280><c> um</c><00:04:35.160><c> let's</c><00:04:35.639><c> do</c>

00:04:36.629 --> 00:04:36.639 align:start position:0%
what an intent address is um let's do
 

00:04:36.639 --> 00:04:38.629 align:start position:0%
what an intent address is um let's do
yes<00:04:37.000><c> perfect</c><00:04:37.440><c> so</c><00:04:37.680><c> intent</c><00:04:38.039><c> address</c><00:04:38.320><c> lets</c><00:04:38.479><c> you</c>

00:04:38.629 --> 00:04:38.639 align:start position:0%
yes perfect so intent address lets you
 

00:04:38.639 --> 00:04:41.029 align:start position:0%
yes perfect so intent address lets you
accomplish<00:04:39.000><c> an</c><00:04:39.199><c> arbitrary</c><00:04:39.800><c> action</c><00:04:40.560><c> just</c><00:04:40.840><c> by</c>

00:04:41.029 --> 00:04:41.039 align:start position:0%
accomplish an arbitrary action just by
 

00:04:41.039 --> 00:04:42.909 align:start position:0%
accomplish an arbitrary action just by
sending<00:04:41.479><c> funds</c><00:04:41.840><c> to</c><00:04:42.000><c> that</c>

00:04:42.909 --> 00:04:42.919 align:start position:0%
sending funds to that
 

00:04:42.919 --> 00:04:46.550 align:start position:0%
sending funds to that
address<00:04:43.919><c> um</c><00:04:44.199><c> so</c><00:04:45.199><c> if</c><00:04:45.320><c> you</c><00:04:45.440><c> can</c><00:04:45.600><c> imagine</c><00:04:46.120><c> like</c>

00:04:46.550 --> 00:04:46.560 align:start position:0%
address um so if you can imagine like
 

00:04:46.560 --> 00:04:49.670 align:start position:0%
address um so if you can imagine like
let's<00:04:46.759><c> say</c><00:04:47.080><c> I</c><00:04:47.199><c> want</c><00:04:47.360><c> to</c><00:04:48.039><c> put</c><00:04:48.320><c> $70</c><00:04:49.120><c> into</c><00:04:49.360><c> poly</c>

00:04:49.670 --> 00:04:49.680 align:start position:0%
let's say I want to put $70 into poly
 

00:04:49.680 --> 00:04:52.790 align:start position:0%
let's say I want to put $70 into poly
Market<00:04:50.639><c> we</c><00:04:50.759><c> can</c><00:04:51.039><c> generate</c><00:04:51.639><c> an</c><00:04:51.919><c> address</c><00:04:52.560><c> that</c>

00:04:52.790 --> 00:04:52.800 align:start position:0%
Market we can generate an address that
 

00:04:52.800 --> 00:04:55.230 align:start position:0%
Market we can generate an address that
represents<00:04:53.400><c> that</c><00:04:53.639><c> intent</c><00:04:54.639><c> and</c><00:04:54.800><c> then</c><00:04:54.960><c> if</c><00:04:55.080><c> I</c>

00:04:55.230 --> 00:04:55.240 align:start position:0%
represents that intent and then if I
 

00:04:55.240 --> 00:04:58.390 align:start position:0%
represents that intent and then if I
send<00:04:55.560><c> $70</c><00:04:56.479><c> worth</c><00:04:56.720><c> of</c><00:04:56.960><c> any</c><00:04:57.199><c> coin</c><00:04:57.440><c> on</c><00:04:57.600><c> any</c><00:04:57.800><c> chain</c>

00:04:58.390 --> 00:04:58.400 align:start position:0%
send $70 worth of any coin on any chain
 

00:04:58.400 --> 00:05:01.189 align:start position:0%
send $70 worth of any coin on any chain
to<00:04:58.639><c> that</c><00:04:58.800><c> address</c><00:04:59.840><c> then</c><00:05:00.320><c> a</c><00:05:00.479><c> reers</c><00:05:00.919><c> will</c><00:05:01.080><c> be</c>

00:05:01.189 --> 00:05:01.199 align:start position:0%
to that address then a reers will be
 

00:05:01.199 --> 00:05:03.070 align:start position:0%
to that address then a reers will be
able<00:05:01.360><c> to</c><00:05:01.520><c> come</c><00:05:01.680><c> in</c><00:05:01.960><c> and</c><00:05:02.160><c> permissionless</c><00:05:02.880><c> do</c>

00:05:03.070 --> 00:05:03.080 align:start position:0%
able to come in and permissionless do
 

00:05:03.080 --> 00:05:05.990 align:start position:0%
able to come in and permissionless do
the<00:05:03.240><c> rest</c><00:05:03.800><c> but</c><00:05:03.960><c> only</c><00:05:04.320><c> that</c><00:05:04.600><c> so</c><00:05:05.000><c> there's</c><00:05:05.240><c> no</c><00:05:05.880><c> you</c>

00:05:05.990 --> 00:05:06.000 align:start position:0%
the rest but only that so there's no you
 

00:05:06.000 --> 00:05:07.390 align:start position:0%
the rest but only that so there's no you
know<00:05:06.199><c> counterparty</c><00:05:06.840><c> risk</c><00:05:07.120><c> you're</c><00:05:07.240><c> not</c>

00:05:07.390 --> 00:05:07.400 align:start position:0%
know counterparty risk you're not
 

00:05:07.400 --> 00:05:11.550 align:start position:0%
know counterparty risk you're not
necessarily<00:05:08.000><c> trusting</c><00:05:08.479><c> anyone</c><00:05:09.560><c> um</c><00:05:10.560><c> it's</c><00:05:10.840><c> just</c>

00:05:11.550 --> 00:05:11.560 align:start position:0%
necessarily trusting anyone um it's just
 

00:05:11.560 --> 00:05:13.150 align:start position:0%
necessarily trusting anyone um it's just
by<00:05:11.759><c> sending</c><00:05:12.080><c> money</c><00:05:12.320><c> to</c><00:05:12.479><c> this</c><00:05:12.680><c> address</c><00:05:12.919><c> you're</c>

00:05:13.150 --> 00:05:13.160 align:start position:0%
by sending money to this address you're
 

00:05:13.160 --> 00:05:15.390 align:start position:0%
by sending money to this address you're
expressing<00:05:13.520><c> an</c><00:05:13.639><c> intent</c><00:05:14.039><c> of</c><00:05:14.240><c> like</c><00:05:14.400><c> I</c><00:05:14.520><c> want</c><00:05:14.680><c> $70</c>

00:05:15.390 --> 00:05:15.400 align:start position:0%
expressing an intent of like I want $70
 

00:05:15.400 --> 00:05:18.150 align:start position:0%
expressing an intent of like I want $70
to<00:05:15.479><c> show</c><00:05:15.759><c> up</c><00:05:15.919><c> in</c><00:05:16.120><c> this</c><00:05:17.039><c> uh</c><00:05:17.120><c> you</c><00:05:17.240><c> know</c><00:05:17.720><c> uh</c><00:05:17.880><c> other</c>

00:05:18.150 --> 00:05:18.160 align:start position:0%
to show up in this uh you know uh other
 

00:05:18.160 --> 00:05:20.029 align:start position:0%
to show up in this uh you know uh other
place<00:05:18.360><c> on</c><00:05:18.560><c> this</c><00:05:18.720><c> specific</c>

00:05:20.029 --> 00:05:20.039 align:start position:0%
place on this specific
 

00:05:20.039 --> 00:05:22.029 align:start position:0%
place on this specific
chain<00:05:21.039><c> and</c><00:05:21.160><c> so</c><00:05:21.360><c> these</c><00:05:21.479><c> are</c><00:05:21.600><c> the</c><00:05:21.720><c> kinds</c><00:05:21.880><c> of</c>

00:05:22.029 --> 00:05:22.039 align:start position:0%
chain and so these are the kinds of
 

00:05:22.039 --> 00:05:24.830 align:start position:0%
chain and so these are the kinds of
things<00:05:22.520><c> so</c><00:05:23.280><c> sending</c><00:05:23.680><c> funds</c><00:05:23.960><c> via</c><00:05:24.120><c> a</c><00:05:24.240><c> transfer</c>

00:05:24.830 --> 00:05:24.840 align:start position:0%
things so sending funds via a transfer
 

00:05:24.840 --> 00:05:26.710 align:start position:0%
things so sending funds via a transfer
via<00:05:25.080><c> a</c><00:05:25.240><c> permit</c><00:05:25.600><c> and</c><00:05:25.720><c> you</c><00:05:25.800><c> can</c><00:05:26.000><c> accomplish</c><00:05:26.520><c> all</c>

00:05:26.710 --> 00:05:26.720 align:start position:0%
via a permit and you can accomplish all
 

00:05:26.720 --> 00:05:28.670 align:start position:0%
via a permit and you can accomplish all
kinds<00:05:26.919><c> of</c><00:05:27.080><c> things</c><00:05:27.360><c> like</c><00:05:27.479><c> a</c><00:05:27.680><c> deposit</c><00:05:28.440><c> that</c><00:05:28.560><c> was</c>

00:05:28.670 --> 00:05:28.680 align:start position:0%
kinds of things like a deposit that was
 

00:05:28.680 --> 00:05:30.510 align:start position:0%
kinds of things like a deposit that was
the<00:05:28.840><c> example</c><00:05:29.120><c> that</c><00:05:29.240><c> I</c><00:05:29.319><c> started</c><00:05:29.880><c> with</c><00:05:30.280><c> you</c><00:05:30.360><c> can</c>

00:05:30.510 --> 00:05:30.520 align:start position:0%
the example that I started with you can
 

00:05:30.520 --> 00:05:32.550 align:start position:0%
the example that I started with you can
do<00:05:30.639><c> swapping</c><00:05:31.039><c> and</c><00:05:31.199><c> bridging</c><00:05:31.840><c> you</c><00:05:31.919><c> can</c><00:05:32.120><c> even</c><00:05:32.280><c> do</c>

00:05:32.550 --> 00:05:32.560 align:start position:0%
do swapping and bridging you can even do
 

00:05:32.560 --> 00:05:35.909 align:start position:0%
do swapping and bridging you can even do
arbitrary<00:05:33.080><c> contract</c><00:05:33.560><c> calls</c><00:05:34.560><c> um</c><00:05:35.520><c> on</c><00:05:35.639><c> the</c>

00:05:35.909 --> 00:05:35.919 align:start position:0%
arbitrary contract calls um on the
 

00:05:35.919 --> 00:05:38.070 align:start position:0%
arbitrary contract calls um on the
receiving<00:05:36.199><c> side</c><00:05:36.400><c> we</c><00:05:36.560><c> did</c><00:05:36.800><c> a</c><00:05:37.160><c> really</c><00:05:37.840><c> nice</c>

00:05:38.070 --> 00:05:38.080 align:start position:0%
receiving side we did a really nice
 

00:05:38.080 --> 00:05:40.710 align:start position:0%
receiving side we did a really nice
launch<00:05:38.400><c> with</c><00:05:38.520><c> our</c><00:05:38.680><c> friends</c><00:05:39.160><c> at</c><00:05:39.520><c> ethereum</c><00:05:40.039><c> OS</c>

00:05:40.710 --> 00:05:40.720 align:start position:0%
launch with our friends at ethereum OS
 

00:05:40.720 --> 00:05:42.629 align:start position:0%
launch with our friends at ethereum OS
uh<00:05:40.840><c> Freedom</c><00:05:41.319><c> Factory</c><00:05:41.840><c> you</c><00:05:41.960><c> know</c><00:05:42.160><c> they</c><00:05:42.319><c> make</c><00:05:42.479><c> a</c>

00:05:42.629 --> 00:05:42.639 align:start position:0%
uh Freedom Factory you know they make a
 

00:05:42.639 --> 00:05:45.390 align:start position:0%
uh Freedom Factory you know they make a
new<00:05:43.600><c> uh</c><00:05:43.800><c> a</c><00:05:43.919><c> new</c><00:05:44.039><c> kind</c><00:05:44.160><c> of</c><00:05:44.280><c> Hardware</c><00:05:44.639><c> wallet</c><00:05:45.280><c> and</c>

00:05:45.390 --> 00:05:45.400 align:start position:0%
new uh a new kind of Hardware wallet and
 

00:05:45.400 --> 00:05:46.990 align:start position:0%
new uh a new kind of Hardware wallet and
the<00:05:45.520><c> pre-sale</c><00:05:45.960><c> for</c><00:05:46.120><c> that</c><00:05:46.280><c> involves</c><00:05:46.680><c> like</c>

00:05:46.990 --> 00:05:47.000 align:start position:0%
the pre-sale for that involves like
 

00:05:47.000 --> 00:05:51.469 align:start position:0%
the pre-sale for that involves like
minting<00:05:48.000><c> a</c><00:05:48.880><c> pre-order</c><00:05:50.039><c> nft</c><00:05:51.039><c> and</c><00:05:51.199><c> that's</c><00:05:51.319><c> an</c>

00:05:51.469 --> 00:05:51.479 align:start position:0%
minting a pre-order nft and that's an
 

00:05:51.479 --> 00:05:52.870 align:start position:0%
minting a pre-order nft and that's an
arbitrary<00:05:51.960><c> contract</c><00:05:52.360><c> call</c><00:05:52.560><c> but</c><00:05:52.680><c> you</c><00:05:52.759><c> can</c>

00:05:52.870 --> 00:05:52.880 align:start position:0%
arbitrary contract call but you can
 

00:05:52.880 --> 00:05:54.629 align:start position:0%
arbitrary contract call but you can
still<00:05:53.080><c> do</c><00:05:53.240><c> it</c><00:05:53.360><c> via</c><00:05:53.680><c> single</c>

00:05:54.629 --> 00:05:54.639 align:start position:0%
still do it via single
 

00:05:54.639 --> 00:05:57.430 align:start position:0%
still do it via single
transfer<00:05:55.639><c> um</c><00:05:56.600><c> yeah</c><00:05:56.759><c> with</c><00:05:56.919><c> that</c><00:05:57.160><c> I'm</c><00:05:57.240><c> going</c><00:05:57.319><c> to</c>

00:05:57.430 --> 00:05:57.440 align:start position:0%
transfer um yeah with that I'm going to
 

00:05:57.440 --> 00:05:58.790 align:start position:0%
transfer um yeah with that I'm going to
hand<00:05:57.600><c> it</c><00:05:57.720><c> back</c><00:05:57.840><c> to</c><00:05:57.960><c> Andrew</c><00:05:58.319><c> and</c><00:05:58.400><c> he's</c><00:05:58.560><c> going</c><00:05:58.639><c> to</c>

00:05:58.790 --> 00:05:58.800 align:start position:0%
hand it back to Andrew and he's going to
 

00:05:58.800 --> 00:06:00.510 align:start position:0%
hand it back to Andrew and he's going to
walk<00:05:58.960><c> you</c><00:05:59.080><c> through</c><00:05:59.240><c> the</c><00:05:59.360><c> different</c><00:05:59.880><c> steps</c><00:06:00.319><c> of</c>

00:06:00.510 --> 00:06:00.520 align:start position:0%
walk you through the different steps of
 

00:06:00.520 --> 00:06:02.270 align:start position:0%
walk you through the different steps of
like<00:06:00.680><c> how</c><00:06:00.800><c> we</c><00:06:00.919><c> can</c><00:06:01.080><c> do</c><00:06:01.319><c> progressively</c><00:06:01.960><c> more</c>

00:06:02.270 --> 00:06:02.280 align:start position:0%
like how we can do progressively more
 

00:06:02.280 --> 00:06:03.710 align:start position:0%
like how we can do progressively more
with<00:06:02.440><c> intent</c>

00:06:03.710 --> 00:06:03.720 align:start position:0%
with intent
 

00:06:03.720 --> 00:06:05.629 align:start position:0%
with intent
addresses<00:06:04.720><c> one</c><00:06:04.880><c> way</c><00:06:05.039><c> you</c><00:06:05.120><c> can</c><00:06:05.280><c> think</c><00:06:05.440><c> of</c>

00:06:05.629 --> 00:06:05.639 align:start position:0%
addresses one way you can think of
 

00:06:05.639 --> 00:06:07.589 align:start position:0%
addresses one way you can think of
intent<00:06:06.039><c> addresses</c><00:06:06.639><c> that</c><00:06:07.039><c> would</c><00:06:07.240><c> make</c><00:06:07.360><c> it</c>

00:06:07.589 --> 00:06:07.599 align:start position:0%
intent addresses that would make it
 

00:06:07.599 --> 00:06:10.390 align:start position:0%
intent addresses that would make it
easier<00:06:08.160><c> is</c><00:06:08.639><c> think</c><00:06:08.840><c> of</c><00:06:08.960><c> it</c><00:06:09.160><c> as</c><00:06:09.319><c> sending</c><00:06:09.800><c> funds</c>

00:06:10.390 --> 00:06:10.400 align:start position:0%
easier is think of it as sending funds
 

00:06:10.400 --> 00:06:13.909 align:start position:0%
easier is think of it as sending funds
to<00:06:10.800><c> someone's</c><00:06:11.479><c> wallet</c><00:06:12.160><c> address</c><00:06:13.160><c> and</c><00:06:13.639><c> they</c>

00:06:13.909 --> 00:06:13.919 align:start position:0%
to someone's wallet address and they
 

00:06:13.919 --> 00:06:16.710 align:start position:0%
to someone's wallet address and they
execute<00:06:14.400><c> a</c><00:06:14.560><c> contract</c><00:06:14.919><c> call</c><00:06:15.160><c> on</c><00:06:15.280><c> your</c><00:06:15.720><c> behalf</c>

00:06:16.710 --> 00:06:16.720 align:start position:0%
execute a contract call on your behalf
 

00:06:16.720 --> 00:06:18.430 align:start position:0%
execute a contract call on your behalf
now<00:06:17.240><c> this</c><00:06:17.400><c> sounds</c><00:06:17.680><c> kind</c><00:06:17.800><c> of</c><00:06:17.919><c> worrying</c><00:06:18.319><c> you're</c>

00:06:18.430 --> 00:06:18.440 align:start position:0%
now this sounds kind of worrying you're
 

00:06:18.440 --> 00:06:20.150 align:start position:0%
now this sounds kind of worrying you're
sending<00:06:18.840><c> tokens</c><00:06:19.240><c> to</c><00:06:19.440><c> someone</c><00:06:19.840><c> that</c><00:06:19.960><c> you</c>

00:06:20.150 --> 00:06:20.160 align:start position:0%
sending tokens to someone that you
 

00:06:20.160 --> 00:06:22.070 align:start position:0%
sending tokens to someone that you
potentially<00:06:20.599><c> don't</c><00:06:20.800><c> trust</c><00:06:21.479><c> and</c><00:06:21.639><c> they</c><00:06:21.759><c> can</c><00:06:21.880><c> do</c>

00:06:22.070 --> 00:06:22.080 align:start position:0%
potentially don't trust and they can do
 

00:06:22.080 --> 00:06:24.430 align:start position:0%
potentially don't trust and they can do
anything<00:06:22.400><c> on</c><00:06:22.599><c> chain</c><00:06:22.919><c> with</c><00:06:23.039><c> your</c>

00:06:24.430 --> 00:06:24.440 align:start position:0%
anything on chain with your
 

00:06:24.440 --> 00:06:26.749 align:start position:0%
anything on chain with your
funds<00:06:25.440><c> this</c><00:06:25.520><c> is</c><00:06:25.759><c> what</c><00:06:26.080><c> the</c><00:06:26.280><c> problem</c><00:06:26.560><c> that</c>

00:06:26.749 --> 00:06:26.759 align:start position:0%
funds this is what the problem that
 

00:06:26.759 --> 00:06:30.629 align:start position:0%
funds this is what the problem that
intent<00:06:27.360><c> addresses</c><00:06:28.000><c> solve</c><00:06:29.000><c> you</c><00:06:29.160><c> send</c>

00:06:30.629 --> 00:06:30.639 align:start position:0%
intent addresses solve you send
 

00:06:30.639 --> 00:06:33.550 align:start position:0%
intent addresses solve you send
uh<00:06:30.800><c> tokens</c><00:06:31.199><c> to</c><00:06:31.360><c> an</c><00:06:31.520><c> intent</c><00:06:32.080><c> address</c><00:06:33.080><c> and</c><00:06:33.319><c> this</c>

00:06:33.550 --> 00:06:33.560 align:start position:0%
uh tokens to an intent address and this
 

00:06:33.560 --> 00:06:35.629 align:start position:0%
uh tokens to an intent address and this
intent<00:06:34.039><c> address</c><00:06:34.479><c> permissionless</c><00:06:35.479><c> and</c>

00:06:35.629 --> 00:06:35.639 align:start position:0%
intent address permissionless and
 

00:06:35.639 --> 00:06:39.029 align:start position:0%
intent address permissionless and
trustless<00:06:36.840><c> guarantees</c><00:06:37.840><c> that</c><00:06:38.280><c> only</c><00:06:38.599><c> one</c>

00:06:39.029 --> 00:06:39.039 align:start position:0%
trustless guarantees that only one
 

00:06:39.039 --> 00:06:41.790 align:start position:0%
trustless guarantees that only one
action<00:06:39.319><c> can</c><00:06:39.479><c> be</c><00:06:39.680><c> executed</c><00:06:40.160><c> on</c><00:06:40.599><c> chain</c><00:06:41.599><c> how</c><00:06:41.680><c> do</c>

00:06:41.790 --> 00:06:41.800 align:start position:0%
action can be executed on chain how do
 

00:06:41.800 --> 00:06:45.029 align:start position:0%
action can be executed on chain how do
we<00:06:41.919><c> do</c><00:06:42.120><c> this</c><00:06:43.039><c> we</c><00:06:43.400><c> we</c><00:06:43.479><c> use</c><00:06:43.759><c> create</c><00:06:44.039><c> 2</c><00:06:44.440><c> like</c><00:06:44.599><c> DC</c>

00:06:45.029 --> 00:06:45.039 align:start position:0%
we do this we we use create 2 like DC
 

00:06:45.039 --> 00:06:46.950 align:start position:0%
we do this we we use create 2 like DC
mentioned<00:06:45.440><c> to</c><00:06:45.639><c> do</c><00:06:45.840><c> this</c><00:06:46.400><c> for</c><00:06:46.560><c> those</c><00:06:46.680><c> of</c><00:06:46.800><c> you</c>

00:06:46.950 --> 00:06:46.960 align:start position:0%
mentioned to do this for those of you
 

00:06:46.960 --> 00:06:50.749 align:start position:0%
mentioned to do this for those of you
that<00:06:47.080><c> don't</c><00:06:47.280><c> know</c><00:06:48.160><c> create</c><00:06:48.720><c> two</c><00:06:49.720><c> um</c><00:06:50.319><c> is</c><00:06:50.440><c> a</c><00:06:50.599><c> way</c>

00:06:50.749 --> 00:06:50.759 align:start position:0%
that don't know create two um is a way
 

00:06:50.759 --> 00:06:52.309 align:start position:0%
that don't know create two um is a way
of<00:06:50.919><c> deploying</c><00:06:51.400><c> smart</c>

00:06:52.309 --> 00:06:52.319 align:start position:0%
of deploying smart
 

00:06:52.319 --> 00:06:55.909 align:start position:0%
of deploying smart
contracts<00:06:53.319><c> it</c><00:06:53.560><c> takes</c><00:06:54.080><c> a</c><00:06:54.280><c> hash</c><00:06:54.720><c> of</c><00:06:54.960><c> your</c>

00:06:55.909 --> 00:06:55.919 align:start position:0%
contracts it takes a hash of your
 

00:06:55.919 --> 00:06:57.869 align:start position:0%
contracts it takes a hash of your
contract<00:06:56.319><c> code</c><00:06:57.160><c> and</c><00:06:57.319><c> generates</c><00:06:57.720><c> a</c>

00:06:57.869 --> 00:06:57.879 align:start position:0%
contract code and generates a
 

00:06:57.879 --> 00:06:59.869 align:start position:0%
contract code and generates a
deterministic<00:06:58.680><c> address</c><00:06:59.080><c> that</c><00:06:59.160><c> you</c><00:06:59.280><c> know</c>

00:06:59.869 --> 00:06:59.879 align:start position:0%
deterministic address that you know
 

00:06:59.879 --> 00:07:01.909 align:start position:0%
deterministic address that you know
beforehand<00:07:00.879><c> if</c><00:07:00.960><c> you</c><00:07:01.080><c> change</c><00:07:01.360><c> the</c><00:07:01.520><c> code</c><00:07:01.759><c> you</c>

00:07:01.909 --> 00:07:01.919 align:start position:0%
beforehand if you change the code you
 

00:07:01.919 --> 00:07:03.510 align:start position:0%
beforehand if you change the code you
change<00:07:02.240><c> the</c><00:07:02.440><c> address</c><00:07:02.800><c> that</c><00:07:02.919><c> the</c><00:07:03.039><c> contract</c><00:07:03.360><c> is</c>

00:07:03.510 --> 00:07:03.520 align:start position:0%
change the address that the contract is
 

00:07:03.520 --> 00:07:06.710 align:start position:0%
change the address that the contract is
deployed<00:07:04.039><c> to</c><00:07:05.039><c> this</c><00:07:05.199><c> way</c><00:07:05.319><c> you</c><00:07:05.440><c> know</c><00:07:05.800><c> beforehand</c>

00:07:06.710 --> 00:07:06.720 align:start position:0%
deployed to this way you know beforehand
 

00:07:06.720 --> 00:07:09.510 align:start position:0%
deployed to this way you know beforehand
exactly<00:07:07.720><c> what</c><00:07:07.879><c> the</c><00:07:08.000><c> contract</c><00:07:08.400><c> is</c><00:07:08.520><c> going</c><00:07:08.680><c> to</c><00:07:08.840><c> do</c>

00:07:09.510 --> 00:07:09.520 align:start position:0%
exactly what the contract is going to do
 

00:07:09.520 --> 00:07:12.189 align:start position:0%
exactly what the contract is going to do
when<00:07:09.680><c> you</c><00:07:09.840><c> send</c><00:07:10.520><c> the</c><00:07:10.680><c> tokens</c><00:07:11.039><c> to</c><00:07:11.240><c> this</c>

00:07:12.189 --> 00:07:12.199 align:start position:0%
when you send the tokens to this
 

00:07:12.199 --> 00:07:14.550 align:start position:0%
when you send the tokens to this
address<00:07:13.199><c> so</c><00:07:13.319><c> we'll</c><00:07:13.520><c> use</c><00:07:13.680><c> an</c><00:07:13.840><c> example</c><00:07:14.240><c> here</c><00:07:14.440><c> of</c>

00:07:14.550 --> 00:07:14.560 align:start position:0%
address so we'll use an example here of
 

00:07:14.560 --> 00:07:18.309 align:start position:0%
address so we'll use an example here of
minting<00:07:14.919><c> an</c><00:07:15.280><c> nft</c><00:07:16.280><c> on</c><00:07:16.960><c> using</c>

00:07:18.309 --> 00:07:18.319 align:start position:0%
minting an nft on using
 

00:07:18.319 --> 00:07:21.270 align:start position:0%
minting an nft on using
usdc<00:07:19.319><c> so</c><00:07:19.759><c> I</c><00:07:19.919><c> transfer</c><00:07:20.400><c> tokens</c><00:07:20.720><c> to</c><00:07:20.879><c> this</c><00:07:21.000><c> create</c>

00:07:21.270 --> 00:07:21.280 align:start position:0%
usdc so I transfer tokens to this create
 

00:07:21.280 --> 00:07:25.110 align:start position:0%
usdc so I transfer tokens to this create
2<00:07:21.720><c> address</c><00:07:22.720><c> and</c><00:07:22.879><c> then</c><00:07:23.120><c> now</c><00:07:24.120><c> anyone</c><00:07:24.759><c> can</c><00:07:24.960><c> come</c>

00:07:25.110 --> 00:07:25.120 align:start position:0%
2 address and then now anyone can come
 

00:07:25.120 --> 00:07:28.070 align:start position:0%
2 address and then now anyone can come
in<00:07:25.680><c> deploy</c><00:07:26.080><c> the</c><00:07:26.199><c> contract</c><00:07:26.560><c> to</c><00:07:26.720><c> the</c><00:07:27.080><c> address</c>

00:07:28.070 --> 00:07:28.080 align:start position:0%
in deploy the contract to the address
 

00:07:28.080 --> 00:07:29.990 align:start position:0%
in deploy the contract to the address
and<00:07:28.319><c> this</c><00:07:28.560><c> contract</c><00:07:28.919><c> can</c><00:07:29.039><c> only</c><00:07:29.199><c> do</c><00:07:29.560><c> one</c><00:07:29.720><c> thing</c>

00:07:29.990 --> 00:07:30.000 align:start position:0%
and this contract can only do one thing
 

00:07:30.000 --> 00:07:32.990 align:start position:0%
and this contract can only do one thing
it<00:07:30.080><c> can</c><00:07:30.400><c> only</c><00:07:30.639><c> mint</c><00:07:31.000><c> an</c><00:07:31.160><c> nft</c><00:07:32.039><c> with</c><00:07:32.280><c> a</c><00:07:32.479><c> contract</c>

00:07:32.990 --> 00:07:33.000 align:start position:0%
it can only mint an nft with a contract
 

00:07:33.000 --> 00:07:36.670 align:start position:0%
it can only mint an nft with a contract
you<00:07:33.879><c> specify</c><00:07:34.879><c> it</c><00:07:35.039><c> mints</c><00:07:35.319><c> the</c><00:07:35.440><c> nft</c><00:07:35.879><c> by</c><00:07:36.039><c> sending</c>

00:07:36.670 --> 00:07:36.680 align:start position:0%
you specify it mints the nft by sending
 

00:07:36.680 --> 00:07:39.150 align:start position:0%
you specify it mints the nft by sending
tokens<00:07:37.080><c> to</c><00:07:37.319><c> that</c><00:07:37.720><c> contract</c><00:07:38.680><c> and</c><00:07:38.840><c> gives</c><00:07:39.039><c> the</c>

00:07:39.150 --> 00:07:39.160 align:start position:0%
tokens to that contract and gives the
 

00:07:39.160 --> 00:07:41.830 align:start position:0%
tokens to that contract and gives the
nft<00:07:39.759><c> back</c><00:07:40.120><c> to</c><00:07:40.360><c> the</c>

00:07:41.830 --> 00:07:41.840 align:start position:0%
nft back to the
 

00:07:41.840 --> 00:07:43.950 align:start position:0%
nft back to the
user<00:07:42.840><c> now</c><00:07:43.000><c> what's</c><00:07:43.160><c> the</c><00:07:43.240><c> point</c><00:07:43.440><c> of</c><00:07:43.520><c> doing</c><00:07:43.759><c> all</c>

00:07:43.950 --> 00:07:43.960 align:start position:0%
user now what's the point of doing all
 

00:07:43.960 --> 00:07:46.070 align:start position:0%
user now what's the point of doing all
this<00:07:44.280><c> to</c><00:07:44.759><c> all</c><00:07:44.879><c> this</c><00:07:45.039><c> fancy</c><00:07:45.479><c> stuff</c><00:07:45.639><c> with</c><00:07:45.800><c> create</c>

00:07:46.070 --> 00:07:46.080 align:start position:0%
this to all this fancy stuff with create
 

00:07:46.080 --> 00:07:50.469 align:start position:0%
this to all this fancy stuff with create
2<00:07:46.840><c> when</c><00:07:47.000><c> you</c><00:07:47.120><c> can</c><00:07:47.400><c> just</c><00:07:47.960><c> use</c><00:07:48.280><c> your</c><00:07:48.759><c> EA</c><00:07:49.479><c> wallet</c>

00:07:50.469 --> 00:07:50.479 align:start position:0%
2 when you can just use your EA wallet
 

00:07:50.479 --> 00:07:52.670 align:start position:0%
2 when you can just use your EA wallet
the<00:07:50.599><c> first</c><00:07:50.800><c> thing</c><00:07:50.919><c> it</c><00:07:51.080><c> enables</c><00:07:51.840><c> is</c><00:07:52.199><c> a</c><00:07:52.360><c> single</c>

00:07:52.670 --> 00:07:52.680 align:start position:0%
the first thing it enables is a single
 

00:07:52.680 --> 00:07:56.510 align:start position:0%
the first thing it enables is a single
wallet<00:07:53.120><c> popup</c><00:07:54.039><c> to</c><00:07:54.879><c> uh</c><00:07:55.080><c> execute</c><00:07:55.520><c> this</c><00:07:55.720><c> contract</c>

00:07:56.510 --> 00:07:56.520 align:start position:0%
wallet popup to uh execute this contract
 

00:07:56.520 --> 00:07:58.909 align:start position:0%
wallet popup to uh execute this contract
interaction<00:07:57.520><c> the</c><00:07:57.680><c> normal</c><00:07:57.960><c> flow</c><00:07:58.400><c> has</c><00:07:58.639><c> always</c>

00:07:58.909 --> 00:07:58.919 align:start position:0%
interaction the normal flow has always
 

00:07:58.919 --> 00:08:02.469 align:start position:0%
interaction the normal flow has always
been<00:07:59.800><c> approve</c><00:08:00.199><c> the</c><00:08:00.599><c> contract</c><00:08:01.599><c> then</c><00:08:02.240><c> uh</c>

00:08:02.469 --> 00:08:02.479 align:start position:0%
been approve the contract then uh
 

00:08:02.479 --> 00:08:05.110 align:start position:0%
been approve the contract then uh
execute<00:08:02.879><c> the</c><00:08:03.039><c> contract</c><00:08:03.840><c> call</c><00:08:04.840><c> this</c><00:08:04.960><c> is</c>

00:08:05.110 --> 00:08:05.120 align:start position:0%
execute the contract call this is
 

00:08:05.120 --> 00:08:07.230 align:start position:0%
execute the contract call this is
something<00:08:05.400><c> we'</c><00:08:05.599><c> become</c><00:08:05.840><c> numb</c><00:08:06.159><c> to</c><00:08:06.319><c> in</c><00:08:06.440><c> ethereum</c>

00:08:07.230 --> 00:08:07.240 align:start position:0%
something we' become numb to in ethereum
 

00:08:07.240 --> 00:08:10.029 align:start position:0%
something we' become numb to in ethereum
and<00:08:07.840><c> a</c><00:08:08.000><c> terrible</c><00:08:08.400><c> ux</c><00:08:08.759><c> for</c><00:08:08.960><c> users</c><00:08:09.599><c> that</c><00:08:09.759><c> we've</c>

00:08:10.029 --> 00:08:10.039 align:start position:0%
and a terrible ux for users that we've
 

00:08:10.039 --> 00:08:13.309 align:start position:0%
and a terrible ux for users that we've
just<00:08:10.639><c> accepted</c><00:08:11.400><c> as</c><00:08:12.319><c> something</c><00:08:12.759><c> that</c><00:08:13.039><c> we</c><00:08:13.199><c> have</c>

00:08:13.309 --> 00:08:13.319 align:start position:0%
just accepted as something that we have
 

00:08:13.319 --> 00:08:16.350 align:start position:0%
just accepted as something that we have
to<00:08:13.479><c> deal</c><00:08:14.039><c> with</c><00:08:15.039><c> with</c><00:08:15.199><c> intent</c><00:08:15.639><c> addresses</c><00:08:16.280><c> if</c>

00:08:16.350 --> 00:08:16.360 align:start position:0%
to deal with with intent addresses if
 

00:08:16.360 --> 00:08:18.149 align:start position:0%
to deal with with intent addresses if
you<00:08:16.479><c> noticed</c><00:08:16.960><c> all</c><00:08:17.080><c> you</c><00:08:17.199><c> have</c><00:08:17.319><c> to</c><00:08:17.520><c> do</c><00:08:17.879><c> all</c><00:08:18.039><c> the</c>

00:08:18.149 --> 00:08:18.159 align:start position:0%
you noticed all you have to do all the
 

00:08:18.159 --> 00:08:20.830 align:start position:0%
you noticed all you have to do all the
user<00:08:18.440><c> has</c><00:08:18.599><c> to</c><00:08:18.759><c> sign</c><00:08:19.120><c> is</c><00:08:19.319><c> one</c><00:08:19.599><c> transfer</c>

00:08:20.830 --> 00:08:20.840 align:start position:0%
user has to sign is one transfer
 

00:08:20.840 --> 00:08:23.149 align:start position:0%
user has to sign is one transfer
interaction<00:08:21.840><c> no</c><00:08:22.000><c> more</c><00:08:22.199><c> two</c><00:08:22.520><c> popups</c><00:08:22.960><c> just</c><00:08:23.080><c> a</c>

00:08:23.149 --> 00:08:23.159 align:start position:0%
interaction no more two popups just a
 

00:08:23.159 --> 00:08:27.110 align:start position:0%
interaction no more two popups just a
single<00:08:23.520><c> popup</c><00:08:24.159><c> to</c><00:08:25.159><c> uh</c><00:08:25.479><c> execute</c><00:08:25.840><c> an</c><00:08:25.960><c> on-</c><00:08:26.120><c> train</c>

00:08:27.110 --> 00:08:27.120 align:start position:0%
single popup to uh execute an on- train
 

00:08:27.120 --> 00:08:30.390 align:start position:0%
single popup to uh execute an on- train
call<00:08:28.120><c> another</c><00:08:28.479><c> benefit</c><00:08:28.840><c> this</c><00:08:29.000><c> gives</c><00:08:29.199><c> you</c><00:08:29.840><c> is</c>

00:08:30.390 --> 00:08:30.400 align:start position:0%
call another benefit this gives you is
 

00:08:30.400 --> 00:08:32.990 align:start position:0%
call another benefit this gives you is
it<00:08:30.520><c> allows</c><00:08:30.960><c> people</c><00:08:31.240><c> to</c><00:08:31.520><c> pay</c><00:08:32.200><c> or</c><00:08:32.399><c> to</c><00:08:32.560><c> interact</c>

00:08:32.990 --> 00:08:33.000 align:start position:0%
it allows people to pay or to interact
 

00:08:33.000 --> 00:08:35.670 align:start position:0%
it allows people to pay or to interact
with<00:08:33.200><c> contracts</c><00:08:33.640><c> on</c><00:08:33.880><c> chain</c><00:08:34.479><c> using</c><00:08:35.000><c> an</c>

00:08:35.670 --> 00:08:35.680 align:start position:0%
with contracts on chain using an
 

00:08:35.680 --> 00:08:38.790 align:start position:0%
with contracts on chain using an
exchange<00:08:36.680><c> so</c><00:08:36.880><c> you</c><00:08:37.000><c> can</c><00:08:37.200><c> now</c><00:08:37.519><c> mint</c><00:08:37.760><c> and</c><00:08:37.919><c> nft</c>

00:08:38.790 --> 00:08:38.800 align:start position:0%
exchange so you can now mint and nft
 

00:08:38.800 --> 00:08:41.110 align:start position:0%
exchange so you can now mint and nft
interact<00:08:39.240><c> with</c><00:08:39.399><c> any</c><00:08:39.640><c> contract</c><00:08:40.000><c> on</c><00:08:40.200><c> chain</c><00:08:40.640><c> with</c>

00:08:41.110 --> 00:08:41.120 align:start position:0%
interact with any contract on chain with
 

00:08:41.120 --> 00:08:43.550 align:start position:0%
interact with any contract on chain with
a<00:08:41.279><c> coinbase</c><00:08:41.719><c> or</c><00:08:41.800><c> a</c><00:08:41.919><c> binance</c><00:08:42.399><c> account</c><00:08:43.399><c> you</c>

00:08:43.550 --> 00:08:43.560 align:start position:0%
a coinbase or a binance account you
 

00:08:43.560 --> 00:08:45.269 align:start position:0%
a coinbase or a binance account you
transfer<00:08:44.000><c> funds</c><00:08:44.320><c> to</c><00:08:44.560><c> a</c><00:08:44.720><c> predetermined</c>

00:08:45.269 --> 00:08:45.279 align:start position:0%
transfer funds to a predetermined
 

00:08:45.279 --> 00:08:48.150 align:start position:0%
transfer funds to a predetermined
create2<00:08:46.279><c> address</c><00:08:47.279><c> and</c><00:08:47.480><c> that</c><00:08:47.680><c> address</c>

00:08:48.150 --> 00:08:48.160 align:start position:0%
create2 address and that address
 

00:08:48.160 --> 00:08:51.389 align:start position:0%
create2 address and that address
executes<00:08:48.680><c> the</c><00:08:49.120><c> uh</c><00:08:49.279><c> contract</c><00:08:49.680><c> call</c><00:08:49.920><c> on</c><00:08:50.040><c> your</c>

00:08:51.389 --> 00:08:51.399 align:start position:0%
executes the uh contract call on your
 

00:08:51.399 --> 00:08:53.949 align:start position:0%
executes the uh contract call on your
behalf<00:08:52.399><c> now</c><00:08:52.560><c> how</c><00:08:52.680><c> does</c><00:08:52.839><c> this</c><00:08:53.000><c> move</c><00:08:53.200><c> us</c><00:08:53.480><c> towards</c>

00:08:53.949 --> 00:08:53.959 align:start position:0%
behalf now how does this move us towards
 

00:08:53.959 --> 00:08:55.870 align:start position:0%
behalf now how does this move us towards
a<00:08:54.080><c> unified</c>

00:08:55.870 --> 00:08:55.880 align:start position:0%
a unified
 

00:08:55.880 --> 00:08:59.430 align:start position:0%
a unified
ethereum<00:08:56.880><c> one</c><00:08:57.160><c> really</c><00:08:57.399><c> cool</c><00:08:57.760><c> thing</c><00:08:58.760><c> uh</c><00:08:59.200><c> in</c>

00:08:59.430 --> 00:08:59.440 align:start position:0%
ethereum one really cool thing uh in
 

00:08:59.440 --> 00:09:03.230 align:start position:0%
ethereum one really cool thing uh in
intent<00:08:59.720><c> addresses</c><00:09:00.160><c> enable</c><00:09:00.600><c> you</c><00:09:00.920><c> to</c><00:09:01.160><c> do</c><00:09:02.240><c> is</c>

00:09:03.230 --> 00:09:03.240 align:start position:0%
intent addresses enable you to do is
 

00:09:03.240 --> 00:09:05.790 align:start position:0%
intent addresses enable you to do is
arbitrary<00:09:03.760><c> bridging</c><00:09:04.440><c> so</c><00:09:04.720><c> you</c><00:09:04.839><c> can</c><00:09:05.399><c> set</c><00:09:05.640><c> an</c>

00:09:05.790 --> 00:09:05.800 align:start position:0%
arbitrary bridging so you can set an
 

00:09:05.800 --> 00:09:08.150 align:start position:0%
arbitrary bridging so you can set an
intent<00:09:06.279><c> address</c><00:09:07.040><c> which</c><00:09:07.240><c> sends</c><00:09:07.720><c> the</c><00:09:07.839><c> funds</c>

00:09:08.150 --> 00:09:08.160 align:start position:0%
intent address which sends the funds
 

00:09:08.160 --> 00:09:11.350 align:start position:0%
intent address which sends the funds
into<00:09:08.399><c> a</c><00:09:08.920><c> bridge</c><00:09:09.920><c> and</c><00:09:10.079><c> then</c><00:09:10.360><c> on</c><00:09:10.519><c> the</c><00:09:10.720><c> other</c><00:09:11.000><c> side</c>

00:09:11.350 --> 00:09:11.360 align:start position:0%
into a bridge and then on the other side
 

00:09:11.360 --> 00:09:14.150 align:start position:0%
into a bridge and then on the other side
retrieves<00:09:11.800><c> the</c><00:09:11.920><c> funds</c><00:09:12.320><c> out</c><00:09:12.519><c> from</c><00:09:12.680><c> the</c><00:09:13.160><c> bridge</c>

00:09:14.150 --> 00:09:14.160 align:start position:0%
retrieves the funds out from the bridge
 

00:09:14.160 --> 00:09:16.910 align:start position:0%
retrieves the funds out from the bridge
here's<00:09:14.360><c> an</c><00:09:14.560><c> example</c><00:09:15.079><c> of</c><00:09:15.399><c> how</c><00:09:15.560><c> we</c><00:09:15.640><c> can</c><00:09:15.800><c> do</c><00:09:16.000><c> that</c>

00:09:16.910 --> 00:09:16.920 align:start position:0%
here's an example of how we can do that
 

00:09:16.920 --> 00:09:20.230 align:start position:0%
here's an example of how we can do that
so<00:09:17.120><c> now</c><00:09:17.279><c> let's</c><00:09:17.760><c> say</c><00:09:18.760><c> I</c><00:09:18.839><c> want</c><00:09:18.959><c> to</c><00:09:19.440><c> maintain</c><00:09:19.839><c> nft</c>

00:09:20.230 --> 00:09:20.240 align:start position:0%
so now let's say I want to maintain nft
 

00:09:20.240 --> 00:09:22.670 align:start position:0%
so now let's say I want to maintain nft
on<00:09:20.440><c> base</c><00:09:21.040><c> but</c><00:09:21.200><c> I</c><00:09:21.320><c> only</c><00:09:21.560><c> have</c><00:09:21.760><c> ethereum</c><00:09:22.279><c> on</c>

00:09:22.670 --> 00:09:22.680 align:start position:0%
on base but I only have ethereum on
 

00:09:22.680 --> 00:09:24.670 align:start position:0%
on base but I only have ethereum on
optimism<00:09:23.680><c> what</c><00:09:23.800><c> can</c><00:09:23.880><c> I</c><00:09:24.000><c> do</c><00:09:24.120><c> with</c><00:09:24.279><c> intent</c>

00:09:24.670 --> 00:09:24.680 align:start position:0%
optimism what can I do with intent
 

00:09:24.680 --> 00:09:27.590 align:start position:0%
optimism what can I do with intent
addresses<00:09:25.079><c> to</c><00:09:25.240><c> do</c><00:09:25.839><c> this</c><00:09:26.839><c> I'll</c><00:09:27.000><c> first</c><00:09:27.240><c> transfer</c>

00:09:27.590 --> 00:09:27.600 align:start position:0%
addresses to do this I'll first transfer
 

00:09:27.600 --> 00:09:30.710 align:start position:0%
addresses to do this I'll first transfer
my<00:09:27.720><c> ethereum</c><00:09:28.160><c> to</c><00:09:28.360><c> an</c><00:09:28.519><c> intent</c><00:09:28.920><c> address</c>

00:09:30.710 --> 00:09:30.720 align:start position:0%
my ethereum to an intent address
 

00:09:30.720 --> 00:09:32.949 align:start position:0%
my ethereum to an intent address
a<00:09:30.839><c> relayer</c><00:09:31.360><c> comes</c><00:09:31.640><c> in</c>

00:09:32.949 --> 00:09:32.959 align:start position:0%
a relayer comes in
 

00:09:32.959 --> 00:09:36.190 align:start position:0%
a relayer comes in
trustless<00:09:33.959><c> and</c><00:09:34.640><c> swaps</c><00:09:35.279><c> the</c><00:09:35.440><c> ethereum</c><00:09:35.839><c> for</c><00:09:36.000><c> me</c>

00:09:36.190 --> 00:09:36.200 align:start position:0%
trustless and swaps the ethereum for me
 

00:09:36.200 --> 00:09:38.949 align:start position:0%
trustless and swaps the ethereum for me
and<00:09:36.279><c> sends</c><00:09:36.519><c> it</c><00:09:36.640><c> to</c><00:09:36.760><c> a</c><00:09:37.079><c> bridge</c><00:09:38.079><c> in</c><00:09:38.240><c> the</c><00:09:38.399><c> contract</c>

00:09:38.949 --> 00:09:38.959 align:start position:0%
and sends it to a bridge in the contract
 

00:09:38.959 --> 00:09:41.509 align:start position:0%
and sends it to a bridge in the contract
I<00:09:39.079><c> can</c><00:09:39.279><c> guarantee</c><00:09:39.920><c> that</c><00:09:40.440><c> at</c><00:09:40.600><c> least</c><00:09:40.959><c> X</c><00:09:41.279><c> dollar</c>

00:09:41.509 --> 00:09:41.519 align:start position:0%
I can guarantee that at least X dollar
 

00:09:41.519 --> 00:09:43.910 align:start position:0%
I can guarantee that at least X dollar
of<00:09:41.680><c> usdc</c><00:09:42.320><c> must</c><00:09:42.560><c> come</c><00:09:42.680><c> out</c><00:09:42.800><c> of</c><00:09:42.920><c> the</c><00:09:43.040><c> swap</c>

00:09:43.910 --> 00:09:43.920 align:start position:0%
of usdc must come out of the swap
 

00:09:43.920 --> 00:09:47.030 align:start position:0%
of usdc must come out of the swap
otherwise<00:09:44.279><c> the</c><00:09:44.440><c> contract</c><00:09:44.800><c> reverts</c><00:09:45.720><c> and</c><00:09:46.040><c> the</c>

00:09:47.030 --> 00:09:47.040 align:start position:0%
otherwise the contract reverts and the
 

00:09:47.040 --> 00:09:50.030 align:start position:0%
otherwise the contract reverts and the
relayer<00:09:48.040><c> relayer</c><00:09:48.519><c> can't</c><00:09:48.839><c> execute</c><00:09:49.279><c> that</c>

00:09:50.030 --> 00:09:50.040 align:start position:0%
relayer relayer can't execute that
 

00:09:50.040 --> 00:09:52.110 align:start position:0%
relayer relayer can't execute that
function<00:09:51.040><c> so</c><00:09:51.200><c> the</c><00:09:51.279><c> relayer</c><00:09:51.680><c> completes</c><00:09:52.000><c> the</c>

00:09:52.110 --> 00:09:52.120 align:start position:0%
function so the relayer completes the
 

00:09:52.120 --> 00:09:55.389 align:start position:0%
function so the relayer completes the
swap<00:09:52.680><c> sends</c><00:09:52.959><c> it</c><00:09:53.120><c> into</c><00:09:53.360><c> a</c><00:09:53.480><c> bridge</c><00:09:53.839><c> like</c>

00:09:55.389 --> 00:09:55.399 align:start position:0%
swap sends it into a bridge like
 

00:09:55.399 --> 00:09:57.710 align:start position:0%
swap sends it into a bridge like
cctp<00:09:56.399><c> and</c><00:09:56.519><c> the</c><00:09:56.720><c> later</c><00:09:57.160><c> later</c><00:09:57.440><c> on</c><00:09:57.600><c> the</c>

00:09:57.710 --> 00:09:57.720 align:start position:0%
cctp and the later later on the
 

00:09:57.720 --> 00:10:00.949 align:start position:0%
cctp and the later later on the
destination<00:09:58.200><c> chain</c><00:09:58.839><c> this</c><00:09:58.959><c> is</c><00:09:59.079><c> the</c><00:09:59.399><c> cool</c><00:09:59.959><c> part</c>

00:10:00.949 --> 00:10:00.959 align:start position:0%
destination chain this is the cool part
 

00:10:00.959 --> 00:10:03.949 align:start position:0%
destination chain this is the cool part
I<00:10:01.079><c> can</c><00:10:01.279><c> now</c><00:10:01.519><c> trustless</c><00:10:02.399><c> execute</c><00:10:03.360><c> the</c><00:10:03.560><c> contract</c>

00:10:03.949 --> 00:10:03.959 align:start position:0%
I can now trustless execute the contract
 

00:10:03.959 --> 00:10:06.829 align:start position:0%
I can now trustless execute the contract
call<00:10:04.320><c> on</c><00:10:04.480><c> the</c><00:10:04.680><c> destination</c><00:10:05.480><c> chain</c><00:10:06.480><c> how</c><00:10:06.560><c> do</c><00:10:06.720><c> we</c>

00:10:06.829 --> 00:10:06.839 align:start position:0%
call on the destination chain how do we
 

00:10:06.839 --> 00:10:09.350 align:start position:0%
call on the destination chain how do we
do<00:10:07.120><c> this</c><00:10:08.120><c> when</c><00:10:08.240><c> the</c><00:10:08.360><c> bridge</c><00:10:08.680><c> completes</c><00:10:09.240><c> it</c>

00:10:09.350 --> 00:10:09.360 align:start position:0%
do this when the bridge completes it
 

00:10:09.360 --> 00:10:11.949 align:start position:0%
do this when the bridge completes it
transfers<00:10:09.839><c> usdc</c><00:10:10.640><c> to</c><00:10:11.079><c> the</c><00:10:11.240><c> same</c><00:10:11.480><c> intent</c>

00:10:11.949 --> 00:10:11.959 align:start position:0%
transfers usdc to the same intent
 

00:10:11.959 --> 00:10:15.790 align:start position:0%
transfers usdc to the same intent
address<00:10:12.720><c> on</c><00:10:12.959><c> the</c><00:10:13.120><c> destination</c><00:10:14.040><c> chain</c><00:10:15.040><c> this</c>

00:10:15.790 --> 00:10:15.800 align:start position:0%
address on the destination chain this
 

00:10:15.800 --> 00:10:20.350 align:start position:0%
address on the destination chain this
contract<00:10:16.800><c> because</c><00:10:17.959><c> um</c><00:10:18.959><c> optimism</c><00:10:19.760><c> and</c><00:10:20.040><c> base</c>

00:10:20.350 --> 00:10:20.360 align:start position:0%
contract because um optimism and base
 

00:10:20.360 --> 00:10:22.230 align:start position:0%
contract because um optimism and base
are<00:10:20.560><c> both</c><00:10:20.800><c> evm</c>

00:10:22.230 --> 00:10:22.240 align:start position:0%
are both evm
 

00:10:22.240 --> 00:10:25.110 align:start position:0%
are both evm
chains<00:10:23.240><c> I</c><00:10:23.399><c> can</c><00:10:23.519><c> use</c><00:10:23.680><c> the</c><00:10:23.839><c> same</c><00:10:24.079><c> contract</c><00:10:24.480><c> code</c>

00:10:25.110 --> 00:10:25.120 align:start position:0%
chains I can use the same contract code
 

00:10:25.120 --> 00:10:27.389 align:start position:0%
chains I can use the same contract code
and<00:10:25.760><c> have</c><00:10:25.880><c> it</c><00:10:26.079><c> hash</c><00:10:26.360><c> to</c><00:10:26.519><c> the</c><00:10:26.640><c> same</c><00:10:26.839><c> create</c><00:10:27.120><c> 2</c>

00:10:27.389 --> 00:10:27.399 align:start position:0%
and have it hash to the same create 2
 

00:10:27.399 --> 00:10:29.750 align:start position:0%
and have it hash to the same create 2
address<00:10:27.680><c> on</c><00:10:27.839><c> both</c><00:10:28.040><c> chains</c><00:10:28.880><c> so</c><00:10:29.040><c> the</c><00:10:29.360><c> contract</c>

00:10:29.750 --> 00:10:29.760 align:start position:0%
address on both chains so the contract
 

00:10:29.760 --> 00:10:32.750 align:start position:0%
address on both chains so the contract
on<00:10:29.920><c> the</c><00:10:30.079><c> destination</c><00:10:30.560><c> chain</c><00:10:31.519><c> will</c>

00:10:32.750 --> 00:10:32.760 align:start position:0%
on the destination chain will
 

00:10:32.760 --> 00:10:36.550 align:start position:0%
on the destination chain will
now<00:10:33.760><c> approve</c><00:10:34.320><c> the</c><00:10:34.800><c> nft</c><00:10:35.360><c> contract</c><00:10:36.160><c> and</c><00:10:36.279><c> make</c><00:10:36.440><c> a</c>

00:10:36.550 --> 00:10:36.560 align:start position:0%
now approve the nft contract and make a
 

00:10:36.560 --> 00:10:38.389 align:start position:0%
now approve the nft contract and make a
call<00:10:36.760><c> with</c>

00:10:38.389 --> 00:10:38.399 align:start position:0%
call with
 

00:10:38.399 --> 00:10:41.829 align:start position:0%
call with
usdc<00:10:39.399><c> you've</c><00:10:39.639><c> just</c><00:10:39.760><c> seen</c><00:10:40.440><c> how</c><00:10:40.839><c> I</c><00:10:41.120><c> trustless</c>

00:10:41.829 --> 00:10:41.839 align:start position:0%
usdc you've just seen how I trustless
 

00:10:41.839 --> 00:10:45.470 align:start position:0%
usdc you've just seen how I trustless
sent<00:10:42.440><c> funds</c><00:10:42.959><c> to</c><00:10:43.920><c> an</c><00:10:44.120><c> intent</c><00:10:44.519><c> address</c><00:10:45.079><c> and</c><00:10:45.320><c> had</c>

00:10:45.470 --> 00:10:45.480 align:start position:0%
sent funds to an intent address and had
 

00:10:45.480 --> 00:10:48.269 align:start position:0%
sent funds to an intent address and had
my<00:10:45.639><c> intent</c><00:10:46.040><c> completed</c><00:10:47.040><c> on</c><00:10:47.320><c> the</c><00:10:47.639><c> on</c><00:10:47.760><c> a</c><00:10:47.959><c> separate</c>

00:10:48.269 --> 00:10:48.279 align:start position:0%
my intent completed on the on a separate
 

00:10:48.279 --> 00:10:50.190 align:start position:0%
my intent completed on the on a separate
chain<00:10:48.600><c> completely</c><00:10:48.959><c> separate</c><00:10:49.279><c> chain</c><00:10:49.880><c> fully</c>

00:10:50.190 --> 00:10:50.200 align:start position:0%
chain completely separate chain fully
 

00:10:50.200 --> 00:10:52.710 align:start position:0%
chain completely separate chain fully
trustless<00:10:50.959><c> fully</c><00:10:51.399><c> permissionless</c><00:10:52.399><c> anyone</c>

00:10:52.710 --> 00:10:52.720 align:start position:0%
trustless fully permissionless anyone
 

00:10:52.720 --> 00:10:54.829 align:start position:0%
trustless fully permissionless anyone
can<00:10:52.839><c> come</c><00:10:53.000><c> in</c><00:10:53.279><c> to</c><00:10:53.440><c> complete</c><00:10:53.800><c> this</c><00:10:54.279><c> contract</c>

00:10:54.829 --> 00:10:54.839 align:start position:0%
can come in to complete this contract
 

00:10:54.839 --> 00:10:57.190 align:start position:0%
can come in to complete this contract
call<00:10:55.839><c> and</c><00:10:55.959><c> your</c><00:10:56.079><c> funds</c><00:10:56.320><c> will</c><00:10:56.480><c> never</c><00:10:56.680><c> be</c><00:10:56.800><c> stuck</c>

00:10:57.190 --> 00:10:57.200 align:start position:0%
call and your funds will never be stuck
 

00:10:57.200 --> 00:11:00.310 align:start position:0%
call and your funds will never be stuck
because<00:10:57.440><c> you</c><00:10:57.639><c> yourself</c><00:10:58.040><c> can</c><00:10:58.240><c> complete</c><00:10:58.519><c> it</c>

00:11:00.310 --> 00:11:00.320 align:start position:0%
because you yourself can complete it
 

00:11:00.320 --> 00:11:03.509 align:start position:0%
because you yourself can complete it
what<00:11:00.440><c> doeses</c><00:11:00.639><c> this</c><00:11:00.800><c> enable</c><00:11:01.160><c> for</c><00:11:01.399><c> you</c><00:11:02.399><c> well</c><00:11:03.399><c> I</c>

00:11:03.509 --> 00:11:03.519 align:start position:0%
what doeses this enable for you well I
 

00:11:03.519 --> 00:11:05.910 align:start position:0%
what doeses this enable for you well I
don't<00:11:03.720><c> need</c><00:11:04.440><c> uh</c><00:11:04.680><c> as</c><00:11:04.760><c> a</c><00:11:04.920><c> user</c><00:11:05.320><c> I</c><00:11:05.399><c> don't</c><00:11:05.519><c> need</c><00:11:05.680><c> to</c>

00:11:05.910 --> 00:11:05.920 align:start position:0%
don't need uh as a user I don't need to
 

00:11:05.920 --> 00:11:08.150 align:start position:0%
don't need uh as a user I don't need to
have<00:11:06.240><c> gas</c><00:11:06.560><c> on</c><00:11:06.680><c> the</c><00:11:06.839><c> destination</c><00:11:07.320><c> chain</c><00:11:08.000><c> if</c>

00:11:08.150 --> 00:11:08.160 align:start position:0%
have gas on the destination chain if
 

00:11:08.160 --> 00:11:10.230 align:start position:0%
have gas on the destination chain if
someone<00:11:08.399><c> is</c><00:11:08.560><c> building</c><00:11:08.959><c> an</c><00:11:09.160><c> app</c><00:11:09.320><c> with</c><00:11:09.480><c> intent</c>

00:11:10.230 --> 00:11:10.240 align:start position:0%
someone is building an app with intent
 

00:11:10.240 --> 00:11:13.389 align:start position:0%
someone is building an app with intent
addresses<00:11:11.240><c> the</c><00:11:11.360><c> relayer</c><00:11:12.120><c> holds</c><00:11:12.720><c> gas</c><00:11:12.920><c> on</c><00:11:13.120><c> both</c>

00:11:13.389 --> 00:11:13.399 align:start position:0%
addresses the relayer holds gas on both
 

00:11:13.399 --> 00:11:16.190 align:start position:0%
addresses the relayer holds gas on both
chains<00:11:14.399><c> and</c><00:11:14.519><c> the</c><00:11:14.639><c> user</c><00:11:14.920><c> only</c><00:11:15.120><c> needs</c><00:11:15.399><c> to</c><00:11:15.600><c> hold</c>

00:11:16.190 --> 00:11:16.200 align:start position:0%
chains and the user only needs to hold
 

00:11:16.200 --> 00:11:18.389 align:start position:0%
chains and the user only needs to hold
gas<00:11:16.519><c> on</c><00:11:16.680><c> the</c><00:11:16.800><c> source</c><00:11:17.120><c> chain</c><00:11:17.959><c> this</c><00:11:18.079><c> is</c><00:11:18.200><c> because</c>

00:11:18.389 --> 00:11:18.399 align:start position:0%
gas on the source chain this is because
 

00:11:18.399 --> 00:11:20.150 align:start position:0%
gas on the source chain this is because
the<00:11:18.519><c> relayer</c><00:11:19.000><c> completes</c><00:11:19.399><c> the</c><00:11:19.519><c> contract</c><00:11:19.920><c> call</c>

00:11:20.150 --> 00:11:20.160 align:start position:0%
the relayer completes the contract call
 

00:11:20.160 --> 00:11:23.110 align:start position:0%
the relayer completes the contract call
for<00:11:20.360><c> you</c><00:11:20.560><c> on</c><00:11:20.680><c> the</c><00:11:20.839><c> destination</c>

00:11:23.110 --> 00:11:23.120 align:start position:0%
for you on the destination
 

00:11:23.120 --> 00:11:27.190 align:start position:0%
for you on the destination
chain<00:11:24.120><c> what's</c><00:11:24.360><c> next</c><00:11:24.600><c> from</c><00:11:25.320><c> here</c><00:11:26.320><c> well</c><00:11:26.519><c> cctp</c>

00:11:27.190 --> 00:11:27.200 align:start position:0%
chain what's next from here well cctp
 

00:11:27.200 --> 00:11:28.790 align:start position:0%
chain what's next from here well cctp
and<00:11:27.320><c> other</c><00:11:27.519><c> Bridges</c><00:11:28.040><c> often</c><00:11:28.320><c> take</c><00:11:28.519><c> a</c><00:11:28.639><c> few</c>

00:11:28.790 --> 00:11:28.800 align:start position:0%
and other Bridges often take a few
 

00:11:28.800 --> 00:11:31.430 align:start position:0%
and other Bridges often take a few
minutes<00:11:29.399><c> for</c><00:11:29.600><c> example</c><00:11:29.959><c> cctp</c><00:11:30.720><c> can</c><00:11:30.920><c> take</c><00:11:31.120><c> up</c><00:11:31.240><c> to</c>

00:11:31.430 --> 00:11:31.440 align:start position:0%
minutes for example cctp can take up to
 

00:11:31.440 --> 00:11:33.629 align:start position:0%
minutes for example cctp can take up to
20<00:11:31.720><c> minutes</c><00:11:32.360><c> to</c><00:11:32.519><c> complete</c><00:11:32.839><c> the</c>

00:11:33.629 --> 00:11:33.639 align:start position:0%
20 minutes to complete the
 

00:11:33.639 --> 00:11:36.470 align:start position:0%
20 minutes to complete the
bridge<00:11:34.639><c> how</c><00:11:34.800><c> can</c><00:11:34.920><c> we</c><00:11:35.040><c> do</c><00:11:35.240><c> this</c><00:11:35.399><c> instantly</c><00:11:36.360><c> I</c>

00:11:36.470 --> 00:11:36.480 align:start position:0%
bridge how can we do this instantly I
 

00:11:36.480 --> 00:11:38.949 align:start position:0%
bridge how can we do this instantly I
want<00:11:36.680><c> to</c><00:11:37.040><c> do</c><00:11:37.360><c> something</c><00:11:37.600><c> on</c><00:11:37.760><c> another</c><00:11:38.040><c> chain</c>

00:11:38.949 --> 00:11:38.959 align:start position:0%
want to do something on another chain
 

00:11:38.959 --> 00:11:41.870 align:start position:0%
want to do something on another chain
and<00:11:39.120><c> have</c><00:11:39.240><c> it</c><00:11:39.440><c> instantly</c>

00:11:41.870 --> 00:11:41.880 align:start position:0%
and have it instantly
 

00:11:41.880 --> 00:11:44.389 align:start position:0%
and have it instantly
complete<00:11:42.880><c> here's</c><00:11:43.519><c> how</c><00:11:43.680><c> fast</c><00:11:43.959><c> finish</c><00:11:44.240><c> and</c>

00:11:44.389 --> 00:11:44.399 align:start position:0%
complete here's how fast finish and
 

00:11:44.399 --> 00:11:47.110 align:start position:0%
complete here's how fast finish and
claiming<00:11:45.279><c> works</c><00:11:46.279><c> on</c><00:11:46.399><c> the</c><00:11:46.519><c> source</c><00:11:46.760><c> chain</c><00:11:47.040><c> the</c>

00:11:47.110 --> 00:11:47.120 align:start position:0%
claiming works on the source chain the
 

00:11:47.120 --> 00:11:50.150 align:start position:0%
claiming works on the source chain the
flow<00:11:47.360><c> is</c><00:11:47.480><c> the</c><00:11:47.600><c> same</c><00:11:48.480><c> I</c><00:11:48.600><c> send</c><00:11:49.399><c> eth</c><00:11:49.720><c> to</c><00:11:49.920><c> a</c>

00:11:50.150 --> 00:11:50.160 align:start position:0%
flow is the same I send eth to a
 

00:11:50.160 --> 00:11:53.310 align:start position:0%
flow is the same I send eth to a
contract<00:11:50.839><c> a</c><00:11:50.959><c> relayer</c><00:11:51.800><c> comes</c><00:11:52.079><c> in</c><00:11:52.440><c> swaps</c><00:11:52.839><c> it</c><00:11:53.040><c> and</c>

00:11:53.310 --> 00:11:53.320 align:start position:0%
contract a relayer comes in swaps it and
 

00:11:53.320 --> 00:11:54.870 align:start position:0%
contract a relayer comes in swaps it and
initiates<00:11:53.680><c> a</c><00:11:53.800><c> bridge</c><00:11:54.040><c> for</c>

00:11:54.870 --> 00:11:54.880 align:start position:0%
initiates a bridge for
 

00:11:54.880 --> 00:11:57.949 align:start position:0%
initiates a bridge for
me<00:11:55.880><c> now</c><00:11:56.120><c> on</c><00:11:56.240><c> the</c><00:11:56.399><c> destination</c><00:11:56.920><c> chain</c><00:11:57.839><c> the</c>

00:11:57.949 --> 00:11:57.959 align:start position:0%
me now on the destination chain the
 

00:11:57.959 --> 00:12:00.230 align:start position:0%
me now on the destination chain the
relayer<00:11:58.600><c> will</c><00:11:59.000><c> as</c><00:11:59.240><c> as</c><00:11:59.320><c> soon</c><00:11:59.480><c> as</c><00:11:59.639><c> they</c><00:11:59.760><c> start</c>

00:12:00.230 --> 00:12:00.240 align:start position:0%
relayer will as as soon as they start
 

00:12:00.240 --> 00:12:02.750 align:start position:0%
relayer will as as soon as they start
that<00:12:00.360><c> Source</c><00:12:01.120><c> transaction</c><00:12:02.120><c> they</c><00:12:02.480><c> have</c><00:12:02.600><c> a</c>

00:12:02.750 --> 00:12:02.760 align:start position:0%
that Source transaction they have a
 

00:12:02.760 --> 00:12:04.990 align:start position:0%
that Source transaction they have a
guarantee<00:12:03.360><c> that</c><00:12:03.880><c> if</c><00:12:04.040><c> the</c><00:12:04.200><c> bridge</c><00:12:04.760><c> if</c><00:12:04.880><c> they</c>

00:12:04.990 --> 00:12:05.000 align:start position:0%
guarantee that if the bridge if they
 

00:12:05.000 --> 00:12:07.310 align:start position:0%
guarantee that if the bridge if they
trust<00:12:05.279><c> the</c><00:12:05.399><c> bridge</c><00:12:06.320><c> 20</c><00:12:06.600><c> minutes</c><00:12:06.880><c> later</c><00:12:07.200><c> the</c>

00:12:07.310 --> 00:12:07.320 align:start position:0%
trust the bridge 20 minutes later the
 

00:12:07.320 --> 00:12:10.350 align:start position:0%
trust the bridge 20 minutes later the
funds<00:12:07.560><c> will</c><00:12:07.760><c> arrive</c><00:12:08.240><c> so</c><00:12:08.399><c> what</c><00:12:08.560><c> they</c><00:12:08.639><c> can</c><00:12:08.839><c> do</c><00:12:09.600><c> is</c>

00:12:10.350 --> 00:12:10.360 align:start position:0%
funds will arrive so what they can do is
 

00:12:10.360 --> 00:12:12.350 align:start position:0%
funds will arrive so what they can do is
they<00:12:10.480><c> will</c><00:12:11.000><c> they</c><00:12:11.079><c> can</c><00:12:11.320><c> immediately</c><00:12:12.000><c> execute</c>

00:12:12.350 --> 00:12:12.360 align:start position:0%
they will they can immediately execute
 

00:12:12.360 --> 00:12:15.949 align:start position:0%
they will they can immediately execute
the<00:12:12.519><c> contract</c><00:12:12.839><c> call</c><00:12:13.040><c> for</c><00:12:13.199><c> me</c><00:12:13.920><c> so</c><00:12:14.720><c> they</c><00:12:14.880><c> call</c><00:12:15.560><c> um</c>

00:12:15.949 --> 00:12:15.959 align:start position:0%
the contract call for me so they call um
 

00:12:15.959 --> 00:12:18.389 align:start position:0%
the contract call for me so they call um
a<00:12:16.120><c> fast</c><00:12:16.399><c> finish</c><00:12:16.880><c> function</c><00:12:17.320><c> on</c><00:12:17.440><c> an</c><00:12:17.600><c> escrow</c>

00:12:18.389 --> 00:12:18.399 align:start position:0%
a fast finish function on an escrow
 

00:12:18.399 --> 00:12:21.230 align:start position:0%
a fast finish function on an escrow
contract<00:12:19.399><c> and</c><00:12:19.560><c> this</c><00:12:19.680><c> mins</c><00:12:20.040><c> the</c><00:12:20.120><c> nft</c><00:12:20.519><c> for</c><00:12:20.639><c> the</c>

00:12:21.230 --> 00:12:21.240 align:start position:0%
contract and this mins the nft for the
 

00:12:21.240 --> 00:12:24.230 align:start position:0%
contract and this mins the nft for the
user<00:12:22.240><c> what</c><00:12:22.399><c> the</c><00:12:22.480><c> escrow</c><00:12:22.920><c> contract</c><00:12:23.360><c> does</c><00:12:23.760><c> is</c><00:12:24.079><c> it</c>

00:12:24.230 --> 00:12:24.240 align:start position:0%
user what the escrow contract does is it
 

00:12:24.240 --> 00:12:27.350 align:start position:0%
user what the escrow contract does is it
tracks<00:12:24.720><c> who</c><00:12:24.959><c> finished</c><00:12:25.560><c> this</c><00:12:26.440><c> um</c><00:12:27.199><c> this</c>

00:12:27.350 --> 00:12:27.360 align:start position:0%
tracks who finished this um this
 

00:12:27.360 --> 00:12:30.069 align:start position:0%
tracks who finished this um this
contract<00:12:27.760><c> call</c><00:12:27.959><c> for</c><00:12:28.120><c> the</c><00:12:28.240><c> user</c>

00:12:30.069 --> 00:12:30.079 align:start position:0%
contract call for the user
 

00:12:30.079 --> 00:12:33.230 align:start position:0%
contract call for the user
and<00:12:30.279><c> then</c><00:12:31.079><c> later</c><00:12:31.360><c> when</c><00:12:31.480><c> the</c><00:12:31.600><c> bridge</c><00:12:32.240><c> completes</c>

00:12:33.230 --> 00:12:33.240 align:start position:0%
and then later when the bridge completes
 

00:12:33.240 --> 00:12:35.350 align:start position:0%
and then later when the bridge completes
instead<00:12:33.519><c> of</c><00:12:33.959><c> sending</c><00:12:34.360><c> that</c><00:12:34.519><c> to</c><00:12:34.680><c> the</c><00:12:34.839><c> contract</c>

00:12:35.350 --> 00:12:35.360 align:start position:0%
instead of sending that to the contract
 

00:12:35.360 --> 00:12:37.310 align:start position:0%
instead of sending that to the contract
or<00:12:35.600><c> to</c><00:12:35.760><c> the</c><00:12:35.880><c> user</c><00:12:36.600><c> you</c><00:12:36.720><c> send</c><00:12:36.920><c> it</c><00:12:37.040><c> to</c><00:12:37.199><c> the</c>

00:12:37.310 --> 00:12:37.320 align:start position:0%
or to the user you send it to the
 

00:12:37.320 --> 00:12:39.550 align:start position:0%
or to the user you send it to the
relayer<00:12:37.800><c> who</c><00:12:38.199><c> finished</c><00:12:38.760><c> the</c><00:12:38.920><c> contract</c><00:12:39.279><c> call</c>

00:12:39.550 --> 00:12:39.560 align:start position:0%
relayer who finished the contract call
 

00:12:39.560 --> 00:12:42.189 align:start position:0%
relayer who finished the contract call
on<00:12:39.720><c> behalf</c><00:12:40.000><c> of</c><00:12:40.120><c> the</c><00:12:40.440><c> user</c><00:12:41.440><c> so</c><00:12:41.720><c> if</c><00:12:41.839><c> you</c><00:12:41.959><c> look</c><00:12:42.079><c> at</c>

00:12:42.189 --> 00:12:42.199 align:start position:0%
on behalf of the user so if you look at
 

00:12:42.199 --> 00:12:44.710 align:start position:0%
on behalf of the user so if you look at
the<00:12:42.320><c> funds</c><00:12:42.880><c> of</c><00:12:43.120><c> the</c><00:12:43.440><c> relayer</c><00:12:44.440><c> on</c><00:12:44.600><c> the</c>

00:12:44.710 --> 00:12:44.720 align:start position:0%
the funds of the relayer on the
 

00:12:44.720 --> 00:12:46.949 align:start position:0%
the funds of the relayer on the
destination<00:12:45.240><c> chain</c><00:12:46.240><c> they</c><00:12:46.440><c> execute</c><00:12:46.800><c> the</c>

00:12:46.949 --> 00:12:46.959 align:start position:0%
destination chain they execute the
 

00:12:46.959 --> 00:12:49.470 align:start position:0%
destination chain they execute the
contract<00:12:47.320><c> call</c><00:12:48.079><c> they're</c><00:12:48.320><c> down</c><00:12:48.880><c> let's</c><00:12:49.040><c> say</c><00:12:49.320><c> 100</c>

00:12:49.470 --> 00:12:49.480 align:start position:0%
contract call they're down let's say 100
 

00:12:49.480 --> 00:12:53.189 align:start position:0%
contract call they're down let's say 100
usdc<00:12:50.199><c> to</c><00:12:50.480><c> Mint</c><00:12:50.880><c> the</c><00:12:51.279><c> nft</c><00:12:52.279><c> and</c><00:12:52.440><c> then</c><00:12:52.639><c> 20</c><00:12:52.880><c> minutes</c>

00:12:53.189 --> 00:12:53.199 align:start position:0%
usdc to Mint the nft and then 20 minutes
 

00:12:53.199 --> 00:12:55.629 align:start position:0%
usdc to Mint the nft and then 20 minutes
later<00:12:53.440><c> when</c><00:12:53.519><c> the</c><00:12:53.639><c> bridge</c><00:12:54.320><c> arrives</c><00:12:55.320><c> they</c><00:12:55.480><c> get</c>

00:12:55.629 --> 00:12:55.639 align:start position:0%
later when the bridge arrives they get
 

00:12:55.639 --> 00:13:00.590 align:start position:0%
later when the bridge arrives they get
paid<00:12:55.959><c> back</c><00:12:56.360><c> for</c><00:12:56.560><c> that</c><00:12:56.800><c> 100</c><00:12:57.040><c> usdc</c><00:12:57.920><c> that</c><00:12:58.920><c> um</c>

00:13:00.590 --> 00:13:00.600 align:start position:0%
paid back for that 100 usdc that um
 

00:13:00.600 --> 00:13:03.230 align:start position:0%
paid back for that 100 usdc that um
they<00:13:00.839><c> did</c><00:13:01.160><c> they</c><00:13:01.320><c> executed</c><00:13:01.800><c> on</c><00:13:01.920><c> behalf</c><00:13:02.199><c> of</c><00:13:02.320><c> the</c>

00:13:03.230 --> 00:13:03.240 align:start position:0%
they did they executed on behalf of the
 

00:13:03.240 --> 00:13:06.470 align:start position:0%
they did they executed on behalf of the
user<00:13:04.240><c> so</c><00:13:04.399><c> 20</c><00:13:04.639><c> minutes</c><00:13:04.959><c> later</c><00:13:05.839><c> the</c><00:13:05.959><c> bridge</c>

00:13:06.470 --> 00:13:06.480 align:start position:0%
user so 20 minutes later the bridge
 

00:13:06.480 --> 00:13:09.629 align:start position:0%
user so 20 minutes later the bridge
completes<00:13:07.480><c> the</c><00:13:07.600><c> bridge</c><00:13:07.959><c> transfers</c><00:13:08.680><c> the</c><00:13:08.839><c> usdc</c>

00:13:09.629 --> 00:13:09.639 align:start position:0%
completes the bridge transfers the usdc
 

00:13:09.639 --> 00:13:12.949 align:start position:0%
completes the bridge transfers the usdc
to<00:13:10.120><c> in</c><00:13:10.600><c> uh</c><00:13:11.000><c> the</c><00:13:11.120><c> intent</c><00:13:11.560><c> address</c><00:13:12.560><c> and</c><00:13:12.680><c> then</c><00:13:12.839><c> now</c>

00:13:12.949 --> 00:13:12.959 align:start position:0%
to in uh the intent address and then now
 

00:13:12.959 --> 00:13:15.030 align:start position:0%
to in uh the intent address and then now
the<00:13:13.079><c> relayer</c><00:13:13.519><c> can</c><00:13:13.639><c> deploy</c><00:13:14.000><c> the</c><00:13:14.079><c> intent</c>

00:13:15.030 --> 00:13:15.040 align:start position:0%
the relayer can deploy the intent
 

00:13:15.040 --> 00:13:18.470 align:start position:0%
the relayer can deploy the intent
address<00:13:16.040><c> and</c><00:13:16.920><c> because</c><00:13:17.320><c> the</c><00:13:17.519><c> relayer</c><00:13:18.199><c> address</c>

00:13:18.470 --> 00:13:18.480 align:start position:0%
address and because the relayer address
 

00:13:18.480 --> 00:13:20.629 align:start position:0%
address and because the relayer address
is<00:13:18.800><c> tracked</c><00:13:19.360><c> in</c><00:13:19.480><c> the</c><00:13:19.600><c> escrow</c>

00:13:20.629 --> 00:13:20.639 align:start position:0%
is tracked in the escrow
 

00:13:20.639 --> 00:13:22.870 align:start position:0%
is tracked in the escrow
contract<00:13:21.639><c> the</c><00:13:21.760><c> intent</c><00:13:22.160><c> address</c><00:13:22.480><c> knows</c><00:13:22.720><c> to</c>

00:13:22.870 --> 00:13:22.880 align:start position:0%
contract the intent address knows to
 

00:13:22.880 --> 00:13:25.750 align:start position:0%
contract the intent address knows to
send<00:13:23.160><c> the</c><00:13:23.240><c> funds</c><00:13:23.720><c> to</c><00:13:24.040><c> the</c><00:13:24.160><c> relayer</c><00:13:24.720><c> instead</c><00:13:25.040><c> of</c>

00:13:25.750 --> 00:13:25.760 align:start position:0%
send the funds to the relayer instead of
 

00:13:25.760 --> 00:13:29.910 align:start position:0%
send the funds to the relayer instead of
the<00:13:25.880><c> user</c>

00:13:29.910 --> 00:13:29.920 align:start position:0%
 
 

00:13:29.920 --> 00:13:32.269 align:start position:0%
 
to<00:13:30.120><c> summarize</c><00:13:30.720><c> what</c><00:13:31.120><c> intent</c><00:13:31.519><c> addresses</c><00:13:32.040><c> does</c>

00:13:32.269 --> 00:13:32.279 align:start position:0%
to summarize what intent addresses does
 

00:13:32.279 --> 00:13:34.870 align:start position:0%
to summarize what intent addresses does
for<00:13:32.480><c> unifying</c><00:13:33.120><c> ethereum</c><00:13:34.120><c> it</c><00:13:34.240><c> builds</c><00:13:34.560><c> a</c><00:13:34.680><c> better</c>

00:13:34.870 --> 00:13:34.880 align:start position:0%
for unifying ethereum it builds a better
 

00:13:34.880 --> 00:13:37.389 align:start position:0%
for unifying ethereum it builds a better
user<00:13:35.279><c> experience</c><00:13:36.240><c> no</c><00:13:36.399><c> more</c><00:13:36.680><c> two</c><00:13:37.120><c> wallet</c>

00:13:37.389 --> 00:13:37.399 align:start position:0%
user experience no more two wallet
 

00:13:37.399 --> 00:13:40.030 align:start position:0%
user experience no more two wallet
roundtrips<00:13:38.320><c> only</c><00:13:38.519><c> a</c><00:13:38.639><c> single</c><00:13:38.920><c> wallet</c><00:13:39.240><c> popup</c>

00:13:40.030 --> 00:13:40.040 align:start position:0%
roundtrips only a single wallet popup
 

00:13:40.040 --> 00:13:41.590 align:start position:0%
roundtrips only a single wallet popup
you<00:13:40.160><c> can</c><00:13:40.320><c> pay</c><00:13:40.480><c> with</c><00:13:40.600><c> your</c><00:13:40.760><c> coinbase</c><00:13:41.240><c> account</c>

00:13:41.590 --> 00:13:41.600 align:start position:0%
you can pay with your coinbase account
 

00:13:41.600 --> 00:13:44.550 align:start position:0%
you can pay with your coinbase account
or<00:13:41.760><c> your</c><00:13:42.440><c> binance</c><00:13:43.240><c> and</c><00:13:43.399><c> this</c><00:13:43.519><c> enables</c><00:13:44.320><c> a</c>

00:13:44.550 --> 00:13:44.560 align:start position:0%
or your binance and this enables a
 

00:13:44.560 --> 00:13:46.509 align:start position:0%
or your binance and this enables a
larger<00:13:44.839><c> user</c><00:13:45.160><c> based</c><00:13:45.399><c> to</c><00:13:45.519><c> interact</c><00:13:45.880><c> with</c><00:13:46.000><c> your</c>

00:13:46.509 --> 00:13:46.519 align:start position:0%
larger user based to interact with your
 

00:13:46.519 --> 00:13:49.069 align:start position:0%
larger user based to interact with your
app<00:13:47.519><c> you</c><00:13:47.720><c> sponsor</c><00:13:48.160><c> gas</c><00:13:48.360><c> on</c><00:13:48.440><c> the</c><00:13:48.600><c> destination</c>

00:13:49.069 --> 00:13:49.079 align:start position:0%
app you sponsor gas on the destination
 

00:13:49.079 --> 00:13:52.069 align:start position:0%
app you sponsor gas on the destination
chain<00:13:49.720><c> so</c><00:13:50.000><c> your</c><00:13:50.160><c> user</c><00:13:50.480><c> no</c><00:13:50.639><c> longer</c><00:13:50.959><c> has</c><00:13:51.079><c> to</c><00:13:51.240><c> hold</c>

00:13:52.069 --> 00:13:52.079 align:start position:0%
chain so your user no longer has to hold
 

00:13:52.079 --> 00:13:55.590 align:start position:0%
chain so your user no longer has to hold
gas<00:13:52.360><c> on</c><00:13:52.639><c> Two</c><00:13:52.839><c> Chains</c><00:13:53.759><c> to</c><00:13:54.120><c> interact</c><00:13:54.560><c> with</c><00:13:54.680><c> your</c>

00:13:55.590 --> 00:13:55.600 align:start position:0%
gas on Two Chains to interact with your
 

00:13:55.600 --> 00:13:57.829 align:start position:0%
gas on Two Chains to interact with your
contract<00:13:56.600><c> better</c>

00:13:57.829 --> 00:13:57.839 align:start position:0%
contract better
 

00:13:57.839 --> 00:13:59.829 align:start position:0%
contract better
interoperability<00:13:58.839><c> you</c><00:13:59.160><c> user</c><00:13:59.399><c> can</c><00:13:59.519><c> pay</c><00:13:59.680><c> you</c>

00:13:59.829 --> 00:13:59.839 align:start position:0%
interoperability you user can pay you
 

00:13:59.839 --> 00:14:01.910 align:start position:0%
interoperability you user can pay you
with<00:14:00.000><c> any</c><00:14:00.199><c> coin</c><00:14:00.440><c> on</c><00:14:00.639><c> any</c><00:14:00.839><c> chain</c><00:14:01.600><c> and</c><00:14:01.759><c> have</c>

00:14:01.910 --> 00:14:01.920 align:start position:0%
with any coin on any chain and have
 

00:14:01.920 --> 00:14:03.910 align:start position:0%
with any coin on any chain and have
trustless<00:14:02.360><c> and</c><00:14:02.519><c> permissionless</c><00:14:03.079><c> guarantees</c>

00:14:03.910 --> 00:14:03.920 align:start position:0%
trustless and permissionless guarantees
 

00:14:03.920 --> 00:14:07.310 align:start position:0%
trustless and permissionless guarantees
that<00:14:04.920><c> the</c><00:14:05.160><c> intended</c><00:14:06.040><c> uh</c><00:14:06.240><c> intended</c><00:14:06.720><c> action</c>

00:14:07.310 --> 00:14:07.320 align:start position:0%
that the intended uh intended action
 

00:14:07.320 --> 00:14:09.949 align:start position:0%
that the intended uh intended action
they<00:14:07.560><c> wanted</c><00:14:07.839><c> to</c><00:14:08.079><c> execute</c><00:14:08.800><c> gets</c>

00:14:09.949 --> 00:14:09.959 align:start position:0%
they wanted to execute gets
 

00:14:09.959 --> 00:14:12.150 align:start position:0%
they wanted to execute gets
executed<00:14:10.959><c> funds</c><00:14:11.240><c> will</c><00:14:11.399><c> never</c><00:14:11.600><c> be</c><00:14:11.720><c> stuck</c>

00:14:12.150 --> 00:14:12.160 align:start position:0%
executed funds will never be stuck
 

00:14:12.160 --> 00:14:14.269 align:start position:0%
executed funds will never be stuck
because<00:14:12.440><c> the</c><00:14:12.519><c> user</c><00:14:12.880><c> can</c><00:14:13.199><c> themsel</c><00:14:13.800><c> can</c>

00:14:14.269 --> 00:14:14.279 align:start position:0%
because the user can themsel can
 

00:14:14.279 --> 00:14:16.189 align:start position:0%
because the user can themsel can
complete<00:14:14.639><c> the</c><00:14:14.800><c> action</c><00:14:15.199><c> if</c><00:14:15.320><c> no</c><00:14:15.480><c> relayer</c><00:14:15.920><c> comes</c>

00:14:16.189 --> 00:14:16.199 align:start position:0%
complete the action if no relayer comes
 

00:14:16.199 --> 00:14:18.749 align:start position:0%
complete the action if no relayer comes
in<00:14:16.440><c> and</c><00:14:16.639><c> does</c><00:14:16.759><c> it</c><00:14:16.880><c> for</c>

00:14:18.749 --> 00:14:18.759 align:start position:0%
in and does it for
 

00:14:18.759 --> 00:14:20.870 align:start position:0%
in and does it for
them<00:14:19.759><c> how</c><00:14:19.920><c> have</c><00:14:20.040><c> we</c><00:14:20.160><c> used</c><00:14:20.360><c> this</c><00:14:20.480><c> in</c><00:14:20.560><c> the</c><00:14:20.680><c> real</c>

00:14:20.870 --> 00:14:20.880 align:start position:0%
them how have we used this in the real
 

00:14:20.880 --> 00:14:23.949 align:start position:0%
them how have we used this in the real
world<00:14:21.240><c> now</c><00:14:22.240><c> one</c><00:14:22.399><c> of</c><00:14:22.519><c> our</c><00:14:22.680><c> partners</c><00:14:23.639><c> small</c>

00:14:23.949 --> 00:14:23.959 align:start position:0%
world now one of our partners small
 

00:14:23.959 --> 00:14:26.189 align:start position:0%
world now one of our partners small
brain<00:14:24.320><c> Games</c><00:14:24.720><c> built</c><00:14:25.040><c> this</c><00:14:25.279><c> app</c><00:14:25.639><c> called</c>

00:14:26.189 --> 00:14:26.199 align:start position:0%
brain Games built this app called
 

00:14:26.199 --> 00:14:28.509 align:start position:0%
brain Games built this app called
tomorrow<00:14:26.600><c> news</c><00:14:27.560><c> it's</c><00:14:27.680><c> a</c><00:14:27.800><c> prediction</c><00:14:28.199><c> Market</c>

00:14:28.509 --> 00:14:28.519 align:start position:0%
tomorrow news it's a prediction Market
 

00:14:28.519 --> 00:14:30.629 align:start position:0%
tomorrow news it's a prediction Market
that<00:14:28.639><c> lets</c><00:14:28.800><c> you</c><00:14:29.160><c> bet</c><00:14:29.480><c> on</c><00:14:29.680><c> tomorrow's</c><00:14:30.199><c> New</c><00:14:30.360><c> York</c>

00:14:30.629 --> 00:14:30.639 align:start position:0%
that lets you bet on tomorrow's New York
 

00:14:30.639 --> 00:14:32.069 align:start position:0%
that lets you bet on tomorrow's New York
Times

00:14:32.069 --> 00:14:32.079 align:start position:0%
Times
 

00:14:32.079 --> 00:14:34.269 align:start position:0%
Times
headline<00:14:33.079><c> you</c><00:14:33.320><c> enter</c><00:14:33.639><c> in</c><00:14:33.839><c> what</c><00:14:33.920><c> you</c><00:14:34.040><c> think</c><00:14:34.160><c> the</c>

00:14:34.269 --> 00:14:34.279 align:start position:0%
headline you enter in what you think the
 

00:14:34.279 --> 00:14:36.350 align:start position:0%
headline you enter in what you think the
New<00:14:34.399><c> York</c><00:14:34.600><c> Times</c><00:14:34.839><c> headline</c><00:14:35.279><c> is</c><00:14:35.759><c> and</c><00:14:35.880><c> the</c><00:14:36.120><c> more</c>

00:14:36.350 --> 00:14:36.360 align:start position:0%
New York Times headline is and the more
 

00:14:36.360 --> 00:14:39.150 align:start position:0%
New York Times headline is and the more
accurate<00:14:36.680><c> it</c><00:14:36.839><c> is</c><00:14:37.320><c> the</c><00:14:37.440><c> more</c><00:14:37.600><c> you</c><00:14:37.720><c> get</c><00:14:37.880><c> paid</c>

00:14:39.150 --> 00:14:39.160 align:start position:0%
accurate it is the more you get paid
 

00:14:39.160 --> 00:14:42.350 align:start position:0%
accurate it is the more you get paid
out<00:14:40.160><c> however</c><00:14:40.480><c> they</c><00:14:40.639><c> only</c><00:14:40.959><c> accept</c>

00:14:42.350 --> 00:14:42.360 align:start position:0%
out however they only accept
 

00:14:42.360 --> 00:14:44.870 align:start position:0%
out however they only accept
ethereum<00:14:43.360><c> what</c><00:14:43.519><c> we</c><00:14:43.720><c> did</c><00:14:43.920><c> for</c><00:14:44.120><c> them</c><00:14:44.440><c> is</c><00:14:44.720><c> we</c>

00:14:44.870 --> 00:14:44.880 align:start position:0%
ethereum what we did for them is we
 

00:14:44.880 --> 00:14:47.670 align:start position:0%
ethereum what we did for them is we
built<00:14:45.360><c> a</c><00:14:45.639><c> a</c><00:14:45.880><c> deposit</c><00:14:46.240><c> flow</c><00:14:46.680><c> that</c><00:14:46.839><c> allows</c><00:14:47.199><c> users</c>

00:14:47.670 --> 00:14:47.680 align:start position:0%
built a a deposit flow that allows users
 

00:14:47.680 --> 00:14:50.949 align:start position:0%
built a a deposit flow that allows users
to<00:14:48.199><c> send</c><00:14:48.680><c> any</c><00:14:48.920><c> coin</c><00:14:49.199><c> on</c><00:14:49.399><c> any</c><00:14:49.639><c> chain</c><00:14:50.639><c> and</c><00:14:50.759><c> it</c>

00:14:50.949 --> 00:14:50.959 align:start position:0%
to send any coin on any chain and it
 

00:14:50.959 --> 00:14:53.110 align:start position:0%
to send any coin on any chain and it
automatically<00:14:51.560><c> Bridges</c><00:14:52.160><c> and</c><00:14:52.320><c> swaps</c><00:14:52.759><c> using</c>

00:14:53.110 --> 00:14:53.120 align:start position:0%
automatically Bridges and swaps using
 

00:14:53.120 --> 00:14:55.990 align:start position:0%
automatically Bridges and swaps using
the<00:14:53.240><c> intent</c><00:14:53.600><c> address</c><00:14:54.079><c> mechanism</c><00:14:55.079><c> to</c><00:14:55.600><c> deposit</c>

00:14:55.990 --> 00:14:56.000 align:start position:0%
the intent address mechanism to deposit
 

00:14:56.000 --> 00:14:59.670 align:start position:0%
the intent address mechanism to deposit
funds<00:14:56.440><c> into</c><00:14:56.920><c> the</c><00:14:57.120><c> app</c>

00:14:59.670 --> 00:14:59.680 align:start position:0%
funds into the app
 

00:14:59.680 --> 00:15:02.110 align:start position:0%
funds into the app
another<00:14:59.959><c> one</c><00:15:00.079><c> of</c><00:15:00.199><c> our</c><00:15:00.360><c> partners</c><00:15:01.040><c> is</c><00:15:01.519><c> freedom</c>

00:15:02.110 --> 00:15:02.120 align:start position:0%
another one of our partners is freedom
 

00:15:02.120 --> 00:15:04.389 align:start position:0%
another one of our partners is freedom
Factory<00:15:03.120><c> they're</c><00:15:03.320><c> building</c><00:15:03.639><c> an</c><00:15:03.800><c> open</c><00:15:04.079><c> source</c>

00:15:04.389 --> 00:15:04.399 align:start position:0%
Factory they're building an open source
 

00:15:04.399 --> 00:15:06.790 align:start position:0%
Factory they're building an open source
open<00:15:04.720><c> Hardware</c><00:15:05.160><c> Hardware</c><00:15:05.519><c> phone</c><00:15:06.440><c> Hardware</c>

00:15:06.790 --> 00:15:06.800 align:start position:0%
open Hardware Hardware phone Hardware
 

00:15:06.800 --> 00:15:10.230 align:start position:0%
open Hardware Hardware phone Hardware
wallet<00:15:07.639><c> that</c><00:15:07.759><c> runs</c><00:15:08.000><c> on</c>

00:15:10.230 --> 00:15:10.240 align:start position:0%
 
 

00:15:10.240 --> 00:15:12.910 align:start position:0%
 
ethereum<00:15:11.240><c> they</c><00:15:11.440><c> have</c><00:15:11.560><c> a</c><00:15:11.720><c> checkout</c><00:15:12.160><c> page</c><00:15:12.639><c> that</c>

00:15:12.910 --> 00:15:12.920 align:start position:0%
ethereum they have a checkout page that
 

00:15:12.920 --> 00:15:16.269 align:start position:0%
ethereum they have a checkout page that
only<00:15:13.360><c> accepts</c><00:15:13.880><c> usdc</c><00:15:14.480><c> on</c><00:15:14.720><c> base</c><00:15:15.680><c> and</c><00:15:15.880><c> what</c><00:15:16.040><c> we</c>

00:15:16.269 --> 00:15:16.279 align:start position:0%
only accepts usdc on base and what we
 

00:15:16.279 --> 00:15:19.710 align:start position:0%
only accepts usdc on base and what we
allow<00:15:16.839><c> enable</c><00:15:17.240><c> them</c><00:15:17.360><c> to</c><00:15:17.519><c> do</c><00:15:17.759><c> is</c><00:15:18.120><c> accept</c><00:15:19.120><c> um</c><00:15:19.480><c> any</c>

00:15:19.710 --> 00:15:19.720 align:start position:0%
allow enable them to do is accept um any
 

00:15:19.720 --> 00:15:21.670 align:start position:0%
allow enable them to do is accept um any
coin<00:15:19.959><c> on</c><00:15:20.160><c> any</c><00:15:20.360><c> chain</c><00:15:20.639><c> to</c><00:15:20.839><c> pay</c><00:15:21.000><c> for</c><00:15:21.160><c> their</c>

00:15:21.670 --> 00:15:21.680 align:start position:0%
coin on any chain to pay for their
 

00:15:21.680 --> 00:15:24.269 align:start position:0%
coin on any chain to pay for their
wallet<00:15:22.680><c> if</c><00:15:22.800><c> a</c><00:15:22.959><c> user</c><00:15:23.199><c> doesn't</c><00:15:23.519><c> have</c><00:15:23.720><c> ether</c><00:15:24.120><c> D</c>

00:15:24.269 --> 00:15:24.279 align:start position:0%
wallet if a user doesn't have ether D
 

00:15:24.279 --> 00:15:26.150 align:start position:0%
wallet if a user doesn't have ether D
gen<00:15:24.480><c> on</c><00:15:24.639><c> base</c><00:15:24.959><c> they</c><00:15:25.040><c> can</c><00:15:25.279><c> pay</c><00:15:25.560><c> with</c><00:15:26.000><c> their</c>

00:15:26.150 --> 00:15:26.160 align:start position:0%
gen on base they can pay with their
 

00:15:26.160 --> 00:15:28.509 align:start position:0%
gen on base they can pay with their
coins<00:15:26.399><c> on</c><00:15:26.600><c> optimism</c><00:15:27.240><c> their</c><00:15:27.440><c> coins</c><00:15:27.880><c> on</c>

00:15:28.509 --> 00:15:28.519 align:start position:0%
coins on optimism their coins on
 

00:15:28.519 --> 00:15:33.030 align:start position:0%
coins on optimism their coins on
ethereum<00:15:29.399><c> their</c><00:15:29.560><c> coins</c><00:15:30.040><c> on</c><00:15:30.880><c> um</c><00:15:31.319><c> binance</c><00:15:31.720><c> smart</c>

00:15:33.030 --> 00:15:33.040 align:start position:0%
ethereum their coins on um binance smart
 

00:15:33.040 --> 00:15:35.949 align:start position:0%
ethereum their coins on um binance smart
chain<00:15:34.040><c> yeah</c><00:15:34.160><c> let's</c><00:15:34.399><c> play</c><00:15:34.519><c> the</c><00:15:34.639><c> demo</c><00:15:35.600><c> um</c><00:15:35.880><c> I</c>

00:15:35.949 --> 00:15:35.959 align:start position:0%
chain yeah let's play the demo um I
 

00:15:35.959 --> 00:15:37.870 align:start position:0%
chain yeah let's play the demo um I
think<00:15:36.160><c> they've</c><00:15:36.399><c> got</c>

00:15:37.870 --> 00:15:37.880 align:start position:0%
think they've got
 

00:15:37.880 --> 00:15:41.350 align:start position:0%
think they've got
it<00:15:38.880><c> here's</c><00:15:39.120><c> a</c><00:15:39.399><c> quick</c><00:15:39.680><c> demo</c><00:15:40.000><c> of</c><00:15:40.199><c> intent</c>

00:15:41.350 --> 00:15:41.360 align:start position:0%
it here's a quick demo of intent
 

00:15:41.360 --> 00:15:44.269 align:start position:0%
it here's a quick demo of intent
addresses<00:15:42.360><c> so</c><00:15:43.040><c> oh</c><00:15:43.160><c> it's</c><00:15:43.279><c> got</c><00:15:43.440><c> no</c><00:15:43.560><c> audio</c><00:15:43.839><c> I'll</c>

00:15:44.269 --> 00:15:44.279 align:start position:0%
addresses so oh it's got no audio I'll
 

00:15:44.279 --> 00:15:47.710 align:start position:0%
addresses so oh it's got no audio I'll
I'll<00:15:44.399><c> just</c><00:15:44.519><c> narrate</c><00:15:44.800><c> it</c><00:15:45.519><c> um</c><00:15:45.880><c> so</c><00:15:46.880><c> this</c><00:15:47.000><c> is</c><00:15:47.639><c> this</c>

00:15:47.710 --> 00:15:47.720 align:start position:0%
I'll just narrate it um so this is this
 

00:15:47.720 --> 00:15:50.069 align:start position:0%
I'll just narrate it um so this is this
is<00:15:48.000><c> the</c><00:15:48.440><c> the</c><00:15:49.199><c> uh</c><00:15:49.319><c> like</c><00:15:49.440><c> an</c><00:15:49.560><c> example</c><00:15:49.880><c> of</c><00:15:49.959><c> an</c>

00:15:50.069 --> 00:15:50.079 align:start position:0%
is the the uh like an example of an
 

00:15:50.079 --> 00:15:52.189 align:start position:0%
is the the uh like an example of an
intent<00:15:50.399><c> address</c><00:15:50.680><c> in</c><00:15:50.839><c> action</c><00:15:51.560><c> so</c><00:15:51.959><c> we're</c><00:15:52.079><c> going</c>

00:15:52.189 --> 00:15:52.199 align:start position:0%
intent address in action so we're going
 

00:15:52.199 --> 00:15:54.870 align:start position:0%
intent address in action so we're going
to<00:15:52.319><c> click</c><00:15:52.560><c> any</c><00:15:53.040><c> crypto</c><00:15:53.600><c> this</c><00:15:53.720><c> is</c><00:15:53.920><c> actually</c><00:15:54.680><c> uh</c>

00:15:54.870 --> 00:15:54.880 align:start position:0%
to click any crypto this is actually uh
 

00:15:54.880 --> 00:15:58.230 align:start position:0%
to click any crypto this is actually uh
the<00:15:55.360><c> Diop</c><00:15:55.720><c> pay</c><00:15:56.040><c> model</c><00:15:56.720><c> um</c><00:15:56.839><c> this</c><00:15:56.959><c> is</c><00:15:57.079><c> our</c><00:15:57.319><c> our</c><00:15:58.120><c> uh</c>

00:15:58.230 --> 00:15:58.240 align:start position:0%
the Diop pay model um this is our our uh
 

00:15:58.240 --> 00:15:59.230 align:start position:0%
the Diop pay model um this is our our uh
what<00:15:58.319><c> we've</c><00:15:58.480><c> built</c><00:15:58.680><c> around</c><00:15:58.959><c> content</c>

00:15:59.230 --> 00:15:59.240 align:start position:0%
what we've built around content
 

00:15:59.240 --> 00:16:00.910 align:start position:0%
what we've built around content
addresses<00:15:59.759><c> shows</c><00:16:00.040><c> all</c><00:16:00.160><c> of</c><00:16:00.279><c> the</c><00:16:00.399><c> different</c>

00:16:00.910 --> 00:16:00.920 align:start position:0%
addresses shows all of the different
 

00:16:00.920 --> 00:16:02.829 align:start position:0%
addresses shows all of the different
tokens<00:16:01.920><c> we're</c><00:16:02.079><c> going</c><00:16:02.160><c> to</c><00:16:02.240><c> do</c><00:16:02.360><c> a</c><00:16:02.519><c> single</c>

00:16:02.829 --> 00:16:02.839 align:start position:0%
tokens we're going to do a single
 

00:16:02.839 --> 00:16:05.870 align:start position:0%
tokens we're going to do a single
transfer<00:16:03.360><c> in</c><00:16:03.680><c> in</c><00:16:04.040><c> one</c><00:16:04.279><c> token</c><00:16:04.839><c> oh</c><00:16:05.360><c> over</c><00:16:05.519><c> to</c><00:16:05.720><c> this</c>

00:16:05.870 --> 00:16:05.880 align:start position:0%
transfer in in one token oh over to this
 

00:16:05.880 --> 00:16:08.150 align:start position:0%
transfer in in one token oh over to this
side<00:16:06.279><c> okay</c><00:16:06.600><c> deal</c>

00:16:08.150 --> 00:16:08.160 align:start position:0%
side okay deal
 

00:16:08.160 --> 00:16:10.749 align:start position:0%
side okay deal
um<00:16:09.160><c> and</c><00:16:09.440><c> almost</c><00:16:09.759><c> immediately</c><00:16:10.319><c> you</c><00:16:10.399><c> should</c><00:16:10.600><c> see</c>

00:16:10.749 --> 00:16:10.759 align:start position:0%
um and almost immediately you should see
 

00:16:10.759 --> 00:16:12.790 align:start position:0%
um and almost immediately you should see
the<00:16:10.880><c> safe</c><00:16:11.120><c> payment</c><00:16:11.440><c> completed</c><00:16:12.360><c> as</c><00:16:12.440><c> soon</c><00:16:12.639><c> as</c>

00:16:12.790 --> 00:16:12.800 align:start position:0%
the safe payment completed as soon as
 

00:16:12.800 --> 00:16:15.550 align:start position:0%
the safe payment completed as soon as
that<00:16:12.920><c> shows</c><00:16:13.639><c> the</c><00:16:14.480><c> fast</c><00:16:14.759><c> finish</c><00:16:15.160><c> on</c><00:16:15.319><c> the</c>

00:16:15.550 --> 00:16:15.560 align:start position:0%
that shows the fast finish on the
 

00:16:15.560 --> 00:16:18.949 align:start position:0%
that shows the fast finish on the
destination<00:16:16.079><c> chain</c><00:16:16.440><c> has</c><00:16:16.600><c> already</c><00:16:16.880><c> cleared</c><00:16:17.959><c> um</c>

00:16:18.949 --> 00:16:18.959 align:start position:0%
destination chain has already cleared um
 

00:16:18.959 --> 00:16:20.829 align:start position:0%
destination chain has already cleared um
rollup<00:16:19.399><c> ethereum</c><00:16:19.839><c> is</c><00:16:20.000><c> really</c><00:16:20.240><c> fast</c><00:16:20.440><c> and</c><00:16:20.560><c> cheap</c>

00:16:20.829 --> 00:16:20.839 align:start position:0%
rollup ethereum is really fast and cheap
 

00:16:20.839 --> 00:16:22.150 align:start position:0%
rollup ethereum is really fast and cheap
now<00:16:21.000><c> we</c><00:16:21.120><c> have</c><00:16:21.279><c> one</c><00:16:21.440><c> cent</c><00:16:21.720><c> one</c><00:16:21.880><c> second</c>

00:16:22.150 --> 00:16:22.160 align:start position:0%
now we have one cent one second
 

00:16:22.160 --> 00:16:24.030 align:start position:0%
now we have one cent one second
transactions<00:16:22.720><c> really</c><00:16:22.959><c> beautiful</c><00:16:23.759><c> and</c><00:16:23.839><c> so</c><00:16:23.959><c> you</c>

00:16:24.030 --> 00:16:24.040 align:start position:0%
transactions really beautiful and so you
 

00:16:24.040 --> 00:16:25.829 align:start position:0%
transactions really beautiful and so you
can<00:16:24.160><c> see</c><00:16:24.319><c> this</c><00:16:24.440><c> is</c><00:16:24.600><c> already</c><00:16:24.839><c> done</c><00:16:25.440><c> and</c><00:16:25.560><c> then</c>

00:16:25.829 --> 00:16:25.839 align:start position:0%
can see this is already done and then
 

00:16:25.839 --> 00:16:27.910 align:start position:0%
can see this is already done and then
under<00:16:26.120><c> the</c><00:16:26.319><c> hood</c><00:16:26.600><c> 20</c><00:16:26.880><c> minutes</c><00:16:27.199><c> later</c><00:16:27.759><c> the</c>

00:16:27.910 --> 00:16:27.920 align:start position:0%
under the hood 20 minutes later the
 

00:16:27.920 --> 00:16:31.189 align:start position:0%
under the hood 20 minutes later the
relayer<00:16:28.319><c> will</c><00:16:28.480><c> get</c><00:16:28.600><c> paid</c><00:16:28.800><c> back</c><00:16:28.959><c> back</c><00:16:29.120><c> via</c>

00:16:31.189 --> 00:16:31.199 align:start position:0%
relayer will get paid back back via
 

00:16:31.199 --> 00:16:38.629 align:start position:0%
relayer will get paid back back via
cctp<00:16:32.199><c> that's</c><00:16:32.360><c> all</c><00:16:32.480><c> we've</c><00:16:32.680><c> got</c>

00:16:38.629 --> 00:16:38.639 align:start position:0%
 
 

00:16:38.639 --> 00:16:41.430 align:start position:0%
 
there<00:16:39.639><c> sweet</c><00:16:40.079><c> should</c><00:16:40.240><c> we</c><00:16:40.360><c> do</c><00:16:40.600><c> the</c><00:16:40.800><c> the</c>

00:16:41.430 --> 00:16:41.440 align:start position:0%
there sweet should we do the the
 

00:16:41.440 --> 00:16:45.230 align:start position:0%
there sweet should we do the the
bonuses<00:16:42.560><c> um</c><00:16:43.600><c> perfect</c><00:16:44.600><c> uh</c><00:16:44.720><c> we</c><00:16:44.880><c> have</c><00:16:45.000><c> a</c><00:16:45.079><c> few</c>

00:16:45.230 --> 00:16:45.240 align:start position:0%
bonuses um perfect uh we have a few
 

00:16:45.240 --> 00:16:46.309 align:start position:0%
bonuses um perfect uh we have a few
bonus<00:16:45.519><c> round</c><00:16:45.759><c> things</c><00:16:45.959><c> where</c><00:16:46.040><c> we're</c><00:16:46.160><c> going</c><00:16:46.240><c> to</c>

00:16:46.309 --> 00:16:46.319 align:start position:0%
bonus round things where we're going to
 

00:16:46.319 --> 00:16:48.110 align:start position:0%
bonus round things where we're going to
show<00:16:46.600><c> some</c><00:16:46.839><c> other</c><00:16:47.079><c> things</c><00:16:47.319><c> we</c><00:16:47.399><c> can</c><00:16:47.600><c> do</c><00:16:47.880><c> with</c>

00:16:48.110 --> 00:16:48.120 align:start position:0%
show some other things we can do with
 

00:16:48.120 --> 00:16:49.910 align:start position:0%
show some other things we can do with
intent<00:16:48.519><c> addresses</c><00:16:49.000><c> beyond</c><00:16:49.399><c> all</c><00:16:49.519><c> of</c><00:16:49.639><c> the</c><00:16:49.759><c> stuff</c>

00:16:49.910 --> 00:16:49.920 align:start position:0%
intent addresses beyond all of the stuff
 

00:16:49.920 --> 00:16:51.910 align:start position:0%
intent addresses beyond all of the stuff
we<00:16:50.040><c> just</c><00:16:50.160><c> showed</c><00:16:50.440><c> you</c><00:16:51.040><c> so</c><00:16:51.199><c> the</c><00:16:51.319><c> core</c><00:16:51.519><c> of</c><00:16:51.600><c> it</c><00:16:51.759><c> is</c>

00:16:51.910 --> 00:16:51.920 align:start position:0%
we just showed you so the core of it is
 

00:16:51.920 --> 00:16:53.550 align:start position:0%
we just showed you so the core of it is
like<00:16:52.360><c> make</c><00:16:52.560><c> an</c><00:16:52.759><c> experience</c><00:16:53.199><c> that</c><00:16:53.319><c> kind</c><00:16:53.440><c> of</c>

00:16:53.550 --> 00:16:53.560 align:start position:0%
like make an experience that kind of
 

00:16:53.560 --> 00:16:55.350 align:start position:0%
like make an experience that kind of
feels<00:16:54.000><c> as</c><00:16:54.199><c> nice</c><00:16:54.440><c> as</c><00:16:54.600><c> like</c><00:16:54.759><c> Apple</c><00:16:55.040><c> pay</c><00:16:55.240><c> or</c>

00:16:55.350 --> 00:16:55.360 align:start position:0%
feels as nice as like Apple pay or
 

00:16:55.360 --> 00:16:57.269 align:start position:0%
feels as nice as like Apple pay or
Google<00:16:55.639><c> pay</c><00:16:55.839><c> but</c><00:16:55.959><c> it</c><00:16:56.040><c> lets</c><00:16:56.240><c> you</c><00:16:56.399><c> do</c><00:16:56.680><c> anything</c>

00:16:57.269 --> 00:16:57.279 align:start position:0%
Google pay but it lets you do anything
 

00:16:57.279 --> 00:17:00.910 align:start position:0%
Google pay but it lets you do anything
on<00:16:57.480><c> ethereum</c><00:16:58.319><c> from</c><00:16:58.480><c> one</c><00:16:59.079><c> transfer</c><00:17:00.079><c> um</c><00:17:00.680><c> but</c>

00:17:00.910 --> 00:17:00.920 align:start position:0%
on ethereum from one transfer um but
 

00:17:00.920 --> 00:17:02.590 align:start position:0%
on ethereum from one transfer um but
what<00:17:01.000><c> if</c><00:17:01.120><c> you</c><00:17:01.240><c> don't</c><00:17:01.440><c> even</c><00:17:01.680><c> have</c><00:17:01.880><c> gas</c><00:17:02.240><c> on</c><00:17:02.399><c> the</c>

00:17:02.590 --> 00:17:02.600 align:start position:0%
what if you don't even have gas on the
 

00:17:02.600 --> 00:17:04.150 align:start position:0%
what if you don't even have gas on the
source<00:17:02.920><c> chain</c><00:17:03.160><c> we</c><00:17:03.279><c> talked</c><00:17:03.519><c> about</c><00:17:03.720><c> not</c><00:17:03.920><c> having</c>

00:17:04.150 --> 00:17:04.160 align:start position:0%
source chain we talked about not having
 

00:17:04.160 --> 00:17:07.069 align:start position:0%
source chain we talked about not having
gas<00:17:04.480><c> on</c><00:17:04.640><c> the</c><00:17:04.799><c> destination</c><00:17:05.280><c> chain</c><00:17:06.199><c> um</c><00:17:06.640><c> for</c>

00:17:07.069 --> 00:17:07.079 align:start position:0%
gas on the destination chain um for
 

00:17:07.079 --> 00:17:09.949 align:start position:0%
gas on the destination chain um for
assets<00:17:07.439><c> that</c><00:17:07.640><c> support</c><00:17:07.959><c> it</c><00:17:08.319><c> like</c><00:17:08.760><c> usdc</c><00:17:09.760><c> uh</c><00:17:09.880><c> we</c>

00:17:09.949 --> 00:17:09.959 align:start position:0%
assets that support it like usdc uh we
 

00:17:09.959 --> 00:17:12.470 align:start position:0%
assets that support it like usdc uh we
can<00:17:10.120><c> do</c><00:17:10.360><c> entirely</c><00:17:10.919><c> gasless</c><00:17:11.319><c> intense</c><00:17:11.760><c> this</c><00:17:11.959><c> way</c>

00:17:12.470 --> 00:17:12.480 align:start position:0%
can do entirely gasless intense this way
 

00:17:12.480 --> 00:17:15.069 align:start position:0%
can do entirely gasless intense this way
by<00:17:12.679><c> just</c><00:17:12.880><c> having</c><00:17:13.160><c> the</c><00:17:13.280><c> user</c><00:17:13.640><c> sign</c><00:17:13.880><c> a</c><00:17:14.120><c> message</c>

00:17:15.069 --> 00:17:15.079 align:start position:0%
by just having the user sign a message
 

00:17:15.079 --> 00:17:17.069 align:start position:0%
by just having the user sign a message
that<00:17:15.360><c> is</c><00:17:15.520><c> a</c><00:17:15.720><c> permit</c><00:17:16.120><c> for</c><00:17:16.240><c> example</c><00:17:16.480><c> a</c><00:17:16.600><c> usdc</c>

00:17:17.069 --> 00:17:17.079 align:start position:0%
that is a permit for example a usdc
 

00:17:17.079 --> 00:17:19.870 align:start position:0%
that is a permit for example a usdc
permit<00:17:17.839><c> message</c><00:17:18.839><c> um</c><00:17:19.160><c> and</c><00:17:19.240><c> then</c><00:17:19.360><c> the</c><00:17:19.480><c> relayer</c>

00:17:19.870 --> 00:17:19.880 align:start position:0%
permit message um and then the relayer
 

00:17:19.880 --> 00:17:23.270 align:start position:0%
permit message um and then the relayer
does<00:17:20.079><c> everything</c><00:17:20.760><c> else</c><00:17:21.760><c> then</c><00:17:22.480><c> uh</c><00:17:22.919><c> another</c>

00:17:23.270 --> 00:17:23.280 align:start position:0%
does everything else then uh another
 

00:17:23.280 --> 00:17:24.669 align:start position:0%
does everything else then uh another
interesting<00:17:23.760><c> place</c><00:17:23.959><c> that</c><00:17:24.120><c> we</c><00:17:24.199><c> can</c><00:17:24.360><c> go</c><00:17:24.520><c> with</c>

00:17:24.669 --> 00:17:24.679 align:start position:0%
interesting place that we can go with
 

00:17:24.679 --> 00:17:26.069 align:start position:0%
interesting place that we can go with
this

00:17:26.069 --> 00:17:26.079 align:start position:0%
this
 

00:17:26.079 --> 00:17:29.070 align:start position:0%
this
so<00:17:27.079><c> intent</c><00:17:27.559><c> addresses</c><00:17:28.120><c> have</c><00:17:28.280><c> this</c><00:17:28.520><c> property</c>

00:17:29.070 --> 00:17:29.080 align:start position:0%
so intent addresses have this property
 

00:17:29.080 --> 00:17:31.789 align:start position:0%
so intent addresses have this property
that<00:17:29.160><c> they</c><00:17:29.240><c> are</c><00:17:29.679><c> ephemeral</c><00:17:30.679><c> um</c><00:17:31.120><c> so</c><00:17:31.400><c> we</c><00:17:31.600><c> create</c>

00:17:31.789 --> 00:17:31.799 align:start position:0%
that they are ephemeral um so we create
 

00:17:31.799 --> 00:17:33.710 align:start position:0%
that they are ephemeral um so we create
an<00:17:31.919><c> intent</c><00:17:32.240><c> address</c><00:17:32.720><c> representing</c><00:17:33.360><c> one</c>

00:17:33.710 --> 00:17:33.720 align:start position:0%
an intent address representing one
 

00:17:33.720 --> 00:17:35.150 align:start position:0%
an intent address representing one
specific<00:17:34.200><c> action</c><00:17:34.480><c> and</c><00:17:34.600><c> then</c><00:17:34.760><c> once</c><00:17:35.000><c> that</c>

00:17:35.150 --> 00:17:35.160 align:start position:0%
specific action and then once that
 

00:17:35.160 --> 00:17:36.470 align:start position:0%
specific action and then once that
action<00:17:35.360><c> is</c><00:17:35.520><c> done</c><00:17:35.760><c> that</c><00:17:35.919><c> contract</c><00:17:36.280><c> doesn't</c>

00:17:36.470 --> 00:17:36.480 align:start position:0%
action is done that contract doesn't
 

00:17:36.480 --> 00:17:40.789 align:start position:0%
action is done that contract doesn't
need<00:17:36.600><c> to</c><00:17:36.720><c> exist</c><00:17:37.360><c> anymore</c><00:17:38.400><c> uh</c><00:17:39.799><c> self-destruct</c>

00:17:40.789 --> 00:17:40.799 align:start position:0%
need to exist anymore uh self-destruct
 

00:17:40.799 --> 00:17:41.870 align:start position:0%
need to exist anymore uh self-destruct
some<00:17:40.919><c> of</c><00:17:41.039><c> you</c><00:17:41.120><c> are</c><00:17:41.280><c> probably</c><00:17:41.480><c> familiar</c><00:17:41.760><c> with</c>

00:17:41.870 --> 00:17:41.880 align:start position:0%
some of you are probably familiar with
 

00:17:41.880 --> 00:17:43.230 align:start position:0%
some of you are probably familiar with
the<00:17:41.960><c> history</c><00:17:42.280><c> but</c><00:17:42.360><c> it's</c><00:17:42.520><c> been</c><00:17:42.679><c> like</c><00:17:42.760><c> a</c><00:17:42.960><c> problem</c>

00:17:43.230 --> 00:17:43.240 align:start position:0%
the history but it's been like a problem
 

00:17:43.240 --> 00:17:47.070 align:start position:0%
the history but it's been like a problem
op<00:17:43.520><c> code</c><00:17:43.720><c> in</c><00:17:43.799><c> the</c><00:17:44.160><c> past</c><00:17:45.160><c> um</c><00:17:46.039><c> it</c><00:17:46.520><c> it</c><00:17:46.640><c> used</c><00:17:46.880><c> to</c>

00:17:47.070 --> 00:17:47.080 align:start position:0%
op code in the past um it it used to
 

00:17:47.080 --> 00:17:49.789 align:start position:0%
op code in the past um it it used to
have<00:17:47.360><c> a</c><00:17:47.600><c> gas</c><00:17:47.960><c> refund</c><00:17:48.559><c> associated</c><00:17:49.200><c> with</c><00:17:49.320><c> it</c>

00:17:49.789 --> 00:17:49.799 align:start position:0%
have a gas refund associated with it
 

00:17:49.799 --> 00:17:51.230 align:start position:0%
have a gas refund associated with it
that<00:17:49.960><c> was</c><00:17:50.120><c> deleted</c><00:17:50.600><c> because</c><00:17:50.760><c> it</c><00:17:50.880><c> caused</c>

00:17:51.230 --> 00:17:51.240 align:start position:0%
that was deleted because it caused
 

00:17:51.240 --> 00:17:53.710 align:start position:0%
that was deleted because it caused
problems<00:17:51.640><c> but</c><00:17:51.760><c> at</c><00:17:51.919><c> this</c><00:17:52.120><c> point</c><00:17:52.720><c> self-destruct</c>

00:17:53.710 --> 00:17:53.720 align:start position:0%
problems but at this point self-destruct
 

00:17:53.720 --> 00:17:56.510 align:start position:0%
problems but at this point self-destruct
only<00:17:54.160><c> exists</c><00:17:54.799><c> within</c><00:17:55.679><c> atomically</c><00:17:56.240><c> within</c><00:17:56.440><c> a</c>

00:17:56.510 --> 00:17:56.520 align:start position:0%
only exists within atomically within a
 

00:17:56.520 --> 00:17:58.310 align:start position:0%
only exists within atomically within a
single<00:17:56.799><c> transaction</c><00:17:57.559><c> you</c><00:17:57.679><c> can</c><00:17:57.880><c> create</c><00:17:58.159><c> a</c>

00:17:58.310 --> 00:17:58.320 align:start position:0%
single transaction you can create a
 

00:17:58.320 --> 00:18:00.230 align:start position:0%
single transaction you can create a
contract<00:17:58.640><c> you</c><00:17:58.880><c> can</c><00:17:59.000><c> self-destruct</c><00:17:59.600><c> it</c><00:17:59.799><c> later</c>

00:18:00.230 --> 00:18:00.240 align:start position:0%
contract you can self-destruct it later
 

00:18:00.240 --> 00:18:02.110 align:start position:0%
contract you can self-destruct it later
within<00:18:00.559><c> that</c><00:18:00.679><c> same</c><00:18:00.919><c> transaction</c><00:18:01.760><c> so</c><00:18:01.960><c> we</c>

00:18:02.110 --> 00:18:02.120 align:start position:0%
within that same transaction so we
 

00:18:02.120 --> 00:18:03.310 align:start position:0%
within that same transaction so we
actually<00:18:02.360><c> think</c><00:18:02.559><c> that</c><00:18:02.720><c> there's</c><00:18:02.960><c> no</c><00:18:03.080><c> more</c>

00:18:03.310 --> 00:18:03.320 align:start position:0%
actually think that there's no more
 

00:18:03.320 --> 00:18:05.789 align:start position:0%
actually think that there's no more
reason<00:18:03.640><c> to</c><00:18:03.880><c> not</c><00:18:04.080><c> have</c><00:18:04.240><c> the</c><00:18:04.400><c> refund</c><00:18:05.280><c> and</c><00:18:05.559><c> having</c>

00:18:05.789 --> 00:18:05.799 align:start position:0%
reason to not have the refund and having
 

00:18:05.799 --> 00:18:07.750 align:start position:0%
reason to not have the refund and having
the<00:18:05.960><c> refund</c><00:18:06.520><c> would</c><00:18:06.720><c> be</c><00:18:06.919><c> really</c><00:18:07.120><c> nice</c><00:18:07.320><c> for</c><00:18:07.480><c> use</c>

00:18:07.750 --> 00:18:07.760 align:start position:0%
the refund would be really nice for use
 

00:18:07.760 --> 00:18:09.029 align:start position:0%
the refund would be really nice for use
cases<00:18:08.080><c> like</c><00:18:08.200><c> this</c><00:18:08.320><c> it</c><00:18:08.440><c> would</c><00:18:08.559><c> make</c><00:18:08.679><c> intent</c>

00:18:09.029 --> 00:18:09.039 align:start position:0%
cases like this it would make intent
 

00:18:09.039 --> 00:18:10.789 align:start position:0%
cases like this it would make intent
addresses<00:18:09.400><c> a</c><00:18:09.520><c> bit</c><00:18:09.679><c> cheaper</c><00:18:10.360><c> and</c><00:18:10.480><c> it</c><00:18:10.559><c> would</c>

00:18:10.789 --> 00:18:10.799 align:start position:0%
addresses a bit cheaper and it would
 

00:18:10.799 --> 00:18:13.190 align:start position:0%
addresses a bit cheaper and it would
incentivize<00:18:11.799><c> anyone</c><00:18:12.120><c> who's</c><00:18:12.360><c> using</c><00:18:12.679><c> ephemeral</c>

00:18:13.190 --> 00:18:13.200 align:start position:0%
incentivize anyone who's using ephemeral
 

00:18:13.200 --> 00:18:15.870 align:start position:0%
incentivize anyone who's using ephemeral
addresses<00:18:14.120><c> like</c><00:18:14.360><c> this</c><00:18:14.880><c> to</c><00:18:15.080><c> clean</c><00:18:15.320><c> up</c><00:18:15.480><c> after</c>

00:18:15.870 --> 00:18:15.880 align:start position:0%
addresses like this to clean up after
 

00:18:15.880 --> 00:18:17.510 align:start position:0%
addresses like this to clean up after
themselves<00:18:16.159><c> and</c><00:18:16.280><c> not</c><00:18:16.440><c> pollute</c><00:18:16.720><c> the</c><00:18:16.840><c> state</c>

00:18:17.510 --> 00:18:17.520 align:start position:0%
themselves and not pollute the state
 

00:18:17.520 --> 00:18:22.310 align:start position:0%
themselves and not pollute the state
tree<00:18:18.520><c> um</c><00:18:18.919><c> and</c><00:18:19.080><c> then</c><00:18:19.960><c> lastly</c><00:18:20.960><c> uh</c><00:18:21.120><c> you</c><00:18:21.280><c> know</c><00:18:22.000><c> once</c>

00:18:22.310 --> 00:18:22.320 align:start position:0%
tree um and then lastly uh you know once
 

00:18:22.320 --> 00:18:25.789 align:start position:0%
tree um and then lastly uh you know once
this<00:18:22.440><c> is</c><00:18:23.000><c> more</c><00:18:24.000><c> um</c><00:18:24.799><c> once</c><00:18:25.000><c> this</c><00:18:25.120><c> idea</c><00:18:25.400><c> has</c><00:18:25.559><c> more</c>

00:18:25.789 --> 00:18:25.799 align:start position:0%
this is more um once this idea has more
 

00:18:25.799 --> 00:18:27.669 align:start position:0%
this is more um once this idea has more
mileage<00:18:26.200><c> on</c><00:18:26.320><c> it</c><00:18:26.600><c> and</c><00:18:26.760><c> we</c><00:18:26.880><c> know</c><00:18:27.039><c> the</c><00:18:27.200><c> common</c><00:18:27.440><c> use</c>

00:18:27.669 --> 00:18:27.679 align:start position:0%
mileage on it and we know the common use
 

00:18:27.679 --> 00:18:29.390 align:start position:0%
mileage on it and we know the common use
patterns<00:18:28.400><c> right</c><00:18:28.520><c> now</c><00:18:28.799><c> is</c><00:18:28.919><c> a</c><00:18:29.000><c> new</c><00:18:29.120><c> thing</c><00:18:29.240><c> it's</c>

00:18:29.390 --> 00:18:29.400 align:start position:0%
patterns right now is a new thing it's
 

00:18:29.400 --> 00:18:33.549 align:start position:0%
patterns right now is a new thing it's
exciting<00:18:30.039><c> once</c><00:18:30.280><c> it's</c><00:18:30.679><c> sort</c><00:18:30.840><c> of</c><00:18:31.720><c> uh</c><00:18:32.640><c> more</c><00:18:32.880><c> Lindy</c>

00:18:33.549 --> 00:18:33.559 align:start position:0%
exciting once it's sort of uh more Lindy
 

00:18:33.559 --> 00:18:35.590 align:start position:0%
exciting once it's sort of uh more Lindy
we<00:18:33.679><c> could</c><00:18:33.840><c> write</c><00:18:34.000><c> an</c><00:18:34.159><c> ERC</c><00:18:35.039><c> that</c><00:18:35.159><c> allows</c><00:18:35.400><c> a</c>

00:18:35.590 --> 00:18:35.600 align:start position:0%
we could write an ERC that allows a
 

00:18:35.600 --> 00:18:37.990 align:start position:0%
we could write an ERC that allows a
really<00:18:35.799><c> beautiful</c><00:18:36.200><c> Progressive</c><00:18:36.679><c> uux</c><00:18:37.679><c> where</c>

00:18:37.990 --> 00:18:38.000 align:start position:0%
really beautiful Progressive uux where
 

00:18:38.000 --> 00:18:39.909 align:start position:0%
really beautiful Progressive uux where
wallets<00:18:38.440><c> that</c><00:18:38.559><c> support</c><00:18:38.880><c> it</c><00:18:39.120><c> can</c><00:18:39.360><c> show</c><00:18:39.760><c> the</c>

00:18:39.909 --> 00:18:39.919 align:start position:0%
wallets that support it can show the
 

00:18:39.919 --> 00:18:42.230 align:start position:0%
wallets that support it can show the
intent<00:18:40.760><c> where</c><00:18:40.919><c> I</c><00:18:41.039><c> say</c><00:18:41.440><c> I'm</c><00:18:41.559><c> sending</c><00:18:42.000><c> you</c><00:18:42.120><c> know</c>

00:18:42.230 --> 00:18:42.240 align:start position:0%
intent where I say I'm sending you know
 

00:18:42.240 --> 00:18:43.270 align:start position:0%
intent where I say I'm sending you know
what<00:18:42.360><c> I'm</c><00:18:42.520><c> actually</c><00:18:42.760><c> proposing</c><00:18:43.080><c> is</c><00:18:43.200><c> a</c>

00:18:43.270 --> 00:18:43.280 align:start position:0%
what I'm actually proposing is a
 

00:18:43.280 --> 00:18:44.630 align:start position:0%
what I'm actually proposing is a
transfer<00:18:43.679><c> to</c><00:18:43.760><c> an</c><00:18:43.880><c> address</c><00:18:44.200><c> but</c><00:18:44.280><c> it</c><00:18:44.360><c> will</c><00:18:44.480><c> show</c>

00:18:44.630 --> 00:18:44.640 align:start position:0%
transfer to an address but it will show
 

00:18:44.640 --> 00:18:46.549 align:start position:0%
transfer to an address but it will show
you<00:18:44.880><c> yeah</c><00:18:45.000><c> you're</c><00:18:45.200><c> actually</c><00:18:45.440><c> sending</c><00:18:46.440><c> you</c>

00:18:46.549 --> 00:18:46.559 align:start position:0%
you yeah you're actually sending you
 

00:18:46.559 --> 00:18:49.710 align:start position:0%
you yeah you're actually sending you
know<00:18:46.880><c> this</c><00:18:47.080><c> much</c><00:18:47.760><c> usdc</c><00:18:48.400><c> to</c><00:18:48.600><c> vitalic</c><00:18:49.240><c> eth</c><00:18:49.520><c> over</c>

00:18:49.710 --> 00:18:49.720 align:start position:0%
know this much usdc to vitalic eth over
 

00:18:49.720 --> 00:18:52.669 align:start position:0%
know this much usdc to vitalic eth over
on<00:18:50.280><c> you</c><00:18:50.400><c> know</c><00:18:50.640><c> optimism</c><00:18:51.159><c> this</c><00:18:51.280><c> other</c><00:18:51.559><c> chain</c><00:18:52.559><c> um</c>

00:18:52.669 --> 00:18:52.679 align:start position:0%
on you know optimism this other chain um
 

00:18:52.679 --> 00:18:53.950 align:start position:0%
on you know optimism this other chain um
it<00:18:52.799><c> can</c><00:18:52.880><c> surface</c><00:18:53.159><c> that</c><00:18:53.280><c> to</c><00:18:53.360><c> you</c><00:18:53.480><c> and</c><00:18:53.559><c> then</c><00:18:53.720><c> for</c>

00:18:53.950 --> 00:18:53.960 align:start position:0%
it can surface that to you and then for
 

00:18:53.960 --> 00:18:55.470 align:start position:0%
it can surface that to you and then for
wallets<00:18:54.320><c> that</c><00:18:54.440><c> don't</c><00:18:54.640><c> support</c><00:18:54.919><c> it</c><00:18:55.080><c> it'll</c><00:18:55.320><c> just</c>

00:18:55.470 --> 00:18:55.480 align:start position:0%
wallets that don't support it it'll just
 

00:18:55.480 --> 00:18:57.750 align:start position:0%
wallets that don't support it it'll just
show<00:18:55.799><c> as</c><00:18:55.960><c> a</c><00:18:56.320><c> transfer</c><00:18:56.760><c> to</c><00:18:56.840><c> a</c><00:18:56.960><c> be</c><00:18:57.159><c> address</c><00:18:57.640><c> but</c>

00:18:57.750 --> 00:18:57.760 align:start position:0%
show as a transfer to a be address but
 

00:18:57.760 --> 00:18:59.990 align:start position:0%
show as a transfer to a be address but
it<00:18:57.840><c> degrades</c><00:18:58.200><c> gracefully</c><00:18:58.559><c> at</c><00:18:58.799><c> still</c>

00:18:59.990 --> 00:19:00.000 align:start position:0%
it degrades gracefully at still
 

00:19:00.000 --> 00:19:03.510 align:start position:0%
it degrades gracefully at still
works<00:19:01.320><c> uh</c><00:19:02.320><c> I</c><00:19:02.440><c> think</c><00:19:02.640><c> that's</c><00:19:02.960><c> just</c><00:19:03.120><c> about</c><00:19:03.360><c> all</c>

00:19:03.510 --> 00:19:03.520 align:start position:0%
works uh I think that's just about all
 

00:19:03.520 --> 00:19:08.510 align:start position:0%
works uh I think that's just about all
we've<00:19:03.799><c> got</c><00:19:04.559><c> let's</c><00:19:04.840><c> go</c><00:19:05.000><c> to</c><00:19:05.559><c> let's</c><00:19:05.720><c> go</c><00:19:05.840><c> to</c>

00:19:08.510 --> 00:19:08.520 align:start position:0%
 
 

00:19:08.520 --> 00:19:11.750 align:start position:0%
 
questions<00:19:09.520><c> wow</c><00:19:09.919><c> guys</c><00:19:10.080><c> you</c><00:19:10.240><c> have</c><00:19:10.480><c> 15</c><00:19:10.919><c> questions</c>

00:19:11.750 --> 00:19:11.760 align:start position:0%
questions wow guys you have 15 questions
 

00:19:11.760 --> 00:19:14.510 align:start position:0%
questions wow guys you have 15 questions
lined<00:19:12.120><c> up</c><00:19:12.640><c> yeah</c><00:19:13.200><c> this</c><00:19:13.280><c> is</c><00:19:13.400><c> so</c><00:19:13.600><c> interesting</c><00:19:14.360><c> so</c>

00:19:14.510 --> 00:19:14.520 align:start position:0%
lined up yeah this is so interesting so
 

00:19:14.520 --> 00:19:16.310 align:start position:0%
lined up yeah this is so interesting so
let's<00:19:14.760><c> start</c><00:19:14.960><c> with</c><00:19:15.080><c> the</c><00:19:15.200><c> first</c><00:19:15.400><c> one</c><00:19:16.080><c> uh</c><00:19:16.200><c> what</c>

00:19:16.310 --> 00:19:16.320 align:start position:0%
let's start with the first one uh what
 

00:19:16.320 --> 00:19:18.149 align:start position:0%
let's start with the first one uh what
is<00:19:16.440><c> the</c><00:19:16.600><c> incentive</c><00:19:17.000><c> for</c><00:19:17.200><c> relayer</c><00:19:17.640><c> to</c><00:19:17.799><c> deploy</c>

00:19:18.149 --> 00:19:18.159 align:start position:0%
is the incentive for relayer to deploy
 

00:19:18.159 --> 00:19:20.149 align:start position:0%
is the incentive for relayer to deploy
the<00:19:18.280><c> create</c><00:19:18.559><c> two</c><00:19:19.120><c> wallet</c><00:19:19.480><c> since</c><00:19:19.760><c> deploy</c>

00:19:20.149 --> 00:19:20.159 align:start position:0%
the create two wallet since deploy
 

00:19:20.159 --> 00:19:22.350 align:start position:0%
the create two wallet since deploy
contract<00:19:20.520><c> is</c><00:19:20.640><c> usually</c>

00:19:22.350 --> 00:19:22.360 align:start position:0%
contract is usually
 

00:19:22.360 --> 00:19:24.430 align:start position:0%
contract is usually
expensive<00:19:23.360><c> you</c><00:19:23.480><c> want</c><00:19:23.559><c> to</c><00:19:23.679><c> do</c><00:19:23.840><c> that</c><00:19:24.120><c> so</c><00:19:24.320><c> there</c>

00:19:24.430 --> 00:19:24.440 align:start position:0%
expensive you want to do that so there
 

00:19:24.440 --> 00:19:26.549 align:start position:0%
expensive you want to do that so there
are<00:19:24.600><c> two</c><00:19:24.760><c> ways</c><00:19:25.080><c> you</c><00:19:25.200><c> can</c><00:19:25.360><c> do</c><00:19:25.559><c> this</c><00:19:26.159><c> um</c><00:19:26.480><c> if</c>

00:19:26.549 --> 00:19:26.559 align:start position:0%
are two ways you can do this um if
 

00:19:26.559 --> 00:19:28.029 align:start position:0%
are two ways you can do this um if
you're<00:19:26.760><c> running</c><00:19:27.039><c> an</c><00:19:27.240><c> app</c><00:19:27.440><c> and</c><00:19:27.559><c> want</c><00:19:27.679><c> to</c><00:19:27.840><c> use</c>

00:19:28.029 --> 00:19:28.039 align:start position:0%
you're running an app and want to use
 

00:19:28.039 --> 00:19:30.270 align:start position:0%
you're running an app and want to use
intent<00:19:28.400><c> address</c><00:19:29.000><c> for</c><00:19:29.159><c> your</c><00:19:29.360><c> app</c><00:19:29.840><c> you</c><00:19:29.960><c> can</c><00:19:30.120><c> run</c>

00:19:30.270 --> 00:19:30.280 align:start position:0%
intent address for your app you can run
 

00:19:30.280 --> 00:19:32.669 align:start position:0%
intent address for your app you can run
your<00:19:30.440><c> own</c><00:19:30.640><c> Reay</c><00:19:31.440><c> to</c><00:19:31.679><c> provide</c><00:19:31.919><c> a</c><00:19:32.039><c> better</c><00:19:32.320><c> user</c>

00:19:32.669 --> 00:19:32.679 align:start position:0%
your own Reay to provide a better user
 

00:19:32.679 --> 00:19:34.990 align:start position:0%
your own Reay to provide a better user
experience<00:19:33.280><c> for</c><00:19:33.480><c> your</c><00:19:33.640><c> users</c><00:19:34.559><c> your</c><00:19:34.720><c> users</c>

00:19:34.990 --> 00:19:35.000 align:start position:0%
experience for your users your users
 

00:19:35.000 --> 00:19:36.710 align:start position:0%
experience for your users your users
won't<00:19:35.240><c> have</c><00:19:35.360><c> to</c><00:19:35.480><c> pay</c><00:19:35.720><c> gas</c><00:19:36.039><c> and</c><00:19:36.120><c> you</c><00:19:36.240><c> can</c><00:19:36.360><c> do</c>

00:19:36.710 --> 00:19:36.720 align:start position:0%
won't have to pay gas and you can do
 

00:19:36.720 --> 00:19:39.230 align:start position:0%
won't have to pay gas and you can do
cross-chain<00:19:37.720><c> um</c><00:19:38.159><c> cross-chain</c><00:19:38.720><c> actions</c><00:19:39.039><c> on</c>

00:19:39.230 --> 00:19:39.240 align:start position:0%
cross-chain um cross-chain actions on
 

00:19:39.240 --> 00:19:41.950 align:start position:0%
cross-chain um cross-chain actions on
their<00:19:39.720><c> behalf</c><00:19:40.720><c> another</c><00:19:41.039><c> way</c><00:19:41.159><c> you</c><00:19:41.320><c> can</c>

00:19:41.950 --> 00:19:41.960 align:start position:0%
their behalf another way you can
 

00:19:41.960 --> 00:19:44.870 align:start position:0%
their behalf another way you can
incentivize<00:19:42.559><c> relays</c><00:19:43.200><c> is</c><00:19:43.320><c> to</c><00:19:43.720><c> have</c><00:19:44.520><c> um</c><00:19:44.760><c> a</c>

00:19:44.870 --> 00:19:44.880 align:start position:0%
incentivize relays is to have um a
 

00:19:44.880 --> 00:19:48.149 align:start position:0%
incentivize relays is to have um a
tipping<00:19:45.280><c> mechanism</c><00:19:46.280><c> so</c><00:19:47.039><c> the</c><00:19:47.159><c> user</c><00:19:47.480><c> sends</c><00:19:47.960><c> some</c>

00:19:48.149 --> 00:19:48.159 align:start position:0%
tipping mechanism so the user sends some
 

00:19:48.159 --> 00:19:50.470 align:start position:0%
tipping mechanism so the user sends some
tokens<00:19:48.480><c> to</c><00:19:48.640><c> the</c><00:19:48.799><c> contract</c><00:19:49.760><c> and</c><00:19:49.919><c> then</c><00:19:50.200><c> you</c><00:19:50.320><c> can</c>

00:19:50.470 --> 00:19:50.480 align:start position:0%
tokens to the contract and then you can
 

00:19:50.480 --> 00:19:52.549 align:start position:0%
tokens to the contract and then you can
bake<00:19:50.720><c> into</c><00:19:50.960><c> the</c><00:19:51.120><c> contract</c><00:19:51.720><c> that</c><00:19:51.919><c> the</c><00:19:52.080><c> relayer</c>

00:19:52.549 --> 00:19:52.559 align:start position:0%
bake into the contract that the relayer
 

00:19:52.559 --> 00:19:55.230 align:start position:0%
bake into the contract that the relayer
collects<00:19:53.039><c> like</c><00:19:53.120><c> a</c><00:19:53.240><c> 3%</c><00:19:53.760><c> fee</c><00:19:54.400><c> or</c><00:19:54.840><c> however</c><00:19:55.080><c> much</c>

00:19:55.230 --> 00:19:55.240 align:start position:0%
collects like a 3% fee or however much
 

00:19:55.240 --> 00:19:58.270 align:start position:0%
collects like a 3% fee or however much
you<00:19:55.360><c> want</c><00:19:55.960><c> to</c><00:19:56.360><c> incentivize</c><00:19:57.039><c> relaters</c><00:19:57.520><c> to</c><00:19:57.720><c> pick</c>

00:19:58.270 --> 00:19:58.280 align:start position:0%
you want to incentivize relaters to pick
 

00:19:58.280 --> 00:20:00.830 align:start position:0%
you want to incentivize relaters to pick
pick<00:19:58.440><c> up</c><00:19:58.880><c> these</c><00:19:59.360><c> uh</c><00:19:59.520><c> intents</c><00:20:00.320><c> and</c><00:20:00.480><c> complete</c>

00:20:00.830 --> 00:20:00.840 align:start position:0%
pick up these uh intents and complete
 

00:20:00.840 --> 00:20:01.909 align:start position:0%
pick up these uh intents and complete
them<00:20:00.960><c> for</c><00:20:01.120><c> the</c>

00:20:01.909 --> 00:20:01.919 align:start position:0%
them for the
 

00:20:01.919 --> 00:20:04.830 align:start position:0%
them for the
user<00:20:02.919><c> yeah</c><00:20:03.280><c> another</c><00:20:03.520><c> thing</c><00:20:03.679><c> i'</c><00:20:03.760><c> would</c><00:20:03.919><c> say</c><00:20:04.159><c> is</c>

00:20:04.830 --> 00:20:04.840 align:start position:0%
user yeah another thing i' would say is
 

00:20:04.840 --> 00:20:06.750 align:start position:0%
user yeah another thing i' would say is
deploying<00:20:05.280><c> contracts</c><00:20:05.679><c> is</c><00:20:05.880><c> actually</c><00:20:06.200><c> not</c><00:20:06.559><c> that</c>

00:20:06.750 --> 00:20:06.760 align:start position:0%
deploying contracts is actually not that
 

00:20:06.760 --> 00:20:09.430 align:start position:0%
deploying contracts is actually not that
expensive<00:20:07.320><c> on</c><00:20:07.520><c> L2</c><00:20:08.520><c> um</c><00:20:08.760><c> which</c><00:20:08.880><c> is</c><00:20:09.080><c> this</c><00:20:09.200><c> system</c>

00:20:09.430 --> 00:20:09.440 align:start position:0%
expensive on L2 um which is this system
 

00:20:09.440 --> 00:20:11.950 align:start position:0%
expensive on L2 um which is this system
is<00:20:09.600><c> definitely</c><00:20:09.960><c> built</c><00:20:10.360><c> for</c><00:20:10.960><c> for</c><00:20:11.320><c> you</c><00:20:11.400><c> know</c><00:20:11.720><c> the</c>

00:20:11.950 --> 00:20:11.960 align:start position:0%
is definitely built for for you know the
 

00:20:11.960 --> 00:20:15.190 align:start position:0%
is definitely built for for you know the
the<00:20:12.120><c> the</c><00:20:12.200><c> rollup</c><00:20:12.880><c> Universe</c><00:20:13.880><c> um</c><00:20:14.720><c> one</c><00:20:14.960><c> nice</c>

00:20:15.190 --> 00:20:15.200 align:start position:0%
the the rollup Universe um one nice
 

00:20:15.200 --> 00:20:17.270 align:start position:0%
the the rollup Universe um one nice
thing<00:20:15.480><c> there</c><00:20:15.799><c> is</c><00:20:16.000><c> that</c><00:20:16.360><c> these</c><00:20:16.600><c> contracts</c><00:20:17.039><c> are</c>

00:20:17.270 --> 00:20:17.280 align:start position:0%
thing there is that these contracts are
 

00:20:17.280 --> 00:20:20.390 align:start position:0%
thing there is that these contracts are
very<00:20:17.600><c> small</c><00:20:18.600><c> because</c><00:20:19.480><c> uh</c><00:20:19.600><c> we're</c><00:20:19.799><c> doing</c><00:20:20.280><c> you</c>

00:20:20.390 --> 00:20:20.400 align:start position:0%
very small because uh we're doing you
 

00:20:20.400 --> 00:20:23.390 align:start position:0%
very small because uh we're doing you
know<00:20:20.640><c> like</c><00:20:20.919><c> minimalist</c><00:20:21.679><c> proxy</c><00:20:22.400><c> you</c><00:20:22.520><c> know</c><00:20:23.080><c> uh</c>

00:20:23.390 --> 00:20:23.400 align:start position:0%
know like minimalist proxy you know uh
 

00:20:23.400 --> 00:20:25.070 align:start position:0%
know like minimalist proxy you know uh
uh<00:20:23.559><c> contracts</c><00:20:24.120><c> that</c><00:20:24.320><c> point</c><00:20:24.600><c> to</c><00:20:24.840><c> like</c><00:20:24.960><c> a</c>

00:20:25.070 --> 00:20:25.080 align:start position:0%
uh contracts that point to like a
 

00:20:25.080 --> 00:20:27.470 align:start position:0%
uh contracts that point to like a
mutable<00:20:25.440><c> implementation</c><00:20:26.080><c> contract</c><00:20:26.840><c> and</c><00:20:27.280><c> they</c>

00:20:27.470 --> 00:20:27.480 align:start position:0%
mutable implementation contract and they
 

00:20:27.480 --> 00:20:29.270 align:start position:0%
mutable implementation contract and they
just<00:20:27.679><c> have</c><00:20:27.880><c> Constructor</c><00:20:28.360><c> ARG</c><00:20:28.640><c> ments</c><00:20:29.080><c> that</c>

00:20:29.270 --> 00:20:29.280 align:start position:0%
just have Constructor ARG ments that
 

00:20:29.280 --> 00:20:31.390 align:start position:0%
just have Constructor ARG ments that
basically<00:20:29.760><c> encode</c><00:20:30.159><c> the</c><00:20:30.280><c> parameters</c><00:20:30.880><c> of</c><00:20:31.120><c> the</c>

00:20:31.390 --> 00:20:31.400 align:start position:0%
basically encode the parameters of the
 

00:20:31.400 --> 00:20:32.789 align:start position:0%
basically encode the parameters of the
action<00:20:31.679><c> of</c><00:20:31.799><c> the</c><00:20:31.919><c> transfer</c><00:20:32.360><c> the</c><00:20:32.440><c> payment</c>

00:20:32.789 --> 00:20:32.799 align:start position:0%
action of the transfer the payment
 

00:20:32.799 --> 00:20:35.470 align:start position:0%
action of the transfer the payment
whatever<00:20:33.080><c> it</c><00:20:33.200><c> is</c><00:20:34.120><c> and</c><00:20:34.280><c> so</c><00:20:34.760><c> the</c><00:20:35.000><c> size</c><00:20:35.240><c> of</c>

00:20:35.470 --> 00:20:35.480 align:start position:0%
whatever it is and so the size of
 

00:20:35.480 --> 00:20:36.830 align:start position:0%
whatever it is and so the size of
contract<00:20:35.880><c> code</c><00:20:36.120><c> that</c><00:20:36.200><c> you're</c><00:20:36.320><c> deploying</c><00:20:36.720><c> for</c>

00:20:36.830 --> 00:20:36.840 align:start position:0%
contract code that you're deploying for
 

00:20:36.840 --> 00:20:38.630 align:start position:0%
contract code that you're deploying for
one<00:20:36.919><c> of</c><00:20:37.039><c> these</c><00:20:37.159><c> intent</c><00:20:37.520><c> addresses</c><00:20:37.919><c> is</c><00:20:38.080><c> fairly</c>

00:20:38.630 --> 00:20:38.640 align:start position:0%
one of these intent addresses is fairly
 

00:20:38.640 --> 00:20:41.789 align:start position:0%
one of these intent addresses is fairly
small<00:20:39.720><c> um</c><00:20:40.720><c> I'll</c><00:20:40.919><c> answer</c><00:20:41.200><c> this</c><00:20:41.440><c> next</c><00:20:41.640><c> one</c>

00:20:41.789 --> 00:20:41.799 align:start position:0%
small um I'll answer this next one
 

00:20:41.799 --> 00:20:43.750 align:start position:0%
small um I'll answer this next one
because<00:20:41.960><c> it's</c><00:20:42.120><c> closely</c><00:20:42.440><c> related</c><00:20:43.080><c> do</c><00:20:43.360><c> intent</c>

00:20:43.750 --> 00:20:43.760 align:start position:0%
because it's closely related do intent
 

00:20:43.760 --> 00:20:45.909 align:start position:0%
because it's closely related do intent
addresses<00:20:44.240><c> lead</c><00:20:44.520><c> to</c><00:20:44.799><c> increased</c><00:20:45.280><c> chain</c><00:20:45.640><c> State</c>

00:20:45.909 --> 00:20:45.919 align:start position:0%
addresses lead to increased chain State
 

00:20:45.919 --> 00:20:49.070 align:start position:0%
addresses lead to increased chain State
bloat<00:20:46.600><c> this</c><00:20:46.679><c> is</c><00:20:46.880><c> why</c><00:20:47.000><c> we</c><00:20:47.120><c> would</c><00:20:47.320><c> like</c><00:20:47.600><c> the</c><00:20:48.200><c> self</c>

00:20:49.070 --> 00:20:49.080 align:start position:0%
bloat this is why we would like the self
 

00:20:49.080 --> 00:20:53.230 align:start position:0%
bloat this is why we would like the self
self-destruct<00:20:49.880><c> refund</c><00:20:50.320><c> back</c><00:20:51.240><c> um</c><00:20:51.760><c> we</c><00:20:52.320><c> actually</c>

00:20:53.230 --> 00:20:53.240 align:start position:0%
self-destruct refund back um we actually
 

00:20:53.240 --> 00:20:55.830 align:start position:0%
self-destruct refund back um we actually
run<00:20:53.799><c> our</c><00:20:54.120><c> intent</c><00:20:54.520><c> addresses</c><00:20:55.039><c> currently</c>

00:20:55.830 --> 00:20:55.840 align:start position:0%
run our intent addresses currently
 

00:20:55.840 --> 00:20:57.390 align:start position:0%
run our intent addresses currently
without<00:20:56.400><c> chain</c><00:20:56.720><c> State</c><00:20:56.960><c> bloat</c><00:20:57.280><c> with</c>

00:20:57.390 --> 00:20:57.400 align:start position:0%
without chain State bloat with
 

00:20:57.400 --> 00:20:59.230 align:start position:0%
without chain State bloat with
self-destruct<00:20:58.080><c> at</c><00:20:58.200><c> the</c><00:20:58.280><c> end</c>

00:20:59.230 --> 00:20:59.240 align:start position:0%
self-destruct at the end
 

00:20:59.240 --> 00:21:00.950 align:start position:0%
self-destruct at the end
uh<00:20:59.520><c> but</c><00:20:59.640><c> there's</c><00:20:59.840><c> currently</c><00:21:00.200><c> no</c><00:21:00.400><c> incentive</c><00:21:00.799><c> to</c>

00:21:00.950 --> 00:21:00.960 align:start position:0%
uh but there's currently no incentive to
 

00:21:00.960 --> 00:21:03.430 align:start position:0%
uh but there's currently no incentive to
do<00:21:01.200><c> that</c><00:21:01.600><c> you</c><00:21:01.720><c> don't</c><00:21:02.039><c> actually</c><00:21:02.679><c> gain</c><00:21:03.080><c> anything</c>

00:21:03.430 --> 00:21:03.440 align:start position:0%
do that you don't actually gain anything
 

00:21:03.440 --> 00:21:06.310 align:start position:0%
do that you don't actually gain anything
from<00:21:03.600><c> it</c><00:21:04.159><c> um</c><00:21:04.720><c> and</c><00:21:04.880><c> so</c><00:21:05.400><c> having</c><00:21:05.640><c> that</c><00:21:05.840><c> also</c><00:21:06.080><c> come</c>

00:21:06.310 --> 00:21:06.320 align:start position:0%
from it um and so having that also come
 

00:21:06.320 --> 00:21:08.630 align:start position:0%
from it um and so having that also come
with<00:21:06.480><c> like</c><00:21:06.720><c> a</c><00:21:07.080><c> b</c><00:21:07.280><c> effectively</c><00:21:07.840><c> like</c><00:21:08.080><c> a</c><00:21:08.280><c> gas</c>

00:21:08.630 --> 00:21:08.640 align:start position:0%
with like a b effectively like a gas
 

00:21:08.640 --> 00:21:10.350 align:start position:0%
with like a b effectively like a gas
discount<00:21:09.080><c> for</c><00:21:09.240><c> cleaning</c><00:21:09.559><c> up</c><00:21:09.720><c> after</c><00:21:09.960><c> yourself</c>

00:21:10.350 --> 00:21:10.360 align:start position:0%
discount for cleaning up after yourself
 

00:21:10.360 --> 00:21:11.470 align:start position:0%
discount for cleaning up after yourself
would<00:21:10.480><c> be</c>

00:21:11.470 --> 00:21:11.480 align:start position:0%
would be
 

00:21:11.480 --> 00:21:14.190 align:start position:0%
would be
great<00:21:12.480><c> okay</c><00:21:12.840><c> next</c><00:21:13.039><c> question</c><00:21:13.320><c> is</c><00:21:13.640><c> if</c><00:21:13.799><c> multiple</c>

00:21:14.190 --> 00:21:14.200 align:start position:0%
great okay next question is if multiple
 

00:21:14.200 --> 00:21:16.269 align:start position:0%
great okay next question is if multiple
people<00:21:14.559><c> transfer</c><00:21:15.000><c> tokens</c><00:21:15.400><c> to</c><00:21:15.559><c> an</c><00:21:15.880><c> intent</c>

00:21:16.269 --> 00:21:16.279 align:start position:0%
people transfer tokens to an intent
 

00:21:16.279 --> 00:21:18.750 align:start position:0%
people transfer tokens to an intent
address<00:21:16.919><c> uh</c><00:21:17.120><c> how</c><00:21:17.360><c> can</c><00:21:17.559><c> the</c><00:21:17.720><c> contract</c><00:21:18.159><c> know</c><00:21:18.559><c> who</c>

00:21:18.750 --> 00:21:18.760 align:start position:0%
address uh how can the contract know who
 

00:21:18.760 --> 00:21:21.990 align:start position:0%
address uh how can the contract know who
sent<00:21:19.200><c> what</c><00:21:19.799><c> and</c><00:21:20.360><c> in</c><00:21:20.559><c> order</c><00:21:20.960><c> to</c><00:21:21.200><c> reward</c><00:21:21.640><c> them</c>

00:21:21.990 --> 00:21:22.000 align:start position:0%
sent what and in order to reward them
 

00:21:22.000 --> 00:21:23.510 align:start position:0%
sent what and in order to reward them
separately

00:21:23.510 --> 00:21:23.520 align:start position:0%
separately
 

00:21:23.520 --> 00:21:26.230 align:start position:0%
separately
totally<00:21:24.520><c> so</c><00:21:24.720><c> the</c><00:21:24.880><c> intended</c><00:21:25.360><c> way</c><00:21:25.600><c> an</c><00:21:25.760><c> intent</c>

00:21:26.230 --> 00:21:26.240 align:start position:0%
totally so the intended way an intent
 

00:21:26.240 --> 00:21:29.549 align:start position:0%
totally so the intended way an intent
address<00:21:26.960><c> is</c><00:21:27.200><c> to</c><00:21:27.360><c> be</c><00:21:27.520><c> used</c><00:21:28.000><c> is</c><00:21:28.840><c> um</c><00:21:28.960><c> you</c><00:21:29.120><c> generate</c>

00:21:29.549 --> 00:21:29.559 align:start position:0%
address is to be used is um you generate
 

00:21:29.559 --> 00:21:32.390 align:start position:0%
address is to be used is um you generate
like<00:21:29.679><c> an</c><00:21:29.799><c> intent</c><00:21:30.240><c> address</c><00:21:30.720><c> per</c><00:21:30.960><c> user</c><00:21:31.799><c> or</c><00:21:32.039><c> per</c>

00:21:32.390 --> 00:21:32.400 align:start position:0%
like an intent address per user or per
 

00:21:32.400 --> 00:21:34.909 align:start position:0%
like an intent address per user or per
interaction<00:21:33.400><c> and</c><00:21:33.600><c> this</c><00:21:33.799><c> way</c><00:21:34.200><c> you</c><00:21:34.360><c> know</c><00:21:34.720><c> like</c>

00:21:34.909 --> 00:21:34.919 align:start position:0%
interaction and this way you know like
 

00:21:34.919 --> 00:21:37.750 align:start position:0%
interaction and this way you know like
which<00:21:35.120><c> user</c><00:21:35.559><c> is</c><00:21:35.799><c> going</c><00:21:36.039><c> to</c><00:21:36.919><c> send</c><00:21:37.279><c> tokens</c><00:21:37.600><c> to</c>

00:21:37.750 --> 00:21:37.760 align:start position:0%
which user is going to send tokens to
 

00:21:37.760 --> 00:21:40.350 align:start position:0%
which user is going to send tokens to
the<00:21:37.919><c> contract</c><00:21:38.799><c> and</c><00:21:39.120><c> if</c><00:21:39.320><c> other</c><00:21:39.559><c> people</c><00:21:39.760><c> send</c><00:21:40.080><c> it</c>

00:21:40.350 --> 00:21:40.360 align:start position:0%
the contract and if other people send it
 

00:21:40.360 --> 00:21:43.669 align:start position:0%
the contract and if other people send it
it<00:21:40.760><c> could</c><00:21:40.919><c> be</c><00:21:41.120><c> like</c><00:21:41.279><c> funding</c><00:21:42.039><c> for</c><00:21:43.039><c> U</c><00:21:43.200><c> the</c><00:21:43.279><c> user</c>

00:21:43.669 --> 00:21:43.679 align:start position:0%
it could be like funding for U the user
 

00:21:43.679 --> 00:21:46.789 align:start position:0%
it could be like funding for U the user
so<00:21:43.840><c> for</c><00:21:44.039><c> example</c><00:21:44.400><c> with</c><00:21:44.559><c> the</c><00:21:44.720><c> nft</c><00:21:45.600><c> example</c><00:21:46.600><c> for</c>

00:21:46.789 --> 00:21:46.799 align:start position:0%
so for example with the nft example for
 

00:21:46.799 --> 00:21:48.510 align:start position:0%
so for example with the nft example for
each<00:21:47.000><c> user</c><00:21:47.279><c> that</c><00:21:47.400><c> wants</c><00:21:47.600><c> to</c><00:21:47.720><c> Mint</c><00:21:47.919><c> the</c><00:21:48.039><c> nft</c><00:21:48.400><c> in</c>

00:21:48.510 --> 00:21:48.520 align:start position:0%
each user that wants to Mint the nft in
 

00:21:48.520 --> 00:21:50.350 align:start position:0%
each user that wants to Mint the nft in
your<00:21:48.679><c> app</c><00:21:48.960><c> you</c><00:21:49.080><c> could</c><00:21:49.279><c> generate</c><00:21:49.600><c> a</c><00:21:49.720><c> new</c><00:21:49.919><c> intent</c>

00:21:50.350 --> 00:21:50.360 align:start position:0%
your app you could generate a new intent
 

00:21:50.360 --> 00:21:53.149 align:start position:0%
your app you could generate a new intent
address<00:21:50.919><c> specifying</c><00:21:51.520><c> them</c><00:21:51.720><c> as</c><00:21:51.840><c> the</c><00:21:52.159><c> recipient</c>

00:21:53.149 --> 00:21:53.159 align:start position:0%
address specifying them as the recipient
 

00:21:53.159 --> 00:21:56.070 align:start position:0%
address specifying them as the recipient
and<00:21:53.720><c> then</c><00:21:54.720><c> you</c><00:21:54.840><c> could</c><00:21:55.039><c> also</c><00:21:55.440><c> for</c><00:21:55.600><c> example</c>

00:21:56.070 --> 00:21:56.080 align:start position:0%
and then you could also for example
 

00:21:56.080 --> 00:21:57.950 align:start position:0%
and then you could also for example
purchase<00:21:56.400><c> a</c><00:21:56.559><c> gift</c><00:21:56.760><c> for</c><00:21:56.960><c> your</c><00:21:57.120><c> friend</c><00:21:57.520><c> and</c>

00:21:57.950 --> 00:21:57.960 align:start position:0%
purchase a gift for your friend and
 

00:21:57.960 --> 00:21:59.549 align:start position:0%
purchase a gift for your friend and
transfer<00:21:58.400><c> to</c><00:21:58.600><c> tokens</c><00:21:58.880><c> to</c><00:21:59.039><c> that</c><00:21:59.159><c> intent</c>

00:21:59.549 --> 00:21:59.559 align:start position:0%
transfer to tokens to that intent
 

00:21:59.559 --> 00:22:01.470 align:start position:0%
transfer to tokens to that intent
address<00:22:00.000><c> but</c><00:22:00.400><c> the</c><00:22:00.559><c> intended</c><00:22:00.919><c> way</c><00:22:01.039><c> it's</c><00:22:01.240><c> to</c><00:22:01.360><c> be</c>

00:22:01.470 --> 00:22:01.480 align:start position:0%
address but the intended way it's to be
 

00:22:01.480 --> 00:22:05.230 align:start position:0%
address but the intended way it's to be
used<00:22:01.919><c> is</c><00:22:02.919><c> once</c><00:22:03.279><c> per</c><00:22:03.760><c> interaction</c><00:22:04.440><c> per</c><00:22:04.640><c> user</c>

00:22:05.230 --> 00:22:05.240 align:start position:0%
used is once per interaction per user
 

00:22:05.240 --> 00:22:07.710 align:start position:0%
used is once per interaction per user
totally<00:22:06.120><c> and</c><00:22:06.279><c> that</c><00:22:06.480><c> said</c><00:22:06.840><c> it</c><00:22:07.039><c> does</c><00:22:07.279><c> support</c>

00:22:07.710 --> 00:22:07.720 align:start position:0%
totally and that said it does support
 

00:22:07.720 --> 00:22:09.990 align:start position:0%
totally and that said it does support
multiple<00:22:08.559><c> assets</c><00:22:08.919><c> going</c><00:22:09.120><c> in</c><00:22:09.520><c> so</c><00:22:09.679><c> you</c><00:22:09.760><c> can</c><00:22:09.880><c> do</c>

00:22:09.990 --> 00:22:10.000 align:start position:0%
multiple assets going in so you can do
 

00:22:10.000 --> 00:22:11.789 align:start position:0%
multiple assets going in so you can do
this<00:22:10.159><c> very</c><00:22:10.320><c> nice</c><00:22:10.480><c> thing</c><00:22:10.679><c> let's</c><00:22:10.840><c> say</c><00:22:11.000><c> I</c><00:22:11.080><c> want</c><00:22:11.159><c> to</c>

00:22:11.789 --> 00:22:11.799 align:start position:0%
this very nice thing let's say I want to
 

00:22:11.799 --> 00:22:14.630 align:start position:0%
this very nice thing let's say I want to
do<00:22:12.000><c> an</c><00:22:12.240><c> action</c><00:22:12.640><c> that</c><00:22:13.039><c> takes</c><00:22:13.360><c> $100</c><00:22:14.279><c> I</c><00:22:14.360><c> want</c><00:22:14.480><c> to</c>

00:22:14.630 --> 00:22:14.640 align:start position:0%
do an action that takes $100 I want to
 

00:22:14.640 --> 00:22:17.710 align:start position:0%
do an action that takes $100 I want to
place<00:22:14.799><c> a</c><00:22:14.919><c> poly</c><00:22:15.159><c> Market</c><00:22:15.440><c> bet</c><00:22:16.440><c> I</c><00:22:16.520><c> can</c><00:22:16.799><c> send</c><00:22:17.559><c> you</c>

00:22:17.710 --> 00:22:17.720 align:start position:0%
place a poly Market bet I can send you
 

00:22:17.720 --> 00:22:20.750 align:start position:0%
place a poly Market bet I can send you
know<00:22:17.919><c> $50</c><00:22:18.720><c> vers</c><00:22:19.200><c> worth</c><00:22:19.360><c> of</c><00:22:19.480><c> token</c><00:22:19.799><c> a</c><00:22:20.000><c> and</c><00:22:20.120><c> $50</c>

00:22:20.750 --> 00:22:20.760 align:start position:0%
know $50 vers worth of token a and $50
 

00:22:20.760 --> 00:22:22.750 align:start position:0%
know $50 vers worth of token a and $50
worth<00:22:20.960><c> of</c><00:22:21.080><c> token</c><00:22:21.400><c> B</c><00:22:21.799><c> to</c><00:22:21.960><c> an</c><00:22:22.080><c> intent</c><00:22:22.400><c> address</c>

00:22:22.750 --> 00:22:22.760 align:start position:0%
worth of token B to an intent address
 

00:22:22.760 --> 00:22:25.510 align:start position:0%
worth of token B to an intent address
over<00:22:22.960><c> here</c><00:22:23.159><c> on</c><00:22:23.400><c> on</c><00:22:23.559><c> Bas</c><00:22:23.880><c> for</c><00:22:24.039><c> example</c><00:22:25.000><c> and</c><00:22:25.320><c> any</c>

00:22:25.510 --> 00:22:25.520 align:start position:0%
over here on on Bas for example and any
 

00:22:25.520 --> 00:22:28.110 align:start position:0%
over here on on Bas for example and any
realer<00:22:26.000><c> can</c><00:22:26.120><c> come</c><00:22:26.320><c> in</c><00:22:27.159><c> you</c><00:22:27.279><c> know</c><00:22:27.520><c> swap</c><00:22:27.840><c> those</c>

00:22:28.110 --> 00:22:28.120 align:start position:0%
realer can come in you know swap those
 

00:22:28.120 --> 00:22:28.990 align:start position:0%
realer can come in you know swap those
however<00:22:28.240><c> it</c><00:22:28.360><c> needs</c><00:22:28.520><c> needs</c><00:22:28.679><c> the</c><00:22:28.760><c> intent</c>

00:22:28.990 --> 00:22:29.000 align:start position:0%
however it needs needs the intent
 

00:22:29.000 --> 00:22:30.710 align:start position:0%
however it needs needs the intent
address<00:22:29.240><c> is</c><00:22:29.360><c> just</c><00:22:29.480><c> going</c><00:22:29.600><c> to</c><00:22:29.799><c> guarantee</c><00:22:30.559><c> that</c>

00:22:30.710 --> 00:22:30.720 align:start position:0%
address is just going to guarantee that
 

00:22:30.720 --> 00:22:33.789 align:start position:0%
address is just going to guarantee that
like<00:22:30.880><c> whatever</c><00:22:31.240><c> they</c><00:22:31.440><c> do</c><00:22:32.159><c> $100</c><00:22:32.919><c> of</c><00:22:33.080><c> usdc</c><00:22:33.679><c> have</c>

00:22:33.789 --> 00:22:33.799 align:start position:0%
like whatever they do $100 of usdc have
 

00:22:33.799 --> 00:22:36.029 align:start position:0%
like whatever they do $100 of usdc have
to<00:22:33.960><c> go</c><00:22:34.120><c> into</c><00:22:34.320><c> the</c><00:22:34.440><c> bridge</c><00:22:35.320><c> and</c><00:22:35.480><c> then</c><00:22:35.799><c> fast</c>

00:22:36.029 --> 00:22:36.039 align:start position:0%
to go into the bridge and then fast
 

00:22:36.039 --> 00:22:37.430 align:start position:0%
to go into the bridge and then fast
finish<00:22:36.279><c> it</c><00:22:36.400><c> on</c><00:22:36.559><c> the</c><00:22:36.679><c> other</c>

00:22:37.430 --> 00:22:37.440 align:start position:0%
finish it on the other
 

00:22:37.440 --> 00:22:39.870 align:start position:0%
finish it on the other
side<00:22:38.440><c> so</c><00:22:38.600><c> you</c><00:22:38.679><c> can</c><00:22:38.799><c> do</c><00:22:38.919><c> multi</c><00:22:39.279><c> payments</c><00:22:39.679><c> but</c>

00:22:39.870 --> 00:22:39.880 align:start position:0%
side so you can do multi payments but
 

00:22:39.880 --> 00:22:42.070 align:start position:0%
side so you can do multi payments but
yeah<00:22:40.080><c> it's</c><00:22:40.320><c> it's</c><00:22:40.480><c> not</c><00:22:41.480><c> there</c><00:22:41.640><c> there's</c><00:22:41.960><c> they're</c>

00:22:42.070 --> 00:22:42.080 align:start position:0%
yeah it's it's not there there's they're
 

00:22:42.080 --> 00:22:47.110 align:start position:0%
yeah it's it's not there there's they're
one<00:22:42.279><c> per</c><00:22:42.960><c> action</c><00:22:43.960><c> okay</c><00:22:44.360><c> next</c><00:22:44.799><c> question</c><00:22:45.400><c> is</c><00:22:46.400><c> uh</c>

00:22:47.110 --> 00:22:47.120 align:start position:0%
one per action okay next question is uh
 

00:22:47.120 --> 00:22:49.190 align:start position:0%
one per action okay next question is uh
do<00:22:47.400><c> these</c><00:22:47.600><c> intent</c><00:22:48.039><c> addresses</c><00:22:48.520><c> look</c><00:22:48.799><c> like</c>

00:22:49.190 --> 00:22:49.200 align:start position:0%
do these intent addresses look like
 

00:22:49.200 --> 00:22:53.190 align:start position:0%
do these intent addresses look like
accounts<00:22:49.520><c> on</c><00:22:49.679><c> a</c><00:22:49.799><c> salana</c><00:22:50.279><c> except</c><00:22:50.520><c> for</c><00:22:50.640><c> the</c>

00:22:53.190 --> 00:22:53.200 align:start position:0%
 
 

00:22:53.200 --> 00:22:55.590 align:start position:0%
 
relayer<00:22:54.200><c> the</c><00:22:54.320><c> taker</c><00:22:54.559><c> is</c><00:22:54.720><c> eth</c><00:22:55.039><c> I</c><00:22:55.279><c> I</c><00:22:55.360><c> don't</c><00:22:55.480><c> know</c>

00:22:55.590 --> 00:22:55.600 align:start position:0%
relayer the taker is eth I I don't know
 

00:22:55.600 --> 00:22:58.909 align:start position:0%
relayer the taker is eth I I don't know
about<00:22:55.840><c> that</c><00:22:56.679><c> okay</c><00:22:57.679><c> um</c><00:22:57.960><c> how</c><00:22:58.080><c> much</c><00:22:58.679><c> would</c><00:22:58.799><c> it</c>

00:22:58.909 --> 00:22:58.919 align:start position:0%
about that okay um how much would it
 

00:22:58.919 --> 00:23:01.630 align:start position:0%
about that okay um how much would it
cost<00:22:59.120><c> to</c><00:22:59.240><c> incur</c><00:22:59.600><c> the</c><00:22:59.799><c> trigger</c><00:23:00.799><c> uh</c><00:23:01.039><c> to</c><00:23:01.279><c> to</c><00:23:01.400><c> start</c>

00:23:01.630 --> 00:23:01.640 align:start position:0%
cost to incur the trigger uh to to start
 

00:23:01.640 --> 00:23:04.870 align:start position:0%
cost to incur the trigger uh to to start
to<00:23:01.799><c> trigger</c><00:23:02.200><c> the</c><00:23:02.520><c> the</c><00:23:02.799><c> action</c><00:23:03.240><c> on</c><00:23:04.039><c> um</c><00:23:04.480><c> intent</c>

00:23:04.870 --> 00:23:04.880 align:start position:0%
to trigger the the action on um intent
 

00:23:04.880 --> 00:23:08.950 align:start position:0%
to trigger the the action on um intent
address<00:23:05.360><c> assum</c><00:23:05.720><c> it's</c><00:23:05.919><c> just</c><00:23:06.159><c> ear</c><00:23:06.480><c> C20</c>

00:23:08.950 --> 00:23:08.960 align:start position:0%
address assum it's just ear C20
 

00:23:08.960 --> 00:23:12.909 align:start position:0%
address assum it's just ear C20
transfer<00:23:09.960><c> so</c><00:23:10.279><c> in</c><00:23:10.440><c> our</c><00:23:11.080><c> experience</c><00:23:12.080><c> uh</c><00:23:12.720><c> in</c>

00:23:12.909 --> 00:23:12.919 align:start position:0%
transfer so in our experience uh in
 

00:23:12.919 --> 00:23:16.669 align:start position:0%
transfer so in our experience uh in
particular<00:23:13.360><c> on</c><00:23:13.919><c> l2s</c><00:23:14.919><c> it's</c><00:23:15.240><c> really</c><00:23:15.480><c> cheap</c><00:23:15.880><c> to</c>

00:23:16.669 --> 00:23:16.679 align:start position:0%
particular on l2s it's really cheap to
 

00:23:16.679 --> 00:23:19.110 align:start position:0%
particular on l2s it's really cheap to
use<00:23:16.919><c> this</c><00:23:17.120><c> intent</c><00:23:17.600><c> contract</c><00:23:18.080><c> mechanism</c><00:23:18.919><c> so</c>

00:23:19.110 --> 00:23:19.120 align:start position:0%
use this intent contract mechanism so
 

00:23:19.120 --> 00:23:21.710 align:start position:0%
use this intent contract mechanism so
for<00:23:19.360><c> an</c><00:23:19.919><c> the</c><00:23:20.080><c> gas</c><00:23:20.360><c> cost</c><00:23:20.600><c> you</c><00:23:20.799><c> pay</c><00:23:21.000><c> as</c><00:23:21.120><c> a</c><00:23:21.200><c> relayer</c>

00:23:21.710 --> 00:23:21.720 align:start position:0%
for an the gas cost you pay as a relayer
 

00:23:21.720 --> 00:23:23.950 align:start position:0%
for an the gas cost you pay as a relayer
is<00:23:22.000><c> the</c><00:23:22.159><c> cost</c><00:23:22.360><c> to</c><00:23:22.559><c> deploy</c><00:23:22.880><c> the</c><00:23:23.000><c> contract</c><00:23:23.840><c> and</c>

00:23:23.950 --> 00:23:23.960 align:start position:0%
is the cost to deploy the contract and
 

00:23:23.960 --> 00:23:25.830 align:start position:0%
is the cost to deploy the contract and
then<00:23:24.120><c> the</c><00:23:24.279><c> cost</c><00:23:24.559><c> to</c><00:23:24.919><c> execute</c><00:23:25.279><c> the</c><00:23:25.400><c> function</c><00:23:25.679><c> on</c>

00:23:25.830 --> 00:23:25.840 align:start position:0%
then the cost to execute the function on
 

00:23:25.840 --> 00:23:29.470 align:start position:0%
then the cost to execute the function on
the<00:23:25.960><c> contract</c><00:23:26.919><c> so</c><00:23:27.159><c> for</c><00:23:27.760><c> in</c><00:23:28.679><c> 20</c><00:23:28.919><c> transfer</c>

00:23:29.470 --> 00:23:29.480 align:start position:0%
the contract so for in 20 transfer
 

00:23:29.480 --> 00:23:31.470 align:start position:0%
the contract so for in 20 transfer
that's<00:23:29.799><c> like</c><00:23:30.080><c> much</c><00:23:30.320><c> less</c><00:23:30.480><c> than</c><00:23:30.600><c> a</c><00:23:30.760><c> Cent</c><00:23:31.360><c> and</c>

00:23:31.470 --> 00:23:31.480 align:start position:0%
that's like much less than a Cent and
 

00:23:31.480 --> 00:23:33.590 align:start position:0%
that's like much less than a Cent and
the<00:23:31.640><c> cost</c><00:23:31.840><c> of</c><00:23:32.039><c> deploying</c><00:23:32.559><c> the</c><00:23:32.720><c> contract</c><00:23:33.440><c> is</c>

00:23:33.590 --> 00:23:33.600 align:start position:0%
the cost of deploying the contract is
 

00:23:33.600 --> 00:23:35.950 align:start position:0%
the cost of deploying the contract is
also<00:23:33.880><c> less</c><00:23:34.039><c> than</c><00:23:34.200><c> a</c><00:23:34.320><c> cent</c><00:23:35.200><c> so</c><00:23:35.600><c> in</c><00:23:35.720><c> our</c>

00:23:35.950 --> 00:23:35.960 align:start position:0%
also less than a cent so in our
 

00:23:35.960 --> 00:23:38.430 align:start position:0%
also less than a cent so in our
experience<00:23:36.559><c> on</c><00:23:36.720><c> l2s</c><00:23:37.360><c> it's</c><00:23:37.520><c> been</c><00:23:37.960><c> less</c><00:23:38.159><c> than</c><00:23:38.279><c> an</c>

00:23:38.430 --> 00:23:38.440 align:start position:0%
experience on l2s it's been less than an
 

00:23:38.440 --> 00:23:42.110 align:start position:0%
experience on l2s it's been less than an
incent<00:23:39.279><c> to</c><00:23:39.520><c> use</c><00:23:40.240><c> uh</c><00:23:40.400><c> intent</c>

00:23:42.110 --> 00:23:42.120 align:start position:0%
incent to use uh intent
 

00:23:42.120 --> 00:23:44.510 align:start position:0%
incent to use uh intent
addresses<00:23:43.120><c> totally</c><00:23:43.840><c> this</c><00:23:43.919><c> is</c><00:23:44.039><c> connected</c><00:23:44.400><c> to</c>

00:23:44.510 --> 00:23:44.520 align:start position:0%
addresses totally this is connected to
 

00:23:44.520 --> 00:23:46.230 align:start position:0%
addresses totally this is connected to
the<00:23:44.640><c> next</c><00:23:44.880><c> question</c><00:23:45.200><c> which</c><00:23:45.320><c> is</c><00:23:45.799><c> uh</c><00:23:45.960><c> what</c><00:23:46.080><c> is</c>

00:23:46.230 --> 00:23:46.240 align:start position:0%
the next question which is uh what is
 

00:23:46.240 --> 00:23:48.070 align:start position:0%
the next question which is uh what is
the<00:23:46.400><c> additional</c><00:23:46.880><c> cost</c><00:23:47.080><c> of</c><00:23:47.279><c> deploying</c>

00:23:48.070 --> 00:23:48.080 align:start position:0%
the additional cost of deploying
 

00:23:48.080 --> 00:23:49.950 align:start position:0%
the additional cost of deploying
contract<00:23:48.480><c> code</c><00:23:48.799><c> for</c><00:23:49.080><c> every</c>

00:23:49.950 --> 00:23:49.960 align:start position:0%
contract code for every
 

00:23:49.960 --> 00:23:51.830 align:start position:0%
contract code for every
transaction<00:23:50.960><c> um</c><00:23:51.200><c> yeah</c><00:23:51.400><c> actually</c><00:23:51.600><c> I</c><00:23:51.640><c> have</c><00:23:51.760><c> a</c>

00:23:51.830 --> 00:23:51.840 align:start position:0%
transaction um yeah actually I have a
 

00:23:51.840 --> 00:23:54.870 align:start position:0%
transaction um yeah actually I have a
two-part<00:23:52.200><c> answer</c><00:23:52.400><c> to</c><00:23:52.640><c> this</c><00:23:53.000><c> so</c><00:23:54.000><c> uh</c>

00:23:54.870 --> 00:23:54.880 align:start position:0%
two-part answer to this so uh
 

00:23:54.880 --> 00:23:56.750 align:start position:0%
two-part answer to this so uh
currently<00:23:55.880><c> we</c><00:23:56.039><c> know</c><00:23:56.159><c> we're</c><00:23:56.279><c> seeing</c><00:23:56.600><c> these</c>

00:23:56.750 --> 00:23:56.760 align:start position:0%
currently we know we're seeing these
 

00:23:56.760 --> 00:23:58.149 align:start position:0%
currently we know we're seeing these
intent<00:23:57.120><c> addresses</c><00:23:57.520><c> these</c><00:23:57.640><c> intents</c><00:23:58.000><c> going</c>

00:23:58.149 --> 00:23:58.159 align:start position:0%
intent addresses these intents going
 

00:23:58.159 --> 00:24:00.190 align:start position:0%
intent addresses these intents going
through<00:23:58.480><c> for</c><00:23:58.760><c> for</c><00:23:59.400><c> you</c><00:23:59.520><c> know</c><00:23:59.640><c> on</c><00:23:59.760><c> the</c><00:23:59.880><c> order</c><00:24:00.080><c> of</c>

00:24:00.190 --> 00:24:00.200 align:start position:0%
through for for you know on the order of
 

00:24:00.200 --> 00:24:02.909 align:start position:0%
through for for you know on the order of
a<00:24:00.320><c> cent</c><00:24:00.559><c> in</c><00:24:00.760><c> gas</c><00:24:01.039><c> costs</c><00:24:02.000><c> if</c><00:24:02.159><c> blobs</c><00:24:02.559><c> go</c><00:24:02.720><c> more</c>

00:24:02.909 --> 00:24:02.919 align:start position:0%
a cent in gas costs if blobs go more
 

00:24:02.919 --> 00:24:04.830 align:start position:0%
a cent in gas costs if blobs go more
into<00:24:03.240><c> price</c><00:24:03.720><c> Discovery</c><00:24:04.080><c> and</c><00:24:04.200><c> blobs</c><00:24:04.600><c> become</c>

00:24:04.830 --> 00:24:04.840 align:start position:0%
into price Discovery and blobs become
 

00:24:04.840 --> 00:24:07.310 align:start position:0%
into price Discovery and blobs become
more<00:24:05.159><c> expensive</c><00:24:06.159><c> the</c><00:24:06.679><c> interesting</c><00:24:07.120><c> thing</c>

00:24:07.310 --> 00:24:07.320 align:start position:0%
more expensive the interesting thing
 

00:24:07.320 --> 00:24:09.510 align:start position:0%
more expensive the interesting thing
here<00:24:07.480><c> is</c><00:24:08.440><c> uh</c><00:24:08.520><c> you</c><00:24:08.640><c> know</c><00:24:08.880><c> all</c><00:24:09.000><c> of</c><00:24:09.120><c> the</c><00:24:09.279><c> other</c>

00:24:09.510 --> 00:24:09.520 align:start position:0%
here is uh you know all of the other
 

00:24:09.520 --> 00:24:11.110 align:start position:0%
here is uh you know all of the other
things<00:24:09.799><c> you</c><00:24:09.919><c> know</c><00:24:10.120><c> compute</c><00:24:10.720><c> contract</c>

00:24:11.110 --> 00:24:11.120 align:start position:0%
things you know compute contract
 

00:24:11.120 --> 00:24:12.669 align:start position:0%
things you know compute contract
deployment<00:24:11.559><c> all</c><00:24:11.640><c> of</c><00:24:11.760><c> these</c><00:24:11.919><c> things</c><00:24:12.400><c> actually</c>

00:24:12.669 --> 00:24:12.679 align:start position:0%
deployment all of these things actually
 

00:24:12.679 --> 00:24:14.870 align:start position:0%
deployment all of these things actually
stay<00:24:13.000><c> cheap</c><00:24:13.240><c> on</c><00:24:13.360><c> L2</c><00:24:14.080><c> the</c>

00:24:14.870 --> 00:24:14.880 align:start position:0%
stay cheap on L2 the
 

00:24:14.880 --> 00:24:17.430 align:start position:0%
stay cheap on L2 the
one<00:24:15.880><c> scarce</c><00:24:16.320><c> resource</c><00:24:16.720><c> at</c><00:24:16.880><c> that</c><00:24:17.000><c> point</c><00:24:17.240><c> is</c>

00:24:17.430 --> 00:24:17.440 align:start position:0%
one scarce resource at that point is
 

00:24:17.440 --> 00:24:19.470 align:start position:0%
one scarce resource at that point is
call<00:24:17.760><c> data</c><00:24:18.480><c> and</c><00:24:18.600><c> there's</c><00:24:18.799><c> some</c><00:24:19.000><c> really</c><00:24:19.240><c> nice</c>

00:24:19.470 --> 00:24:19.480 align:start position:0%
call data and there's some really nice
 

00:24:19.480 --> 00:24:21.110 align:start position:0%
call data and there's some really nice
things<00:24:19.720><c> we</c><00:24:19.799><c> can</c><00:24:19.960><c> do</c><00:24:20.159><c> to</c><00:24:20.360><c> optimize</c><00:24:20.799><c> how</c><00:24:20.960><c> much</c>

00:24:21.110 --> 00:24:21.120 align:start position:0%
things we can do to optimize how much
 

00:24:21.120 --> 00:24:23.230 align:start position:0%
things we can do to optimize how much
call<00:24:21.320><c> data</c><00:24:21.520><c> we</c><00:24:21.679><c> use</c><00:24:22.440><c> so</c><00:24:22.600><c> we</c><00:24:22.720><c> we</c><00:24:22.840><c> anticipate</c>

00:24:23.230 --> 00:24:23.240 align:start position:0%
call data we use so we we anticipate
 

00:24:23.240 --> 00:24:25.230 align:start position:0%
call data we use so we we anticipate
this<00:24:23.320><c> is</c><00:24:23.400><c> going</c><00:24:23.520><c> to</c><00:24:23.600><c> Stage</c><00:24:24.039><c> okay</c><00:24:24.559><c> that's</c><00:24:24.720><c> it</c><00:24:24.960><c> th</c>

00:24:25.230 --> 00:24:25.240 align:start position:0%
this is going to Stage okay that's it th
 

00:24:25.240 --> 00:24:26.710 align:start position:0%
this is going to Stage okay that's it th
up<00:24:25.480><c> thank</c><00:24:25.600><c> you</c><00:24:25.760><c> very</c><00:24:25.960><c> much</c><00:24:26.440><c> thank</c><00:24:26.600><c> you</c>

00:24:26.710 --> 00:24:26.720 align:start position:0%
up thank you very much thank you
 

00:24:26.720 --> 00:24:29.880 align:start position:0%
up thank you very much thank you
everyone<00:24:27.559><c> thanks</c>

