►
Description
Join Ally Haire for her workshop, "IPFS: IPFS/Filecoin NFT Starter Pack: Immutable NFT Storage & DApp Deployment," part of NFTHack 2022, a virtual collective of passionate creatives and developers gathered for a weekend-long NFT-focused hackathon and summit, Jan. 14-16, 2022.
----------------------------------------------------
Follow us: https://twitter.com/ETHGlobal
Check us out: https://ethglobal.com
Email us at: hello@ethglobal.com
A
Awesome
all
right,
if
you
are
just
joining
us
right
now,
we
are
ready
to
go.
Thank
you.
First
of
all,
thank
you
to
everyone
joining
us
right
now
and
thank
you
to
ali
and
discordian
ali
is
a
developer
advocate
at
filecoin,
and
I
will
let
her
take
it
from
here.
She's
got
an
excellent
session
for
you
tonight.
We
will
be
taking
questions
at
the
end
or
actually,
no,
I
think,
during,
and
there
will
be
some
moderation
so
post
your
questions
in
the
chat
and
we'll
we'll
take
it
from
there.
Thank
you.
B
Awesome,
thank
you
so
much
g'day,
I'm
australian,
so
g'day
good!
It's
morning
here
still
good
morning,
saturday
morning,
good
afternoon
evening
night,
everyone
wherever
you
are
thank
you
for
tuning
in
today,
wherever
you
are
across
the
globe,
give
you
a
shout
out
in
the
chat.
Let
me
know
where
you're
tuning
in
from
I'd
love
to
hear
who's
here.
B
B
This
is
my
first
talk
as
a
freshly
minted
developer
advocate
here
at
filecoin,
not
intimidated
at
all,
like
my
pun,
so
I'm
ally-
you
may
remember
me
from
such
films
that
just
kidding
just
kidding,
I'm
not
in
any
films,
but
I
do
have
a
podcast.
I
do
run
some
iot
meetups
here
in
australia
and
I'm
a
lover
of
a
web
3,
blockchain
and
open
source,
obviously
and
tech
for
good.
I
also
used
to
run
a
takeaway
sorry
a
coffee
shop
as
well.
B
So
if
you
want
to
know
how
to
make
a
good
coffee,
coffee,
I'm
your
girl
and
I'm
a
dog
lover,
so
that
answers
the
age-old
question
of
whether
cats
or
dogs
no
need
to
dwell
on
that
all
night
today.
B
B
So
this
is
the
time
stamps
for
for
the
agenda.
The
too
long
didn't
read.
If
you
want
to
skip
ahead,
we
can't
it's
a
live
stream
right
now,
but
in
future
for
those
watching.
B
So
I
briefed
too
long
didn't
read
on
ipfs
and
filecoin
why
you
need
ipfs
filecoin
or
something
similar
for
nfts,
the
dev,
tooling
ecosystem,
that's
available
for
ipfs
and
filecoin,
and
it's
growing
all
the
time,
which
is
amazing,
our
dap
architecture,
so
the
demo
that
I've
made
and
then
I'm
going
to
go
into
the
code
and
show
you
exactly
how
to
use
nft.storage
for
creating
the
json
metadata
to
save.
B
In
your
nft
token,
and
then
I'm
also
going
to
show
you
how
to
deploy
our
front-end
react
app
with
fleeq,
so
that
devops
platform
that
I
was
talking
about
before
I've
also
got
a
few
projects
at
the
end
there.
To
give
you
some
inspiration
for
your
hacking
this
weekend.
B
So
nfts
are
a
massive
story.
This
year,
there's
a
heap
of
use
cases
yet
to
come,
and
a
lot
of
these
use
cases
are
down
to
the
properties
that
are
found
in
non-fungible
tokens.
So
obviously
non-fungibility
is
one
of
them,
so
it's
immutability
unless
you
contract
it,
in
coded
in,
I
should
say
their
uniqueness,
their
verifiable
providence,
their
ability
to
interact
with
other
nfts.
As
I
mentioned,
you
can
build
so
many
things
for
them.
B
There's
so
many
cool
use
cases
out
there
and
I'd
love
to
hear
some
of
the
projects
that
you've
seen
around
that
are
unique
or
really
interesting
that
you
really
love
at
the
moment
that
are
using
this
kind
of
nft
contract
base.
Just
let
us
know
in
the
chat
there,
that'd
be
that'd,
be
awesome.
B
I'm
gonna
have
a
look
at
them
all
later
for
sure,
but
some
of
the
use
cases
are,
for
example,
gaming
assets,
but
voting
and
governance
rights,
tickets,
certifications,
patents,
imex
ibm
and
we're
using
nfts
for
patents
now
well
ibm
is
using
nfts
for
patents,
now
there's
art
and
music
and
video
industries
that
are
built
up
around
it.
Obviously,
metaverse
nfts,
I'm
an
old
second
life
user.
B
So
I
love
that
now
that
you
can
verify
what
you've
created
using
nft's
awesome
awesome
use
cases
around
there
so
looking
forward
to
seeing
what
projects
you
build
this
weekend
as
well,
so
the
too
long
didn't
read
on
ipfs
and
bilecoin.
Basically,
ipfs
is
content
addressing
it
uses,
content
identifiers
to
create
cryptographic,
hashes
that
then
puts
into
our
merkle
tree
and
then
allows
peer-to-peer
data
transfer,
retrieval
and
storage.
So
this
is
important
because
it's
built
specifically
for
web3.
It
gives
your
data
a
unique
fingerprint.
B
Basically,
so
whenever
you
go
to
retrieve
that
data
using
the
content
id
you
get
that
exact
same
data
back
and
yes,
you
can
update
your
ids
much
like
you
kind
of
would
with
a
git
commit,
but
the
big,
the
the
issue
with
ipfs
and
while
well,
not
the
issue,
but
why
filecoin
exists
is
because
ipfs
is
basically
a
peer-to-peer
protocol.
It
relies
on
people
running
their
own
nodes,
running
their
own
servers.
You
know
being
altruistic
about
sharing
and
transferring
and
retrieving
data.
B
So
far
coin
is
built
on
top
of
this
ipfs
protocol
for
web3
in
order
to
ensure
persistent
data,
so
it
uses
crypto
economic
incentivizers
to
you
know,
have
have
anyone
in
the
world
basically
store
your
data
or
on
mars,
which
is
why
it's
called
interplanetary
file
system
to
store
your
data
and
and
then
you
know,
give
some
incentives
to
retrieve
that
for
them
and
it
checks
that
they're
always
keeping
that
data.
B
So
you
can
ensure
that
your
data
is
stored
persistently
for
as
long
as
your
file
coin
deal
lasts
and
it's
also
super
cheap.
So
it's
unsensible
or
sensitive
ship
resistant
and
verifiable.
B
If
you
do
want
a
deeper
understanding
on
ipfs
and
filecoin,
though
I
suggest
you
check
out
michelle
lee's
chat
there
on
intro
to
ipfs
and
filecoin.
She
does
a
great
job
on
explaining
like
the
protocols
and
how
they're
different
and
how
they
work
so
check
that
one
out,
if
you
want
to
hear
more
again
by
f
thanks,
that's
so
yeah,
just
a
little
bit
of
so
great
we've
got
an
understanding
that
filecoin's
a
decentralized
persistent
storage
service
and
that
ipfs
is
a
protocol
that
uses
cryptographic
hashes
to
index
files.
B
So
you
know
this
gives
it
a
unique
use
case
for
nfts
which
we're
going
to
come
to
and
they
really
go
hand
in
hand
together
and
that's
a
little
architecture
diagram
there
to
see.
You
know
how
you
might
use
this
to
build
up
your
project
architecture.
B
So,
as
I
kind
of
alluded
to
earlier,
there
is
a
bunch
of
dev
tooling,
that's
getting
built
on
these
two
protocols,
as
you
can
imagine,
they're
powerful
protocols
for
web3
and
there's
been
a
lot
of
growth
in
this
dev
tooling
ecosystem
in
the
last
year
or
so,
and
maybe
your
project
will
be
next.
Even
so,
you
can
ask
us
about
grants
and
opportunities
later
as
well,
so
some
of
the
dev
tooling,
that
I
really
love
is
obviously
far
coin
storage.
B
So
today
I'm
going
to
take
you
through
using
nft
dot
storage,
but
there's
other
storage
options
like
estuary,
web3,
storage,
pinata,
and
I'm
also
going
to
take
you
through
a
deployment
devops
service
called
fleek,
which
is
amazing,
similar
to
vercell
or
netlify.
Just
does
everything
for
you
and
off
you
go
with
a
deployed
app
on
the
web,
love
it.
B
Well,
you
need
to
be
able
to
store
data,
that's
off
chain
so
for
ethereum
contracts
in
particular,
I
know
there's
some
cheaper
layer
ones
out
there
that
are
available,
but
it's
still
a
good
idea
to
use
ipfs
and
filecoin,
especially
for
when
you
start
getting
larger
metadata.
So
if
you
want
to
store
lots
and
lots
of
data,
it's
really
prohibitive
to
do
that
in
a
contract.
B
B
So
that's
why
we
want
to
use
ipfs
to
make
sure
that
our
you
know
our
content
is
exactly
the
same
as
when
we
put
it
on
there
and
then
we
need
to
store
that
content
somewhere
so
that
we
can
always
retrieve
it
and
persist
it
and
that's
where
filecoin
comes
in,
so
you
can
really
see
how
that
works
with
nfts,
which
the
whole
idea
of
is
to
to
make
sure
they're
non-fungible
to
make
sure
they're
unique.
To
give
you
know,
identity
or
to
give
provenance
of
of
an
item.
B
So
that's
why
it's
important.
We
don't
want
to
have
the
pool
emoji
that
maybe
moxie
created,
although
it
was
deliberate.
I
know
if
anyone's
heard
of
moxie
the
signal
creator
and
read
his
little
article,
that's
come
out.
This
is
one
way
to
resolve
some
of
the
problems
that
he
maybe
had
with.
This
wasn't
quite
what
he
was
talking
about,
but
you
get
my
gist
anyway
on
to
the
demo.
So,
let's
build
something
so
I've
created
a
basic
website
here
made
out
of
react,
as
I
said.
B
Did
I
say
earlier,
I
think
I
said
earlier:
I've
made
a
little
react
work
website
which
I've
deployed
on
fleek
and
I'm
using
nft
storage
to
create
the
ipfsc
id
and
then
store
it
on
filecoin
to
persist
that
data
and
I've
just
got
a
little
solidity
contract
that
then
mints
my
nfts
and
that's
all
I've
said
here.
Basically,
so
let's
have
a
look
at
what
it
looks
like.
B
So
this
is
what
it
looks
like
and
you
can
actually
go
to
this
website
live
and
special
treat,
there's
a
hundred
nfts
here,
so
you
can
go
and
mint
your
own
nft.
It's
only
on
the
ringfield
test
net,
though
so
make
sure
you're,
not
spending
a
real
f
on
this.
This
is
just
a
ring
b
test
net
nft,
but
I
would
love
to
see
you
know.
Maybe
you
enter
some
names.
Please
try
not
to
break
this.
I
haven't
actually
put
too
much
error.
Checking
on
this.
B
It's
just
a
little
demo,
so
you
put
a
thousand
word
essay
into
the
name
field.
I
have
no
idea
where
that's
gonna
turn
up
on,
but
hey
it'll
definitely
be
unique,
which
is
what
we
want
right.
So
I'll
just
show
you
how
it
works,
for
example.
So
let's
call
my
nft
minty
fresh
and
basically
in
here,
I'm
just
using
an
svg
to
generate
the
image
that
I
want
for
my
nft
and
to
make
it
to
make
it
unique.
B
Basically,
so
I'll
put
a
name-
and
it's
not
quite
unique-
it's
personalized
though,
and
you
can
see
what
comes
back-
is
an
ipfs
image
link.
So
this
is
where
I've
already
saved
this
using
nft
storage
and
I'll
jump
into
the
code
in
a
second
and
show
you
that
function.
But
I've
already
saved
this
using
ipf
using
nft.storage
and
I
can
retrieve
it
and
I'm
using
brave
browser,
so
I
can
retrieve
it
through
an
ipfs
gateway
in
brave
browser.
It's
integrated
in
brave
browser,
but
other
browsers
you'd
need
a
better
link
than
this.
B
But
here
it
is
like
our
not
quite
minted
yet
nft,
so
it
saved
it.
But
I
haven't
approved
your
transaction,
so
it's
not
yet
an
nft.
So
I'm
just
going
to
approve
that
transaction.
To
call
my
contract
and
save
that
nft
and
then
I'm
also
oh
erwing,
hello,
someone's,
beat
me
to
creating
one
already
awesome
to
see.
People
have
jumped
onto
this
website
already
and
are
creating
their
own
love,
it
so
yeah
and
then
I'm
just
retrieving
my
nfts
from
my
contract.
B
So
I
keep
a
you
know
record
of
what
nfts
are
being
minted
in
this
collection
and
then
I'm
retrieving
them
on
my
front
end
and
going
through
an
ipfs
gateway
to
display
them.
So
let's
take
a
look
at
how
I've
done
that.
So
this
is
my
basic.
This
is.
C
B
B
I've
put
that
all
into
a
one
folder,
so
you
can
run
the
mpx
hard
hard
hat
commands
if
you're
familiar
with
them
in
this
folder
or
you
can
run
your
npm
install
and
npm
start
commands
to
devon
if
you're
familiar
with
react
in
this
folder
as
well,
there's
more
info
on
the
github
so
I'll
give
you
the
github
at
the
end
of
this
as
well,
and
you
can
go
and
have
a
play
around
with
it
probably
fix
it
up,
send
in
a
pr
fix
up
my
dachshund
and
code
anyway.
B
So
here's
the
basic
solidity
contract
here,
just
a
an
erc,
721
token
implementation.
All
I'm
doing
is
you
know
I.
B
The
main
thing
in
this
contract
really
is
the
mint
my
nft,
which
I'm
sending
an
ipfs
uri
to.
So
that's
the
important
part
and
that's
where
nft
storage
comes
in.
I've
created
a
cid
on
ipfs,
as
I
mentioned
before,
and
nft
dot
storage
automatically
creates
far
coin
deal
for
me
to
persist
that
storage
json
and
that's
what
I
pass
in
to
create
my
new
nft
here.
It's
pretty
much
all
for
the
contract,
a
little
solidity
contract.
B
What
we
really
want
to
look
at
is
nft
storage,
so
nft
storage
on
the
front
end
is
is
just
the
same
as
any
other
package
in
react.
You
just
need
to
npm
install
it.
You
want
to
sign
up
if
I
can
find
here
we
go
so
you
just
want
to
sign
up.
I
love
this
old
school
website,
it's
like
being
back
in
the
90s,
I'm
not
I'm
not
that
old.
I
can't
remember
them
right.
B
Yeah,
definitely
am
it's
like
being
back
in
the
90s,
though
I
love
all
these
old
school
websites
that
are
popping
up
and
the
uis
around
them,
which
is
really
cool,
but
basically
all
you
do
is
log
into
nft
storage
or
create
a
an
account.
You
can
use
your
github
for
that
and
it
will
store
your
files.
So
you
can
get
an
api
key.
Just
by
going
to
api
keys
in
nft
dot
storage.
You
can
see.
B
I've
got
one
there
already
and
I
put
that
into
my
m
file
in
because
we
don't
want
to
send
that
dot
m
api
key
up
to
github.
B
So
I
put
that
in
I
get
ignore
m
file,
which
I
read
from
the
front
end,
but
you
can
check
out
how
I've
done
that
as
well
there
so
pretty
easy
just
to
get
an
api
key
while
we're
here
at
nft
storage,
you
can
also
just
upload
them
manually,
so
I
can
see
that
I've
there's
been
a
bunch
of
nft
activity
already,
so
you
can
also
just
upload
a
file
manually
if
you
just
want
to
get
an
ipfs
and
filecoin
deal
without
going
through
the
code.
B
Obviously,
though
we
we
want
to
create
a
front
end
and
have
this
work
through
code,
so
yeah,
I
import
the
library
from
nps
and
let's
have
a
look
at
how
we
actually
use
that
if
I
can
find
the
transaction.
B
So
when
a
user
inputs
their
name
as
you
saw,
I
go
and
create
this
nft
data
and
I'm
using
an
svg
for
the
image
and
just
appending
that
name
as
a
text
tag
to
the
svg
and
then
all
I
need
to
do
is
set
up
my
client.
Sorry.
Where
is
it
here?
It
is
here
it
is
so
set
up
my
nft
dot,
storage,
client.
B
So
that's
how
we
talk
to
nft.storage
through
our
react
code
and
I've
done
that
with
the
api
key
that
I
showed
you
before
and
then
all
I
need
to
do
is
is
call
client.store.
This
is
super
simple.
If
you've
got
any
javascript
knowledge,
this
will
all
be
very
easy
to
use.
So
I'm
just
going
to
store
basically
a
json
file
that
contains
the
name
of
this.
B
This
metadata
that
I'm
saving
file,
coin
nft
hack,
2022,
a
description
of
it
and
then
the
image
itself,
which
is
a
which
is
going
to
be
a
file,
an
svg
file.
So
here's
the
data
for
that
file.
Sorry,
here's
the
data
in
the
array
for
that
file
off
a
base
svg
with
the
name.
B
Then
I
and
naming
it.
So
that's
the
name
of
the
file-
and
this
is
the
type
of
the
file
again.
You
could
save
any
kind
of
image
here,
any
kind
of
file,
any
kind
of
mime
type,
video
audio
anything
you
like
really-
and
you
can
add
any
extra
traits
that
you
want
for
your
nft
here
or
in
the
contract.
Whichever
way
you
want
to
do
it,
I've
added
them
here
so
awesomeness
100
for
everyone,
because
you're
all
here
and
watching
this
speech
and
and
well
watching
this
prezzo
and
hacking
away.
B
So
we're
all
awesome,
100
I'd,
say,
and
then
you
get
back
your
metadata
from
this
and
that
this
is
really
all
there
is
to
it.
You'll
just
get
back
that
that
metadata
from
the
file
I'll
see
if
I
can
actually
find
it
yep.
Here's
here's
a
kind
of
example
from
localhost
here.
If
you
can
see
it
might
be
a
bit
small,
so
the
metadata
is
saved.
B
We
get
this
ip
nft,
which
is
our
cid
link,
our
url
to
it,
which
we
can
go
to
through
our
brave
brave
browser,
because
it's
got
an
inbuilt,
ipfs,
http
gateway
and
then
here's
our
data
itself.
So
amazing,
pretty
simple
right!
B
Really!
All
there
is
to
it.
We
can
also
yeah.
I
also
create
the
image
view.
So,
basically,
in
this
little
helper
function,
all
I'm
doing
is
appending
the
ipfs
gateway
data.
So
I
can
read
it
on
any
browser
and
that's
all
that
that
does
there
and
then
I'm
going
to
ask
the
contract
to
mint.
The
excuse
me
nft
with
that
url
that
came
back
so
that
this
cid
yep
ask
contract
to
mean
nft,
I'm
using
the
ethers
library
to
interact
with
this
or
using
the
ethereum.
B
Sorry,
that's
injected
from
my
metamask
connection,
calling
that
contract
function
that
I
set
up
the
min
nft
and
then
we
it
means
amazing.
That's
all
we
need
to
do
for
that
and
if
we
do
want
to,
then
you
can
see
that
I'm
retrieving
the
last
five
images.
Oh
my
gosh,
so
many
nfts
now
they're
gonna
sell
out.
Maybe
I
didn't
make
a
big
enough
collection
just
kidding
so
luca
tony
shout
out
to
you
guys
at
texas,
nft
shawn,
I
like
it
to
pangaks.f.
B
Oh,
I
even
got
the
ans
name.
Awesome
love
it
thanks
for
joining
in
everyone
yeah,
so
you
can.
Where
I
was.
I
got
got
got
sidetracked
there,
but
where
I
was
is
that
to
create
this
little
image
view
here,
I'm
just
calling
my
contract,
I'm
getting
that
array
of
that
collection
are
back
and
then,
when
I
do
retrieve
it,
so
you
can
see
here
I'm
kind
of
here's,
my
data
collection,
I've
got
it
from
my
contract.
This
little
function
here
is
nothing
special.
B
I
just
only
want
to
return
the
five
most
recent
minted,
I'm
not
showing
them
all.
That's
all!
So
that's
all
that
little
function
does
is
is
is
get
the
five
most
recent
nfts
and
then
I'm
creating
that
image.
Url
so
by
fetching
sorry
fetching
that
data
using
an
ipfs
gateway
link,
so
I'm
creating
that
ipfs
gateway
link,
and
I
think
maybe
discord
in
you
can
maybe
throw
up.
B
I
might
have
one
here
actually
there's
a
public
gateway
checker,
so
you
can
have
a
look
at
what
some
of
some
of
the
gateways
are,
that
you
can
use.
So
if
your
has
one,
for
example,
fleek
has
their
own
textile
there's
heaps
of
gateways
you
can
use,
so
you
could
even
make
a
verifier
to
see
which
gateway's
up
and
which
isn't
and
then
route
it
that
way
if
you
wanted
to,
but
yeah
anyway,
I
digress.
So
I
wait
for
that.
B
Ipfs
fetch
to
come
back
and
then
display
the
data,
and
that's
that's
pretty
much
all
there
is
to
this
little
here's
my
little
fetch
collection,
nothing
special
about
that.
Just
calling
the
contract
data
yeah
and
that's
really
all
there
is
to
using
nft
storage
to
use
ipfs
and
bilecoin
for
your
nfts.
B
So
hopefully
that's
a
little
bit
helpful.
The
next
thing
I
wanted
to
show
you
is
how
to
deploy
this
site
with
flake
and
again
it's
just
as
easy.
So
you
can
go
to
fleek.co
and
again
you
can
just
sign
up
or
sign
in
with
github,
which
is
what
I've
done.
B
This
is
the
hosted
website
at
the
moment,
but
you
should
land
on
a
page
like
this
and
you
can
just
add
your
new
site
connect
it
with
github,
so
just
connect,
whichever
repo
you
want.
So
I
really
need
to
clean
up
my
github
repos.
That's
a
bit
of
a
mess,
but
I'm
I'm
not
gonna,
add
one
for
now,
so
I've
already
got
one
connected
there
and
then
all
you
need
to
oops
looks
like
I've
been
signed
out.
So
it's
always
always
the
way.
B
But
like
basically
like
netlify
or
versel,
you
add
your
environment
variables
in
the
settings.
You
can
add
your
build
commands
in
there.
The
other
cool
thing
about
sleek
is
that
you
could
also
hook
it
up
to
your
ans
name.
So
if
you
wanted
to
deploy
it
through
that,
you
can
totally
do
that.
I'm
not
sure
what
happened
there.
B
B
As
I
was
saying,
you
can
add
all
your
settings,
anything
you
want
it
and
it'll
deploy
automatically
when
you
commit
to
to
that
branch.
The
same
way
as
netlify
or
versailles
or
any
other
kind
of
devops
thing
you've
used,
would
do
and
super
simple.
So
that's
what
I
really
love
this.
It's
it's
fantastic
and
you
can
deploy
it
because
it's
deployed
on
ipfs
is
fully
decentralizing
your
front-end
app
as
well,
which
is
something
that
we
don't
do.
B
I
think
enough
of
in
web
3
yet,
but
maybe
because
the
tooling
wasn't
quite
there,
but
this
one
is
definitely
there.
So
all
my
environment
variables,
you
can
specify
a
docker
image
as
well.
There's
site
management
like
I
was
saying
you
can
deploy
this
sorry,
you
can
deploy,
deploy
this
with
a
domain
or
an
ens
or
lots
of
different
things.
So
I
really
encourage
you
to
check
out
flake
for,
if
you're
deploying
any
kind
of
front-end
apps
for
your
for
your
projects.
I
think
that's
about
it.
B
I
will
answer
some
questions.
Looks
like
I've
got
some.
Maybe
questions
in
the
chat
here.
Apologies
if
I
haven't
been
keeping
up
with
them
as
well.
Demo,
we've
gone
through
awesome,
there's
a
heap
of
a
great
inspiration.
So
you
know
this
is
a
hack,
so
there's
a
heap
of
a
great
inspiration
to
build
projects
on
ipfs
and
filecoin,
so
audience
is
using
it.
B
That's
the
music
project
so
like
spotify,
but
on
on
web3
and
rewarding
artists
appropriately
live
pier
as
well,
who,
I
think,
did
a
talk
yesterday
so
shout
out
to
them.
They
are
really
great
partners
of
ours
and
really
awesome
people
as
well
and
developing
just
this
super
cool
product
which
I
love,
everyone
check
out
live
peer.
If
you
haven't
heard
seen
it
before,
though,
you
probably
have
there's
also
a
cool
project,
storing
new
york
city
data
on
filecoin,
so
you
can
check
out
the
blog
post
for
that.
B
But
the
ultimate
guide
to
some
inspiration
is
probably
joanne
johann
benes
and
sorry,
if
I
said
your
name
roger
I'm
blaming
the
australian
accent,
this
youtube
are
so
many
amazing
projects
in
there
really
encourage
you
to
go
and
have
a
look
at
that
if
you
need
some
more
inspiration
for
any
of
your
projects
as
well.
B
B
I
I
know
there's
some
questions,
so
maybe
I
might
throw
to
them
now
as
well,
but
yeah
heaps
of
links
here
check
out
our
grants
and
opportunities,
there's
also
an
eight
thousand
dollar
prize
pool
for
this
nft
hack.
So
I'm
super
looking
forward
to
what
you
all
create.
Let
your
imagination
go
wild
and
see
what
happens.
I
I
you
know.
I
can't
wait.
B
Next
time,
and
otherwise
thank
you
and
happy
building,
I'm
developer
ally.
Thank
you.
It
meant
a
lot.
Sorry,
not
sorry
all
righty,
that's
it
from
me.
I
think
we
probably
have
some
questions.
Do
we.
C
Yeah,
if
we
do,
I
can
read
one
question
out:
if
we
have
time
oh
yeah
and
if
anyone
has
any
other
questions,
you'd
like
ali
to
ask,
please
ask
them
now
but-
and
I
know
I'm
going
to
pronounce
this
wrong
and
I'm
sorry,
but
it's
a
dimitrij
how?
How
do
you
manage
to
automate
the
uri
handling
for
each
nft
example?
If
you
have
100
nfts,
then
you
need
to
put
the
uri
of
each
nft.
B
B
D
B
D
Dimitri
yeah
hi,
so
basically,
when
you
have
like
let's
say
you
want
a
mint
and
you
have
a
certain
number
of
nfts
like
100
nfts
that
can
be
minted
right.
Each
nft
would
get
its
own
url.
D
But
when
you
have
100
nfts,
you
have
100
unique,
uri
keys,
so
you
kind
of
have
to
put
them
automatically
when
you
win
and
how
it
doesn't
work.
B
So
this
is,
this
is
more
of
an
architecture,
question
of
of
how
you
would
set
that
up
and
there's
probably
a
number
of
different
ways
to
go.
I
have
to
admit
that
I
am
probably
not
the
best
person
to
tell
you
what
the
kind
of
best
practice
is
here,
but
I
will
definitely
get
back
to
you
on
that
one,
maybe
also
discording.
Did
you
have
a
comment
on
how
you
would
do
that.
C
Yeah,
I
guess
I
probably
honestly
best
to
ask
like
pan
who
made
the
flow
wow
tutorial
in
demo,
but
I
I
guess
I
I
just
don't
fully
understand
the
problem.
I
guess
because
I
I
probably
haven't
worked
enough
with
smart
contracts
in
the
blockchain.
B
C
B
I
think
so
the
problem
is
you've
got
you
want
to
meet
this
whole
collection
all
at
once.
How
would
you
automate
doing
that?
It
really
would
just
have
to
probably
come
from
like
a
file
or
or
something
similar
to
that
it
looks
like
david's,
got
a
few
answers
in
the
chat
there
too,
and
has
a
bit
of
knowledge
on
that.
But
I'd
actually
encourage
you
to
ask
that
question
in
maybe
our
ipfs
discord
as
well,
there's
definitely
people
that
are
working
with
much
higher
level
nft
projects
than
I
just
showed
you.
B
That
could
definitely
give
you
some
best
practices
around
that
as
well.
So
definitely
a
great
question
that
I
am
now
going
to
have
to
go
and
find
the
answer
to
as
well.
So
thank
you
for
asking
that.
B
B
So
my
my
repo
is
free
to
use
you
can
you
can
copy
it?
It's
it's
open
publicly,
do
whatever
you
like
with
it.
That's
what
I
make
these
demos
for
I
want
to
make
it
easy
for
you
to
use
anything
and
and
build
on
it
and
build
your
own
ideas
into
it.
So
you
know
I'm
not
going
to
say
it's
perfect.
I
do
kind
of
hack
this
together
in
a
few
days,
so
I
hope
you
know,
don't
don't
take
it
as
the
gospel
of
best
practice,
but
there's
definitely
some
great.
A
A
And
we
have
another
great
day
of
hacking
and
content
scheduled
for
you
tomorrow,
so
hoping
to
see
all
of
you
again
right
back
here,
I
guess
online.
What
am
I
saying,
but
it's
going
to
be
a
great
saturday.
Thank
you
to
everyone
who
joined
us
tonight.
We
are
going
to
be
ending
the
session
here.
Remember
to
follow
up
in
the
discord
to
continue
the
conversation.
I
highly
recommend
doing
that
and
yeah.
That's
it
good.