WEBVTT
Kind: captions
Language: en

00:00:01.070 --> 00:00:11.170 align:start position:0%
 
[Applause]

00:00:11.170 --> 00:00:11.180 align:start position:0%
 
 

00:00:11.180 --> 00:00:15.560 align:start position:0%
 
hello<00:00:12.469><c> my</c><00:00:13.469><c> name</c><00:00:13.710><c> is</c><00:00:13.860><c> max</c><00:00:14.340><c> clavicle</c><00:00:14.940><c> I</c><00:00:15.180><c> am</c><00:00:15.450><c> an</c>

00:00:15.560 --> 00:00:15.570 align:start position:0%
hello my name is max clavicle I am an
 

00:00:15.570 --> 00:00:17.929 align:start position:0%
hello my name is max clavicle I am an
engineer<00:00:16.020><c> with</c><00:00:16.289><c> coinbase</c><00:00:16.560><c> custody</c><00:00:17.160><c> I</c><00:00:17.369><c> am</c>

00:00:17.929 --> 00:00:17.939 align:start position:0%
engineer with coinbase custody I am
 

00:00:17.939 --> 00:00:21.109 align:start position:0%
engineer with coinbase custody I am
extremely<00:00:18.720><c> excited</c><00:00:19.200><c> to</c><00:00:19.619><c> be</c><00:00:19.770><c> here</c><00:00:19.950><c> today</c><00:00:20.130><c> in</c><00:00:20.490><c> as</c>

00:00:21.109 --> 00:00:21.119 align:start position:0%
extremely excited to be here today in as
 

00:00:21.119 --> 00:00:23.420 align:start position:0%
extremely excited to be here today in as
you<00:00:21.270><c> can</c><00:00:21.390><c> see</c><00:00:21.540><c> my</c><00:00:21.840><c> talk</c><00:00:22.080><c> is</c><00:00:22.259><c> titled</c><00:00:22.430><c> smart</c>

00:00:23.420 --> 00:00:23.430 align:start position:0%
you can see my talk is titled smart
 

00:00:23.430 --> 00:00:25.429 align:start position:0%
you can see my talk is titled smart
contract<00:00:23.970><c> interaction</c><00:00:24.630><c> out</c><00:00:24.960><c> of</c><00:00:25.080><c> the</c><00:00:25.259><c> coal</c>

00:00:25.429 --> 00:00:25.439 align:start position:0%
contract interaction out of the coal
 

00:00:25.439 --> 00:00:27.189 align:start position:0%
contract interaction out of the coal
business<00:00:25.619><c> direction</c>

00:00:27.189 --> 00:00:27.199 align:start position:0%
business direction
 

00:00:27.199 --> 00:00:30.529 align:start position:0%
business direction
so<00:00:28.199><c> at</c><00:00:28.350><c> point-based</c><00:00:28.769><c> custody</c><00:00:29.550><c> we</c><00:00:30.060><c> provide</c>

00:00:30.529 --> 00:00:30.539 align:start position:0%
so at point-based custody we provide
 

00:00:30.539 --> 00:00:33.470 align:start position:0%
so at point-based custody we provide
friction<00:00:31.170><c> as</c><00:00:31.380><c> a</c><00:00:31.410><c> teacher</c><00:00:31.910><c> we</c><00:00:32.910><c> introduced</c>

00:00:33.470 --> 00:00:33.480 align:start position:0%
friction as a teacher we introduced
 

00:00:33.480 --> 00:00:34.640 align:start position:0%
friction as a teacher we introduced
barriers<00:00:33.900><c> that</c><00:00:34.110><c> make</c><00:00:34.320><c> it</c><00:00:34.470><c> extremely</c>

00:00:34.640 --> 00:00:34.650 align:start position:0%
barriers that make it extremely
 

00:00:34.650 --> 00:00:37.160 align:start position:0%
barriers that make it extremely
difficult<00:00:35.640><c> for</c><00:00:36.059><c> attackers</c><00:00:36.510><c> to</c><00:00:36.809><c> steal</c><00:00:37.019><c> our</c>

00:00:37.160 --> 00:00:37.170 align:start position:0%
difficult for attackers to steal our
 

00:00:37.170 --> 00:00:40.180 align:start position:0%
difficult for attackers to steal our
customers<00:00:37.620><c> funds</c><00:00:38.059><c> we</c><00:00:39.059><c> take</c><00:00:39.300><c> our</c><00:00:39.449><c> private</c><00:00:39.660><c> keys</c>

00:00:40.180 --> 00:00:40.190 align:start position:0%
customers funds we take our private keys
 

00:00:40.190 --> 00:00:43.639 align:start position:0%
customers funds we take our private keys
char<00:00:41.190><c> them</c><00:00:41.339><c> up</c><00:00:41.489><c> into</c><00:00:41.879><c> many</c><00:00:42.570><c> many</c><00:00:42.780><c> pieces</c><00:00:43.050><c> it's</c>

00:00:43.639 --> 00:00:43.649 align:start position:0%
char them up into many many pieces it's
 

00:00:43.649 --> 00:00:46.430 align:start position:0%
char them up into many many pieces it's
sort<00:00:43.950><c> of</c><00:00:43.980><c> them</c><00:00:44.100><c> completely</c><00:00:44.640><c> off</c><00:00:44.969><c> flush</c><00:00:45.440><c> we</c>

00:00:46.430 --> 00:00:46.440 align:start position:0%
sort of them completely off flush we
 

