►
From YouTube: Metamask with Dan Finlay
Description
This wallet showcase introduces MetaMask, a crypto wallet, and gateway to blockchain apps. Learn more at https://metamask.io/
Join us for Filecoin Liftoff Week, an action-packed series of talks, workshops, and panels curated by the web3 community to celebrate the Filecoin mainnet launch and chart the network’s future. https://liftoff.filecoin.io/
Events take place all week, October 19-23, 2020. #FilecoinLiftoff
For more information on Filecoin
- visit the project website: https://filecoin.io/
- or follow Filecoin on Twitter: https://twitter.com/Filecoin
Get Filecoin community news and announcements in your inbox, monthly: http://eepurl.com/gbfn1n
A
I'm
so
excited
that
you
guys
shifted.
This
has
been
so
exciting
at
metamask.
We've
been
looking
forward
to
to
filecoin
and-
and
you
know,
the
many
innovations
that
are
coming
around,
so
I'm
gonna
share
a
little
bit
about
metamask
where
we're
at
and
how
we're
planning
to
integrate
with
falcon.
A
A
So
one
there's
there's
a
lot
of
ways
that
the
web
is
broken
today.
Obviously,
there's
a
lot
of
surveillance.
You
know
every
website
has
its
own
login
system.
Every
every
website
has
its
own
way
of
asking
permissions.
It's
kind
of
inconsistent,
you're
kind
of
trusting
them
to
respect
those
there's
a
every
every
website,
maybe
has
its
own
way
of
asking
you
for
consent.
A
This
is
kind
of
just
fundamental
to
when
all
the
account
data
is
is
part
of
the
applications
that
you're
interacting
with
oh
yeah.
It's
also
very
hard
to
un
to
unsubscribe
from
things
cancel
accounts.
All
that
kind
of
stuff.
Metamask
is
a
different
approach
to
logging
into
websites
in
general.
Our
we're
a
browser
extension
so
yeah,
the
original
version.
We
we
put
in
a
browser
extension
in
the
wallet.
It
includes
an
account
manager
it.
A
It
provides
an
api
to
every
website
that
the
user
visits,
and
so
the
websites
are
able
to
request
things
like
the
disclosure
of
your
account,
propose
transactions,
request,
spending
limits
to
perform
their
own
operations.
Things
like
that
we
integrate
with
hardware
wallets
and
and
let
people
escalate
their
security
as
they'd
like
and
that's
that's
been
great
for
the
for
the
ethereum
ecosystem,
and
you
know
we've
been
doing
it
for
four
years
and
the
ethereum
ecosystem.
A
This
year,
we've
we've
seen
our
user
monthly
active
growth
about
4x,
so
we've
got
about
a
million
monthly
active
users.
These
are
people
who
are
actually
using
applications,
and
so
the
the
heart
of
it
is
because
we
have
user
owned
accounts.
We
put
the
keys
right
in
the
browser
and
every
time
one
of
these
websites
wants
something
from
you.
A
They
they
have
to
ask
you
and
they
have
to
ask
you,
through
metamask,
through
your
wallet
and
so
they're,
not
providing
the
interface
to
get
your
consent
they're,
actually
having
to
call
an
api
method
that
then
gives
the
user
an
interface
for
getting
that
consent.
That
is
designed
to
get
informed
consent
from
the
user,
and
so
we
kind
of
get
to
occupy
this
very
interesting
space
where
we
were
kind
of
trying
to
come
up
with
the
most
the
simplest
but
most
informative
way
of
representing
the
kind
of
consent.
That's
getting
requested
of
you.
A
This
lets
you
share
information
progressively.
So
this
year
we
rolled
out
one
of
our
best
privacy
features.
Yet,
where
you
can,
actually,
you
can
even
create
new
accounts
when
you
connect
to
a
website
as
soon
as
they
request
you
to
connect,
you
can
connect
multiple
accounts
and
you
can
and
we
have
a
new
permission
system
that
came
with
that
and
we're
able
to
very
easily
iterate
and
add
new
permissions
within
that.
So
so
one
website
might
just
need
permission
to
view
your
account.
A
Another
might
want
to
know
what
your
favorite
tokens
are,
and
actually
this
permission
system
is
built
to
be
extensible,
partly
to
enable
things
like
like
file
coin
and
I'll
I'll
get
to
how
that
is
in.
A
So
so,
we've
enabled
a
lot
of
different
kinds
of
apps.
This
is
a
little
overwhelming
of
a
slide,
but
yeah.
The
the
kinds
of
websites
that
have
chosen
to
interact
with
blockchains
are
many,
so
everything
from
payments
and
and
swaps
and
there's
voting
and
gaming
and
art,
collecting
and
all
sorts
of
stuff
and
with
filecoin
we
can
add
file,
storage
and
retrieval
to
all
of
that
and
and
all
the
kinds
of
markets
and
ingenuities
that
build
around
that,
if
only
there
was
an
easy
way
to
integrate
filecoin
into
a
solution
like
this.
A
A
A
So
if
you
don't
have
support
for
a
given
blockchain
in
your
wallet
when
you
connect
to
a
website
that
would
need
it,
it's
simply
asked
for
we
we're
going
to
be
able
to
recommend
and
help
surface
reputable
signers
to
to
the
user
and
and
then
you
can
kind
of
carry
on
and
it
doesn't
feel
like
you're
necessarily
adding
a
lot
of
new
software,
and
so
hopefully,
it's
as
seamless
as
possible.
A
A
To
oh,
oh
well,
to
communicate,
maybe
with
another
snap.
They
need
to
be.
The
ability
to
show
you
custom
prompts
to
get
permission,
to
show
permission
to
do
their
own
transactions
and
the
permission
to
communicate
with
the
network.
They
also
need
permission
to
access.
The
keys
related
to
that
protocol,
so
we've
been
working
with
protocol
labs
and
a
great
firm
called
node
factory
who's
been
building
the
snap
themselves,
we're
focused
on
the
platform
and
then
we're
helping
them
integrate
very
smoothly
and
to
build
a
a
file
coin.
A
Snap,
and
this
this
would
be
a
thing
that
allows
filecoin
to
be
added
to
metamask
at
runtime
and
and
actually
it
uses
the
zondax
signer
under
the
hood.
So
if
you
were
watching
the
previous
talk,
yeah
we're
using
those
same
very
rigorously
tested
signing
libraries,
so
that's
really
great
how
these
things
are
able
to
benefit
from
each
other.
So
here's
a
here's.
A
little
video
I
took
last
night
we'll
see
see
how
it
looks
so,
we'll
see
here's
the
the
demo
when
you
click
connect.
A
It
says
I
want
to
connect
a
plugin
or
install
it
there.
It's
asking
for
a
set
of
permissions
at
this
point.
We
would
also
show
you
kind
of
the
pedigree
of
the
snap
and
there
you
go.
We
have
now
derived
a
file
coin.
Key
from
the
user
seed
phrase,
I'm
now
sending
some
autofill
to
a
friend
of
mine,
I'm
auto
filling
the
gas
and
sending
it
right.
Now.
A
It's
just
a
plain
text
confirmation,
but
the
snap
is
defining
this
text,
and
so
the
user
is
able
to
coherently
review
the
transaction
they
send
it
off
and
we
get
a
we
get
a
content
id.
I
took
it
over
to
phil
fox
the
block
explorer
and
it
popped
up.
So
so
we
have
this
working
today
in
beta,
so
the
the
current
beta
is
successfully
generating
the
44
compatible
accounts.
A
So
it's
the
same
accounts
that
you
would
get
if
you
were,
if
you're,
generating
from
another
one
of
the
current
filecoin
wallets
and
and
from
the
same
use,
metamask
seed
phrase.
So
if
you
back
up
your
metamask
seed
phrase,
you
should
have
backups
for
every
protocol
you
ever
use
on
metamask
and
it
can
initiate
and
complete
file
coin
transactions
from
a
website.
It's
showing
basic
confirmations
and
then
oh
yeah.
Also
it's
it
shows
the
I've
got
it
actually
right
here.
You
can
see
the
file
coin
in
the
list.
A
So
I'm
running
it
right
here.
So
you
can
see
I've
got
some
file
coin
in
my
metamask
there,
so
so
yeah,
that's
that's
all
great!
Oh,
but
you
know
this
is
this
is
kind
of
early?
This
is
obviously
one
of
the
most
kind
of
security,
critical
things
we've
ever
done.
So
there's
a
few
things
that
we
are
getting
right
before
we
roll
this
out
to
production.
A
We
are
planning
to
release,
you
know
a
kind
of
preview,
so
if
developers
want
to
start
building
applications,
they
could,
but
you
know-
and
actually
it's
all
online
and
open
source
today,
but
some
of
the
things
we're
doing
before
we
launch
production
is
we're
going
to
let
those
confirmations
be
a
bit
richer,
we're
integrating
it
into
our
latest
production
version.
That
beta
is
actually
on
a
slightly
outdated
version.
A
We're
gonna
handle
the
mechanism
by
which
snaps
receive
updates
and
then
we're
also
improving
the
user
experience
of
having
accounts
that
come
from
multiple
networks.
Our
current
interface
is
a
little
bit
naive
to
that,
and
so
there's
just
a
little
bit
of
design
work.
We
need
to
do,
and-
and
actually
it's
been
a
lot
of
fun
kind
of
building
for
this.
This
multi-chain
future,
so
so
that's
the
the
status
of
it.
A
A
So
that's
yeah,
that's
the
slides.
I
have
to
share
and
I'm
happy
to
take
any
questions.
B
Dan,
that
is
fantastic.
That's
awesome.
The
whole
community
is
super
stoked
about
having
madame
support.
So
it's
it's
really
fantastic
to
to
be
checking
seeing
a
preview
of
what's
to
come
yeah.
Maybe
some
questions
yeah,
so
the
before
you
mentioned
you're
testing
a
lot
of
things
before
you
can
roll
out
to
production.
What
do
you
do?
B
You
have
any
sort
of
like
future
timeline,
or
you
know,
of
course,
knowing
that
software
software-
and
you
know
things
always
take
a
lot
longer
than
anyone
expects,
but
any
idea
like
when
either
people
might
be
able
to
try
it
out
either
as
full
users
or
or
maybe
just
developers,
in
kind
of,
like
some
kind
of
developer
mode.
A
Yeah,
so
so
for
just
developers
wanting
to
just
play
with
it
today
it's
literally
available
now,
but
you
know
we
can.
We
can
package
it
up
and
make
it
a
little
easier
for
developers
to
play
with
in
in
the
short
term
as
for
getting
it
out
to
production.
A
I
I
don't
know
people
who
follow
metamask
news
know
that
we
just
launched
one
of
our
biggest
features
ever
and
so,
as
we
launched
swaps
in
the
app
as
we've
concluded,
that
that
ended
up
taking
a
bit
more
energy
than
we
expected
and-
and
so
it
did,
I
think,
detract
a
little
bit
but
we're
starting
to
with
the
conclusion
of
that
feature.
A
We're
basically
going
all
in
on
this,
and
so
I
think
that
we're
going
to
see
a
lot
of
progress
happening
on
the
foul
coin,
snap,
a
branch
and
I'm
hoping
that
we
have
it,
I'm
hoping
that
we
tuck
it
behind
a
feature
flag
or
something
in
production.
You
know
if,
if
we
have
our
way-
and
we
we
totally
do
incredible-
you
know-
maybe
maybe
by
the
end
of
the
year,
but
realistically
you
know
it'll.
This
will
probably
be
a
next
year
thing.
B
That's
awesome
and
by
the
way,
congratulations
and
all
the
on
the
swaps.
That's
that's
really
fantastic!
Congrats
on
the
launch
so
yeah.
When,
when
you
know
a
couple
of
things
we
mentioned
there,
one
was
the
possibility
of
doing
things
like
having
data
and
and
referencing
data
and
so
on.
Could
you
talk
a
little
bit
more
about
that
and
kind
of
what
you
envisioned
there?
Also
totally
fine.
If
you
wanted
to
keep
it
a
surprise
for
the
community
in
the
future.
B
Yeah
yeah,
like
you
mentioned
you
know,
the
possibility
of
using
a
snap
to
to
you
know,
look
at
a
data
or
kind
of
link
reference
to
user
data
and
so
on.
I
don't
know.
A
A
Now
we
haven't
explored
that
as
much
as
I'd
like,
but
actually
there's
there's
a
lot
of
kind
of
low-hanging
fruit
for
us
with
the
permission
system.
So,
for
example,
when
you
go
to
a
lot
of
exchanges
like
uniswap,
they
don't
know
what
your
favorite
tokens
are.
But
your
wallet
does
we
that's
like
our
job,
as
as
your
wallet
is
to
to
have
a
list
of
your
assets.
A
So
since
we
have
that
data
available,
there's
opportunities
for
us
to
help
broker
that
information,
there's
there's
also
opportunities
for
things
like
contact
sharing
or
yeah,
pretty
much
any
kind
of
disclosure
that
might
be
relevant
to
an
application.
I
I
think
once
you
have
something
like
filecoin,
you
know
it's
possible.
The
wallet
has
some
some
sensor
directory
of
the
files
that
you
have
backed
up.
A
It
could
be
that
a
website
has
a
file
picker
where
actually
it's
not
picking
from
your
local
system,
maybe
maybe
it's
picking
from
a
cloud
system,
and
so
I
don't
know
just
just
kind
of
riffing
there,
but
you
know
every
protocol
has
its
own
assets
and
resources
that
that
a
user
might
want
to
tenuously
share
and
selectively
disclose.
So
that's
that's
field
is
like
wide
open.
B
That's
awesome,
that's
that's
super
exciting
and
yeah.
I
can
just
think
of
a
bunch
of
use
cases
from
from
users
holding
onto
their
data
to
like
nfts
and
backing
up
people's
the
entities
that
people
have
on
their
wallet
and
and
so
on.
That's
really
cool.
B
A
Yeah
totally
happy
too
yeah,
so
right
now
our
snaps
beta
it
is.
It
is
showing
a
little
bit
of
age,
but
the
the
fundamentals
are:
are
all
the
same,
so
here's
our
snaps
beta
wiki
and
you
can
pull
down.
This
is
a
it's
a
fork
of
metamask
and
it
supports
these
snaps.
A
And
so,
if
you
go
through
here,
I
recommend
the
getting
started
guide,
of
course
and
it'll
teach
you
how
to
take
down
and
build
the
the
custom
build
and
then
how
to
start
building
your
own
snaps
and
we've
got
a
we've,
got
a
bunch
of
sample
snaps
on
our
own
repo.
So
I
I
think,
usually
this
the
examples.
Many
of
them
will
just
kind
of
demonstrate.
One
api,
so
like
hello,
snaps,
just
shows
you
how
to
call
and
respond
with
an
api.
Ipfs
was
one
of
our
first
snaps
it.
A
It
shows
you
how
to
persist
and
and
withdraw
a
file.
So
your
the
wallet
can
actually
post
an
access
to
an
ipfs.
Node
custom
token
demonstrates
how
to
render
a
token
in
the
user's
wallet
et
cetera,
and
then,
of
course,
what
will
be
of
interest
to
some
people.
Oh
yeah,
I
have
highlighted
the
zondax
dependency
within
the
the
node
factory
snap,
so
node
factory
has
a
fill
snap.
If
you
want
to
try
out
the
filecoin
snap
today,
what
you
would
do
is
you
would
you
would
go
through
the
sorry?
A
Where
did
I
put
that
right
right?
You
would
go
through
the
getting
started.
You'd
install
the
meta
mask
snaps,
beta
and
you'd,
pull
down
the
full
snap
and
try
it
out
yeah
it
it
works.
You
know
it
it
currently.
I
think
just
provides
a
basic,
send
and
receive
api,
but
that's
the
beauty
of
these
is
that
they're
actually
they're.
Actually
quite
simple.
Like
oh
all,
right,
that's
that's
not
the
whole
thing,
but
yeah,
so
the
yeah,
the
entire,
the
entire
snap.
You
know
it's!
A
Here's
the
the
api
interface
that
they're
providing
so
they
allow
you
to
get
address,
public
keys,
export
keys
balances,
message,
sign
messages
and
and
getting
gas.
So
it's
it's
fairly
simple,
but
you
can
imagine
how
you
could
expand
and
add
our
pc
methods
for
any
any
file.
Coin.
Related
operation
like
like
uploading,
a
file
paying
for
that.
You
know.
That's
that's
going
to
be
when
it
gets
really
fun.
B
Yeah,
that's
fantastic
that
that's
really
awesome
and
that's
super
exciting.
Do
you
have
any
any
other
snaps
that
you're
super
excited
about
to
talk
about
either
their
probably.
A
Oh
there's
so
many
I
I
mean
when
we
when
we
announced
this
like
the
whole
point,
is
that
that,
as
metamask
as
any
wallet,
any
wallet
has
to
basically
is
put
in
a
position
where
they're,
either
picking
and
choosing
like
some
select
number
of
protocols
or
they're
getting
left
behind
or
something,
and
this
snaps
represents
a
third
way
where
we
can
start
inviting
the
wider
ecosystem.
So
we
were
getting
interest
from
all
sorts
of
things.
So
this
is.
This
is
going
to
enable
contract
accounts
for
metamask.
A
This
is
going
to
enable
there's,
there's
some
really
cool
scaling
situations
going
on
in
ethereum
right
now,
there's
optimistic
roll-ups,
there's
zk
snarks,
there's
starks
coming
from
out
of
starkware,
where
they
they
showed
they've
got
a
recursive
stark
chains
going.
So
if,
as
soon
as
you've
got
recursive
layer,
two
chains,
it
sounds
like
scaling
is
gonna
get
really
interesting
really
fast,
and
this
gives
us
a
framework
where
we
we
don't
necessarily
have
to
anticipate
every
innovation.
A
We've
simply
provided
a
framework
through
which
those
teams
can
really
kind
of
run
wild
and
freely
explore
the
limits.
So
I
kind
of
feel
like
we've
held
back
a
lot
of
scaling
strategies
in
the
past,
and
I
think
that
this
has
the
opportunity
to
really
really
accelerate
the
rate
of
innovation
in
scaling
and
security.