►
From YouTube: Deploying your first simple Solidity smart contract on the Filecoin Ethereum Virtual Machine (FEVM)
Description
In this livestream we walk through a tutorial on how to deploy your first Solidity contract on the FEVM. This is a demonstration of the work in progress of the development of FEVM, showcasing the "Copper" release.
Links:
Code for this tool and the tutorial: https://github.com/jimpick/wallaby-fevm-msg-signer
Incremental delivery plan: https://github.com/filecoin-project/ref-fvm/issues/692
FVM website: https://fvm.filecoin.io/
Follow and learn more!
https://linktr.ee/filecoinio
#filecoin #ethereum #virtualmachine
A
Hello
good
morning,
good
afternoon,
good
evening,
wherever
you
are
and
welcome
to
the
Stream,
so
yeah
I'm
not
sure
how
many
people
we've
got
in
at
the
moment.
So
maybe
we'll
just
talk
a
little
bit
while
people
come
in
but
anyway
my
name's
Matt
Hamilton
I'm,
a
developer
Advocate
at
protocol
labs,
and
so
this
is
a
stream.
That's
just
gonna
be
talking
about
a
where
we
are
with
the
falcoin
ethereum
virtual
machine
and
give
an
example
of
deploying
a
contract
using
what
we
have
so
far.
A
So
the
Falcon
Virtual
Machine
I'll,
give
you
a
bit
of
a
a
rundown
here,
just
want
to
check
because
I
don't
know
how
many
people
are
in
the
in
the
chat.
But
hopefully
you
can
hear
me
if
somebody
there
can
just
let
me
know
that
things
are
all
working.
Okay.
That
would
be
good,
so
yeah,
but
the
yeah,
the
falcoin
virtual
machine
is
oh,
this
video
buffering
something's
coming
up
here
saying
about
low
latency
mode.
Hopefully
it's
working!
A
Okay,
just
checking
here
everything
looks
okay
anyway,
falcoin
virtual
machine,
so
Falcon
Virtual
Machine.
You
can
find
out
a
bit
more
on
fvm.filecoin.io,
so
I'll
just
pop
that
in
the
in
in
the
chat
there.
A
So
this
is
the
functionality
that
gives
smart
contracts
on
the
filecoin
blockchain
right,
so
the
filecoin
blockchain
is
all
about
storage
and
the
Falcon
Virtual
Machine
gives
us
a
way
to
add
programmability
to
that
storage
into
the
storage
contracts
that
are
used
to
manage
the
storage.
So
there's
two
particular
aspects
of
the
filecoin
virtual
machine,
so
the
the
main
bit
is.
A
It
uses
wasm
for
a
execution
environment,
wasms
used
on
a
lot
of
other
blockchains
The
xrp
Ledger,
for
example,
uses
wasm
for
smart
contracts
with
hooks,
and
you
have
these
kind
of
native.
What
are
called
native
actors.
So
actors
is
the
name
for
smart
contracts
in
the
fall
coin
ecosystem
and
we
have
these
built-in
system
actors
that
are
compiled
from
rust
down
to
wasm.
So
these
are
actors
that
are
what
were
Native
functionality
on
the
falcoin
network,
have
been
refactored
into
being
actors
and
run
on
the
virtual
machine.
A
So
great
Jim,
hello,
great
to
see
Jim
here.
So
the
tutorial
we're
actually
going
through
is
a
tutorial
written
by
Jim,
so
yeah
or
credit
to
Jim
for
writing
this
tutorial
and
being
involved,
obviously
in
the
development
of
fem
itself.
A
So
what
we're
doing
is
we're
working
through
in
this
session
something
a
tutorial
that
he
created
so
the
fact
he's
here
Jim,
you
can
pull
me
up
if
I
say
anything
wrong
or
if
I
get
anything
wrong
or
if
anything
breaks
then
I'll
at
least
you're
here,
which
is
cool.
So
thanks
for
coming
little
so
yeah.
A
So
as
I
was
saying,
the
the
Falcon
Virtual
Machine
we've
got
fvm,
which
is
the
wasm
based
system
and
there's
various
languages
that
can
compile
down
to
that
so
rust,
there's
also
some
assembly
script,
I
believe
which
you
know
maybe
we'll
cover
in
another
in
another
session,
but
then
also
we
have
this
evm
compatibility
right,
and
so
we
have
the
Falcon
ethereum
Virtual
Machine.
Now
this
is
what's
being
developed
at
the
moment
and
there's
a
kind
of
a
timeline
for
this.
That's
being
developed.
Actually
I
probably
should
have
brought
that
up.
A
Let
me
see
if
I
can
bring
that
up
here
or
is
it
incremental
development.
A
Incremental
delivery
plan-
yeah
I've
got
it
here.
One
second.
A
A
Everything's
developed
on
the
Falcon
project
GitHub,
but
we've
got
this
incremental
delivery
plan
that
we're
working
on
for
the
fall
coin,
ethereum
virtual
machine.
So
what
I'm
demoing
today?
We
are
part
way
through
development.
So
this
is
not
how
things
are
going
to
be.
A
Finally,
but
this
is
just
a
chance
to
kind
of
see
what
things
look
like
at
the
moment
and
just
see
the
progress
so
we're
doing
this
incremental
delivery
plan
and
roughly
about
once
a
week
we're
doing
a
deployment
the
Milestones
are
based
on
the
What's
called
the
Moors
mineral
hardness
scale.
So
we've
had
talc
selenium
the
latest
releases,
copper
and
then
the
one
coming
up
is
iron
on
that,
so
you
can
kind
of
follow
along
on
there.
A
If
you
want
to
see
how
development's
going
and
we're
working
right
the
way
up
to
the
to
the
end
and
by
the
end,
you
should
be
able
to
use
standard
ethereum
tooling,
for
developing
smart
contracts.
So
you
know
you
could
deploy
to
file
coin
just
the
same
way
as
you
deploy
to
ethereum
at
the
moment.
One
of
the
things
we
don't
have
is
a
fully
functional
RPC
layer
to
allow
you
to
interact
with
it.
A
So
the
latest
release
copper
brought
some
of
that
functionality
around,
but
in
the
meantime,
Jim
has
created
a
tool
that
allows
us
to
sign
and
deploy
smart
contracts,
compiled
smart
smart
contracts
to
the
filecoin
virtual
machine.
So
this
is
what
we're
going
to
be
running
through
here.
So
if
I
I'm
not
sure
if
I
put
this
in
the
in
the
chat,
yet
I'll
put
this
in
the
chat
for
anybody
who
wants
to
follow
along.
This
is
Jim's
tutorial
here,
and
this
is
what
we're
going
to
be
working
through.
A
So,
as
it
says,
here
is
a
minimalist
tool
for
interacting
with
the
wallaby
test
net.
So
wallaby
is
one
of
the
test
Nets
that
we
use
at
file
coin.
So
it's
a
public
test
net
that
we're
deploying
fvm
on
it
gets
periodically
reset.
But
it
allows
us
to
test
this
stuff
out
without
having
to
actually
deploy
locally.
A
So
we
need
to
have
node.js
installed
on
a
system
and
I've
got
I've
got
node.js
here,
so
just
double
check
too
yeah
I've
got
node.js
here
and
we
need
to
install
this
package
here
that
Jim
has
created.
So
let's
go
ahead
and
do
that
just
paste
that
in
and
that
will
install
that
so
that's
installed
now,
which
is
good
now,
depending
upon
what
dependencies
you
might
need.
It
might
take
a
little
bit
longer
to
install
that
there,
but
there
we
go.
A
So
that's
it
and
there's
some
details
here
of
the
usage
of
of
the
tool
and
it
shows
what
commands
are
available
there,
but
we'll
get
on
to
that
in
a
bit.
So
there's
some
other
bits
and
pieces.
We
need
to
do
so.
We're
going
to
compile
a
solidity
smart
contract.
So
one
of
the
things
we're
going
to
need
is
a
solidity
compiler.
So
it
says
here
we
need
a
solidity
compiler
and
there's
some
instructions
here.
A
If
you've
done
any
development,
you're,
probably
familiar
with
it,
and
so
we're
going
to
use
that
to
so
I'm
just
going
to
run
through
here.
So
Brew
update,
I'm
already
updated.
So
it
should
be
pretty
quick
here,
so
yep
Brew
upgrade
just
to
make
sure
everything's
updated,
and
so
there
we
go
and
again
actually
pretty
quick
for
me
yeah.
A
That
might
take
longer
for
you,
because
you
might
have
stuff
that
needs
rating
and
we
need
this
ethereum
Cask
here
and
then
we
need
to
install
solidity
and
that'll,
give
us
a
solidity
compiler
all
right
and
that.
A
And
oh
I'll
install
and
again,
like
I,
said
it
might
take
a
while
depending
upon
what
dependencies
you
need,
but
there
we
go.
So
if
I,
if
I,
oh
I,
didn't
mean
to
quit,
I
meant
to
clear
the
screen.
Oh
well,
we've
got
clean
script.
It's
screen
cleared
here.
If
I
do
Soul
C
we've
got
the
solidity
compiler
there.
So
that's
good!
That's
what
we
needed.
I
shut
down
that
other
tab.
A
There
we
go.
So
let's
go
back
to
our
instructions
here.
So
we've
got
solidity.
Compiler
installed
here,
so
we're
going
to
need
a
a
directory
and
we're
going
to
create
a
very
simple
storage
solidity
contract
here.
So
I'm
just
going
to
create.
A
A
That's
it
so
we've
got,
we've
got
that
now,
so
that's
our
our
very
simple
function
and
what
it
does
is,
it's
got
a
get
and
a
set.
So
all
we
can
see
here
is
a
set
function
here
and
that's
set
function.
Sets
this
stored
data
variable
to
what
we
pass
in
x
and
we've
got
get
function.
That
gets
it.
So
it's
just
a
very
simple
way
of
storing
and
retrieving
a
variable
here.
So
that's
our
smart
contract.
A
So
now
what
we
need
to
do
is
compile
it
now.
All
of
these
things
so
far
that
we're
doing
are
the
same
pretty
much
regarding
regardless
of
which
blockchain
you'd
be
using
right.
So
what
we're
going
to
do
here
is
I'm
going
to
copy
this.
A
And
paste
it
in
shape
I
just
clear
and
paste
it
in
there,
so
Soul
C
dash
dash
bin
hashes.
That's
going
to
give
us
a
binary.
So
it's
going
to
give
us
what's
called
the
hashes
of
the
functions
and
you'll
see
why
you
need
that
in
a
little
bit
we
pass
in
simplestorage.sol
and
we've
got
our
output
directory
there,
output
and
it
says
it's
going
to
be
compiled
and
there's
a
directory
called
output.
So
if
we
look
here,
we've
got
this
directory
output.
A
If
I
go
into
there
and
have
a
look,
we'll
see
our
simplestorage.bin,
that's
the
binary
file
that's
been
compiled
and
this
simple
storage
sort
of
signatures.
There
you
go
signatures
and
that
gives
us
the
signatures.
Hashes
of
the
two
functions
get
and
set
and
we'll
need
those
in
a
bit
in
order
to
call
the
functions.
A
So
let's
go.
Let's
go
back
here
to
our
tutorial,
so
we
need
to
set
up
a
wallet
right.
So
glyph
is
a
wallet
for
filecoin,
so
I'm
going
to
go
here
to
glyph
wallet
and
I'm,
going
to
go
down
to
what's
called
burner
wallets
so
because
we're
doing
development
here,
I'm
just
going
to
create
a
wallet
here.
This
is
a
test
net
and
I'm
just
going
to
create
a
wallet
here
right
so
again
caveat
you
wouldn't
ever
do
this
in
production.
A
You
wouldn't
ever
be
live
streaming,
your
secret
phrases
to
everybody
over
the
internet,
but
here
we
go
so
I'm
going
to
copy
those
and
I'm
going
to
put
them
in
here
and
put
them
in
a
file
actually
I
think
it
gave
me
an
example
as
to
where
I
should
put
them.
Let
me
just
double
check
here:
a
file
called
don't
look
here.txt,
that's
what
they've
just
suggested
so
I'm
gonna
I'm
gonna.
Do
that
so
I'm
going
to
do
that.
Don't
look
here.txt
and
put
our
entries
in
there
right
now.
A
It's
asking
for
some
to
ensure
we've
got
it
here.
So
what's
the
seventh
word
here
after
salute?
So
if
we
go
back
here,
vocal.
A
A
We've
got
no
file
coin
now
in
order
to
deploy
a
contract,
we're
going
to
need
to
be
able
to
pay
for
it,
we're
going
to
need
to
be
able
to
pay
the
the
gas
fee
on
the
network,
so
we're
going
to
need
some
funds
and
again
going
back
to
Jim's.
Tutorial
he's
got
us
here,
so
it
says
here
we
can
create.
Oh,
we
need
to
create
a
DOT
end
filed
we'll
do
that.
So
let's
do
that.
So
this
is
a
file.
A
That's
just
gonna,
just
gonna
tell
the
tool
where
it
can
find
our
seed
phrase
right
so
again,
I'm
just
going
to
to
dot
end
I'm
going
to
put
that
in
there
right,
and
that
just
says
the
seed
phrase
is
contained
in
the
file.
Don't
look
here.txt
so
that
way,
Jim's
tool
is
going
to
know
where
to
find
it
right.
A
We
need
to
fund
the
wallet
from
the
faucet
right,
so
faucet
is
a
tool
that
can
give
you
some
free
currency
and
in
this
case
it's
the
current
file
conference
that
you
fill,
and
this
is
a
test
net.
A
So
it's
not
really
worth
anything
but
there's
a
tool
here
that
allows
us
to
do
that,
so
we
can
go
to
the
wallaby
testnet
faucet,
so
if
I
go
there
and
if
I
scroll
down
I
need
to
put
the
address
in
so
if
I
go
back
to
my
wallet,
I
should
be
able
to
copy
the
address
there.
We
go
copy.
The
address
from
there
paste
it
into
here.
A
A
The
last
one
I
had
asked
me
for
adult
cats
and
presented
me
a
whole
load
of
cats
and
a
whole
load
of
kittens
and
I
have
to
say
it
took
me
a
little
while
looking
at
them
as
to
identifying
which
were
cats
exactly
and
which
were
kittens
so
if
I
hit
send
there,
we
go
that
should
be
sending
it's
not
said
anything
there,
I
think
that
should
be
doing
it.
A
Let's
go
back
to
our
wallet
transaction
history.
Here
we
go,
we
can
see
pending
incoming
transaction
5000
fill
so
that's
coming
in
as
a
pending
transaction.
So
we've
just
got
to
wait
for
a
few
blocks
to
go
by
for
that
to
arrive.
So
let's
go
back
and
look
at
Jim's
tutorial
here,
so
just
for
anybody
who's
catching
up
here,
we're
deploying
a
simple
solidity:
smart
contract
on
the
farcoin
fevm,
the
file
coin,
ethereum
virtual
machine.
A
Now
this
is
a
ethereum
virtual
machine,
that's
in
development
at
the
moment,
but
this
is
just
to
kind
of
show
you
what
is
possible
at
the
moment
as
we're
as
we're
developing
it
right.
So
we've
got
this
tutorial
here
from
my
colleague
Jim
pick,
and
what
we've
done
is
we've
installed
the
his
his
little
tool
here
and
we've
created
a
simple
storage
solidity
contract
that
just
has
two
functions:
a
set
and
a
get
when
you
call
set
it
stores
a
number
when
you
call
get
it
retrieves
that
number
back.
A
We
installed
a
solidity
compiler
from
Homebrew
on
Macos
there,
and
then
we've
just
run
this
command
to
compile
it.
We've
then
gone
to
set
up
our
wallet,
so
we've
created,
what's
called
a
burner
wallet,
that's
just
a
wallet
on
the
on
the
on
the
test
net
and
we've
stored
our
seed
phrase
and
we've
then
used
the
faucet
to
send
us
some
funds.
So
we
can
pay
for
the
gas
for
the
transaction.
A
So
if
we
go
and
have
another
look
back
at
our
wallet,
yes,
that's
completed
now,
so
you
can
see,
we've
got
five
thousand
filecoin
tokens
5000
fill
in
our
wallet,
so
we've
got
some
funds
to
be
able
to
pay
for
the
deployment.
A
So
now
what
we've
got
to
do
is
we've
got
to
create
a
filecoin
actor
right,
so
we've
compiled
our
smart
contract,
our
solidity
smart
contract.
Now
we've
got
to
actually
deploy
it
to
the
network
and
create
what's
called
an
actor,
which
is
the
filecoin
term
for
a
for
a
smart
contract.
So
this
is
where
Jim's
tool
comes
in,
so
we've
got
it
here
and
we
call
this
create
actor
command
here
and
we
pass
in
our
simplestorage
DOT
bin.
A
So
let's,
let's
do
that
so
I'll
just
drop
down
the
directory
and
run
it
from
here.
So
there
we
go.
Let's
run
that
no
seed
phrase
found
oh
I
need
to
I.
Have
my
DOT
end
file
in
that
directory?
So
let's
move
it
down
here
instead
right.
Let's
try
that
again.
A
Actually,
if
I
just
clear
the
run
that
again
handling
error,
don't
look
here.
Oh
forgot,
I!
Don't
look
here
as
well
in
the
wrong
place,
yep
that
needs
to
be
here
as
well.
So
right,
let's
try
one
more
time:
Third
Time
Lucky!
A
Here
we
go
right,
so
that
is
actually
sending
the
message
to
the
RPC
endpoint
to
the
glyph
Gateway
and
it's
waiting
for
it
to
appear
on
the
Chain.
So
I
can
actually
look
back
here
and
I
can
look
at
our
wallet.
We
can
see
there's
a
pending
transaction
here
and
that
is
a
pending
transaction
that
is
deploying
this
smart
contract
to
the
network.
So
you
just
got
to
wait
a
little
bit
while
that
goes
on
any
questions
so
far
from
anyone
in
the
chat.
A
So
let's
just
go
back
and
have
another
look
here,
that's
still
going
on
there
still
pending.
A
So
we're
just
wait
for
that
to
go
through
so
again,
just
to
just
to
recap:
we're
using
this
tutorial
here
from
Jim
pick
and
we've
compiled
a
smart
contract
using
the
standard
solidity
compiler
and
we
have
set
up
our
wallet
I'm
using
what's
called
glyph,
glyph
wallet,
there's
a
burner
wallet
and
we
have
got
some
funds
from
the
faucet
we've
created
our
filecoin
actor.
Well,
that's
what
we're
just
waiting
to
complete
here
so
we'll
see
here!
That's
finished
right,
so
it
tells
us
the
the
gas
used
it
gives
us
the
ID.
A
So
we're
going
to
need
that
and
we
should
be
able
to
see
actually
that
this
is
completed.
If
we
look
at
glyph
wallet,
yeah,
that's
that's
completed
there,
so
we
can
now
actually
call
our
function
right.
So
if
we
go
back
here,
it
shows
us
how
we
can
do
that.
So
remember
that
file
the
signatures
file.
That
gives
us
the
signatures
of
the
methods
that
we
compiled
and
we're
going
to
need
those
in
order
to
invoke
method.
A
Now
soon
we're
going
to
be
able
to
invoke
it
by
name,
but
for
the
moment
we
need
to
invoke
it
by
signature.
So
what
we
need
is
this
wallaby
fevm
signer
we're
going
to
call
this
invoke
actor
so
I'm
going
to
put
that
there
and
then
we
need
the
ID
of
our
smart
contract
and
that
came
up
here.
A
So
you
see
this
t,
this
is
going
to
be
different
for
everybody,
because
it's
depends
upon
you
know
when
your
contract
was
deployed,
it's
gonna
be
different
for
everyone
and
then
the
method
from
our
signature
here
right
and
I-
don't
have
these
up
on
the
screen.
Oops
right.
Let
me
just
abort
that
a
second
and
in
our
output
we
have
SIMPLE
storage.signatures.
So
that's
the
signature
there.
So
let's
try
that
again.
So
we
need
that
we're
going
to
need
the
signatures,
we're
going
to
call
set.
A
And
we're
gonna
have
a
number
here:
I'm
going
to
store
that
number
and
it's
in
HEX
anybody's
in
the
chat
and
wants
to
come
up
with
a
number
I'll
store
that,
but
for
now
I'm
just
going
to
go
ABCD
and
we'll
store
that
well.
Actually,
let's
just
do
it
slightly
different
from
at
least
the
tutorial
just
to
show
that
it's
not
doing
exactly
a
sense
of
tutorial.
I'll
go
a
b
c,
f
and
store
that,
and
so
that's
going
to
invoke
that
on
the
Gateway.
A
A
Soon,
you're
going
to
be
able
to
use
standard,
ethereum
tools,
things
like
hard
hat
and
that
to
deploy-
and
you
won't
need
Jim's
little
tool
here,
but
this
allows
us
to
deploy
them
at
the
moment
until
the
RPC
endpoints
are
at
such
a
point
where
we
can
use
the
standard
tooling,
but
the
idea
being
soon
you'll
be
able
to
use
the
standard
tooling
you'll
be
able
to
use
things
like
metamask
you'll,
be
able
to
use
hard
hat
all
the
all
the
tools
that
people
use
within
the
ethereum
ecosystem
you'll
be
able
to
use
directly
on
the
Falcon
Virtual
Machine.
A
A
Well,
we
we
do
have,
but
we
don't
have
I,
think
some
of
the
other
bits
that
are
needed
to
be
able
to
use
hard
hat
quite
yet
and
there's
the
basically
the
the
account
creation,
stuff.
I,
don't
think
is
there?
So
that's!
What's
that's
what's
sort
of
missing
for
that?
A
But
yes,
we've
got
a
bunch
more
releases
that
will
be
coming
up
like
I
said
roughly
once
a
once
a
week
and
then,
by
the
time
we
get
to
the
end
here,
we
should
have
all
of
that
in
place
right.
So,
let's
finish,
no
value
returns.
That's
because
we
were
doing
a
set
right.
So
there's
not
going
to
be
anything.
That's
going
to
come
back
from
that.
So
the
next
thing
we
want
to
do
is
we
want
to
do
a
get.
So
we
want
to
call.
A
We
want
to
invoke
actor
and
we
can
delete
all
of
this
here
and
then
the
method
signature
that
we
want.
So
it's
still
the
same
actor
still
that
same
t01
zero
one
six,
but
we
want
to
call
get
so
I'm
going
to
copy
that
signature
there.
That
tells
us
what
to
call
the
get
method
and
that's
again
executing
on
the
network.
We'll
wait
for
that
to
come
back
and
we
should
be
able
to
see
that
on
my
wallet.
Yet
that's
now
pending
there
and
we
should
see
that
soon
come
back.
A
Probably
the
next
main
event
is
an
event
called
Phil
Lisbon,
which
is
at
the
end
of
October
start
November
in
Lisbon
and
you'll
be
able
to
find
out
a
lot
more
about
about
obvious
machine
suspense,
says
Jim
indeed.
Indeed,
suspense
we've
got
fingers
crossed
here.
It
worked.
Thank
you
Jim.
It
worked
ABC
F,
so
that's
the
value
that
we
stored.
So
we've
done
it.
A
We
have
submitted
a
transaction,
so
we
called
the
set
that
value
has
been
stored
on
chain
on
the
filecoin
Network
on
the
fog
on
blockchain
and
we've
called
get,
and
we've
got
that
back
again
right.
So
that's,
like
I,
said
it's
a
very
simple
smart
contract,
but
it
demonstrates
kind
of
the
initial
where
we
are
at
the
moment
with
the
filecoin
virtual
machine
and
fevm,
and
the
fact
that
we
can
actually
take
a
solidity
compiled
solidity
contract,
deploy
it
to
the
filecoin
network
and
actually
execute
it,
which
is
fantastic.
A
So
you
know
the
work
coming
up
in
the
in
the
next
iterations
will
be
to
expand
the
number
of
op
codes
that
it
understands,
because
at
the
moment
it's
slightly
Limited
in
in
what
it
can
understand
of
solidity.
Hence
we
did
a
very
simple
contract
to
start
with
and
there's
a
lot
of
things
around
kind
of
accounting
for
gas
and
some
other
bits
and
pieces
that
are
coming
up,
but
anyway,
I
hope
you
found
that
useful
and
thanks
well.
A
Thank
you
Jim
for
create,
creating
this
tool
and
thanks
to
all
the
developers
working
on
fevm
and
fem
and
Falcon
in
general,
for
enabling
this
so
yeah
I
hope
everybody
found
that
useful
and
yeah.
If
you
have
any
questions,
then
feel
free.
Actually,
you
can
reach
out
to
me
probably
the
easiest
way.
Well,
you
can
actually
there's
two
things
you
can
do.
You
can
either
get
onto
the
filecoin
slack
Channel
and
there's
a
fvm
entry,
an
fem
Channel
there,
and
so
you
can
actually
go
through
there
or
there's
also
a
Discord
Channel.
A
But
if
you
click
on
this
chat
with
developers
on
fm.filecoin.io
it'll
bring
you
up
to
a
a
redirect.
It'll,
take
you
to
to
slack
I'm
already
logged
in
there.
So
I'm
not
going
to
go.
Go
through
that,
but
there
we
go.
You
can
come
and
chat
with
developers
and
find
out
more.
So
thank
you
very
much
and
yeah.
If
you
found
this
useful,
let
me
know,
and
I
will
do
another
one
you
can
reach
me
on
Twitter
twitter.com
hammer
toe,
so
you
can
get
me
there.
A
And
there
is
also
there
is
also
an
fvm
fem
Dev
as
well
Twitter
account,
which
has
a
lot
of
stuff
there
if
you
want
to
follow,
what's
going
on
with
the
Falcon
Virtual
Machine
development,
okay,
so
thanks
very
much
and
I'll
see
you
around
again
bye.