00:00:46.440 --> 00:00:49.340 align:start position:0%
sort of them completely off flush we
only<00:00:46.860><c> use</c><00:00:47.190><c> any</c><00:00:47.489><c> given</c><00:00:47.850><c> address</c><00:00:48.120><c> once</c><00:00:48.690><c> to</c><00:00:49.170><c> sign</c>

00:00:49.340 --> 00:00:49.350 align:start position:0%
only use any given address once to sign
 

00:00:49.350 --> 00:00:51.830 align:start position:0%
only use any given address once to sign
transactions<00:00:50.039><c> and</c><00:00:50.309><c> then</c><00:00:50.850><c> we</c><00:00:50.940><c> roll</c><00:00:51.149><c> over</c><00:00:51.180><c> the</c>

00:00:51.830 --> 00:00:51.840 align:start position:0%
transactions and then we roll over the
 

00:00:51.840 --> 00:00:54.440 align:start position:0%
transactions and then we roll over the
customers<00:00:52.230><c> funds</c><00:00:52.440><c> to</c><00:00:52.829><c> a</c><00:00:52.860><c> new</c><00:00:53.039><c> address</c><00:00:53.329><c> and</c><00:00:54.329><c> we</c>

00:00:54.440 --> 00:00:54.450 align:start position:0%
customers funds to a new address and we
 

00:00:54.450 --> 00:00:57.760 align:start position:0%
customers funds to a new address and we
also<00:00:54.629><c> have</c><00:00:54.930><c> a</c><00:00:54.960><c> very</c><00:00:55.469><c> talented</c><00:00:55.860><c> ops</c><00:00:56.370><c> team</c><00:00:56.640><c> who</c>

00:00:57.760 --> 00:00:57.770 align:start position:0%
also have a very talented ops team who
 

00:00:57.770 --> 00:01:02.299 align:start position:0%
also have a very talented ops team who
personally<00:00:58.770><c> verify</c><00:00:59.309><c> each</c><00:00:59.910><c> transaction</c><00:01:01.309><c> so</c>

00:01:02.299 --> 00:01:02.309 align:start position:0%
personally verify each transaction so
 

00:01:02.309 --> 00:01:04.249 align:start position:0%
personally verify each transaction so
these<00:01:02.550><c> features</c><00:01:03.140><c> differentiate</c><00:01:04.140><c> ourselves</c>

00:01:04.249 --> 00:01:04.259 align:start position:0%
these features differentiate ourselves
 

00:01:04.259 --> 00:01:06.740 align:start position:0%
these features differentiate ourselves
from<00:01:04.619><c> our</c><00:01:04.830><c> competitors</c><00:01:05.240><c> they</c><00:01:06.240><c> are</c><00:01:06.420><c> the</c><00:01:06.570><c> reason</c>

00:01:06.740 --> 00:01:06.750 align:start position:0%
from our competitors they are the reason
 

00:01:06.750 --> 00:01:09.260 align:start position:0%
from our competitors they are the reason
why<00:01:07.050><c> more</c><00:01:07.380><c> people</c><00:01:07.590><c> choose</c><00:01:07.830><c> us</c><00:01:08.399><c> to</c><00:01:08.729><c> hold</c><00:01:09.090><c> their</c>

00:01:09.260 --> 00:01:09.270 align:start position:0%
why more people choose us to hold their
 

00:01:09.270 --> 00:01:11.420 align:start position:0%
why more people choose us to hold their
crypto<00:01:09.660><c> than</c><00:01:10.020><c> any</c><00:01:10.289><c> other</c><00:01:10.530><c> custodian</c><00:01:11.100><c> on</c><00:01:11.340><c> the</c>

00:01:11.420 --> 00:01:11.430 align:start position:0%
crypto than any other custodian on the
 

00:01:11.430 --> 00:01:15.490 align:start position:0%
crypto than any other custodian on the
planet<00:01:12.770><c> and</c><00:01:13.770><c> so</c><00:01:13.950><c> we</c><00:01:14.280><c> support</c><00:01:14.459><c> many</c><00:01:14.910><c> currencies</c>

00:01:15.490 --> 00:01:15.500 align:start position:0%
planet and so we support many currencies
 

00:01:15.500 --> 00:01:18.770 align:start position:0%
planet and so we support many currencies
but<00:01:16.500><c> as</c><00:01:16.830><c> the</c><00:01:17.190><c> most</c><00:01:17.459><c> successful</c><00:01:18.209><c> smart</c>

00:01:18.770 --> 00:01:18.780 align:start position:0%
but as the most successful smart
 

00:01:18.780 --> 00:01:19.999 align:start position:0%
but as the most successful smart
contract<00:01:19.319><c> platform</c>

00:01:19.999 --> 00:01:20.009 align:start position:0%
contract platform
 

00:01:20.009 --> 00:01:22.550 align:start position:0%
contract platform
etherium<00:01:20.849><c> provides</c><00:01:21.209><c> unique</c><00:01:21.660><c> challenges</c><00:01:22.349><c> to</c>

00:01:22.550 --> 00:01:22.560 align:start position:0%
etherium provides unique challenges to
 

00:01:22.560 --> 00:01:25.550 align:start position:0%
etherium provides unique challenges to
how<00:01:22.830><c> our</c><00:01:22.860><c> system</c><00:01:23.369><c> works</c><00:01:23.399><c> so</c><00:01:24.289><c> you</c><00:01:25.289><c> know</c><00:01:25.410><c> our</c>

