►
From YouTube: How to build a Web3 Medium Clone w/ Moralis & Filecoin
Description
How to build a Web3 Medium Clone w/ Moralis & Filecoin
Join us in gather.town for interactive Q&A!
https://app.gather.town/invite?token=A0UTuUe0d2NvKk0k2lHUCUWgeadbivjg
24/7 Support in Discord: moralis.io/discord
B
B
C
Hackathon
participants
and
metaverse
Architects
welcome
to
another
hackathon
live
stream.
Our
earliest
live
stream
of
the
one
two
web,
three
hackathon
I'm
here
today
with
Ali
again
and
also
Yosef
of
our
community
Engineers.
Now
this
is
a
special
live
stream,
because
this
has
been
in
planning
for
the
last
six
months
and
without
me
they
were
meeting
together
talking
about
this
idea
that
they
had
for
a
special
Workshop
specifically
to
do
with
making
a
medium
clone.
So
that's
what
we're
going
to
dive
into
today,
Yosef
and
Ali.
Welcome
to
the
stage.
D
Hello
again
excited
to
be
here
and
yeah.
May
Joseph
have
been
speaking
for
at
least
six
months
about
this
idea.
You
know
we
kind
of
formed
it.
We
ideated
it.
We
got
busy
and
then
we're
like
wait.
We've
got
a
hackathon
together.
Let's
do
it
so
really
great
to
be
here
again
as
well
and
to
be
hosting
with
Joseph
hi
Joseph.
D
And
by
the
way,
I
have
to
say
that
Joseph
has
done
most
most
of
the
code
work
here,
so
massive
kudos
to
him
for
taking
on
a
lot
of
the
work
on
the
behind
the
scenes
stuff
there.
Thank.
C
You
all
right,
so
let's
go
ahead
and
get
our
slides
up
here
and
get
started.
D
Sounds
good
thanks
for
the
intro
Phil
and
welcome
everyone.
That's
joining
us
here
live
in
the
studio,
hi
Morales
crew,
hi,
filecoin
people
hi.
Every
hackers
in
general
excited
to
see
what
builds
you've
got
going
and
are
submitting
next
week.
So
super
Keen
to
see
this,
and
maybe
this
is
something
that
will
help
inspire
you,
if
not
for
this
one,
then
for
another
hack
as
well.
D
A
D
We're
finally,
getting
around
to
doing
that.
Do
you
want
to
introduce
yourself
as
well
or.
E
Yes,
I
like
to
do
that
so
yeah,
you
guys
I'm
Joseph
from
Rouse.
So,
as
you
guys
know,
I'm
the
head
of
community
engineers
and
yeah
I'm
gonna
be
here
presenting
how
to
build
web
3
medium
club
with
web
research
and
Morales.
So
yeah
go
ahead.
Ellie.
D
Thank
you
and
I
say
Joseph
all
over
the
Morales
forums
you
do
an
amazing
job
of
or
the
Discord
I
should
say,
and
the
forums
your
amazing
job
of
helping
everyone
in
the
community
so
super
inspiring
before
we
do
get
started
on
the
actual
project.
I
just
wanted
to
like
give
everyone
a
bit
of
a
reminder
of
the.
Why?
Why
we're
here?
Why
we
love
web3?
Why
decentralization?
So
this
quote,
I
heard
a
couple
of
months
ago
when
I
was
listening
to
Juan
Bennett
who's,
the
founder
of
protocol.
D
That's
talk
at
our
peer-to-peer
Meetup
and
it
really
struck
with
me
at
the
time,
because
this
is
exactly
why
I'm
in
Tech
and
specifically,
why
I'm
in
web3.
D
So
it's
because
of
just
I
I'm
in
Tech,
because
it's
just
because
of
just
how
fundamentally
The,
Innovation
and
technological
advancement
can
change
and
improve
our
human
lives
and
how
we
cooperate
and
collaborate
in
society,
and
you
don't
have
to
look
back
too
far
to
see
how
that's
done
like
I
can't.
D
Imagine
us
going
through
the
covert
pandemic
without
Wi-Fi
on
the
internet
would
have
been
really
hard
to
get
anything
done
then,
or
even
collaborate
on
building
up
a
you
know,
vaccine
controversial
or
not,
but
just
saying
the
technology
has
really
changed
the
landscape.
The
problem
is
with
some
of
the
current
web
2
landscape.
Whilst
we've
had
some
amazing
technology
advances,
it
really
has
this
sort
of
some
gosh
I
can't
get
through
my
words
for
that
it
really
has
some
significant
flaws
and
centralization
of
data
is
really
one
of
those
flaws.
D
So
there's
only
a
few
main
companies
that
are
offering
storage
with
some
centralized
companies
having
access
and
write
to
our
data
via
our
social
media
or
our
web
profiles.
So,
as
we
know,
if
you're
not
paying,
you
are
the
product,
so
this
centralization
leads
to
several
issues
and
they're
both
social
and
Engineering
issues.
So
the
first
ones
are
resilience.
Engineering
challenge,
Central
models
create
Central
points
of
failure.
So
if
a
server
goes
down,
whole
Services,
which
we
rely
on
daily,
also
go
down
and
I'm
pretty
sure.
D
We've
all
seen
that
so
twitch
will
go
down
or
YouTube
will
go
down
or
even
Twitter
will
go
down
and
it
can't
can't
go
down
in
crypto
Twitter
like
what
are
we
going
to
do
all
day
anyway?
So
this
is
a
really
a
resilience
engineering
challenge.
D
So
another
problem
is
the
lack
of
security
and
ownership
of
our
data.
So
Central
models
also
really
create
these
attack
factors
for
data
harvesting,
and
this
costs
individuals
in
terms
of
their
data
being
stolen
and
also
it
costs
businesses
deal
in
terms
of
Financial
and
trust
terms.
D
It
also
poses
a
censorship
and
misuse
threat
and
we've
seen
plenty
of
stories
around
what
can
happen
with
large
sets
of
data
and
how
countries
and
vested
interests
can
leverage
this
data
to
sway
voters
to
censor
people's
access
to
information
or
to
otherwise
create
societal
mistrust
and
problems,
and,
like
you
know,
we
don't
need
that.
We
want
to
come
together
and
build
and
innovate
and
do
better
things
for
each
other.
D
So
another
big
practical
issue
for
users
is
the
inbuilt
censorship
and
lack
of
portability
around
their
own
data,
and
this
is
probably
one
that
all
of
you
here
are
you
know
it's.
D
It
sits
in
the
hearts
of
all
of
you
here,
so
Central
models
have
the
power
to
decide
who
is
allowed
to
store
content
with
them
and
under
under
what
circumstances
and
how
so,
for
example,
your
YouTube
channel
that
you've
curated
made
you
know
spent
many
many
hours
building
could
just
be
taken
down
by
YouTube,
for
example,
patreon,
which
had
a
fair
monetary
system
can
decide
it
wants
to
raise
its
rates
like
to
an
astronomical
amount
which
you
can
no
longer
afford
and
all
of
a
sudden,
your
whole
business
is
gone.
D
So
centralized
models
really
have
problems,
so
I
just
want
to
give
a
brief
intro
into
how
ipfs
and
filecoin
can
help
solve.
Some
of
these
I
won't
go
on
too
long,
but
just
in
case
you've
been
living
under
a
rock
for
this
whole
hackathon
and
haven't
seen
another
live
stream
just
want
to
quickly
touch
on
what
ipfs
and
filecoin
are
won't.
D
Take
too
long
so,
firstly
ipfs
or
the
interplanetary
file
system,
and
this
isn't
just
a
meme
note,
meme
name
though,
because
as
a
distributed
peer-to-peer
Network
for
files
and
folders,
it
was
designed
to
be
able
to
work
even
when
the
network
is
between
planets.
So
if
you
sign
up
for
Mars
and
you're
now
living
happily
on
Mars,
maybe
it
makes
you
an
hour
or
so
to
request
a
file
from
Earth
that
you
need.
D
But
if
someone
on
Mars
already
has
that
file,
then
that
person
can
just
serve
you
that
content
instantly
instead
and
it's
not
just
a
fancy
name
for
a
peer-to-peer,
Network,
there's,
actually
real
gravity.
I'm!
Sorry
I
can't
help
it
bad
joke
in
what
it
does,
because
ipfs
is
distributed
by
design,
has
no
Central
Authority
service
and
it's
designed
to
be
offline
first
for
resilience
and
it
uses
a
really
unique
and
upgradable
standard
for
Content.
D
Addressing
so
ipfs
is
unique
because,
rather
than
using
the
methods
that
we're
probably
familiar
with
for
storing
and
accessing
content,
so
that's
to
say,
location,
parts
that
point
to
particular
HTTP
addresses
on
the
internet
and
where
the
content
there
could
fairly
easily
change
from
day
to
day,
let's
say
someone's
not
paid
their
Cloud
Bill
and
all
of
a
sudden
that
content
doesn't
exist
there
or
they've
changed
out
their
content.
That's
there,
then
you
know
it's
a
different.
D
It's
not
what
you're
looking
for
so
instead
of
using
something
that's
fairly
easily
easy
to
change.
Ipfs
uses
is
content,
addressing
which
is
probably
why
I'll
see
those
warnings
in
nft,
better
data
everywhere
to
use
ipfs
as
well,
because
it
means
that
you
can
be
sure
when
you're
accessing
that
ipfs
content
ID.
D
That
you'll
receive
the
exact
same
piece
of
content
every
time,
and
this
is
because
ipfs
uses
a
cryptographic
hash
to
make
a
Content
ID,
and
this
hash
is
the
same
length
every
time,
no
matter
how
big
the
content
is,
and
so,
if
I
make
an
ipfs
cryptographic,
hash
of,
say
my
favorite
meme
and
then
I
make
it
then
I
change.
D
One
pixel
of
that
Meme
image
it's
going
to
have
a
different
ipfs
hash,
so
the
contents
ID
is
immutable
and
this
is
a
wild
idea
because
it's
such
a
mind
shift
away
from
the
web
2
world
and
it's
really
elegant
in
its
Simplicity,
because
Shifting
the
focus
from
that
location-based
address
to
a
Content
based
ID
opens
the
web
up
to
distributed
Storage
Solutions.
You
don't
have
to
care
where
this
content
ID
comes
from.
When
you
know
you
can
verify
the
content
contained
in
it,
so
really
cool
anyway.
D
The
problem
is
with
ipfs.
It
isn't
designed
to
be
a
permanent
storage
solution
so
because
it's
ipfs
runs
on
a
lot
of
peer
nodes.
Perhaps
you're
running
a
node
with
your
content
on
it,
and
why
would
someone
else
save
your
content?
Why
would
they
put
your
content
or
why
would
you
want
to
save
someone
else's
content?
Maybe
they're
your
friend
and
you
want
to
help
them
out?
D
Maybe
you
really
like
that
content,
so
you
save
it
there,
but
realistically,
despite
the
usually
good
intentions
of
a
community,
less
popular
pieces
of
content
will
stop
being
hosted
and
won't
be
able
to
be
retrieved.
Now
that
doesn't
mean
that
these
ipfs
hash
is
invalid.
It's
just
if
no
notes
have
that
on
board.
You
can't
retrieve
it
so
to
solve
this
before
filecoin
was
introduced.
Pinning
services
are
sprang
up
things
like
pinata
and
inferior,
pinning
Services,
and
you
paid
these
pinning
services
to
keep
your
data
around
now.
D
The
problem
with
these
pinning
Services,
while
they're
totally
fine,
is
that
they're
kind
of
introducing
the
centralization
model
again,
because
what
happens
if
these
pinning
Services
go
away?
Well
again,
your
contents
being
retrievable,
so
this
is
where
filecoin
really
comes
in.
It
is
designed
to
be
a
decentralized
storage
system
and
leverage
crypto
economic
in
incentive
model
in
order
to
persist
that
data
and
always
keep
it
around,
and
we've
got
over
4
000
storage
providers
globally,
making
up
one
percent,
which
is
pretty
cool
of
the
world's
current
data
storage
capacity.
D
So
it's
the
biggest
decentralized
storage
Network
in
the
world.
Currently
I
won't
go
too
much
into
how
filecoin
Works,
but
suffice
it
to
say
it's
a
distributed
storage
system
where
you
can
make
Market
deals
to
save
your
data
for
as
long
as
you
like.
So
in
short,
while
ipfs
and
filecoin
are
separate
projects,
they
were
designed
to
be
complementary,
so
ipfs,
fast,
flexible,
retrieval
and
filecoin
for
that
persistence
and
verifiably
stored
data
guarantees
as
well.
D
So
one
thing
to
note,
though,
is
that
ipfs
and
filecoin
are
kind
of
in-depth
protocols
at
the
base
layer-
well
at
least
filecoin
anyway.
Ipfs
not
so
much
is
quite
easy
to
use,
but
and
but
this
Falcon
protocol
can
be
tricky
to
use
even
for
experienced
Engineers.
D
So
for
those
of
you
that
just
want
to
build
out
the
box
like
us
here,
there's
a
bunch
of
devtooling
options
available
for
you
to
use
instead.
So
one
of
these
which
we've
used
in
our
project
is
web,
3,
storage
and
so
web3
storage
is
designed
to
give
you
all
the
benefits
of
decentralized
storage
and
ipfs
content
addressing,
but
with
the
frictionless
experience,
you
expect
in
a
modern
data
storage
solution
and
it's
also
free
to
use
for
up
to
one
terabyte
and
compatible
with
both
JavaScript
and
go
client
libraries.
D
So,
under
the
hood,
when
you
save
to
that
web,
then
saved
a
DOT
and
it's
safe
to
wear
three
dot
storage
using
the
client
library
or
the
HTTP
API
you're,
actually
getting
your
content
stored
as
an
ipfs,
immutable,
CID
and
then
web3.
storage
goes
ahead
and
makes
multiple
storage
deals.
Six
actually
for
redundancy
with
filecoin
in
order
to
be
perpetually
persist
this
data,
so
your
ipfs
CID,
your
Content
ID,
is
available
immediately
on
ipfs
and
then
it's
stored
again
on
filecoin
and
for
those
with
really
Keen
eyes.
So
you
probably
can't
see
it.
D
This
is
my
account
in
the
picture
up
in
the
corner
there
and
I
saved
my
15
minute,
walkthrough
on
ipfs
and
filecoin,
which
I
made
for
Patrick
Collins's
32
hour,
video
course
to
web3.
storage
I've
got
to
keep
that
stuff
safe
right
so
anyway.
This
means
that
a
web
free
storage
is
both
immediate
variable
on
the
IB,
fast
Network
and
persisted
it
into
filecoin,
as
I
mentioned,
for
those
that
are
doing
anything
with
nfts
just
going
to
briefly
mention
another
one
of
our
Dev
tools
that
works
in
a
similar
way
to
web3.
D
storage,
but
is
designed
specifically
for
your
nft
metadata
and
that's
nft.storage.
There's
heaps
of
info
around
on
that
and
I
did
a
talk
like
this
yesterday,
if
you're
interested
and
lastly,
I
want
to
mention
that
it's
kind
of
essential
that,
if
you're
making
a
decentralized
app
adapt
that
you
deploy
your
front
end
in
a
decentralized
manner
as
well,
otherwise
you're
kind
of
defeating
the
purpose
of
calling
it
a
duck
by
putting
it
on
Versa
or
netlify
or
another
kind
of
web
2
model.
So
luckily
there's
a
decentralized
alternative
and
it's
also
free.
D
So
it's
called
Fleek
and
it's
one
of
my
favorite
ipfs
dev
tools
and
projects
is
a
CI
CD
tool
that
you
can
use
to
deploy
your
apps
for
free
as
simply
as
easily
as
any
of
the
CI
CDE
ones
that
you
might
have
used
before
now.
The
big
difference
is
that
Fleek
uses
ipfs
to
host
your
site
or
up
so
whatever
GitHub
already
sent
to
it.
D
It
ipfses
it
we're
totally
going
to
make
that
a
verb
and-
and
it
then
also
makes
file
coin
storage,
deals
of
that
ipfs
data,
and
it
then
even
offers
ens
demand
domain
routing
on
their
platform
too.
So
this
is
the
web
3
version
of
versl
that
we
all
need
and
that's
it
for
my
intro
I'm,
going
to
hand
over
to
Yosef
to
talk
about
Morales
2.0
thanks
Joseph.
E
Thanks
Ali
so
yeah.
Let's
talk
about
Morales
2.0
because,
like
this
morals,
Falcon
hackathon,
so
a
little
bit
about
the
background.
So
when
you're
building
that
basically
like
there's
some
workflow
that
you
need
to
do
so
there,
basically,
you
can
divide
it
the
three
steps,
so
they
are
creating
smart
contracts
in
the
beginning,
which
is
on
the
smart
contract
layer.
E
But
the
thing
is
that,
like,
when
you're,
creating
a
smart
contract
and
front
end,
usually
like
it's
relatively
easy,
it's
not
like
super
easy
but,
like
you,
can
find
a
bunch
of
tutorials
or
like
watch
Patrick
Collins,
32
hours
course
to
essentially
learn
everything
but
like
building
a
backend
for
indexing.
The
whole
blockchain
requires
a
real
work
like
you
need
to
build,
basically
like
data
infrastructure
to
process
the
whole
blockchain
data
indexing
historical
data
Etc.
E
It
requires
a
lot
of
work,
but
really
it's
an
essential
part
of
when
building
a
debt
because
like
when
you're
building,
adapt
suppose
like
you're,
showing
someone's
nft
balance
or
like
token
balance
or
nft
owners.
Nft
price,
like
those
requires
a
lot
of
work,
which
you
don't
really
see
in
a
lot
of
depths,
but
it's
basically
essential
to
most
steps
that
you
built
you
know
and,
however,
it
requires
a
lot
of
work
for
usually
like
most
people
to
do
so.
E
That's
where
Morales
2.0
comes
in,
so
we
provide
an
Enterprise
great
web
free
API
that
essentially
be
used
for
indexing
this
data
efficiently
in
just
a
few
lines
of
code,
so
that
you
don't
need
to
spend
hours,
and
you
know
a
lot
of
people
to
spend,
building
and
maintaining
your
own
infrastructure
and
then
from
around
2.0
the
difference
between
like
the
morons
1.0.
E
It's
going
to
be
more
back
and
focused,
so
no
more
client
SDK
instead
we're
just
gonna
offer
basically
apis
for
you
to
indexing
the
data
and
then
with
this,
offering
essentially
because,
like
our
offering
is
rest,
API
you'll
be
able
to
integrate
web
tree
into
any
text.
That
you
want
so
not
just
node.js.
You
want
C
crash
for
game
as
I
mean
sorry,
C,
C,
sharp
for
game
python,
Django
Etc.
E
So
why
Morales
2.0,
basically
like
there's
three
reasons
because,
like
first
it's
cross
chain,
so
essentially
you
can
like
fetch,
multiple
blockchain
data
from
multiple
blockchain.
At
the
same
time,
it's
it's
very
easy
to
do
so.
We
support
like
multiple
EVMS
and
also
non-evm
so
evm,
comprised
of
like
ethereum
BSC,
polygon,
Avalanche,
Chronos
and
Phantom,
along
with
their
test
net.
E
Sorry,
can
you
go
back
along
with
their
test
net
as
well
and
for
the
non-evm
one
we
support
like
Solana
chain,
if
that's
what
you
prefer
and
for
and
the
second
reason
is
because,
like
we
offer
a
bunch
of
integration,
so
Integrations
mean
like
basically
like
all
the
tools
that
you
previously
used
before,
such
as
like
Firebase,
like
super
bass
and
an
Azure
playfab
to
build
games
or
something
that
you
want.
E
You
can
basically
like
Leverage
up
existing
Technologies
to
integrate
with
our
technology,
so
that
you
know
like
you,
can
build
things
much
faster
and
much
more
robust
because,
like
you're
using
existing
Technologies
and
then
also
since
this
is
a
rest
API
as
I
mentioned,
this
is
going
to
be
your
framework
agnostic.
So
previously
in
Mars
1.0,
we
offer
client
SDK
and
it
made
it
people.
E
It
gives
a
lot
of
advantages,
of
course,
but
people
are
also
kind
of
lock
up,
so
that,
like
you,
know
like
they
need
to
know
JS
or
some
particular
language
or
like
Unity,
so
C
sharp.
But
that
also
means
like
they
need
to
know
this
language
and
if
they
want
to
like
use
other
Frameworks
such
as
like
they
want
to
build
web
free
games
and
unreal.
You
know
we
don't
offer
C
plus
SDK,
unfortunately,
so
they
sort
of
need
to
like.
A
E
To
Unity
in
order
to
use
us
and
that
kind
of,
like
you
know
like
gives
the
user
basically
a
lot
of
inflexibility
arrangement
for
them,
When
developing
with
Morales
so
yeah,
so
essentially
our
offering
comprise
of
several
so
the
first
one
is
odd,
API,
so
odd
API.
Can
you
click
one
more
time?
E
Oh
okay,
so
the
text
seems
like
not
appearing.
Okay,
just
go
back,
go
back,
sorry,
a
bit
technical
technical
problem,
but
there
should
be
a
text
right
there,
but
essentially
like
auth
API,
so
I'm
going
to
explain
it
one
by
one
but
x.
E
Odd
API,
essentially
is
API
that
we
offer
to
help
you
to
integrate
any
blockchain
wallet
as
previously
that
you
can
use
to
authenticate
with
this
wallet
so
previously,
like
we
offer
like
SDK
to
connect
this,
but
that's
kind
of
inflexible
as
well,
because,
like
you
can
just
like
connect
with
minimize
and
wall
connect
and,
of
course,
like
that's
like
the
most
famous
one.
But
if
you
want
to
like
go
with
other
options,
then
you're
kind
of
stuck
with
like
metamask
and
World
connect.
E
So
that's,
why,
like
we
add
API
right
here
and
of
course
it
works
with
like
evm,
apis
and
Solana
and
then
the
next
one
we
have
like
web3
API,
which
is
essentially
like
something
you
probably
already
know
because
like
it's,
can
you
go
back
one
slide
before
yeah
webto
API
because,
like
it's
essentially
like
something
that's
offered
from
previous
iterations
of
morale,
so
it's
something
that
you
use
very
often
so
like
for
indexing
in
blockchain,
mainly
so
fetching
nft,
metadata
and
then
token
balance
token
price
or
any
data
from
marketplaces.
E
E
Actually
so
what's
that
so,
this
is
essentially
like
What,
similar
to
what
we
have
previously
to
event
syncs,
but
unfortunately,
eventsing
is
kind
of
like
related
to
what's
that
to
the
morale
server
and
the
morale
server
is
essentially
like
something
that
we're
dependent
upon
in
previous
iterations
of
morons.
But
we're
going
to
be
removing
it
as
we
move
forward,
of
course
like.
E
If
you
still
want
to
use
the
server,
you
should
be
able
to
do
that
by
open
sourcing
it
because,
like
we
already
have
a
tutorial
as
well
a
guide
on
our
documentation.
So
if
you
like
to
but
otherwise
like
the
streams,
API
should
function
the
same
as
advancing
so
like
syncing
events,
contract
events,
historical
data,
those
should
be
able
to
do
very
easily
with
streams
API.
You
should
be
able
to
request
access
for
it
right
now,
but
it's
not
like
something
you
can
use
for
production,
but
moving
forward
should
be
available
for
everyone.
D
Yeah
I've
tried
Morales
quite
a
few
times
and
it
it
does
make
it
super
simple
to
bootstrap
like
web3dap,
which
is
amazing,
so
show
me
the
project
already
everyone's
probably
saying.
Well,
you
are,
and
we
listened
here's
what
we've
got.
D
This
is
the
project.
It's
our
web,
free,
medium
clone,
so
we're
gonna
create
and
share
decentralized
blog
posts.
Basically,
and
what
also
happens
is
you
mint
your
you
mint,
your
blog
post
as
nfts
as
well,
which
you
can
then
see
on
openc?
Pretty
cool,
never
lose
your
awesome
writings
again.
D
So
project
architecture,
the
front
end,
is
built
on
react
with
typescript
and
deployed
to
Fleek,
of
course,
and
the
back
end
is
an
Express
server
with
web3.
storage
API
and
the
Morales
SDK.
That
Joseph
just
explained,
and
it's
also
connected
to
an
ERC,
721
smart
contract
deployed
to
polygon,
and
that's
so
you
can
mint
your
blogs
as
nfts
anything
else.
I've
missed,
saying
there
Yosef
about
the
project
architecture.
E
No
I
think
that's
all
about
it.
Yeah
perfect
I
guess
we
can
start
looking
into
like
the
real
demo
for
this
yeah
have.
D
A
look
at
some
of
the
code
pieces
on
how
easy
it
is
to
use
these
aspects
and
then
have
a
look
at
the
demo
or
we
can
do
the
demo
first,
let's
do
the
demo
first
and
then
we'll
look
at
the
code.
Please
all.
D
Like
I,
like
it,
I
like
how
you
roll
all
right,
here's
the
demo,
let's,
let's
go:
okay,
so
I'm,
just
gonna
disconnect
my
wallet,
so
everyone
can
see
the
entire
flow
as
well
obviously
been
looking
at
this
earlier.
D
A
D
E
So
essentially,
what
happened
is
that,
like
you,
connect
your
wallet
as
usual
and
then
like
the
Second
Step
will
be
like
where
the
request
for
the
authentication
will
be
forward
to
the
back
end,
where
it
will
be
authenticated
using
the
Morales
API.
So
you
see
right
here
where
you
sign
some
messages
and
when
you
sign
basically
you're
authenticated
with
or
else
API,
so.
D
E
So
essentially,
they're
fetch
like
really
easily
using
the
morels
nft
API
that
we
offered
so
using
our
API.
Essentially,
you
can
fetch
all
the
nft
that
either
user
has
or
basically
an
nft
that
exists
within
a
contract,
and
this
is
the
one
of
the
use
case
that
is
used
right
here.
D
Cycle
like
and
yeah
just
being
able
to
fetch
those
and
index
them
like
just
really
makes
it
super
simple
and
I've
tried
the
kind
of
what
is
going
to
be
the
streaming
API
I
assume
and
like
it's
just
been
a
godsend
for
like
automatically
refreshing
things
in
the
past
as
well.
D
So
moving
over
to
the
my
blogs
tab
now,
oh
look:
I
wrote
a
Blog
earlier.
How
is
this
being
filtered
from
all
the
other
blogs.
E
So
this
is
essentially
very
similar
to
before,
but
instead
of
like
fetching
all
the
nft
from
a
contract,
it's
going
to
be
filtered
by
the
owner
of
the
contract,
which
in
this
case
is
your
address
right
there.
So
yeah
Morales
can
do
that
as
well.
Very.
D
Cool
very
cool
I'm
super
inspired
to
write
another
blog
post,
all
of
a
sudden
now
should
we
write
one
together?
What
should
we
call?
This
is
anyone
who
who
wants
to
title
this
blog
post?
Anyone
in
the
chat
got
a
name
for
this
and
tell
us
tell
us
your
story.
Maybe
we'll
title
it.
You
got
this
someone's.
Oh
web3
power,
farcoin,
Network,
I
like
it.
Let's,
let's.
E
D
E
D
So
Australia
and
England
we
spell
it
with.
Is
there
we
go
all
right,
so
I'm
gonna
go
ahead
and
publish
this
blog
I
think
it's
pretty
amazing
like
I,
want
everyone
to
read
it,
and
and
I
wanted
to
be
an
nft
forever,
as
well
so
I'm
going
to
go
ahead
and
publish
this
blog.
What
happens
when
I
click,
this
publish
button,
Yosef.
E
So
essentially,
it's
gonna
upload
the
metadata,
the
data
here
into
the
using
web
resource
to
ipfs
filecoin
and
using
the
metadata
it
will
mint
a
new
nft
for
the
block
itself.
So
essentially
you
will
be
the
one
owning
the
block
once
you
pay
the
transaction
fee
of
0.01
Matic
right
there,
but.
E
Because,
like
it
takes
some
time
to
Mint
thing,
but
usually
once
it's
done,
morale
should
index
it
very
very
quickly.
Like
almost
instantly
awesome.
D
So
it'd
be
great
to
get
a
PR
to
put
a
like.
You
know,
waiting
loader
in
here
from
someone
right.
D
So
this
is
super
cool,
so
I
can
see
my
new
blog
post
comes
up.
What
about
what?
What
is
this
little
link
down
here,
I'm
going
to
go
and
click
this?
What
happens
with
this.
E
D
Love
it
so
now
this
is
my
nft,
my
blog
post,
nft
and
obviously
another
thing
that
could
happen
here,
a
few
more
PR's
to
put
a
picture
in
of
the
blog
post
or
you
know,
give
the
user
the
option
of
that
lots
of
features.
You
could
add
to
this
for
sure,
but
the
basics
are
really
amazing
and
already
that,
so
we
have
a
super
cool,
decentralized
version
of
a
Blog
platform.
I
can
stop
worrying
about
my
post
betting
taken
down
or
lost
and
I
wonder
like
Joseph.
D
What
else
we
could
use?
Could
these
kind
of
same
principles
and
Tech
like
this
web
free
storage
for
saving
files
and
Morales
SDK
to
make
so
maybe
a
no
code,
nft
platform
or
a
decentralized
Reddit,
maybe
even
a
decentralized,
YouTube
or
YouTube
backup?
That's
been
pretty
controversial.
Lately.
E
Spotify
I
mean
I,
think
Spotify.
You
know
like
audience
like
they're,
pretty
huge
was
that
practice
as
well,
because,
like
the
music
industry,
usually
they're
famous
for,
like
90
I
mean
like
the
the
artists,
basically
just
get
like
10
of
like
what's
gained
from
their
music.
So
it's
kind
of
crazy
like
how
much
royalty
like
spent
outside
of
like
the
artist.
So
it.
D
So
audius
is
doing
a
great
job
of
that
use
case,
actually
so
they're
actually
built
on
ipfs
and
powercoin
as
well,
which
is
really
cool,
and
we
know
them
quite
well,
so
yeah
I
think
live
streaming.
Things
are
happening,
I
think
you
know.
Decentralized.
Youtube
is
a
great
idea.
Decentralizing.
A
lot
of
these
things
is
a
great
idea
and
I.
Think
the
one
big
problem
is:
how
do
you
gain
user
traction
as
well?
D
So
once
you
have
decentralized
it
because
I
think
the
tools
are
getting
to
a
place
where
you
can
do
that,
then
how
do
you
grow
an
audience?
And
how
do
you
like?
Have
people
come
on
board
with
this?
It's
something
to
think
about
as
well.
I
think,
because,
honestly,
the
tech
is
definitely
getting
there,
even
the
UI,
that
a
lot
of
people
complain
about
in
web3,
I
think
that's
even
getting
better
and
better,
especially
with
you
know,
Morales
making
things
so
easy
on.
So
many
fronts
there
on
the
back
end.
D
So
let's
go
I'm.
Just
gonna
go
back
to
our
slides
here.
So
I
want
to
just
do
a
breakdown
of
some
of
those
things.
We
kind
of
just
mentioned
if
that's
cool,
so
the
web
3
storage
hook
in
here
I
just
want
to
show
you
the
code
for
that
and
how
you
would
go
about
getting
started.
D
So,
firstly,
just
sign
up
to
web3
storage,
I
use
my
GitHub
authenticator
I
know
on
the
roadmap.
There
is
a
an
ability
to
use
a
wallet
authenticator
instead
of
these
webtoon
methods.
It's
just
not
here
yet
so,
just
in
case
anyone
looks
at
and
goes
well.
That's
not.
There
is,
but
anyway
get
an
API
token,
so
you
can
hover
over
your
account
menu
to
do
that
and
then
add
the
API
key
to
your.m,
obviously
make
sure
you
never
commit
that
to
GitHub.
D
Just
you
know
you
should
say
it
don't
commit
your
keys
to
GitHub
folks
and,
if
you're
using
wallets,
make
sure
it's
only
ever
a
test
wallet
just
in
case.
You
do
accidentally
do
something
like
that
anyway,
then
all
you
have
to
do
is
get
web
free,
storage
from
npm
and
then
you
can
import
it
to
your
project
and
you
can
create
a
client
and
that's
really
all
there
is
to
getting
started
with
word
free
storage.
D
We
did
say
it
was
as
simple
as
using
web
2
things,
so
that's
the
HTTP
API,
which
is
actually
decentralized
because
it's
an
ipfs,
CID
and
then
a
file
coin
storage
deal
in
the
background,
so
I'll
just
go
to
the
next
slide
and
here's
the
hook
that
well
it's
not
really
a
hook,
is
the
back
end
API
that
Yosef
is
using
for
web3
storage.
The
web3
storage
package
can
either
directly
go
in
the
front
end
because
it's
a
HTTP,
API
or
it
can
be
used
in
a
server
like
it
is
here.
D
So
this
is
literally
all
the
code.
You
need
really
simple
console
because
a
new
blob
of
a
stringifying,
the
Json
object
there,
giving
it
a
type
which
is
Json
type
and
then
you're
waiting
for
the
CID.
That's
it
you're
sending
this
to
web3
storage
and
it
creates
that
ipfs
immutable
CID
and
makes
six
file.
Coin
storage
deals
automatically
and
perpetually
so
forever,
and
it's
free
pretty
awesome.
D
Joseph
did
you
want
to
think
talk
through
these
code?
Things
of
how
the
Morales
auth
package
works.
E
Yeah,
absolutely
so
to
use
Morales,
it's
very
easy.
So
essentially
you
need
to
sign
up
with
Morales
in
the
beginning.
If
you
haven't
had
any
account
yet
it
should
take
just
like
less
than
five
minutes
and
then
once
you
get
into
the
account
you
can
fetch
the
web
free
API,
which
is
like
in
the
photo
right
there.
You
can
just
like
copy
it,
of
course,
like
it's
a
sensitive
data,
so
it
shouldn't
be
shown.
E
Similarly,
you
should
put
it
in
your
dot
EnV
instead
of
like
GitHub,
because
like
if
people
steal
it,
then
essentially
they
can
use
your
access
and
then,
once
you
have
your
API
key,
then
you
can
install
Morales
using
npm,
which
is
like
one
of
the
SDK,
the
node.js
SDK
that
we
offer
and
then
like
install
it
to
your
stacks.
And
then
once
you
have
it,
you
put
your
API
key.
Then
you
can
initialize
your
SDK
using
the
API
key.
E
So
previously
you
will
initialize
it
using
something
called
the
app
IBN
server
URL,
which
is
like
directly
connected
to
the
morale
server
in
rails.
The
point:
oh,
we
don't
offer
we're
not
connecting
it
to
server
anymore.
So
it's
gonna
be
just
all
API
key
because,
like
it's
basically
just
fetching
API,
so
once
you
initialize
it,
then
you
can
basically
just
import
it
and
use
Morales
within
your
code
like
right
here,
for
example,
an
example
for
using
the
API.
So
the
odd
API,
as
I
mentioned,
is
used
to
authenticate
your
wallet
on
the
backend.
E
Something
like
that
so
giving
sessions
Fields
such
as
like
what
happens
in
the
web
tube.
But
this
is
using
the
web
3
standard,
which
is
according
to
the
one
of
the
EIP
protocol,
which
I
kind
of
forgot,
unfortunately,
but
yeah
so
kind
of
sorry.
But.
E
But
essentially
like
how
to
do
it
is
very
easy,
so
you
just
need
to
call
morales.request
message
to
get
the
message
right
here
that
you're
gonna
sign
on
the
front
end,
and
once
you
sign
it
using
your
wallet
later,
then
you
hash,
you
use
the
hash
signature,
send
it
to
be
verified
by
the
Morales
API
and
once
it's
verified,
essentially
your
login
and
that's
how
auth
is
done
using
the
morals.api
and.
A
E
Yeah
thanks
and
the
next
step
is
like
not
the
next
step,
but
essentially
like
another
thing
that
you
can
do
with
Morales
is,
of
course,
like
indexing
from
the
blockchain,
which
is
a
really
big
thing
using
the
word
free
API,
as
I
mentioned
before,
and
one
of
it.
One
of
the
application
that
we
do
before
in
the
demo
is
about
fetching
the
blocks.
So
in
this
case
here
you
can
just
focus
on
the
morales.evm.nft.getwald
nfts,
essentially
using
this
API
right
here,
which
is
like
encapsulated
within
the
SDK.
E
You
can
input
some
parameters,
such
as
the
address
which
chain
and
the
token
addresses
that
you
want
to
filter
and
then
you'll
essentially
get
all
the
nft
from
certain
smart
contracts
that
a
certain
owner
address
own
in
their
wallet.
So
just
one
just
one
line
of
code,
and
it's
essentially
done
you
don't
need
to
spend
months
to
build
your
infrastructure
and
Etc.
You
know.
D
Yeah
it's
it's
super
super
easy
and
super
useful.
This
one-
and
this
is
like
obviously
getting
the
nfts
and
then
passing
that
nft
data
to
show
up
on
the
front
front
end.
Is
that
front
end?
That's
right!
Isn't
it.
E
E
D
Yeah,
but
if
you
do
want
to
have
a
look
at
this
code,
it's
MIT
licensed
I
believe
Yosef,
so
anyone
can
kind
of
Fork
this
and
start
making
their
own
features
or
changing
things
around
or
even
just
looking
at
it.
For
an
example,
yeah,
so
really
awesome
work
on
on
building
out
this
web3
medium
clone
as
well.
So
you
know
massive.
Thank
you
to
Yosef
on
that.
One
I
think
maybe
we'll
take
some
questions
or
before
I.
Actually
I'll
leave
you
with
some
resources.
First,
this
is
my
first
resource.
D
The
best
way
to
predict
the
future
is
to
create
it
so,
which
is
what
you're
all
doing
here.
Hacking
away
so
really
excited.
This
is
why
I
love
hackathons.
This
is
why
I
love
the
web
free
community,
we're
all
rolling
up
our
sleighs
getting
in
and
having
a
go
at,
making
something
new
and
making
something
different
and
making
it
better.
So
I
really
appreciate
that
about
that
I'll
get.
Let
me
get
to
the
resources
first,
so
don't
get
mad,
get
some
help.
We
have
a
heap
of
resources.
D
You
can
go
to
prodo.school
to
learn
more
if
you're
into
nfts
nfts.nft
School
dot.
Dev
is
amazing,
there's
obviously
our
dark
side
and
our
YouTube
site,
which
has
a
heap
of
things
on
it,
and
obviously
we
have
hackathons
running
all
the
time,
including
this
amazing
one
with
Morales,
which
I've
been
so
excited
about.
D
So
so
long
now
and
you
can
go
to
our
hackathons.filecoin.io
website
to
see
past
projects
that
have
been
made
that
some
of
our
hackathons
some
of
the
past
events
we've
been
in
any
of
our
future
events
and
generally,
if
you
make
a
really
cool
project
out
of
hackathon,
we
will
reach
out
with
an
offer
of
you,
know,
signing
up
for
our
micro
grants
program.
So
you
will
get
a
bit
of
money
to
keep
building
out
your
project.
D
If
you're
really
passionate
about
your
idea-
and
we
can
see
that
you
want
to
like
kind
of
try
and
see
if
you
can
build
this
out
into
something
bigger
and
maybe
become
a
Founder.
If
that's
your
thing,
if
not
that's
totally
fine,
but
that
is
available
to
you
and
then
we
also
have
accelerators
project
programs
after
that.
So
lots
of
resources
and
help
we
want
you
to
succeed
as
Builders.
D
We
want
to
see
more
decentralized
things
in
the
ecosystem,
so
this
is
another
way
to
get
involved
and
I've
already
kind
of
spoken
about
the
hackathons
page.
So
I'll
just
reiterate
that
again,
wow
yeah
I,
don't
know
what
that
was
anyway.
Otherwise,
I
will
I
think
we
can
take
questions
if
there's
any
questions.
I
think
Alexander
actually
has
a
question
here.
So
he's
asking:
is
it
okay
to
save
your
files?
This
way,
const
file
equals
new
file
image
user.address
there
shouldn't
be
an
issue
with
that.
I.
Don't
imagine
I
think.
D
Is
this
specifically
directed
at
web3
store,
not
storage,
I
think
it
is
yeah.
E
I
think
like
I
remember,
this
is
and
I
don't
think
there
should
be
a
problem.
I'm
haven't
tried
with
just
like
regular
one,
but
I
know
like
the
user
that
address
the
the
parameters
for
that
is
essentially
be
used
for,
like
the
file
name
usually
like
ipfs,
then
slash
the
CID,
then
slash
something
else.
You
know
that's
where
the
user
address
is
going
to
come
in
I,
don't
know
if
it
will
affect
it.
If
we
don't
use
dot,
Json
or
dot,
something
because
usually
that's
what
we
do.
D
D
D
I
think
that
is
the
ultimate
aim.
If
you
do
want
more
help
on
web3.
storage,
though
you
can
sign
up
to
our
slack
project
as
filecoinproject.slack,
you
can
get
to
it
from
the
footer
of
all
our
docs
and
we
have
our
web3
storage
specific
channel
in
there,
and
the
team
does
answer
questions
in
there.
So,
if
you've
got
anything
specifically,
you
want
to
ask
about
that
like
or
anything
really
Advanced
you
want
to
ask
about.
It.
Definitely
try
out
the
web.
D
Free
storage
Channel
there,
but
they're
docs
on
their
website
are
also
really
good
too
so
check
out
those
out
first
since
before
maybe
asking
but
yeah
otherwise,
I
think
anything
else
to
add
from
your
side,
Joseph.
E
So
just
want
to
mention
as
well,
because
it
seems
like
some
of
my
slides
there,
so
I,
actually
at
morel's
resource
slide
as
well.
Somehow
so
yeah
feel
free
everyone
if
you
want
any
help,
if
you're
building
with
morels,
of
course
using
the
hackathon
that
go
to
the
Discord
reform,
I
believe
most
of
you
are
already
there
but
check
it
out
and
if
you
need
more
help
on
documentation
check
out
our
documentation,
which
is
docs.orals.io
right
there.
So
that's
all.
D
C
I
would
say
it
was
an
excellent
work,
workshop
guys,
really
really
good
stuff
and
I
just
wanted
to
add.
If
you're
joining
us
here
today,
we
are
broadcasting
for
the
very
first
time
on
a
new
YouTube
channel
called
Morales
web
3
Community.
Now
we're
also
broadcasting
to
the
Morales
web
3
Channel.
C
At
the
same
time
today
as
we
transition
over,
but
in
future
events
we're
going
to
be
broadcasting
to
that
new
channel
in
order
to
provide
a
single
space
for
hackathon
stuff,
now
closing
Opening
Ceremonies
those
are
going
to
be
on
both
channels,
so
don't
feel
like
you're
gonna
need
to
search
for
stuff.
It's
just
to
help
keep
all
of
our
hackathon
workshops
organized
for
when
people
are
looking
for
those.
So
good
news
on
that
front
and
if
you
have
any
questions,
feel
free
to
reach
out
in
the
Discord
also
on.
C
D
It's
just
a
here,
I
think.
D
How
to
get
a
job
in
web
free
as
a
software
Dev
in
web
too,
and
look
I
think
this
is
a
really
common
question.
I
think
we
can
probably
answer
a
little
bit
of
this
I
think
you're
doing
the
right
thing
already
you're
getting
involved
in
hackathons
you're
learning
about
the
technology
you're
starting
to
build
your
portfolio,
hopefully
on
GitHub,
and
then
you
can
like
pretty
much
like
one
of
the
best
ways
to
get
a
job
in
web3
is
to
do
that.
D
Build
your
portfolio,
understand
the
tech,
understand
the
whys
and
then
the
second
way
is
to
network
with
people
like
we're
all
pretty
approachable
in
web3.
This
is
a
really
like
helpful
Community,
so
get
get
involved
in
that
and
then
just
start
applying
for
jobs.
I
know,
for
example,
protocol
Labs
has
a
jobs
board,
it's
jobs.protocol.ai
jobs
or
jobs.pretical.ai.
D
C
Absolutely
especially
if
you're
a
front-end
developer,
you're
going
to
find
that
a
lot
of
front-end
development
hasn't
really
changed.
All
that
much
you're,
still
using
CSS
you're
still
using
the
same
HTML5
that
you're
familiar
with
the.
Where
you
may
see.
Some
differences
is
when
you're
linking
things
on
the
back
end.
You
know,
rather
than
referring
to
a
central
database
or
something
that
you
run,
you
might
be
talking
to
the
blockchain
or
better.
C
Yet
you
might
be
using
Morales
to
talk
to
the
blockchain
for
you
in
order
to
eliminate
steps
along
the
way
and
make
your
development
easier.
But
I'll
be
bold
here
to
say
that
Morales
is
designed
just
for
you
for
people
who
know
web
web
2
and
want
to
get
into
web3.
C
D
C
D
Bill
but
I
think
anyone
with
kind
of
an
engineering
mindset
or
a
theoretical
mindset
can
kind
of
really
break
down
what's
going
on
in
in
web3,
and
the
thing
is
you're
playing
with
a
lot
of
base
level
protocols
in
web3.
If
you
get
Beyond
kind
of
you
know
just
making
depths
and
want
to
go
really
deeper
and
I
think
most
of
those
Enterprise
skills
or
anything
you've
learned
at
a
big
corporate
or
any
engineering,
either
software
or
mechanical
kind
of
engineering
backgrounds.
Scientific
Minds
will
really
help.
E
Also,
like
just
want
to
add
a
little
bit
but
like
I,
think
Phil
also
mentioned
about
like
front
end,
but
yeah.
It
doesn't
have
to
be
front
and
I.
Think
like
from
Morales
like
you,
can
contribute
something
like
web
to
UI
kit
on
the
front
end,
because
it's
open
source,
but
essentially
like
on
the
broader
like
web
free
industry.
E
Most
codes
are
gonna,
be
like
open
source
like
smart
contracts,
sometimes
even
front
end.
So
you
know
like
if
you
want
to
find
a
job,
sometimes
like
it's
kind
of
hard
to
apply
for
a
job
honestly,
maybe
just
from
my
experience
like
formal
application,
something
like
that,
but
usually
like.
If
you
can
demonstrate
that
you
can
help
the
people
that
are
working
in
the
protocol
through
this
open
source
software,
making
contribution,
PRS
and
Etc,
then
you
know
eventually,
you
can
build
your
reputation.
A
E
You
know
maybe
get
recruited
indirectly
like
that
or
you
know
maybe
someone
else.
Then
you
can
build
your
own
portfolio
and
then
show
it
to
others
like
hey,
I'm,
a
huge
contributor
to
this
down
or
something
like
that.
A
E
It's
a
big
Advantage
as
well
in
web
3,
because,
like
in
web
2,
most
things
are
closed
source
which
doesn't
give
you
too
much
advantage,
and
also
the
thing
is
that
web
series
I
think
like
still
pretty
early
most
people,
believe
it
or
not,
are
not
like
the
best
people
that
come
to
death.
So
you
know
like
if
you're
really
good
from
web
2
and
then
move
to
web3
people
could
like,
and
you
can
demonstrate
it.
Of
course,
like
people
will
definitely
like
value
a
lot
and
a
lot
so
yeah.
We.
C
Absolutely
really
good
points
and,
if
you're
looking
to
get
into
a
smart
contract
development
and
messing
with
some,
you
know
deeper
web
3
and
blockchain
things.
Take
a
look
at
our
video,
our
Workshop
video,
with
Patrick
from
chain
link.
In
that
video,
we
go
over
a
series
of
different,
basically
boiled
down
smart
contracts
that
give
you
just
the
necessary
lines
of
code
in
order
to
execute
the
the
process
that
you're
looking
for
so
it'll
be
things
like
uniswap,
V1,
amm
and
lending
boilerplate.
Things
like
that.
D
D
C
Also,
I
should
mention
our
own
Morales
Academy
if,
if
you'd
like-
and
this
is
for
anybody
who
might
be
tuning
in
and
you've,
never
coded
a
line
before.
If
you
want
to
go
from
zero
to
web
3
developer,
that's
exactly
what
we
do
at
the
Morales
Academy
so
check
that
out
as
well.
Yes,.
D
C
D
Think
there's
there's
one
thing:
that's
kind
of
one
random
thing
here
that
says:
NASA
plus
filecoin
and
I
think
what
they
mean
by
that
is
that
we
are
literally
sending
an
ipfs,
node
and
filecoin
node
to
the
moon.
So
that
is
a
thing
it's
actually
happening,
so
we
really
will
be
able
to
call
ourselves
an
in
well,
not
really
interplanetary,
because
it's
the
moon,
it's
nice
enough
to
interplanatory
file
service
after
that,
and
you
can
go
and
check
out
this
blog
post
around
about
that
one
as
well.
C
Got
one
more
question
here
and
I'm
gonna
hand
this
one
to
Yosef
to
to
kind
of
finish
this
out
what
services
does
morales
provide?
Now
we
talked
about
this
a
bit
during
the
live
stream,
but
a
quick
recap
on
the
most
important
core
Services
would
be
a
great
way
to
close
out
the
stream
today,
I
think
and
there
we
are
the
evm
API
Salon
API
nft,
API
authentication
and
streams
API.
C
Now,
if
you'd
like
more
details
on
that,
we
do
have
complete
documentation
on
all
of
our
products
and
also
24-hour
support
in
our
Discord.
So
we'd
love
to
talk
with
you
more
about
that
find
out
how
Morales
can
suit
your
needs
and
Aid
in
your
web
3
development
Journey.
On
that
note,
everybody
have
a
wonderful
day.
We
look
forward
to
seeing
you
soon
and
goodbye
for
now.
Thanks.