►
From YouTube: EIP editing Office Hour #2
Description
Agenda: https://github.com/ethereum-cat-herders/EIPIP/issues/178
B
Hey
everyone
how's
it
going
good.
So
today,
I
guess:
we've
got
a
couple
eips
to
go
through,
which
one
did
you
which
one
that
the
authors
here
that
we
want
to
start
with,
or
do
we
want
to
just
go
in
order
from
the
agenda.
A
We
can
go
by
the
order
of
agenda
the
one
that
author
shared
is
on
review.
So
probably
we
can
check
the
final
one
and
then
get
into
review
perfect.
B
So
4399
go
into
final.
Why
didn't
this
merge.
A
I
think
this
is
the
proposals
from
March
1499
3675,
both.
B
Yeah,
just
because,
like
there's
a
loop
of
dependencies,
so
it's
a
bug
in
Eep
W.
Well,
it's
not
really
a
bug.
It's
just
under
specified.
So.
B
B
B
Well,
while
that's
going,
we
can
go
to
the
next
one
here.
2135.
A
Oh
wait:
Sam.
If
I
can
ask
you
to
take
a
party,
we
are
joined
by
an
author
Felix.
The
author
has
some
question
related
to
proposal
Felix.
If
you
would
like
to
share
the
number.
C
A
C
Yeah
the
question
is
like
it's:
the
pull
request
for
move
to
review
it's
closed
and
right
now
it's
merged
is
the
status.
It's
like
right.
Now,
it's
in
the
review
state
right
am
I,
am
I
understood
in
this
right.
Yeah.
B
B
So
so
the
review
stage
is
kind
of
a
signal
to
people
saying
like
we're
ready
for
people
to
start
commenting
on
this
and
investigating
it.
So
it's
up
to
you
to
decide
when
you're
done
with
the
review
stage.
B
You
could
end
it
today
if
you
want,
but
generally
speaking,
you
should
try
to
reach
out
to
people
in
the
ecosystem
that
have
opinions
or
might
be
affected
by
it.
So,
like
I'm,
not
sure
like
I
have
I
I
haven't
reviewed
this
one,
but
it
sounds
like
you'd
probably
want
to
reach
out
to
maybe
like
smart
contract
wallet
people.
B
A
Thank
you
I
think
we
have
another
proposal,
but
that
is
of
draft,
so
we
can
probably
cover
up
the
review
proposals
first
and
then
move
into
draft
one.
Thank
you.
B
A
E
D
Yes,
I'm
here,
if
you
have
any
feedback,
let
me
know
perfect.
B
Yeah
I'm
just
I'm
just
going
to
read
through
it
I,
don't
think
I've
seen
this
one
in
a
while.
So
let's
make
this
a
little
wider,
so
the
text
wraps
better
there
we
go
okay.
B
So
I
might
suggest
for
the
title
instead
of
like
nft
consumables,
maybe
one-time
use,
nfts
or
or
something
along
those
lines
just
to
give
it
a
little
bit
more
context.
Do
you
want
me
to
put
the
comments
on
the
pr
as
well
or.
D
From
the
community
yeah,
the
behavior
has
been
defined,
I
think
but
title
yeah
I'll
agree
with
you
that
is
I
haven't
been
able
to
find
the
best
title.
Yeah.
B
D
D
B
Yeah
one
time
you
use
maybe
limited
use
I'll
throw
a
few
in
here
we
can.
We
don't
need
to
figure
out
what
it
is
now.
B
D
B
So
it
is
like.
D
D
But
yeah,
as
you
can
see,
another's
another
ERC
being
going
to
review
today
that
there's
minting
and
burning
I
want
to
differentiate,
consume
and
burning
by
the
fact
that
the
consume
has
the
event
immediate
for
on
action.
B
Something
like
that,
I,
don't
know
you
don't
have
to
take
those
suggestions
like
to
itself
it's
big,
but
it's
just
we
don't
want
to
say,
consume
too
many
times
and
I
I
don't
know
and
consume.
B
D
Well,
maybe
I
could
take
this
to
the
theory,
if
you're
in
musicians,
to
ask
for
a
broader
audience
for
the
naming.
B
Okay,
good,
you
have
an
interface
ID,
so
does
this
require
165?
It
does
assume
it's
consumed
by
good
matches
up,
comply,
a
contract.
D
B
So
do
you
do
you
have
to
implement
721
and
1150
eat
one
of
721
or
11
55,
or
is
it
optional.
D
Would
it
be
okay
for
it
to
be
vague,
yeah
I,
think
that's
fine
just
to
let
that
this
PRC
hit
grass
with
the
ecosystem
and
see
what
people
were
trying
to
do.
I,
don't
want
to
say
it's
the
optional
or
required.
If
that
is
okay,
yeah,
that's
totally
fine!
Well,
I
can
I
can
put
it
in
a
rationale
to
say
this
is
intentional
needle
required.
Nor
do
you
say
it's
optional,
but
like
we
have
designed
it
to
work
with
721.
D
E
B
B
B
B
B
B
B
Okay,
so
this
is
so
easy
consumable
by
is
like
a
way
to
like
give
the
consume
permission
to
someone
else.
B
D
That
that's
that's
just
for
checking
just
note
that
there's
a
new
annotation
keyword
to
the
function
yeah,
it
was
intentionally
predictable,
checking
yeah.
B
So
my
concern
with
that
is
that,
if,
like
let's
say,
we
were
using
this
for
like
event,
tickets
or
something
like
that
right
so
you'd
be
in
your
wallet
and
you
had
like
a
ticket
to
a
concert,
and
you
want
to
like
let
somebody
else
go
to
the
concert
on
your
behalf.
B
You'd
probably
want
a
standard
way
to
assign
that
right
to
somebody
else
and
that's
a
little
bit
different
than
like
ownership.
Rights
which
are
like
not
shared
between
different
tokens,
like
the
owner
of
a
token,
is
like
a
non-standard
thing,
but
in
this
case
I
think
it'd
be
important
to
be
able
to
standardize
like
delegating
this
to
somebody
else.
I,
don't
know
it
might
be
worth
looking
at,
creating
a
function
for
that.
But
that's
up
to
you.
B
Means,
oh
okay,
owner
still
has
to
make
the
transaction
but
interesting.
D
So
I
I
am
anticipating
that
the
person
who,
in
a
lot
of
case,
particularly
the
person
who
actually
conduct
that
transaction
to
consume,
would
be
the
person
at
the
gates,
the
organizer
at
the
gates
because
they
cut
off
the
ticket,
but
they
will
need
to
set
the
consumer
to
the
person
and
therefore
it's
typically
whoever
sign
up,
does
sign
that
transaction
being
someone
else
and
authorize,
Access
Control
role
and
then
the
consume,
the
the
consumer,
being
the
person
who
currently
owns
the
tickets
so
that
that's
the
use
case
that
I
think
okay.
E
D
You
can
you
can
transfer
it
to
someone
else
and
let
it
authorize
it
and
I.
Think
it's
it's
it's
good
that
you
mentioned
that
I
think
we
can
say
Hey.
You
delegate
this
to
the
other
person,
but
without
changing
the
ownership
so
that
person
can
be
put
in
the
consumer,
but
I
don't
know
if
yeah,
that's
a
good
question.
Let
me
think
about
it.
D
D
C
D
E
B
B
Yeah
yeah,
so
it's
just
before
we
move
to
review.
Everything
should
be
done
at
least
mostly
done.
E
B
B
Okay,
so
it
just
needs
a
rebates
yeah.
So
just
this
just
needs
author
approval,
that's
all
and
that
should
should
go
through.
B
Yeah,
we
we
try
not
to
edit
eips
without
the
authors
like
consenting,
so
feel
free
to
pick
them
if
they
don't
reply.
B
B
B
B
Pretty
sure
this
EIP
is
is
fully
written,
I've
read
it
so
many
times.
Is
there
any
problems
with
the
ipw.
B
Now
we're
good
okay,
so
I
don't
have
a
problem
moving
this
to
review
just
because
the
EIP
is
complete,
but
I'm
going
to
have
to
read
through
it
again
before
we
let
it
go
to
last
call.
A
F
So
yeah
it's
about
proxy
nfts,
so
we
are
working
on
metaverse
interoperability.
So,
for
example,
let's
take
an
example:
okay,
so
you
have
a
T-shirt
and
right
now,
if
you
want
to
create
a
variable
nft
for
the
T-shirt,
you
have
to
go
to
each
metaboss
like
sandbox,
decindola
and
crypto
voxels
and
create
an
NXT
For
That
t-shirt
different
nfts.
For
that
you
know,
but
we
are
working
on
a
proxy
nft
which
is
like
a
riper
nft
one
level
above
these
nfts,
which
kind
of
owns
these
nfts
and
represents
this
across
multiple
metaverses.
F
You
know
so
that's
just
one
use
case
of
this
second
use
case
could
be,
let's
say,
you're
playing
a
game
and
you
have
a
whole
set
of
an
armor.
You
know
with
a
helmet,
your
breastplate,
your
breaches,
all
these
things,
so
property
nft
could
own
all
those
individual,
armor
nfts
and
you
could
have
just
one
nft
at
the
top,
which
kind
of
represents
all
these
things.
You
know.
C
B
I
will
I
will
suggest
a
more
descriptive
name
for
the
title
yeah.
So.
F
Yeah
yeah
so
that
Second
Use
case
League
set
of
an
outfit
or
armor.
You
know
and
yeah
third
use
case
could
be
your
in-game
assets.
So,
let's
see
you,
you
buy
like
a
weapon
in
a
game
and
you
want
to
use
that
across
multiple
games,
so
this
nft
could
potentially
help
you
do
that
yeah,
okay,.
B
Cool
yeah
that
sounds
useful,
so
have
you
seen
the
the
standard
metadata
extension
for
nfts
that
describes
like
where
to
get
the
assets
for
the
different
metaverse
games.
B
Yeah
see
if
you
can
find
it,
if
you
can't
I
can
look
for
it,
but
I
do
remember.
Somebody
else
is
working
on
something
similar,
so
well,
not
exactly
similar,
but
in
in
at
least
in
the
same
area
of
of
crypto.
B
B
If
you
there's
a
way
to
configure
your
git
globally
to
never
add
that
file,
I,
don't
remember
how
I
just
know
it's
possible.
Okay,
yeah.
E
B
B
B
Yeah,
okay,
so
this
first
paragraph
is
very
much
like
that
other
EIP
I
can
find
it
here.
B
B
So
because
it's
describing
what
the
EIP
is
doing
as
opposed
to
why
the
EIP
exists
so
yeah,
so
it
should
just
go
there,
but
otherwise
yeah,
that's
looking
good
yeah
proxy
nft
representative
contracted
on
one
of
them
are
delegates.
Okay,
so
approximate
of
T,
so
delicate
data,
so
con.
So
contract
address
token
ID.
So
this
is
the
like
the
token
contract
and
the
okay.
Oh,
so
you
can
actually
bundle
things
from
multiple
different
contracts
together
into
one
bundle,
because.
F
B
E
F
B
F
Exactly
so,
there
are
two
steps
when
you
bundle
it
in
this
contract,
you
send
the
nfts
to
this
contract
and
the
proxy
nft
owns
the
individual
and
delegated
makes.
D
That's
it
I
mean
this,
and
this
proxy
nft
contract
has
symptoms.
F
B
F
B
Okay,
yeah,
so
is
that
covered
in
your
your
rationale
down
here?
Okay,
so
yeah
I'll
get
to
that
in
a
sec,
because
I
think
that
needs
to
be
explained
so
bundle
makes
sense,
yep
and
then
bundle.
F
E
F
E
B
B
So
when
you
actually
do
the
bundle
you're
passing
in
the
same
delegate
data
again
here,
but
you
can't
change
any
of
that
information.
F
Yes
exactly
so
you
need
a
bundle.
You
can't
change
the
bundle
at
all.
So
after
that,
so
let's
say
you
create
a
bundle
with
three
metaverse
nfts
right
yeah.
Now,
when
you're
bundling,
you
can
send
two
of
those
or
you
can
certainly
one
of
those
right,
so
a
bundle
cannot
have
more
than
three.
After
that,
that's
the
idea
makes.
B
F
B
F
B
Yeah,
okay
I
actually
wants
to
be
able
to
use
the
original
standards.
Reference
implementation,
perfect,
I,
think
I
understand
now,
because
you
have
to
do
the
approve
first.
So
the
delegate
data
describes
how
many
to
pull
from
this
yeah.
That
makes
sense.
Okay,
yeah!
Well,
it's
kind
of
external
contracts,
yep,
perfect
good,
and
then
we
have
this
cc0.
That's
awesome.
B
B
Cool
so
I
think
this
looks
pretty
decent,
just
a
few
DS4
files
to
get
rid
of,
and
then
I'm
good
to
go.
F
Yeah
just
a
quick
question:
there
sorry
yeah
so
once
I
make
these
changes,
then
it
can
move
to
the
rough
stage
right.
Yep.
B
Okay,
so
did
that
one
were
there
any
other
authors
here
or
should
I
just
start
at
the
top.
B
E
E
B
B
B
Yeah
I
got
a
nice,
the
IP
number
5656
5650.
A
D
B
Foreign
yeah
I'll
just
leave
this
one
for
now.
I
think
be
good.
B
B
B
B
C
C
B
He's
been
quite
attentive
in
following
up
on
it:
okay,
modular
certain
promoters,
extending
functions,
storage,
slot
address,
okay,
specification.
B
Yeah
this
is
going
to
take
a
longer
read.
I
probably
won't
be
doing
this
on
the
call.
Okay,
so
that's
extensible,
so
restrict
three
provider
object.
Api
injection!
That's
that's
a
name!
What's
going
on
here,
restricted
by
3
provider,
object,
API,
wallet,
guidance
for
restricting
web3
provider;
object;
API,
oh
okay,
so.
B
B
C
E
B
That
is
a
poorly
worded
sentence,
so
walnuts.
B
B
B
Oh,
my
God
okay,
so
it
is
a
good
idea
to
restrict
access
to
the
apis
that
Grant
this
access
in
certain
context,
so
to
align
it
more
closely
with
the
principles
of
element
for
web
platform.
Apis
go
on
such
a
sentence,
okay,
but
this
reason
it
is
a
good
idea
to
restrict
two
restrict
access
to
the
apis.
B
B
E
B
C
E
B
That
seems
like
a
fairly
reasonable
proposal,
so.
B
B
Great
well
thanks,
thanks
for
coming
out,
everybody
and.