00:01:25.550 --> 00:01:25.560 align:start position:0%
how our system works so you know our
 

00:01:25.560 --> 00:01:27.139 align:start position:0%
how our system works so you know our
top-of-the-line<00:01:25.800><c> security</c><00:01:26.280><c> comes</c><00:01:26.880><c> out</c><00:01:27.060><c> of</c>

00:01:27.139 --> 00:01:27.149 align:start position:0%
top-of-the-line security comes out of
 

00:01:27.149 --> 00:01:29.600 align:start position:0%
top-of-the-line security comes out of
the<00:01:27.209><c> box</c><00:01:27.420><c> you</c><00:01:27.869><c> know</c><00:01:27.990><c> you're</c><00:01:28.259><c> either</c><00:01:28.410><c> safe</c><00:01:28.800><c> but</c>

00:01:29.600 --> 00:01:29.610 align:start position:0%
the box you know you're either safe but
 

00:01:29.610 --> 00:01:31.430 align:start position:0%
the box you know you're either safe but
we<00:01:29.759><c> don't</c><00:01:30.179><c> be</c><00:01:30.270><c> struggle</c><00:01:30.720><c> to</c><00:01:30.840><c> do</c><00:01:30.990><c> some</c><00:01:31.229><c> of</c><00:01:31.349><c> the</c>

00:01:31.430 --> 00:01:31.440 align:start position:0%
we don't be struggle to do some of the
 

00:01:31.440 --> 00:01:33.380 align:start position:0%
we don't be struggle to do some of the
things<00:01:31.679><c> that</c><00:01:31.950><c> make</c><00:01:32.160><c> a</c><00:01:32.190><c> theorem</c><00:01:32.729><c> the</c><00:01:33.149><c> most</c>

00:01:33.380 --> 00:01:33.390 align:start position:0%
things that make a theorem the most
 

00:01:33.390 --> 00:01:36.139 align:start position:0%
things that make a theorem the most
exciting<00:01:33.929><c> platform</c><00:01:34.670><c> so</c><00:01:35.670><c> as</c><00:01:35.880><c> far</c><00:01:36.090><c> as</c>

00:01:36.139 --> 00:01:36.149 align:start position:0%
exciting platform so as far as
 

00:01:36.149 --> 00:01:37.880 align:start position:0%
exciting platform so as far as
interacting<00:01:36.899><c> with</c><00:01:37.050><c> contracts</c><00:01:37.590><c> that</c><00:01:37.830><c> require</c>

00:01:37.880 --> 00:01:37.890 align:start position:0%
interacting with contracts that require
 

00:01:37.890 --> 00:01:40.990 align:start position:0%
interacting with contracts that require
high<00:01:38.690><c> transaction</c><00:01:39.690><c> girl</c><00:01:40.110><c> but</c><00:01:40.349><c> like</c>

00:01:40.990 --> 00:01:41.000 align:start position:0%
high transaction girl but like
 

00:01:41.000 --> 00:01:43.490 align:start position:0%
high transaction girl but like
governance<00:01:42.000><c> or</c><00:01:42.179><c> any</c><00:01:42.420><c> meeting</c><00:01:42.780><c> or</c><00:01:42.989><c> you</c><00:01:43.140><c> name</c><00:01:43.319><c> it</c>

00:01:43.490 --> 00:01:43.500 align:start position:0%
governance or any meeting or you name it
 

00:01:43.500 --> 00:01:45.740 align:start position:0%
governance or any meeting or you name it
you<00:01:44.250><c> know</c><00:01:44.369><c> since</c><00:01:44.670><c> it</c><00:01:44.819><c> takes</c><00:01:45.000><c> a</c><00:01:45.239><c> non-trivial</c>

00:01:45.740 --> 00:01:45.750 align:start position:0%
you know since it takes a non-trivial
 

00:01:45.750 --> 00:01:47.839 align:start position:0%
you know since it takes a non-trivial
amount<00:01:46.080><c> of</c><00:01:46.319><c> time</c><00:01:46.590><c> for</c><00:01:46.950><c> us</c><00:01:46.979><c> to</c><00:01:47.250><c> reconstruct</c><00:01:47.759><c> the</c>

00:01:47.839 --> 00:01:47.849 align:start position:0%
amount of time for us to reconstruct the
 

00:01:47.849 --> 00:01:50.960 align:start position:0%
amount of time for us to reconstruct the
keys<00:01:48.119><c> you</c><00:01:48.690><c> know</c><00:01:48.810><c> we</c><00:01:48.959><c> start</c><00:01:49.200><c> to</c><00:01:49.349><c> do</c><00:01:49.440><c> that</c><00:01:49.970><c> you</c>

00:01:50.960 --> 00:01:50.970 align:start position:0%
keys you know we start to do that you
 

00:01:50.970 --> 00:01:52.729 align:start position:0%
keys you know we start to do that you
know<00:01:51.090><c> and</c><00:01:51.390><c> for</c><00:01:51.660><c> interacting</c><00:01:52.380><c> with</c><00:01:52.410><c> smart</c>

00:01:52.729 --> 00:01:52.739 align:start position:0%
know and for interacting with smart
 

00:01:52.739 --> 00:01:54.919 align:start position:0%
know and for interacting with smart
contracts<00:01:53.310><c> like</c><00:01:53.700><c> in</c><00:01:54.149><c> traversing</c><00:01:54.690><c> the</c><00:01:54.810><c> way</c>

