►
From YouTube: Agoric Community Call #4
Description
Agoric is pleased to have you attend our monthly Community Calls on YouTube Live for developers, builders, and other interested parties. Learn about our smart contract platform, which enables programmers to build composable smart contracts in JavaScript for DeFi.
A
Hi
everybody
welcome
to
agoric's
fourth
community
call
and
happy
new
year
and
I'm
sure
everybody
is
excited
to
be
out
of
2020..
So
again,
today,
we've
got
for
you,
our
co-founder
and
ceo
dean.
Tribble
who's
gonna
come
on
and
give
you
a
status
update
on
agoric,
so
I'll
bring
him
on
now.
B
Good
morning
everybody
welcome
to
2021
and
our
first
community
call
of
the
year
of
agorik.
I'm
very
excited
to
be
here
and
I'm
glad
you
could
join
us
as
usual.
We
will
take
chat
and
we
will
take
questions
in
youtube,
chat
or,
of
course,
in
aragoric.com
discord,
especially
for
people
who
are
watching
this
recorded
and
please,
if
you
have
not
joined
the
discord,
join
it
join.
The
chat.
Ask
us
questions,
we'd
love
to
hear
from
you.
B
So
first,
a
little
bit
of
how
we
got
here.
This
is
last
year,
was
really
the
gearing
up
for
making
agorak
happen
in
the
new
year.
So
we
got
a
grant
from
the
icf,
the
interchain
foundation,
to
help
with
the
design
and
build
of
ibc.
That's
now
in
stargate
0.40,
which
is
about
to
hit
the
streets
at
a
at
a
blockchain
near
you.
So
if
you
haven't
checked
out
stargate,
you
absolutely
should
it
has.
B
Lots
of
awesome
features
the
most
important
to
me
personally,
of
course,
being
inter
blockchain
communication
protocol
that
will
allow
the
igor
chain
to
connect
to
lots
of
other
chains
out
there
in
the
world
and,
of
course,
allow
them
all
to
connect
with
each
other.
We
built
our
we,
we,
we
built
our
zoe
smart
contract
library
and
brought
it
out
to
a
hackathon
of
which
there
were
many
participants
and
prizes,
and
we
learned
an
enormous
amount
brought
that
inside
and
built
the
first
version.
B
The
prototype
version
in
july
july
august
of
our
economic
pieces
of
a
stable
coin,
machine
vault,
infrastructure,
amms,
all
those
pieces
starting
to
plug
together
and
work
together.
B
Well
then
took
the
insights.
We
learned
from
that
and
put
together
our
alpha
that
we
then
rolled
out
to
for
so
that
other
developers
could
start
to
build
with
our
model
of
composable
pieces
for
for
defy.
So
so
the
ability
to
plug
one
economic
component
together
with
another
economic
component
and
have
real
businesses
emerge
from
that.
B
We
put
together
an
mou
with
chain
link,
and
so
we
brought
in
is
one
of
those
d5
legos
the
connection
to
the
outside
world.
So
we
have
a
collaboration
with
chain
link
where
we
integrated
the
ability
to
have
defined
legos,
that
were
information
sources
that
were
off
chain
or
the
ability
to
effect
off
chain
sources
so
that
as
mainstream
applications
want
to
build
on
our
system.
B
Those
mainstream
applications
can
all
plug
together
and
talk
to
talk
to
the
real
life
data
sources,
the
real
life
services
and
then
finally,
we
brought
that
out
to
a
hackathon
at
the
end
of
the
year,
so
other
people
could
start
to
build
business
applications
and
using
information.
Rich
sources
with
the
chain
link
data
sources
and
our
contract
model
put
together.
So
you
could
start
looking
at
real
world
applications.
B
My
favorite
fun
one
one
of
the
winners
was
an
oracle
that
could
watch
the
scheduling
of
subway
trains.
So
you
could
have
a
permission
market
betting
on
whether
your
train
was
going
to
be
there
on
time,
and
that
was
a
fun
real
world
thing
where
people
would
like
to
be
rewarded
if
their
train
is
late.
B
Okay,
but
all
those
pieces
come
together.
The
last
thing
that
we
really
presented
to
the
outside
world
was
our
economy.
The
gork
platform
is
this
ability
to
rapidly
and
safely
develop
new
d5
components,
put
them
together
for
new
businesses
to
rapidly
build
and
deploy
businesses.
So
you
can
make
money
right,
and
that
means
having
a
place
to
go,
deploy
those.
So
the
gork
chain
is
not
just
a
platform
for
running
software.
It's
a
platform
for
running
software,
in
a
stable
economy,
with
a
local
currency
that
you
can
use
to
have
stable
prices
and
so
forth.
B
My
talk
in
december,
which,
if
you
haven't
seen
it
you
should
absolutely
check
out
talks
a
lot
about
how
the
you
know
and
is
the
first
introduction
for
how
the
economy
works
and
how
the
economy
secures
itself
and
makes
money
for
the
participants
in
all
the
different
parts
of
the
of
of
of
the
flow
of
value
from
the
consumer
economy
if
they
talk
to
at
the
top
to
the
capital,
economy
and
validators
and
so
forth
at
the
bottom.
B
So
we
have
a
lot
more
to
say
about
that,
but
so
you
should
go
check
that
out,
but
I'm
going
to
focus
on
how
does
that
all
come
together?
Last
community
call,
I
showed
you
something
that's
close
to
this
road
map
and
I'm
going
to
dig
a
little
bit
more
into
each
of
those
into
each
of
these
pieces
and
then
come
back
to
that
in
a
little
bit.
B
So
I
showed
you
the
economy
and
that's
where
these
yellow
pieces
are
really
focused
on
what
are
the
stuff
that
we
need
right
now
to
be
able
to
show
and
wire
together
and
experiment
and
learn
and
deploy
in
a
stable
economy.
Okay.
So
the
first
thing
is,
of
course,
that
treasury
that
that
that
implementation
of
local
currency,
the
introduction
to
that
is
in
is
in
my
presentation
from
last
month.
B
But
we
have
gone
from
having
just
sort
of
the
stablecoin
machine
to
working
out
to
it,
having
starting
to
be
available
as
as
a
currency
in
in
all
of
the
users,
initial
accounts
building
the
user
interface.
You
can
manage
your
collateral
and
your
access
to
cash,
put
it
into
your
purse,
roll
it
in
and
out
and
so
forth,
and
we'll
talk
more
about
what
we're
doing
there.
B
But
but
you'll
start
to
see
those
pieces
available
and
in
a
demo
next
week
that
I'll
talk
about
a
big
part
of
that
is
the
wallet
integration
and
the
general
enhancement
of
wallet
integration,
where
what
we'll
be
showing
is
being
able
to
bring
money
from
ethereum
being
able
to
bring
assets
from
ethereum,
whether
it's
rap
ether.
What
have
you
through
peggy
in
this
case,
to
the
igori
platform
and
into
a
vault?
B
So
you
can
get
some
of
the
local
currency
and
convert
it
to
the
some
of
the
local
currency,
to
use
in
our
markets
and
as
part
of
our
overall
strategy
that
that
lets
us
provide
interesting,
defy
services
immediately
out
the
gate
when
we
deployed
a
main
net
for
investors
on
on
ethereum
or
in
the
cosmos
ecosystem.
B
But
it
also
lets
people
who
want
to
use
the
interesting
growing
set
of
businesses
in
the
agora
chain
to
be
able
to
bring
in
collateral,
get
some
cash
and
go,
spend
it
in
the
local
markets
and
so
that
wallet
integration
allows
that
support
of
these
transfers
into
agorak
and
the
spending
of
offers
and
the
approval
of
offers
for
businesses
inside
of
the
igor
chain
and
we've
been
we've
been
collaborating
with
with
metamask
for
a
while,
their
next
generation
wallet.
B
The
snaps
extension
extensibility
for
their
wallets
is
based
on
the
agora,
javascript,
secure,
javascript
technology,
and
so
we've
been
working
closely
with
them
on
that
and,
of
course,
extending
it
to
make
sure
that
it
can
cover
the
use
cases
in
the
igor
chain.
B
So
you
can
participate
in
the
igork
economy
using
those
assets
from
other
chains
and
then
finally,
we
proto,
we
started
the
prototyping
and
implementation
of
our
staking
infrastructure
and
rewards
initially
by
emulating
the
the
the
the
battle
tested,
cosmos,
staking
architecture
and
then
we'll
be
building
our
reward
structure
up
on
top
of
that,
as
described
in
our
economy,
talk,
and
so
once
that
stuff
starts
to
roll
out,
then
we'll
start
to
see
that
showing
up
in
our
test
nets.
B
Okay,
at
the
platform
level,
mostly
programmers
only
experience
the
platform
level
as
magic
right.
You
know
that
somehow
everything's
persistence,
if
machines
get
power
cycled
or
they
get
upgraded
or
they
get
rebooted.
Or
what
have
you
well
it'll?
Just
come
back
up
and
it'll
pick
up
where
it
left
off.
Now
people
are
a
little
bit
familiar
with
that
in
the
blockchain
world,
but
doing
that
for
the
execution
of
easy-to-understand,
javascript
programs.
B
Now
that's
an
interesting
feat
now,
prior
to
the
work
that
we've
been
doing
recently
on
the
platform
infrastructure
that
was
all
achieved
because
we
have
deterministic
execution
of
javascript.
So
we
could
replay
all
of
the
events
in
your
in
in
in
the
platform,
we
could
replay
all
of
the
events
and
get
exactly
the
same
message
right
or
exactly
the
same
state
as
a
result.
But
now
we've
started
working
on
additional
services
there,
which
I'll
talk
about
which
I'll
I'll
talk
about.
B
So
so,
when
I
talk
about
scaling
services
contracts
right,
the
bank
is
a
service
contract.
Where
I
have
lots
of
accounts,
I
have
lots
of
money.
A
a
long-lived
order
book
would
be
a
service
contract
where
there's
one
or
two
there's
singleton
contracts
there
that
lots
of
people
come
and
work
with
now,
as
you've
seen
in
some
of
our
other
talks.
B
So
those
are
two
patterns
of
scaling
right
now
and
we're
working
on
making
both
of
those
scale
scale
to
larger
sizes,
verify
that
they're
that
they're
robust
in
the
face
of
long-term
usage,
all
those
kinds
of
things
you
expect
out
of
a
production
system,
some
of
the
some
of
the
elements
of
that
for
scaling.
These
contracts
are
what
we
call
virtual
objects
where
the
model
generally
in
javascript
is,
I
just
write
objects.
I
just
use
them.
It's
all
very
simple.
It's
very
straightforward.
B
You've
seen
the
tiny
little
snippets
of
code
that
are
real
contracts
that
are
small
enough
to
show
up
inside
of
slides
that
I
and
others
have
presented,
but
sometimes,
if
you
want
millions
of
those
objects
yeah
having
those
in
memory,
probably
not
a
good
idea,
and
so
we
have
this
this.
This
ability
to
do
virtual
objects,
which
stores
them
all
out
to
disk
and
our
kernel
already
takes
advantage
of
that.
B
So
it
can
scale
well
beyond
what
what
what
fits
in
memory,
but
we've
also
provided
that
as
a
functionality
for
for
contracts
to
be
able
to
scale
the
same
way
over
time
and
we'll
be
be
adding
enhancing
those
libraries
and
making
them
easy
and
convenient
and
convenient
in
the
same
way
that
many
javascript
libraries
make
that
sort
of
thing
easy
and
convenient.
B
We
also
have
then
added
the
ability
to
well
first,
the
ability
to
do
lots
of
cleanups
in
normal
patterns.
If
you
see,
for
example,
our
notifier
pattern,
which
is
which
is
a
way
that,
for
example,
our
oracle
interface
works
by
saying
yeah
notify
me
when
the
price
crosses
this
number,
and
I
you
know,
I
don't
need
to
wake
up
and
check
every
time
the
notifying
notifier
abstraction
that
is
familiar
to
programmers
in
java
and
c-sharp
and
javascript.
B
That
abstraction
will
make
wake
me
up
proactively,
when
I
need
to
react
to
a
change
in
market
processes
now
or
her
market
position.
Now
any
of
you
who
have
programmed
in
in
existing
javascript
or
sorry
in
existing
blockchain
systems
realize
that
that's
a
that's
a
really
powerful
ability
that
normal
programmers
are
used
to
in
service
in
in
in
infrastructures
and
systems
that
simply
isn't
present
in
existing
systems
like
like
ethereum
having
that
ability
to
just
yeah.
Wake
me
up
when
that
price
crosses
a
threshold.
B
We
designed
that
protocol,
so
not
only
is
it
easy
to
use
in
javascript,
but
it's
easy
to
clean
up
when
there's
communication
between
between
multiple
vats
on
the
same
chain
or
even
a
cross
chain
for
the
for
the
systems
where
those
simple
patterns
are
not
sufficient
for
the
for
the
you
know,
general
object,
infrastructure
general
object,
communication
between
between
contracts
on
the
blockchain
we
have.
We
have
been
designing
the
cross
cross.
B
That
is
sort
of
our
notion
of
process
if
you're
familiar
with
some
of
the
lower
level
technical
talks,
but
but
if
we
have
objects
between
contracts
like
I've
got
a
contract,
that's
a
portfolio
manager,
that's
holding
onto
a
loan
inside
of
some
other
contract,
and
it
closes
up
the
loan
and
it's
done
with
it.
B
The
usual
model
of
how
to
clean
that
up
that
is
successful,
safe
and
easy
to
use
is
simply
garbage
collection.
I
drop
it
on
the
floor
and
eventually
it'll
go
away.
It'll
get
cleaned
up,
I
don't
have
to
worry
about
it.
Well,
we've
been
working.
We've
we've
worked
through
the
the
design
elements
of
how
to
build
that
on
our
system
to
provide
large-scale
garbage
collection
across
contracts
within
our
chain.
B
So
we're
very
excited
about
that,
and
and
the
the
the
elements
of
that
are
you
know,
are,
are
in
the
system
and
will
gradually
be
rolling
out,
that'll,
be
completely
more
magical,
transparent
performance
and
scaling
enhancements
for
developments
on
the
platform
and
then
finally,
we've
been
working
with
on
this
first
element:
we've
been
working
with
modelable
they're,
the
implementers
of
the
xs
javascript
engine.
B
This
is
a
standard
javascript
engine
that
that
will
be
what
contracts
use
to
run
on
our
platform,
we're
still
in
the
process
of
integrating
that
so
we're
using
other
javascript
engines
at
the
moment,
but
that's
the
one
that
we've
got
we'll
have
lots
of
low-level
hooks
to
provide
enhanced
security,
safety
performance,
those
kinds
of
things
and,
most
importantly,
predictability
and
assurance
that
that
it
runs
correct
contract
code
and
so
what
we,
what
we
have
working
with
model
we
have.
B
In
fact,
just
the
other
day
chris
kowal,
the
our
engineer,
working
on
that
implemented
showed
the
system
where
he
could
sit
there
and
run
javascript
programs,
type
commands
and
so
forth,
hit
a
button,
and
it
would
save
out
a
checkpoint
of
the
entire
running
javascript
state
reload
it
on
another
machine
and
continue
right
on
forward
from
that
checkpoint
right,
and
so
what
that
means
is
now
instead
of
having
to
replay
from
the
beginning,
which
is
fast
and
fine
if
you've
only
been
up
and
running
for
six
months
or
a
year.
B
But
once
this
thing
is
running
for
a
longer
period
of
time,
that
would
be
bad
so
being
able
to
to
take
a
running
contract
of
that
of
this
sort
of
you
know,
contract
level
process
take
a
running
contract,
store
it
out
on
disc
because
it
doesn't
have
to
wake
up
for
another
month.
B
You
know
when
it
when,
at
the
end
of
the
month,
it's
going
to
wake
up
and
listen
and
check
all
of
its
subscriptions
and
pay
all
of
its
rent
and
what
have
you
it
can
go
ahead
and
get
swapped
out
to
disk,
and
this
lets
us
checkpoint.
It
send
it
off
to
disk
and
so
forth,
and
then
we
will
be
able
to
oh
someone's
sending
a
message
to
it.
It
automatically
flows
back
in
gets
delivered
that
message
all
completely
transparently
right,
so
we're
very
excited
about
that.
B
B
We
are
also
at
the
low
level
in
having
have
been
enhancing.
You
know
in
the
cosmos
ecosystem
in
the
agorac
world,
in
the
overall
blockchain
space,
people
have
realized
that
she
that
there's
going
to
be
lots
of
chains
loosely
coupled
that
interchange
vision,
you
know
people
are
people
are
finally
realizing
that
it's
inevitable
right.
You
know
whether,
whether
it's
you
know
ethereum
maximalist.
You
know
going.
Oh
well,
we've
got
side
chains
and
we've
got
roll
ups
and
we've
got
shards
and
we've
got.
B
You
know,
connections
to
to
to
to
tendermint
chains
or
cosmos,
sdk
chains
and
people
said
yeah.
I
can't
really
run
on
ethereum.
I
gotta
go
run
over
here.
All
those
things.
It's
it's
an
interchain
world
right,
it's
a
multi-chain,
cross-connected
world
and
and
the
challenge
is
how
do
you
present
that
to
users
so
that
they
can
understand
it?
B
That's
the
wallet
user
interface
challenge
that
lots
of
people
are
chewing
on
and
working
on
this
year
and
and
that'll
be
front
and
center
in
some
of
our
work
in
in
the
overall
ecosystem,
but
the
other
side
of
that
is
the
plumbing
on
our
side,
so
that
it's
very
easy
for
new
dapps.
To
just
say,
I've
got
a
new
kind
of
nft.
B
I've
got
a
new
kind
of
asset.
I've
got
a
new
currency,
I'm
remoting
and
pegging
some
currency
from
some
other
zone.
I'm
bringing
this
thing
in
from
ethereum.
All
of
those
are
new
asset
types
that
we
want
to
be
able
to
safely
and
easily
plumb
together,
so
that
applications
can
use
them
and
and
not
surprise
the
users
with
them
and
the
users
understand
what's
going
on
some
of
that
involves
low-level
plumbing
so
that
it's
easy
for
contracts
to
tell
the
system
out
about
a
new
asset.
B
It's
easy
for
assets
to
be
something
that
is
exposed
to
the
underlying
ibc
transports,
all
those
kinds
of
things
so
so
that
wallet,
dap
integration
is
not
not
entirely
at
the
user
experience
or
app
programming
level.
It's
at
the
plumbing
level
to
make
all
of
that
safer,
easier
to
to
extend
across
multiple
chains
and
so
forth,
and
then,
finally,
again
working
with
modelable
modable
on
the
engine,
we've
been
we've
integrated
into
into
the
xs
javascript
execution
engine
the
ability
to
do
instruction
metering.
B
So
we
can
do
gas,
we
already
have
gas
limits,
but
but
we
don't
have
them
built
deeply
and
and
efficiently
into
the
runtime,
so
that
so
so
we
built
that
at
the
end
of
the
year
and
again
that
will
start
being
integrated
into
into
our
actual
runtime
platform,
all
largely
transparently
to
to
the
applications
so
that
our
existing
contracts,
our
existing
amm,
our
existing
loan
contracts
and
covered
calls
and
all
those
things
totally
unchanged
by
that
they
simply
run
faster,
better
stronger
at
more
verifiable.
B
Okay,
so
we
put
all
those
together
and
now
we've
got
the
tools
that
are
sort
of
you
know,
starting
to
wrap
up
to
be
able
to
really
solve
these
problems,
make
it
easy
for
us
and
you
and
the
much
broader
community,
of
the
millions
of
developers
out
there.
That
would
love
to
do
d5
that
would
love
to
be
able
to
do
blockchain.
B
That
would
that
if
they
could
use
this
and
integrate
it
into
their
mainstream
problem,
solving,
they
would
love
that
they'd
love
to
be
able
to
do
that
and
haven't
been
able
to
before
that.
Well
now,
all
those
pieces
are
coming
together,
and
so
that's
what
2021
will
be
where,
where
you
know
yes,
these
are
all
the
road
map
pieces.
This
is
what
we're
working
on
we're
now
in
january,
we're
headed
towards
that
demo
next
week,
right
so
so,
which
I'll
I'll
talk
about
a
minute,
but
that
really
shows
that
end
to
end.
B
How
can
we
bring
assets
to
the
economy
in
preparation
for
a
future
agoric
launch?
We
will
once
we've
got
enough
of
those
pieces
all
the
way
down
through
the
the
the
platform
enhancements
we'll
be
we'll.
We
will
then
have
what
we
call
our
beta.
B
Oh
I'm
sorry
that
some
people
are
not
seeing
the
video
here
well,
all
right.
We
will
have
we'll
have
our
beta
and
get
a
little
bit
experience
of
that
and
then
be
doing
incentivized
test
nets
out
on
out
to
mainnet.
Now,
originally
we
were
going
to
do
a
beta
with
some
of
these
pieces.
B
Do
a
bunch
of
testing
and
then
roll
to
incentivize
test
nets.
But
what
we
realized
is
several
of
these
pieces
can
actually
be
usefully
targeted
by
you
know
you,
the
larger
community
validators
on
our
chain
and
so
forth
before
that,
so
we
are
expecting
incentivized
test
net
late
february,
early
march,
where
that
will
that
will
include
the
the
set
of
things
like
the
xs
integrations
that
are
the
key
things
that
we
want
in
and
originally
that
was
farther
out.
B
We've
managed
to
bring
in
the
xs
implementation
by
this
collaboration
with
moddable,
and
so
we
expect
to
have
that
kind
of
thing
ready
to
go
for
for
the
actual
hardcore
testing
everything
we
had
so
far
in
our
system.
Yep
we've
got
our
runtime
engine.
That's
great.
We've
got
cosmos
sdk,
underneath
that's
battle
tested,
so
we
didn't
need
the
hardcore.
There
wasn't
strong
new
things
for
the
validators
to
learn.
Now
we're
gonna
be
adding
those
real
enhancements.
B
We've
been
looking
forward
to
like
the
checkpointing
like
the
the
access
level,
implementation
and
metering,
and
so
that's,
where
engaging
all
of
you
validators
out
there
getting
your
feedback
and
experience
and
and
and
leveraging
your
your
understanding
on
that
infrastructure
will
be
very
valuable
to
us
and
you
so
we're
very
excited
to
to
to
have
to
have
increased
the
number
of
validators
on
our
chain
and
we'll
be
growing
that
very
quickly
over
the
next
month
and
a
half
so
that
we
get
to
the
point
of
that
that
those
incentivized
destinies
so
so
excited
about
that
and
then,
of
course,
you
know
what's
2020
about
2021
about
well,
you
know
the
showing
of
the
wiring
of
pieces
of
the
economy
next
week,
you
know
baited
to
incentivize
test
net
and
then
on
out
to
lunch
on
to
lunch
on
out
to
launch
later
this
year.
B
I'm
still
at
breakfast.
I
know
some
of
you
are
dinner
here,
but
on
out
to
launch
later
this
year,
which
we're
very
excited
about
so
next
week
is
the
unified
dow
demo
day
for
defy
components.
We're
very
excited
about
the
end
and
demo
and
wallet
integration
that
we'll
be
showing
next
week
and
and
so
we
will
see
some
of
you
there
and
we
will
have
those
recordings
available
broadly
and
available.
B
We
will
have
the
implementation
of
that,
of
course,
showing
up
on
our
test
net
and
in
our
open
source
at
github,
so
come
join,
distort
come
join
github
and
I
look
forward
to
all
of
you
helping
to
build
this
agora
future
and
I'm
really
excited,
as
we
start
ramping
up
towards
launch.
It's
just
really
exciting.
There's
lots
of
energy
very
excited
to
start
taking
our
pieces
building,
d5,
legos,
plugging
them
together
into
new
and
powerful
businesses
and
abstractions.
B
So
it's
you
know
rapidly
build
rapidly
deploy
and
when
we
want
people
to
be
able
to,
you
know
rapidly
turn
that
into
into
businesses
in
a
large-scale
economy.
So
we're
excited
to
enable
that
and
we're
excited
to
work
with
you
guys
on
that.
So,
thank
you
all
very
much
and
I
look
forward
to
seeing
you
online.
A
Thanks
a
bunch
dean
and
thanks
for
everybody
for
joining
as
dean
mentioned,
please
engage
with
us
on
on
discord.
I
sent
a
link
here
in
the
chat.
So
if
you
scroll
up,
you
can
see
that
and
join
that'll
be
live
for
the
next
day
or
so,
and
there's
a
lot
coming
from
us
in
2021,
so
really
excited
to
talk
to
you
guys
next
time.
All
right
thanks
very
much.