►
Description
Cookbook dev presented by Jackson Felty at the FVM Dataverse Hackathon Kickoff 2023.
A
No
thank
you,
hammer
toe,
so
I'm
going
to
be
going
through
a
little
bit
of
initially
just
a
walkthrough
of
what
cookbook
is
why
you
might
use
it
and
why
we
ended
up
building
the
platform
and
then
go
into
the
website.
A
Show
you
how
to
navigate
it,
how
you
can
find
some
of
the
contracts
and
projects
that
are
up
within
the
filecoin
network
and
then
how
to
take
something
into
remix
and
do
some
modifications
on
it
and
get
it
live
on
the
filecoin,
hyperspace
testnet,
so
a
little
bit
of
thesis
and
then
a
little
bit
of
Workshop.
A
Hopefully,
this
is
helpful
to
some
of
these
people
who
are
getting
started
in
the
hackathon
and
maybe
it's
their
first
time,
building
on
evm
or
they're
developing
and
trying
to
get
figured
out
how
to
build
on
file
coin
and
they've
done
some
like
ethereum
deployments
about
people
that
are,
you
know,
starting
on
the
dev
portion
of
their
build,
certainly
something
to
look
out
for
so
yeah
again.
My
name
is
Jackson
and
I
do
developer
relations
I'm
a
co-founder
at
cookbook.dev
and
right
there
on
the
screen
is
a
QR
code.
A
A
About
me,
developer
and
entrepreneur
in
the
web,
3
space
I've
been
working
in
the
space
for
about
three
years
but
been
involved
in
the
space
for
closer
to
five
and
I've,
worked
on
a
lot
of
different
projects
in
pretty
much
every
vertical
of
the
space,
including
D5
nft
gaming,
marketplaces,
launching
analytics
and
a
lot
more
and
like
I,
said
before
I'm
currently
doing
developer
relations
at
cookbook.
A
A
If
you're,
a
looking
for
a
smart
contract,
be
looking
for
a
contract
Library
a
component
within
a
contract
that
you
can
use
to
kind
of
build,
what
you're
looking
to
build
out
faster
or
you're,
looking
to
build
out
your
own
web
3
portfolio,
say
you're
an
individual
developer
or
you're
a
protocol,
and
you
just
want
to
have
your
out
there,
whether
it's
to
show
it
off
for
other
people
to
see
and
find
and
reach
out
to
you
to
possibly
hire
and
pay
you
for
your
work
or
on
the
protocol
side.
A
If
it's
just
to
show
out
to
The
Wider
web
ecosystem,
allow
people
to
build,
make
derivatives
off
it.
Innovate
off
of
what
you've
already
built
and
that's
a
great
reason
to
get
on
to
cookbook,
and
so
essentially,
if
you're
on
the
building
side
of
web3,
then
this
is
a
platform
that
can
provide
value
to
you.
And
so
what
cookbook
is
is
the
easiest
way
to
find
any
smart
contract
on
any
evm
or
fevm
blockchain?
A
If
you're
building
an
nft
project
you're,
usually
using
an
1155
or
a
721,
there's
no
need
to
go
and
reinvent
the
wheel
here
and
same
thing
if
you're
using
a
Marketplace,
if
you're
trying
to
build
a
Marketplace
to
sell
your
nfts
you're
likely
going
to
be
starting
with
an
existing
protocol,
maybe
that's
kind
of
wearables
frame,
or
maybe
that's
open
c
c
Port
rendition
you're
going
to
want
to
start
with
something
that
already
exists
and
there's
a
lot
of
reasons
for
that.
A
It's
you
know
a
whole
lot
of
code
that
you
don't
have
to
go
and
build
from
the
ground
up
yourself.
It's
something
that
should
be
already
audited
and
you
can
have
a
semblance
of
trust.
And
then
you
only
need
to
you
know
re-audit
the
sections
of
code
that
you're
altering,
and
it
also
just
really
contributes
to
the
whole
money.
Legos
aspect
of
web3.
That's
one
of
the
great
things
about
web3.
A
Is
it's
so
easy
to
build
off
of
existing
projects
and
to
connect
into
them,
and
so
it
makes
web
3
more
interoperable,
more
easy
to
build
off
of.
But
when
doing
this,
it's
difficult
to
trust,
a
lot
of
contracts
that
you
find
there's
a
lot
of
really
scattered
information
relating
to
documentation
relating
to
audit
information,
and
so
especially
when
you're
entering
the
space
you're
looking
to
build
a
new
vertical,
it's
difficult
to
know
exactly
what
you
should
build
off
of.
A
Even
if
you
know
the
building
off
of
other
people's
existing
work
will
save
you
time,
and
so
that's
why
we
built
cookbook,
which
is
a
global
repository
for
all
kinds
of
contracts
in
the
space,
and
you
can
write
documentation,
deployment,
information
and
a
lot
of
other
stuff
to
help.
A
You
find
the
contract
you're
looking
for,
be
able
to
trust
it
and
then
build
off
of
it
quickly
in
with
ease,
and
you
can
find
tons
of
different
contracts
on
your
pretty
much
every
major
project,
as
well
as
most
major
ecosystems
and
individual
developers
and
individual
contributors
as
well
and
so
yeah
getting
on
cookbook.
You
can
find
all
that
stuff
start
building
faster
and
quickly
deploy
tests
integrate
into
your
workflow,
and
so
that's
the
end
of
my
little
presentation.
A
I'm
going
to
go
ahead
and
pop
over
to
the
actual
platform
hammer
toes
is
coming
through
on
on
this
new
tab.
B
A
Perfect
appreciate
that
well,
yeah,
here's
here's
the
cookbook
platform.
This
is
the
home
page
and
coming
over
here,
you'll
notice
a
couple
things.
Actually
this
little
nav
bar
up
here
we
just
added
dark
mode.
So
if
you're
interested
in
you
know
having
a
little
bit
more
of
a
relaxing
feel
on
your
eyes,
you
can
you
can
toggle
that
on
a
must
for
many
developers,
I
know,
but
you've
got
a
search.
Bar
you've
got
a
bunch
of
tags
of
a
lot
of
the
common
top
different
variations
of
contracts.
A
You're
gonna
see
20
7,
21,
755s,
Dow
contracts,
utility
contracts
and
then
a
bunch
of
different
projects
in
the
ecosystems,
and
so
in
this
last
cohort
of
kind
of
the
file
coin.
Mainnet
contributor
is
kind
of
leading
up
to
the
launch.
A
We
decided
to
start
integrating
all
of
these
file
coin
contracts
onto
the
platform,
and
so
we've
got
here
A
bunch
of
the
examples
from
filecoin
themselves,
such
as,
like
a
simple
token
of
theirs-
and
you
know
with
with
all
of
that
stuff.
We've
got
the
source
code
as
well
as
like
a
description
and
we've
even
got
this
little
AI
chatbot.
You
can
do
to
ask
the
contract
questions,
so
you
can
see
all
that
information
and
then
over
on
the
right,
all
of
the
ability
to
start
kind
of
working
with
that.
A
So
we've
also
got
a
lot
of
other
contracts
and
projects
in
the
space,
including,
like
verification
registry,
a
bunch
of
the
stuff
from
trustify
a
bunch
of
these
Library
components
from
zondacks
and
throughout
this
next
week,
we're
going
to
be
adding
dozens
more
we've
got
a
big
list
of
other
new
projects.
I
mean
that's
one
of
the
great
things
about
the
final
Point
ecosystem.
A
Is
it's
new
it's
rapidly
growing,
and
so
we're
going
to
be
having
a
lot
more
projects
that
are
going
to
be
added
here
really
quickly,
but
in
essence
in
cookbook,
oh
yeah.
What
was.
C
That
that's
that's
cool,
no
I
was
just
going
to
say
because
I'm
trying
to
think
how
long
ago
were
you
on
this
stream
like
a
month
ago,
maybe
something
like
that,
maybe
a
little
longer
and
to
see
how
much
it's
like
progressed
like
there
was
quite
a
few
contracts
on
there
originally,
but
like
there's
way
more
now,
and
that
little
chatbot
thing
looks
really
cool
as
well.
I
think
that's
a
is
that
a
new
edition,
the
AI
chatbot,
that's.
B
A
There
yeah,
so
this
is
a
new
edition
and
if
I
was
to,
let's
see,
go
to
like
the
simple
coin,
I
haven't
tried
it
out
for
with
with
any
of
these
fevm
contracts,
but
I
could
ask
hey,
like
hey,
hey.
C
A
Yeah,
how
would
I
integrate?
Let's
see,
let
me
look
at
the
source
code
a
little
bit
so,
if
I
wanted
to,
how
would
I.
A
Build
the
send
build
a
front
end
for
the
send
coin
function
in
react,
all
right
and
then
it'll
take
maybe
a
little
bit
of
time
here
as
it
goes
back
in
queries,
but
we
have
yeah
an
iteration
of
chat.
A
Gpt,
that's
custom
trained
on
all
of
these
contracts,
and
this
is
new
I,
don't
know
if
it's
I
don't
know
if
it's
like
queried
this
contract
already,
because
we
just
added
this
yesterday
but
I've
had
you
know,
I've
asked
it
to
generate
like
front-end
react
components
that
directly
call
pieces
of
certain
smart
contracts
and
it's
been
able
to
do.
Do
it
fairly
well,
and
so
so
listen.
A
Oh,
no,
no
I,
appreciate
that
and
well,
while
it's
still
querying
I'll
go
ahead
and
go
back
to
cookbook
and
you
can
show
a
little
bit
of
the
rest
of
the
platform
and
hopefully
tab
back
once
it's
sorry,
that's
my
cat.
Stepping
on
my
keyboard.
A
Hopefully,
come
back
when
it's
when
it's
all
finished
but
yeah.
Looking
through
the
rest
of
the
platform,
you
should
be
able
to
find
most
major
projects,
protocols,
Library
components
Etc
through
the
cookbook
platform
and
get
building
off
of
them,
and
so
one
thing
that
I
really
wanted
to
show
here.
Last
time,
I
did
a
little
bit
of
a
walk
through
of
our
in
browser
deployment.
Where
you
can
go
here
to
the
no
code
deploy
and
then
you
know,
fill
in
I'm
not
going
to
actually
mint
this.
A
So
I
can
just
fill
in
some
kind
of
bogus
information,
but
fill
in
The
Constructor
arguments
well,
I
might
as
well
do
this.
So
if
I
was
to
want
to
do
like
a
test
token
and
I'll
do
TST
and
then,
if
I
want
to
Mint
a
million
of
those
and
then
I
could
pick
a
chain
go
through
and
deploy
this
directly
from
the
browser.
A
I
can
do
that
here
on
the
hyper
space
test,
Network
and
I'm
kind
of
like
quickly
running
through
this,
but
it
looks
like
we
might
have
a
error
here.
A
I
believe,
last
time
we
did
it
on
on
the
main
network,
but
you
you
get
the
gist
you
can
come
through
and
do
a
deployment
directly
from
the
browser
without
having
any
experience
with.
Oh
I.
Believe
that's
why?
Oh
yeah
I
don't
have
any
Testament
file
coin
yeah,
so
I'm
not
having
enough
gas
to
actually
admit
that
contract
right
now,
but
yeah
you
can
do
a
call
mint
any
contract
directly
onto
the
network
with
no
code
deployment.
A
What
I
wanted
to
do
during
this
Workshop
is
kind
of
take
that
a
step
further
and
show
how
you
can
take
one
of
these
contracts
into
remix,
make
some
modifications
to
it
and
then
deploys.
This
is
a
little
bit
more
on
the
dev
heavy
side.
I
thought
that
would
be
great
for
having
a
hackathon
going
on.
A
Let's
see,
hey,
look
at
that
coming
back,
we've
got
a
response
for
a
front
end
called
the
send
coin
function
with
the
sample
final
coin.
Simple
coin.
Using
react
tells
you
need
to
get
web3.js
in
your
react
project
to
facilitate
the
connection
between
the
front
end
and
the
blockchain
and
walks
you
through
installing
it
with
NPS.
That's
nice,
an
entire
JavaScript
component
that
you
can
you
know
copy
paste
with
with
the
function,
calls
HTML
yeah.
B
A
An
entire
copy
paste
will
block,
and
then
it
tells
you
to
remember
to
replace
yeah,
replace
your
contract
address
and
bring
in
your
ABI
and
Json
and
so
yeah.
If
you're
looking
for
something
that
can
help
speed
up
your
integration
a
little
bit
past,
just
just
the
source
code
side
then
go
ahead
and
try
out
our
Chef
GPT.
It's
right
here.
Tab
in
every
single
contract.
A
But
yeah,
let
me
go
ahead
and
take
this
into
remix,
so
if
I'm
interested
in
actually
going
through
and
maybe
making
a
little
bit
of
a
modification
on
this,
that
I
can
go
over
here
and
bring
it
right
into
remix.
Another
option
that
you
have
is
using
our
download
source
code
and
there's
something
kind
of
cool
about
this
download
source
code.
If
you
open
this
up,
you
can
go
ahead
and
do
actually
get
an
entire
hard
hat
configuration
in
your
in
your
folder.
A
A
You
can
literally
just
take
this
contract
call
or
take
this,
take
the
smart
contract
and
do
it
into
bring
it
into
hard
hat,
if
that's
your
kind
of
preferred
development,
environment
and
but
right
now
we're
going
to
be
focusing
just
on
remix,
so
I
click
that
open
in
remix
button
right
here
again
on
the
right
side,
and
it
took
me
into
a
remix
instance,
a
remix
gist.
With
my
token
imported,
and
so
just
like,
with
that
hard
hat
component,
we've
got
all
of
our
library
Imports
here
on
the
right.
A
We've
got
some
a
little
bit
of
a
description
and
then
Super
basic
super
basic
contract.
This
is
essentially
importing
what
we
have
with
the
dot
erc20
standard,
the
open,
Zeppelin
standard
and
then
whole
that's
pretty
much
the
whole
contract.
All
it
does
is
construct
that,
with
like
a
name
and
a
symbol
and
then
mints.
However
many
Supply
you
want
to
the
message.sender
which
in
this
case,
would
be
me
or
you
if
you're,
following
along
with
this
as
the
person
who
is
actually
creating
and
minting
this
contract.
A
So
if
I'm
looking
to
go
ahead
and
get
a
variation
of
this
deployed
on
the
file
coin,
hyperspace
Network,
what
I'm
first
going
to
want
to
do
is
make
sure
that
I
have
some
final
coin
test
net
tokens
and
that's
something
that
we
have
actually
gone
ahead
and
integrated
as
well
into
cookbook.
A
A
A
Don't
think
this
is
going
to
work
for
me
because
I
just
used
this
earlier
today,
but
click
through
the
captcha
again
and
go
into
deploy
from
no
code
find
that
hyperspace
test
net
logo
under
test
net
and
get
yourself
some
test
net
tokens
and
so
I'm
going
to
switch
over
to
my
more
recent
wallet
where
I
actually
do
have
some
test
net
tokens
and
what
I'm
going
to
want
to
do
here
after
I've
made.
A
My
changes
to
the
code
is:
go
ahead
and
compile
this
token,
and
so
what
that's
going
to
do
is
get
that
contract
ready
for
deployment
to
whatever
kind
of
network
you're
looking
to
do
and
flatten
the
contract.
A
So
it's
it's
pretty
much
ready
to
compile,
and
so
now
I
can
go
down
from
this
third
tab
to
this
fourth
tab,
which
is
the
deploy
and
run
transactions
Tab
and
the
default
right
here
is
the
remix
environment,
and
so
this
is
going
to
be
running
on
like
a
remix
local
node,
with
a
bunch
of
kind
of
like
pre-loaded
accounts
into
it,
but
I'm
looking
to
make
sure
that
this
runs
on
the
filecoin
hyperspace
test
net.
That's
my
goal
here!
A
So
to
do
that
you're
going
to
want
to
go
to
injected
provider
metamask,
and
this
is
going
to
connect
remix
directly
to
your
metamask.
So
whatever
Network
you're
on
again
right
here,
I
have
a
hyperspace
testnet
on.
There
is
going
to
be
connected
to
remix,
and
on
that
note,
if
you
don't
know
how
to
get
the
hyperspace
test
net
or
any
file
coin,
Network
added
to
your
metamask
you're
going
to
want
to
go
to
chainlist.org.
This
is
a
fantastic
website.
A
They
just
kind
of
has
every
single
different
evm
compatible
network
on
it,
and
you
can,
you
know,
go
into
the
browser,
search,
File
coin
and
then
add
directly
to
metamask,
and
so
it's
going
to
open
up
your
metamask,
it's
going
to
add
and
then
switch
to
the
network
again
since
right
now
we're
on
hyperspace
I
want
to
do
that
through
another
mask
right
here,
awesome,
and
so
just
I.
A
Did
that
really
quick
but
clicking
add
the
metamask
clicking
accept
and
now,
if
I
go
to
my
metamask
up
here,
I
am
on
the
hyperspace
testnet.
So
right
now,
I've
got
my
environment
connected
with
metamask
and
all
I
want
to
do
is
deploy
and
set
my
Constructor
arguments.
So
these
are
going
to
be
comma
separated
right
in
this
box
right
here
and
I.
A
Just
want
the
name,
symbol
and
token
Supply,
so
I'm
going
to
do
file
coin
test
token
ftt
and
then
the
total
Supply
I'm
just
gonna
go
ahead
and
put
a
bunch
of
zeros
in
there
and
then
just
like
that.
I
can
deploy
it
and
your
metamask
is
going
to
open
up
it's
going
to
deploy
right
from
your
browser.
A
Right
here
and
and
then
I
should
be
able
to
see
that
happening,
yeah
right
there
in
my
metamask
and
as
well
as
in
the
remix
command
line,
so
I've
got
creation
of
fixed
token,
pending
and
throughout
the
course
of
this
next,
like
20
30
seconds
that
should
go
ahead
and
go
through
and
I'll
have
had
a
contract
fully
deployed
on
the
filecoin
hyperspace
test,
Network,
and
so
again
this
is
a
fantastic
way,
especially
if
you
guys
are
participating
in
the
hackathon
to
find
a
basis
contract.
A
Make
modifications
to
it
make
adjustments
whether
you're
looking
to
do
a
dow,
whether
you're
looking
to
build
an
nft,
a
token
project.
There's
a
lot
of
contracts.
You
can
get
the
base
that
is
built
up
from
bring
it
right
into
metamask.
Make
some
alterations
make
some
deployments
make
sure
it's
still
working
and
as
soon
as
that
goes
live,
I'll
show
you
guys
that
after
this,
you
can
start
interacting
with
it
and
actually
start
running
some
fuzzing
tests
through
it
right
here.
A
So
as
soon
as
it's
deployed,
you
can
see
on
the
metamask
that
that
is
deployed
as
well.
I
can
actually
start
interacting
with
it
directly
from
here.
C
Jackson,
don't
just
zoom
in
a
bit
on
that
on
that
screen.
Just.
A
A
We
do
that
over
here,
perfect
yeah.
Thank
you
for
that
recommendation,
and
so
I'm
going
to
go
ahead
and
just
run
a
quick
I
switched
accounts
here.
Just
so,
I
can
copy
the
address
of
that
and
I'll
go
ahead
and
do
a
transfer
to
my
account
over
here
account
one.
So
I'm
I've
been
doing
my
stuff
of
account.
Eight,
but
I
want
to
transfer
over
here
to
account
one
a
bunch
of
tokens
and
I
can
call
that
function
right
here.
A
It's
going
to
pull
up
my
meta
mask
and
allow
me
to
do
a
transfer
token,
a
transfer
call,
and
so
this
should
be
transferring
this
many
tokens
directly
from
my
wallet
to
that.
A
First
wallet
of
mine
and
I
should
be
able
to
see
that
going
on
not
only
once
that
transaction
goes
through,
I
should
be
able
to
see
it
in
the
block
Explorer,
but
if
I
go
ahead
and
open
up,
my
account
I
should
be
able
to
import
this
token
and,
if
I
paste
in
so
what
I
did
right.
There
is
paste
in
this
contract.
A
Address
import
token,
bring
it
in
and
the
token
symbol
is
too
long
because
I
named
it
test
file
coin,
but
if
I,
just
you
know,
give
it
a
new
symbol
and
I
know
the
decimals
are
18..
If
you
named
it
correctly
in
interference
with
like
naming
standards
and
they
should
just
auto
fill.
So
that
was
my
bad,
but
there
we
go.
I
can
go
ahead
and
import
those
tokens
and
then
I
can
see
them
right
there.
A
In
my
wallet
and
just
like
that,
I
know
that
transaction
just
went
through
and
again
that's
stuff
that
I
can
go
ahead
and
watch
through
the
file
coin
block
Explorer.
So
if
I
wanted
to
go
through
and
view
this
stuff
in
a
file,
Coin,
Block,
Explorer,
I,
know
I
think
this
will
pull
out
the
Phil
Fox.
Yes,
that
I
can
go
through
and
drop
this
down
to
hyperspace
paste
in
my
wallet
address.
A
A
These
are
the
exact
contracts
I've
been
creating
and
that
invoking
contract
is
going
to
be
that
transaction
that
I
sent,
and
so
you
can
see
everything
here
going
through
I've
gone
ahead
and
minted
a
contract
I've
gone
ahead
and
run
some
transactions
through
the
contract
and
yeah
that's
kind
of
a
front
to
back
overview
of
how
you
can
use
cookbook
to
get
started
and
really
accelerate
the
initiation
of
your
smart
contract
development
on
the
file
coin,
hyperspace
testnet
using
the
cookbook
platform,
that's
about
all
that
I
have
for
today.
B
C
Was
awesome,
cool
thanks
a
lot
Jackson
so
right
just
seeing
here?
If
there's
any
questions
in
the
chat,
there's
no
questions
that,
if
there's
anybody
here
who
has
a
question
about
this
for
Jackson,
then
yeah
feel
free
to
to
ask
away
in
the
chat,
and
we
can
ask
him,
if
not
then
come
into
the
Discord
and
either
the
cookbook
Discord
or
if
you
come
into
for
specifically
for
the
hackathon
within
the
ipfs
Discord.
C
And
you
can
you
can
ask
your
question
there
and
there's
people
there
that
can
help
out
and
and
help
you
with
that,
so
cool,
okay,
yeah
that
I
really
liked.
You
got
some
really
nice
little
features
in
there.
That
I
think
it
just
shows
kind
of
an
attention
to
detail
for
the
the
actual
user
flow.
So
the
one
bits
I
really
liked
was
that
faucet
link
that
you
put
in
there
that
you
automatically
detect
that
there's
no
funds
and
links
to
the
faucet.
C
That's
really
cool,
because
the
number
of
times
I've
done
that
in
a
demo
and
I've
got
to
go
and
deploy
something.
And
it's
it's
come
out
with
an
error
I'm
like.
Why
is
it?
Oh
yeah
I've
got
no
funds
on
this
account
because
it's
a
freaking
account
I've,
just
created
and
I've,
got
to
go
to
the
faucet
and
get
the
get
it
back
and
etc,
etc.
C
So
so,
that's
you
know
cool
to
see
like
little
touches
like
that
and
the
things
like
the
hard
hat
export
that
gives
you
you
know
full
directory.
Full
of
you
know
with
the
working
scaffolding
and
everything
is
is,
is
really
cool
cool
yeah.
We
just
got
a
comment
from
Daniel
and
chat,
saying
pretty
cool
project
nice
features
and
tools,
thanks,
Jackson,
so
yeah,
cool,
great
okay,
then.
A
C
You
yeah
we've
got,
we've
got
coming
up
soon.
We
should
have
Zach
coming
up
with
the
the
next
sort
of
part
of
things,
so
yeah
I
think
we've
got
a
few
minutes
until
then.
So
I
don't
have
a
be
right
back
screen
set.
C
Should
probably
probably
do
that
just
hold
up
a
little
sign
or
something
saying
I'll
go,
go,
grab
some
water
and
be
right
back,
but
yeah
we'll
we'll
get
back
again
shortly.
So
thanks
a
lot
Jackson
and
yeah
look
forward
to
playing
with
this
and
we'll
catch
you
around.
A
Pleasure
so
where
would
I
be
able
to
find
people
that
are
that
are
actively
working
on
the
hackathon.
C
The
ipvs
Discord
link
I've
just
put
that
in
the
chat
here
at
disco.com,
invite
slash
ipfs
and
that
will
take
you
to
the
ibfs
Discord
and
within
there
there's
a
set
of
channels
for
the
Fem,
dataverse
hackathon,
and
so
there's
some
like
Mentor
channels
and
sponsored
channels,
and
things
like
that.
So
yeah
you'll
you'll
find
people
there.
C
No
problem
great
okay!
Well
thanks
a
lot
and
yeah
we'll
we'll
just
take
probably
a
couple
of
minutes
break
and
then
we'll
be
back,
hopefully
with
with
Zach,
so
yeah.