00:01:54.919 --> 00:01:54.929 align:start position:0%
contracts like in traversing the way
 

00:01:54.929 --> 00:01:57.770 align:start position:0%
contracts like in traversing the way
that<00:01:55.289><c> require</c><00:01:55.590><c> funds</c><00:01:55.860><c> to</c><00:01:56.039><c> stay</c><00:01:56.220><c> put</c><00:01:56.429><c> we</c><00:01:57.420><c> simply</c>

00:01:57.770 --> 00:01:57.780 align:start position:0%
that require funds to stay put we simply
 

00:01:57.780 --> 00:01:59.510 align:start position:0%
that require funds to stay put we simply
can't<00:01:58.020><c> support</c><00:01:58.349><c> that</c><00:01:58.440><c> out</c><00:01:58.649><c> of</c><00:01:58.739><c> the</c><00:01:58.800><c> box</c><00:01:58.950><c> since</c>

00:01:59.510 --> 00:01:59.520 align:start position:0%
can't support that out of the box since
 

00:01:59.520 --> 00:02:01.729 align:start position:0%
can't support that out of the box since
we<00:01:59.729><c> roll</c><00:01:59.970><c> over</c><00:02:00.390><c> our</c><00:02:00.420><c> funds</c><00:02:00.899><c> to</c><00:02:01.140><c> a</c><00:02:01.170><c> new</c><00:02:01.349><c> address</c>

00:02:01.729 --> 00:02:01.739 align:start position:0%
we roll over our funds to a new address
 

00:02:01.739 --> 00:02:04.359 align:start position:0%
we roll over our funds to a new address
Kotaku<00:02:02.399><c> sign</c>

00:02:04.359 --> 00:02:04.369 align:start position:0%
Kotaku sign
 

00:02:04.369 --> 00:02:07.580 align:start position:0%
Kotaku sign
but<00:02:05.369><c> I</c><00:02:05.399><c> point</c><00:02:05.759><c> base</c><00:02:05.939><c> custody</c><00:02:06.479><c> you</c><00:02:06.960><c> take</c><00:02:07.170><c> a</c><00:02:07.200><c> cue</c>

00:02:07.580 --> 00:02:07.590 align:start position:0%
but I point base custody you take a cue
 

00:02:07.590 --> 00:02:10.520 align:start position:0%
but I point base custody you take a cue
from<00:02:07.619><c> my</c><00:02:08.099><c> manga</c><00:02:08.520><c> hero</c><00:02:08.910><c> yabai</c><00:02:09.569><c> city</c><00:02:09.929><c> here</c><00:02:10.140><c> and</c>

00:02:10.520 --> 00:02:10.530 align:start position:0%
from my manga hero yabai city here and
 

00:02:10.530 --> 00:02:13.790 align:start position:0%
from my manga hero yabai city here and
we<00:02:11.220><c> surpass</c><00:02:11.580><c> events</c><00:02:12.150><c> right</c><00:02:12.870><c> here</c><00:02:13.290><c> right</c><00:02:13.560><c> now</c>

00:02:13.790 --> 00:02:13.800 align:start position:0%
we surpass events right here right now
 

00:02:13.800 --> 00:02:17.509 align:start position:0%
we surpass events right here right now
so<00:02:14.130><c> how</c><00:02:15.120><c> do</c><00:02:15.239><c> we</c><00:02:15.269><c> do</c><00:02:15.510><c> that</c><00:02:15.690><c> I</c><00:02:16.040><c> will</c><00:02:17.040><c> introduce</c><00:02:17.190><c> to</c>

00:02:17.509 --> 00:02:17.519 align:start position:0%
so how do we do that I will introduce to
 

00:02:17.519 --> 00:02:20.150 align:start position:0%
so how do we do that I will introduce to
you<00:02:17.819><c> the</c><00:02:18.330><c> proxy</c><00:02:18.840><c> smart</c><00:02:19.110><c> contract</c><00:02:19.560><c> better</c><00:02:19.769><c> that</c>

00:02:20.150 --> 00:02:20.160 align:start position:0%
you the proxy smart contract better that
 

00:02:20.160 --> 00:02:23.479 align:start position:0%
you the proxy smart contract better that
we<00:02:20.400><c> use</c><00:02:20.670><c> so</c><00:02:21.660><c> using</c><00:02:22.140><c> this</c><00:02:22.230><c> pattern</c><00:02:22.470><c> we</c><00:02:23.280><c> can</c>

00:02:23.479 --> 00:02:23.489 align:start position:0%
we use so using this pattern we can
 

00:02:23.489 --> 00:02:25.490 align:start position:0%
we use so using this pattern we can
continue<00:02:23.970><c> to</c><00:02:24.120><c> provide</c><00:02:24.300><c> world-class</c><00:02:24.959><c> security</c>

00:02:25.490 --> 00:02:25.500 align:start position:0%
continue to provide world-class security
 

00:02:25.500 --> 00:02:28.460 align:start position:0%
continue to provide world-class security
while<00:02:26.190><c> also</c><00:02:26.489><c> giving</c><00:02:26.849><c> our</c><00:02:27.150><c> users</c><00:02:27.470><c> originalist</c>

00:02:28.460 --> 00:02:28.470 align:start position:0%
while also giving our users originalist
 

00:02:28.470 --> 00:02:32.290 align:start position:0%
while also giving our users originalist
user<00:02:29.040><c> experience</c><00:02:30.290><c> so</c><00:02:31.290><c> how</c><00:02:31.500><c> does</c><00:02:31.590><c> it</c><00:02:31.650><c> work</c>

