►
From YouTube: EIP Editing Office Hour 4
Description
Agenda: https://github.com/ethereum-cat-herders/EIPIP/issues/183
A
Welcome
to
AAP
editing
office
R4.
Thank
you
for
joining
us
today.
I
have
shared
agenda
and
chat,
and
it
contains
a
list
of
proposals,
pull
requests
which
are
into
different
statuses
and
are
requesting
EAP
Editor
to
be
moving
into
the
next
status.
So
Sam,
maybe
you
can
screen
share
and
we
can
talk
about
it.
We
have
got
two
proposal
and
final
and
four
in
last
call
followed
by
review
and
draft
over
to
you
now.
B
So
if
it's
this
all
the
same
with
everybody
here,
if
I'd
like
to
start
with
people's
proposals
that
are
on
the
call
so
I
know
the
author
for
5528
is
here,
so
we
can
take
a
look
at
this
one.
C
A
I
see
you
unmuted,
but
unfortunately
we
are
not
able
to
hear
anything
from
your
end.
So
if
your
microphone
is
working,
fine,
fair
enough,
if
not,
then
you
can
make
help
of
chat
box
here.
Just
for
people
to
know
Harry
is
the
author
representing
eip5528
here.
D
B
Yeah,
okay,
so
I
will
probably
recommend
that
you
reword
that
a
little
bit
I
know
it's
already
in
final
or
it's
going
to
final,
but
do
the
neutral
cryptocurrencies
that
guarantee
anonymity.
There
is
no
way
to
get
it
back
to
the
cryptocurrency
that
has
already
been
paid.
Yes,
it'd,
be
like
there's
no
way
to
return
cryptocurrency
that
has
already
been
paid
that
that
I
think
would
be
a
little
bit
more
clear.
Yeah.
D
If,
if
the
receiver
doesn't
send
manually
by
himself
or
herself,
can
I
pick
that
back,
so
we
we're
trying
to
have
a
setup
like
an
escrow
like
a
Services,
then
there
is
another
virtual
war
that
and
if
each
party
should
put
their
tokens
and
once
it's
completed
and
they
will
get
it
once
it's
not
completed
and
it
will
come
back
automatically
to
the
original
wallet.
D
B
Right
I've
actually
played
around
with
smash
crew
stuff,
so
it's
nice
to
see
that
you're
making
a
standard
for
it.
So
let's
go
period.
C
B
All
right
so
I
do
have
probably
some
more
in-depth
comments
for
this.
So
I
will
take
this
one
offline
and
I
will
make
a
pull
request
for
you,
but
I'll
have
to
do
that
off
the
call,
because
well
it's
just
a
little
bit
more
difficult
to
like
I
I,
can't
comment
directly
on
the
pr.
So
it's
kind
of
annoying
to
do
it
on
this
call,
but
I'll
I'll
give
you
some
feedback
and
I'll
get
back
to
you
very
good
yeah,
all
right!
B
So
do
we
have
any
other
authors
on
the
call
that
would
like
to
yeah.
B
A
Yes,
we
do.
We
have
an
artist
from
the
last
call
that
is
5496,
and
then
we
will
move
on
to
the
other
proposals,
but
I
just
just
to
let
you
know
we
have
one
more
proposal
and
final.
We
can
come
back
on
it
whenever
you
want.
B
Yeah,
okay,
that's
2612.!
That's.
B
C
B
E
Hey
Sam,
this
is
Felix
like
this
is
the
like
extension
to
721,
which
allows
the
entities
to
like
at
the
business
owners
or
projects
to
Grant
like
privileges
or
perks
to
tea
holders,
so
the
the
long
ft
is
they
have
extension
to
manage
all
the
like
the
Privileges,
also
what
we
call
perks
like
to
for
them
like
and,
and
also
we
have
another
extension
of
this,
which
is
a
make
this
privilege
shareable
like
a
meaning
like
it
can
be
shared
like
like,
if,
if
it
is
not
shareable
like
by
default,
it's
a
non-sharable
like
if
I
have
this
privilege
and
and
I
transfer
to
you,
then
I
don't
have
it,
you
have
it
so
okay,
but
but
if
it
is
shareable
like
I
can
share
with
you
and
you
have
it
and
I
have
like
I
have
like
we,
both
will
have
it.
E
So
this
is,
the
shareable
will
be
I,
think
we
we
believe
that
is
we
extremely
helpful
for
the
marketing,
like,
especially
for
all
the
like,
like
the
coupons.
Everything
like
you
can
share
with
your
friends
and,
like
everyone
can
get
it
like
like
or
we
can.
What
we
see
in
the
web
three
market
like
in
in
Industry,
we
can
do
like,
like
the
urge
up
news
like
you,
can
share
with
anyone
else
like
you
can
also
get
that.
E
This
would
allow
you
to
have
the
Privileges
to
manage
the
Privileges
a
little
bit,
but
how
to
define
the
Privileges
up
to
the
the
the
the
the
the
the
grantor
of
the
like
the
business.
The
the
privilege.
A
Provide
some
more
update
on
this
particular
proposal.
We
have
recorded
a
p
penny
episode
that
we
released
just
today
on
a
higher
level.
This
is
a
a
standard
proposed.
They
are
not
defining
what
kind
of
privilege
you
want
to
provide,
but
in
the
recording
we
can
follow
the
examples
of
projects
which
may
be
able
to
use
this
proposal
implement
this
proposal.
We
have
also
included
a
demo
version
of
it
how
to
actually
implement
this
proposal
for
any
new
project
implementer,
who
would
be
interested
in
implementing
this
proportion.
E
Yeah
thanks
for
puja's
help.
This
would
just
like
think
we
can
bring
in
like
new,
like
usage
or
adoption
to
crypto
and
and
also
to
nfts,
so
basically
from
we'll
we'll
help
the
like
bringing
more
utilities
to
have
taste
right
now
like
like
to
to
expand
like
how
nfts
are
like
used
and
also
how
to
for
for
people
to
to
to
to
use
them
in
real
life.
Okay,.
B
So
what
I'm
ready
here
and
what
I'm
going
to
say
now
is
what
is
the
advantage
of
using
this
privileged
standard,
as
opposed
to
say,
like
fractional,
nfts
or
or
1155
with
like
sub
nfts,
to
represent
privileges,
so
why?
Why
represent
a
privilege
as
something
other
than
ownership
of
an
nft.
C
E
Several
examples,
let's
say
like
a
pit
like
at
the
pizza
shop
like
give
you
like,
give
all
the
like
the
D5
holders.
Let's
say
it's:
a
D5
holder,
D5
users
like
a
five
percent
like
the
five
percent
coupon
on
like
for
for
their
like
next
next
purchase,
that's
a
one
privilege
they
can
have,
or
you
can
have
like
the
privilege
to
like,
like
like
United
Airlines.
They
they
want
to
give
the
the
punks
like
the
special
access
to
their
launch.
E
Basically,
so
these
two,
the
privilege
itself,
they're
they're,
like
non-foundible,
the
self
that
is
like
there's
not
the
similar
to
to
one
another
one
another,
but
it's
and
also
they.
These
are
right
now,
like
721.
If
you
in
order
to
have
to
to
to
have
to
you
to,
for
you
to
fulfill
this,
like
a
privilege,
you
need
to
have
the
like
ownership,
you
have
to
own
it
to
own
a
nft
right,
but
but
for
there's
15
496
like
for
it
gives
you
interface
for
for
owners
to
manage
all
the
Privileges.
E
But
if
you
don't
want
to
use
it,
you
can
you
can
like
transfer
to
others
to
use
it
like,
in
other
words,
the
the
users
of
the
privilege
they
don't
have
to
earn,
and
they
do
they
do
not
have
to
own
the
nfts
and
also
the
the
the
the
owners
of
the
Rifts
when
they
want
to
transfer
the
privilege
to
others,
and
they
do
not
need
to
transfer
the
nft
self
to
others.
B
Right
so
I
guess
the
specific
question
I'm
asking
is:
let's
say
you
own:
a
punk
like
a
crypto
Punk
and
an
airline
is
giving
you
a
you,
know,
boarding
discount
or
like
a
priority
boarding
or
something
right.
Why
represent
that
privilege
with
54.96
instead
of
as
its
own
nft.
E
Time
you
will
have
other
privileges
right
like
itself
like,
if
you
want
to
have,
if
you
want
to
use
that,
like
yourself
like
like,
if
it's
only
single
privilege
that
that
11
55
was
like
well
do
the
trigger.
But
if
we
have
multiple
privileges
like
we
want
to,
like
people
want
to
manage
separately,
like
like,
like
different
airlines,
let's
say
like
United
like.
C
E
B
But
so,
but
you'd
give
the
ownership
of
the
privileged
nft
so
like.
Let's
say
you
own:
a
punk
and
United
in
Delta
and
Air
Canada
or
whatever.
They
all
give
you
a
a
special
nft
representing
the
privilege
to
board
early
and
they
give
it
to
you
because
you
have
a
crypto
Punk
and
now
now
you
have
these
nfts
and
if
you
don't
want
to
use
one
of
them,
you
can
just
send
the
nft
to
somebody
else.
So,
like
yeah.
C
B
Just
want
you
to
clear
up
in
your
motivation
why
you
would
want
to
use
54.96
over
a
another
like
another
nft
standard
to
represent
their
privileges.
Yeah.
E
Like
like
different
airlines,
if
they
want
to
tie
their
like
privileges
to
Unity
holder,
they
cannot
directly
send
thing
FTS
to
like
Punk
holder,
because
why
not
because
yeah
they
can
do
that
because
but
like
as
I,
let's
say,
I
am
I'm.
E
A
punk
holder,
like
I,
got
all
their
job
air
jobs
from
the
the
the
the
the
airlines,
then
I
transfer,
like
my
I,
sell
my
pump,
then
right
now,
I
I'm,
not
the
pump
holder
in
in
any
any
longer,
but
still
I
have
this
like
all
the
Privileges
from
from
from
from
other
airlines,
because
I
already
got
the
nft
right
right.
So
so
these
are
like.
Privileges
are
like
they're,
not
linked
to
the
real
time.
E
B
E
Need
to
do
like
another
another
time
like
because
I
I
thought,
like
my
prompt
to
you,
let's
say
right
so
like
like
you,
will
not
get
automatically
get
the
urge
up
from
the
airlines
right.
B
E
So
this
is
a
tie
like
the
owners,
like
the
ownership,
like
the
real-time
ownership,
to
to
all
the
Privileges
like
to
just
to
make
sure
like
like
this
is
the
the
real
like
privilege
attached
to
the
nft
holders.
E
E
B
To
put
in
the
in
the
Eep
itself,
oh.
E
A
Some
just
a
minute
on
the
screen:
can
you
scroll
back
yeah
I,
see
the
status
from
draft
to
last
call?
Oh.
A
Then
this
must
be
an
older
version
of
The.
Proposal
I
mean
the
branch
that
you're
using
yeah.
E
A
E
C
B
E
B
E
Okay
sure
like
because
that's
also
like
the
expiration,
also
protects
the
privilege
holder
like
if
I
purchased,
a
privilege
right
and
if
the
owner
like
decides
to
transfer
the
unity
to
others.
Then
like
then,
the
the
privilege
to
itself
it
disappeared
so
like
we
won't
allow
the
owner
to
transfer
until
all
the
like.
B
Okay,
so
it
should
be.
If
there
is
a
a
rule,
it
should
be
written
in
the
EIP
itself
and
like
not
just
in
the
tests.
B
Oh
is
privilege.
Expire
is
supposed
to
be
like
the
expiry
date
of
yes,
okay,
so
yeah.
That
makes
more
sense.
Yeah.
B
F
Yeah
in
my
review
comments,
I
also
asked
for
specifying
what
the
what
specifically
the
format
of
the
time
is
either
it's
a
it's
a
time
stamp
and
or
it
is
a
or
it
is
a
block
number.
F
Yeah
you
you,
the
the
suggestion
is
editorially
to
make
sure
it's
not
ambiguous,
set
right
in
every
single
place
of
that
parameters,
comment
to
just
to
show
what
it
is
yeah.
What
format
is.
B
So
another
note
here
is
that
you
shouldn't
be
referring
to
your
own
EIP
in
in
backticks,
unless
it's
you're,
referring
to
a
specific
interface.
So
here
your
interface
is
ierg
5496.
So
if
you're
referring
to
the
interface,
it
should
be
ier
c5496,
and
if
it's,
if
you're,
referring
to
the
proposal
itself,
you
should
just
say
this
standard.
Oh.
B
B
C
E
It's
clonable,
it's
diff
is
in
the
extension.
We
also
have
that,
like
like.
E
G
E
E
G
B
So
I'm
just
saying
like
on
965
here,
you
say
like
when
transfer
privilege
is
called
but
transfer
privilege
isn't
defined
in
an
interface.
So
you
probably
need
you
probably
mean
to
use,
set
privilege
I,
think
I'm,
not
sure.
C
G
B
All
right,
yes,
you
just
need
to
reward
that
line
so
that
it
makes
sense,
because,
right
now,
because
it's
in
back
checks,
it
looks
like
you're
referring
to
a
specific
function
when
I
think
you're,
talking
more
generally
like
whenever
the
the
privilege
is
transferred.
You
have
to
admit
that
event
right,
okay,
yeah,
okay,
because
like
so
so
anything
that's
in
your
assets
directory
is
not
like
foreign,
it's
official,
obviously,
but
it's
not
as
official
as
what's
in
the
EIP
itself.
B
B
Okay,
what
else
make
some
privilege
number
before
sending
any
privilege?
B
B
C
D
C
B
Capital
P
on
it
all
right:
okay,
the
number
of
products
equivalent
to
say
non-share.
The
sheriff
will
come
into
space
here
privilege
and
get
to.
B
G
B
B
I
take
a
while
to
get
back
to
you:
okay,
okay,.
E
A
F
Sorry
this
one
was
moved
to
review
and
then
all
other
moved
to
last
call
is
mine,
so
you
can
start
from
another
one
I
think
oh
yeah,
but
this
one
is
it's
straightforward.
So
if
it's
okay,
I
think
moving
it
to
the
review
is
fine.
Basically,
what
it
does
recognize
is
the
last
data,
the
last
Dynamic
size
data
as
a
as
a
parameter
for
a
standing
behavior
and
therefore
we
can
use
like
commit.
F
F
And
this
is
already
widely
adopted
as
a
behavior,
we
have
seen
this
in
EIC
Erp
ERC
721.
We
have
seen
it
in
the
rc1155.
We
have
seen
it
in
other
few
I
list,
a
few
things
that
says
the
EIP
other
eip's
already
have
been
kind
of
putting
it
into
practice.
It's
just
that.
There's
no
one
recognizing
it
as
a
as
a
standard
Behavior,
so
I'd
like
to
recognize
it
as
a
standard
Behavior,
so
that
in
future
eips
this
Behavior
can
be
recognized
and
can
be
called
out.
F
Like
I
plan
to
say
the
commit
review
function.
Eip
is
required.
The
requires
this
so
that
that
is
the
intention
behind
the
scene.
I
think
it's
pretty
straightforward,
because
it's
already
adopting
being
adopted.
F
B
B
An
extra
data
parameter
methods;
okay,
let's
see
this
Erp
so
okay,
so
the
first
crust
I
have
to
ask
is
why
does
this
need
a
standard,
so
I'm
going
to
read
your
motivation
and
hopefully
that's
going
to
explain
it
to
me,
but
you
it's
just
method
interface
existing
AP
instead
of
experiments,
okay,.
B
Okay,
so
I
think
the
the
first
criticism
here
is
I.
Don't
think
your
motivation
makes
the
case
for
why
we
need
an
EIP
to
describe
this
Behavior,
as
opposed
to
just
whatever
people
make
like
ERC
1155
standard
that
they
just
add
this
method
on.
So
why
does
this
EIP
need
to
exist?.
F
That's
a
very
good,
a
question.
I
added
to
my
motivation.
F
I
think
the
comparison
is
just
the
alternative
is
that
either
you
use
a
different,
a
data
that
is
a
different
place
and,
for
example,
different
order
in
in
different
part
of
the
function.
Call
I
identify
that
for
extending
Behavior
or
you
create
new
method.
For
example,
like
the
one
that
I'm
debating
with
with
Francis.
There
is
a
2612
that
was
going
to
find
out
right
and
then
that
creates
separate
permit
functions
just
for
adding
that
permit
Behavior.
F
A
lot
of
things
actually
is
directly
tied
to
access
control,
privacy
of
a
given
function,
which
is
General
applying
to
all
functions
instead
of
adding
new
method.
Every
time
in
each
use,
cases
having
one
extending
extra
data
parameter
makes
it
interoperable.
Also,
you
can
imagine
a
method
calling
another
method
with
additional
data.
They
can
Nest
the
data
into
it.
They
kind
of
have
a
consensus
of
where
the
data
will
be
where
the
method
will
be
accessed
from
so
basically,
it's
a
general
Behavior
extension
without
changing
a
lot.
F
B
I
I
think
so
I
think
the
really
fine
detail
that
you
need
to
capture
in
the
EIP
is
going
to
be.
Why,
like
I
I,
think
that
you
know,
generally
speaking,
it's
a
very
good
idea
to
have
this
extra
parameter
like
11
55
and
it's
like
callback
functions.
Has
it
and
it's
great
I,
think
you
just
need
to
make
the
case
for
why
that
pattern
needs
a
standard
as
opposed
to.
Why
why
you
should
have
a
bytes
field
at
the
end
of
your
function?.
B
F
B
So
I
think
it
would
just
like
it
would
have
to
be
like
when
you
see
that
in
in
an
EIP
you
need
to
tell
people
hey.
Have
you
thought
about
putting
an
extra
data
field
on
here,
yeah.
F
No
okay,
yeah
can
I,
can
I
do
a
token
minting
and
burning
the
the
ESP
five
yeah,
five,
six
and
seven
nine
all
right,
yep
alrighty.
The
general
concept
is
that
the
lack
of
existence
of
standard
token
maintain
and
burning,
but
actually
there
are
a
lot
of
tokens
are
already
used.
Have
them,
for
example,
open
sapling,
have
them
yeah
and
then
I
think
it's
gonna
be
good.
F
F
I
have
a
long
thread
returned
on
the
ethereum,
the
the
discussion
thread,
if
you
want
to
read,
but
that
if
any
question
comes
up
with
why
this
knee
said
is
a
motivation,
then
I
think
that's
an
add-on.
F
Is
it
is
required
for
each
individual
ones,
but
I
don't
want
to
make
one
universal
identifiers
with
all
of
them?
So.
C
B
Say
one
a
712
contract
that
has
the
open,
Zeppelin,
mint
and
burn
functions,
but
doesn't
have
165
support
for
this
interface.
Id
is
not
compliant
with
the
standard.
It's.
F
F
I
think
this
generally
okay,
can
you
put
a
comment
there
I
think
there's
a
good
feedback
like
we
want
to
be.
We
are
you
suggesting
that
we
want
to
suggest
we
wanna
kind
of
allow
retroactive
exactly.
F
Well,
that's
that's
a
good
question
like
on
one
side:
I
really
want
new
ones
to
recognize
it.
On
the
other
hand,
yeah
we
also
want
the
old
one
to
be
compatible
yeah.
We
just
probably
go
into
the
erc20
I
can
say
like
since
this
block.
B
B
B
For
creating
and
destroying
tokens,
yeah
I
read
that
already
so
mint
has
a
two:
an
amount
yep.
Okay,.
B
Okay,
so
I
would
expand
what
number
six
means
a
little
bit
more
here,
just
because
like
unless
offer,
with
respect
to
I,
think
isn't
exactly
clear
enough.
B
F
B
B
Yeah
no
I
know
yeah.
F
It's
basically
saying,
like
you,
have
to
have
a
dysfunction.
You
have
to
respond
a
magic,
yeah
cash
hash
and
then
to
to
identify
that
you
can
receive
functions,
but
yeah
I
thought
that
was
straightforward
for
people
who
are
like
implementing
the
ic721
and
1155.
But
it's
yeah
I
agree
with
you.
It's
even
it's
better
to
be
more
clear.
C
B
F
Rsa
transfer,
from
which
add
a
yeah.
You
see
this
all
the
time
like
having
one
method
being
added
a
new
method.
B
Yeah
yeah
save
transfer
from
there.
Okay,
so
I
think
that'll
make
that
more
clear
burn
batch
all
right.
B
Yeah
I'm
just
reading
when
the
term
has
been
detridge
foreign.
C
G
C
C
B
B
F
It's
it's
it's
domain,
agnostic
and
neutral.
I.
Think
a
girly
is
a
place.
You
can
mention
right.
Yeah.
F
Can
we
yeah
that's
that's
debated
and
another
venue
Let's
it's
because
eipdw
doesn't
complain.
Yes,.
F
F
I
can
remove
them
and
just
record
the
put
the
core
pieces
like
I
I.
Don't
felt,
there's
a
good
requirement
for
it.
It's
under
Apache,
too.
B
F
Yeah
some
people
want
GPO
more
than
others.
Some
people
hate
gpls,
I
I've
worked
with
people
with
both
opinion,
I'm
sure
there
is
a
different
type
opinion
within
our
editor
groups
as
well
yeah,
so
yeah,
if
you
want
to
I,
can
just
copy
the
piece
of
the
implementation
but
I
think
it's
not
very
helpful,
because
I
think
I'd
runable
code
is
better
than
anything
else
yeah
for
sure.
So
can
we
put
that
in
the
yeah
in
the
test
net
like
I?
B
B
B
F
C
B
F
Anyway,
yeah
thanks
for
the
feedback,
I
think
that's
very
helpful.
I
can
remove
them
if
they,
if
you,
if
you
want
them
to
be
removed
for
now,
like
I,
can
just
to
say
like
find
your
own
and
implementation
reference
well,.