00:02:32.290 --> 00:02:32.300 align:start position:0%
user experience so how does it work
 

00:02:32.300 --> 00:02:35.030 align:start position:0%
user experience so how does it work
let's<00:02:33.300><c> say</c><00:02:33.420><c> we</c><00:02:34.200><c> want</c><00:02:34.470><c> to</c><00:02:34.560><c> let</c><00:02:34.709><c> our</c><00:02:34.830><c> customers</c>

00:02:35.030 --> 00:02:35.040 align:start position:0%
let's say we want to let our customers
 

00:02:35.040 --> 00:02:37.520 align:start position:0%
let's say we want to let our customers
projects<00:02:35.790><c> participate</c><00:02:36.720><c> in</c><00:02:36.959><c> major</c>

00:02:37.520 --> 00:02:37.530 align:start position:0%
projects participate in major
 

00:02:37.530 --> 00:02:39.830 align:start position:0%
projects participate in major
governments<00:02:38.010><c> what</c><00:02:38.519><c> a</c><00:02:38.549><c> coincidence</c>

00:02:39.830 --> 00:02:39.840 align:start position:0%
governments what a coincidence
 

00:02:39.840 --> 00:02:41.780 align:start position:0%
governments what a coincidence
so<00:02:40.200><c> whenever</c><00:02:40.799><c> we</c><00:02:41.099><c> approached</c><00:02:41.459><c> a</c><00:02:41.640><c> new</c>

00:02:41.780 --> 00:02:41.790 align:start position:0%
so whenever we approached a new
 

00:02:41.790 --> 00:02:44.089 align:start position:0%
so whenever we approached a new
integration<00:02:42.540><c> we</c><00:02:42.959><c> start</c><00:02:43.290><c> by</c><00:02:43.470><c> writing</c><00:02:43.769><c> a</c>

00:02:44.089 --> 00:02:44.099 align:start position:0%
integration we start by writing a
 

00:02:44.099 --> 00:02:46.880 align:start position:0%
integration we start by writing a
customized<00:02:45.090><c> proxy</c><00:02:45.720><c> contract</c><00:02:46.260><c> that</c><00:02:46.590><c> fits</c>

00:02:46.880 --> 00:02:46.890 align:start position:0%
customized proxy contract that fits
 

00:02:46.890 --> 00:02:48.800 align:start position:0%
customized proxy contract that fits
around<00:02:47.040><c> the</c><00:02:47.340><c> external</c><00:02:47.880><c> contract</c><00:02:48.360><c> length</c><00:02:48.569><c> of</c>

00:02:48.800 --> 00:02:48.810 align:start position:0%
around the external contract length of
 

00:02:48.810 --> 00:02:51.710 align:start position:0%
around the external contract length of
life<00:02:49.069><c> so</c><00:02:50.069><c> as</c><00:02:50.099><c> you</c><00:02:50.400><c> can</c><00:02:50.519><c> see</c><00:02:50.700><c> there</c><00:02:51.599><c> aren't</c>

00:02:51.710 --> 00:02:51.720 align:start position:0%
life so as you can see there aren't
 

00:02:51.720 --> 00:02:53.570 align:start position:0%
life so as you can see there aren't
really<00:02:51.840><c> a</c><00:02:51.959><c> lot</c><00:02:52.019><c> of</c><00:02:52.260><c> bells</c><00:02:52.470><c> and</c><00:02:52.590><c> whistles</c><00:02:52.950><c> you</c>

00:02:53.570 --> 00:02:53.580 align:start position:0%
really a lot of bells and whistles you
 

00:02:53.580 --> 00:02:56.210 align:start position:0%
really a lot of bells and whistles you
know<00:02:53.610><c> we</c><00:02:53.940><c> just</c><00:02:54.150><c> create</c><00:02:55.019><c> a</c><00:02:55.049><c> thin</c><00:02:55.380><c> aside</c><00:02:55.829><c> over</c>

00:02:56.210 --> 00:02:56.220 align:start position:0%
know we just create a thin aside over
 

00:02:56.220 --> 00:02:58.850 align:start position:0%
know we just create a thin aside over
the<00:02:56.430><c> external</c><00:02:56.730><c> contract</c><00:02:57.420><c> and</c><00:02:58.140><c> we</c><00:02:58.319><c> call</c><00:02:58.620><c> the</c>

00:02:58.850 --> 00:02:58.860 align:start position:0%
the external contract and we call the
 

00:02:58.860 --> 00:03:01.370 align:start position:0%
the external contract and we call the
external<00:02:59.430><c> contract</c><00:02:59.940><c> methods</c><00:03:00.360><c> using</c><00:03:01.079><c> the</c>

00:03:01.370 --> 00:03:01.380 align:start position:0%
external contract methods using the
 

00:03:01.380 --> 00:03:06.080 align:start position:0%
external contract methods using the
proxy<00:03:01.680><c> contract</c><00:03:02.430><c> that's</c><00:03:02.670><c> the</c><00:03:03.090><c> identity</c><00:03:05.090><c> and</c>

00:03:06.080 --> 00:03:06.090 align:start position:0%
proxy contract that's the identity and
 

00:03:06.090 --> 00:03:08.539 align:start position:0%
proxy contract that's the identity and
so<00:03:06.299><c> when</c><00:03:06.630><c> we're</c><00:03:06.810><c> on</c><00:03:06.989><c> board</c><00:03:07.290><c> a</c><00:03:07.590><c> new</c><00:03:07.769><c> customer</c><00:03:08.340><c> to</c>

00:03:08.539 --> 00:03:08.549 align:start position:0%
so when we're on board a new customer to
 

00:03:08.549 --> 00:03:10.670 align:start position:0%
so when we're on board a new customer to
one<00:03:08.670><c> of</c><00:03:08.760><c> these</c><00:03:08.850><c> integrations</c><00:03:09.450><c> we</c><00:03:10.109><c> start</c><00:03:10.470><c> by</c>

00:03:10.670 --> 00:03:10.680 align:start position:0%
one of these integrations we start by
 

00:03:10.680 --> 00:03:12.650 align:start position:0%
one of these integrations we start by
pairing<00:03:11.160><c> them</c><00:03:11.280><c> with</c><00:03:11.519><c> a</c><00:03:11.670><c> hot</c><00:03:11.910><c> address</c><00:03:12.239><c> with</c><00:03:12.630><c> a</c>

00:03:12.650 --> 00:03:12.660 align:start position:0%
pairing them with a hot address with a
 

00:03:12.660 --> 00:03:15.319 align:start position:0%
pairing them with a hot address with a
tiny<00:03:12.959><c> bit</c><00:03:13.230><c> of</c><00:03:13.260><c> ether</c><00:03:13.890><c> in</c><00:03:14.010><c> it</c><00:03:14.160><c> just</c><00:03:15.060><c> to</c><00:03:15.180><c> make</c>

00:03:15.319 --> 00:03:15.329 align:start position:0%
tiny bit of ether in it just to make
 

00:03:15.329 --> 00:03:18.740 align:start position:0%
tiny bit of ether in it just to make
contract<00:03:15.810><c> call</c><00:03:15.989><c> us</c><00:03:16.109><c> opinions</c><00:03:17.030><c> we</c><00:03:18.030><c> then</c><00:03:18.239><c> use</c>

00:03:18.740 --> 00:03:18.750 align:start position:0%
contract call us opinions we then use
 

00:03:18.750 --> 00:03:22.190 align:start position:0%
contract call us opinions we then use
that<00:03:19.079><c> address</c><00:03:19.950><c> to</c><00:03:20.639><c> deploy</c><00:03:21.060><c> a</c><00:03:21.420><c> contract</c><00:03:21.959><c> on</c>

00:03:22.190 --> 00:03:22.200 align:start position:0%
that address to deploy a contract on
 

00:03:22.200 --> 00:03:25.099 align:start position:0%
that address to deploy a contract on
behalf<00:03:22.530><c> of</c><00:03:22.739><c> the</c><00:03:22.889><c> customer</c><00:03:23.100><c> and</c><00:03:23.700><c> we</c><00:03:24.600><c> designate</c>

00:03:25.099 --> 00:03:25.109 align:start position:0%
behalf of the customer and we designate
 

00:03:25.109 --> 00:03:27.590 align:start position:0%
behalf of the customer and we designate
a<00:03:25.350><c> new</c><00:03:25.620><c> cold</c><00:03:25.950><c> storage</c><00:03:26.340><c> address</c><00:03:26.670><c> the</c><00:03:27.269><c> return</c>

00:03:27.590 --> 00:03:27.600 align:start position:0%
a new cold storage address the return
 

00:03:27.600 --> 00:03:29.539 align:start position:0%
a new cold storage address the return
address<00:03:27.930><c> that</c><00:03:28.470><c> the</c><00:03:28.620><c> funds</c><00:03:28.859><c> will</c><00:03:29.040><c> ultimately</c>

00:03:29.539 --> 00:03:29.549 align:start position:0%
address that the funds will ultimately
 

00:03:29.549 --> 00:03:33.199 align:start position:0%
address that the funds will ultimately
arrive<00:03:30.889><c> and</c><00:03:31.889><c> so</c><00:03:32.069><c> once</c><00:03:32.370><c> the</c><00:03:32.579><c> contract</c><00:03:32.940><c> is</c>

00:03:33.199 --> 00:03:33.209 align:start position:0%
arrive and so once the contract is
 

00:03:33.209 --> 00:03:35.599 align:start position:0%
arrive and so once the contract is
deployed<00:03:33.630><c> we</c><00:03:34.170><c> move</c><00:03:34.470><c> the</c><00:03:34.799><c> customers</c><00:03:35.340><c> whole</c>

00:03:35.599 --> 00:03:35.609 align:start position:0%
deployed we move the customers whole
 

00:03:35.609 --> 00:03:38.720 align:start position:0%
deployed we move the customers whole
balance<00:03:36.060><c> of</c><00:03:36.239><c> either</c><00:03:36.510><c> either</c><00:03:36.989><c> or</c><00:03:37.350><c> tokens</c><00:03:37.980><c> to</c>

00:03:38.720 --> 00:03:38.730 align:start position:0%
balance of either either or tokens to
 

00:03:38.730 --> 00:03:40.670 align:start position:0%
balance of either either or tokens to
the<00:03:38.970><c> contract</c><00:03:39.450><c> depending</c><00:03:40.230><c> on</c><00:03:40.350><c> what</c><00:03:40.560><c> it's</c>

00:03:40.670 --> 00:03:40.680 align:start position:0%
the contract depending on what it's
 

00:03:40.680 --> 00:03:43.879 align:start position:0%
the contract depending on what it's
trying<00:03:40.889><c> to</c><00:03:41.660><c> and</c><00:03:42.660><c> once</c><00:03:42.930><c> the</c><00:03:43.109><c> funds</c><00:03:43.350><c> are</c><00:03:43.560><c> in</c><00:03:43.739><c> the</c>

00:03:43.879 --> 00:03:43.889 align:start position:0%
trying to and once the funds are in the
 

00:03:43.889 --> 00:03:47.599 align:start position:0%
trying to and once the funds are in the
contract<00:03:44.370><c> the</c><00:03:44.670><c> fund</c><00:03:45.030><c> can</c><00:03:45.150><c> really</c><00:03:45.389><c> begin</c><00:03:46.609><c> we</c>

00:03:47.599 --> 00:03:47.609 align:start position:0%
contract the fund can really begin we
 

00:03:47.609 --> 00:03:49.640 align:start position:0%
contract the fund can really begin we
can<00:03:47.819><c> use</c><00:03:48.060><c> the</c><00:03:48.269><c> hot</c><00:03:48.420><c> address</c><00:03:48.780><c> to</c><00:03:49.109><c> make</c><00:03:49.290><c> as</c><00:03:49.440><c> many</c>

00:03:49.640 --> 00:03:49.650 align:start position:0%
can use the hot address to make as many
 

00:03:49.650 --> 00:03:52.670 align:start position:0%
can use the hot address to make as many
quick<00:03:50.340><c> and</c><00:03:50.760><c> risk</c><00:03:51.150><c> for</c><00:03:51.359><c> any</c><00:03:51.480><c> contract</c><00:03:52.139><c> falls</c><00:03:52.290><c> to</c>

00:03:52.670 --> 00:03:52.680 align:start position:0%
quick and risk for any contract falls to
 

00:03:52.680 --> 00:03:54.090 align:start position:0%
quick and risk for any contract falls to
the<00:03:52.709><c> external</c><00:03:53.250><c> contract</c>

00:03:54.090 --> 00:03:54.100 align:start position:0%
the external contract
 

00:03:54.100 --> 00:03:57.710 align:start position:0%
the external contract
possible<00:03:54.520><c> using</c><00:03:55.390><c> the</c><00:03:55.510><c> proxy</c><00:03:55.810><c> as</c><00:03:56.230><c> the</c><00:03:56.530><c> bridge</c>

00:03:57.710 --> 00:03:57.720 align:start position:0%
possible using the proxy as the bridge
 

00:03:57.720 --> 00:04:00.540 align:start position:0%
possible using the proxy as the bridge
since<00:03:58.720><c> the</c><00:03:58.990><c> proxy</c><00:03:59.440><c> has</c><00:03:59.650><c> the</c><00:03:59.830><c> customers</c><00:04:00.310><c> full</c>

00:04:00.540 --> 00:04:00.550 align:start position:0%
since the proxy has the customers full
 

00:04:00.550 --> 00:04:03.000 align:start position:0%
since the proxy has the customers full
balance<00:04:00.970><c> they</c><00:04:01.630><c> don't</c><00:04:01.840><c> find</c><00:04:02.050><c> the</c><00:04:02.230><c> influence</c><00:04:02.770><c> on</c>

00:04:03.000 --> 00:04:03.010 align:start position:0%
balance they don't find the influence on
 

00:04:03.010 --> 00:04:05.580 align:start position:0%
balance they don't find the influence on
any<00:04:03.490><c> of</c><00:04:03.610><c> these</c><00:04:03.730><c> networks</c><00:04:03.970><c> in</c><00:04:04.300><c> nature</c><00:04:04.690><c> so</c><00:04:05.440><c> if</c>

00:04:05.580 --> 00:04:05.590 align:start position:0%
any of these networks in nature so if
 

00:04:05.590 --> 00:04:07.130 align:start position:0%
any of these networks in nature so if
you're<00:04:05.740><c> voting</c><00:04:06.100><c> for</c><00:04:06.130><c> maker</c><00:04:06.580><c> governance</c>

00:04:07.130 --> 00:04:07.140 align:start position:0%
you're voting for maker governance
 

00:04:07.140 --> 00:04:09.810 align:start position:0%
you're voting for maker governance
voting<00:04:08.140><c> environment</c><00:04:08.680><c> if</c><00:04:09.460><c> you're</c><00:04:09.640><c> signaling</c>

00:04:09.810 --> 00:04:09.820 align:start position:0%
voting environment if you're signaling
 

00:04:09.820 --> 00:04:11.700 align:start position:0%
voting environment if you're signaling
for<00:04:10.210><c> edge</c><00:04:10.360><c> for</c><00:04:10.570><c> signaling</c><00:04:10.990><c> you're</c><00:04:11.500><c> signaling</c>

00:04:11.700 --> 00:04:11.710 align:start position:0%
for edge for signaling you're signaling
 

00:04:11.710 --> 00:04:15.090 align:start position:0%
for edge for signaling you're signaling
authority<00:04:12.550><c> it's</c><00:04:13.270><c> there</c><00:04:14.230><c> there</c><00:04:14.590><c> is</c><00:04:14.710><c> still</c><00:04:14.950><c> able</c>

00:04:15.090 --> 00:04:15.100 align:start position:0%
authority it's there there is still able
 

00:04:15.100 --> 00:04:19.050 align:start position:0%
authority it's there there is still able
to<00:04:15.340><c> wield</c><00:04:16.150><c> the</c><00:04:16.540><c> full</c><00:04:16.780><c> EFT</c><00:04:17.410><c> of</c><00:04:17.860><c> their</c><00:04:18.160><c> principle</c>

00:04:19.050 --> 00:04:19.060 align:start position:0%
to wield the full EFT of their principle
 

00:04:19.060 --> 00:04:22.350 align:start position:0%
to wield the full EFT of their principle
and<00:04:19.560><c> when</c><00:04:20.560><c> customers</c><00:04:21.040><c> are</c><00:04:21.280><c> done</c><00:04:21.580><c> interacting</c>

00:04:22.350 --> 00:04:22.360 align:start position:0%
and when customers are done interacting
 

00:04:22.360 --> 00:04:24.630 align:start position:0%
and when customers are done interacting
with<00:04:22.510><c> the</c><00:04:22.600><c> process</c><00:04:22.990><c> contracts</c><00:04:23.440><c> we</c><00:04:24.190><c> call</c><00:04:24.430><c> that</c>

00:04:24.630 --> 00:04:24.640 align:start position:0%
with the process contracts we call that
 

00:04:24.640 --> 00:04:27.540 align:start position:0%
with the process contracts we call that
previously<00:04:25.150><c> Toronto</c><00:04:25.600><c> visa</c><00:04:25.920><c> will</c><00:04:26.920><c> send</c><00:04:27.190><c> the</c>

00:04:27.540 --> 00:04:27.550 align:start position:0%
previously Toronto visa will send the
 

00:04:27.550 --> 00:04:33.270 align:start position:0%
previously Toronto visa will send the
funds<00:04:27.820><c> back</c><00:04:28.420><c> to</c><00:04:28.480><c> safety</c><00:04:29.170><c> with</c><00:04:29.350><c> old</c><00:04:29.530><c> storage</c><00:04:32.280><c> so</c>

00:04:33.270 --> 00:04:33.280 align:start position:0%
funds back to safety with old storage so
 

00:04:33.280 --> 00:04:35.610 align:start position:0%
funds back to safety with old storage so
with<00:04:33.580><c> this</c><00:04:33.820><c> cop</c><00:04:34.090><c> witness</c><00:04:34.600><c> pattern</c><00:04:34.990><c> were</c><00:04:35.290><c> able</c>

00:04:35.610 --> 00:04:35.620 align:start position:0%
with this cop witness pattern were able
 

00:04:35.620 --> 00:04:38.430 align:start position:0%
with this cop witness pattern were able
to<00:04:35.830><c> smash</c><00:04:36.190><c> our</c><00:04:36.460><c> limits</c><00:04:36.990><c> we're</c><00:04:37.990><c> able</c><00:04:38.110><c> to</c>

00:04:38.430 --> 00:04:38.440 align:start position:0%
to smash our limits we're able to
 

00:04:38.440 --> 00:04:40.850 align:start position:0%
to smash our limits we're able to
continue<00:04:39.010><c> to</c><00:04:39.040><c> provide</c><00:04:39.400><c> world-class</c><00:04:40.120><c> security</c>

00:04:40.850 --> 00:04:40.860 align:start position:0%
continue to provide world-class security
 

00:04:40.860 --> 00:04:43.410 align:start position:0%
continue to provide world-class security
while<00:04:41.860><c> also</c><00:04:42.160><c> giving</c><00:04:42.520><c> our</c><00:04:42.760><c> users</c><00:04:42.940><c> a</c>

00:04:43.410 --> 00:04:43.420 align:start position:0%
while also giving our users a
 

00:04:43.420 --> 00:04:46.080 align:start position:0%
while also giving our users a
frictionless<00:04:43.930><c> customer</c><00:04:44.800><c> experience</c><00:04:45.640><c> while</c>

00:04:46.080 --> 00:04:46.090 align:start position:0%
frictionless customer experience while
 

00:04:46.090 --> 00:04:49.530 align:start position:0%
frictionless customer experience while
interacting<00:04:46.390><c> with</c><00:04:46.750><c> extra</c><00:04:47.140><c> context</c><00:04:47.760><c> our</c><00:04:48.760><c> enemy</c>

00:04:49.530 --> 00:04:49.540 align:start position:0%
interacting with extra context our enemy
 

00:04:49.540 --> 00:04:53.330 align:start position:0%
interacting with extra context our enemy
hero<00:04:49.840><c> y'all</c><00:04:50.560><c> may</c><00:04:50.710><c> see</c><00:04:50.770><c> the</c><00:04:51.010><c> euro</c><00:04:51.220><c> is</c><00:04:51.790><c> brown</c><00:04:52.060><c> so</c>

00:04:53.330 --> 00:04:53.340 align:start position:0%
hero y'all may see the euro is brown so
 

00:04:53.340 --> 00:04:54.720 align:start position:0%
hero y'all may see the euro is brown so
that's<00:04:54.340><c> my</c><00:04:54.490><c> talk</c>

00:04:54.720 --> 00:04:54.730 align:start position:0%
that's my talk
 

00:04:54.730 --> 00:05:00.220 align:start position:0%
that's my talk
thanks<00:04:55.270><c> bro</c><00:04:55.390><c> this</c><00:04:55.510><c> name</c><00:04:55.720><c> my</c><00:04:56.110><c> name</c><00:04:56.290><c> is</c><00:04:56.410><c> nest</c>

00:05:00.220 --> 00:05:00.230 align:start position:0%
 
 

00:05:00.230 --> 00:05:06.660 align:start position:0%
 
[Applause]

