►
From YouTube: Remix's latest release and live coding on plugin development - François Guezengar (GrandSchtroumpf)
Description
Berlin Ethereum Meetup 2019/05/24
B
Great
thanks,
Maurice
hello.
Everybody
thanks.
My
name
is
Francois
from
the
3dt
I'm
from
notary
detail.
Actually
I'm
from
remix
team
I
come
from
with
Yana,
which
is
also
from
remix,
and
today
is
actually
a
very
special
day
for
us,
because
it's
really
stay
and
we
have
been
working
the
last
six
months
on
a
new
version
of
remix
and
I'm,
going
to
show
you
now.
So
if
you
go
to
remake
that
affray
on
that
org,
you
will
see
the
last
version.
Actually
the
version
that
you
love,
that
you
know
very
well.
B
B
As
you
can
see,
everything
change,
but
if
you
like
fur
mix
before
don't
fear,
nothing
really
changed
so
basically
the
idea
what
that
remixes
remix
is
used
today
by
people
that
are
really
new
to
a
solidity
and
also
by
people
that
are
very
well
aware
of
3dt,
because
it's
used
every
day
by
the
solidity
team
in
the
office
here
in
Berlin.
So
we
had
this
problem
that
we
should.
We
couldn't
have
everything
on
the
same
interface
for
this
broad
audiences.
B
So
we
need
to
make
it
like
more
modular
like
progressive
application,
so
you
can
learn
and
use
what
you
need
at
the
time.
You
need
it,
and
that
way
we
thought
about
a
new,
more
pluggable
way
of
building
remix,
and
this
is
what
we
did
actually.
So
when
you
start
you
just
the
fine
manager,
so
you
can
create
file
and
you
have,
by
default
the
most
famous
unused
smart
contract
in
the
world,
which
is
the
ballad.
That's
all
smart
contract
check
you
have
by
default
on
remix,
and
nobody
of
course
use
it.
B
B
Basically,
you
can
create
your
own
experience
on
remix,
depending
on
what
really
needs,
and
in
our
case
we
are
working
with
a
solidity
smart
contract.
So
what
we
need
now
is
a
solidity
compiler,
and
here
now
you
have
on
the
left,
part
the
3dt
compiler
and
you
can
compile
your
ballad.
That's
all
nice,
but
that's
not
it.
That's
not
hope.
B
Until
now
on
Linux,
you
could
only
work
with
solidity
and
from
now
you
can
work
with
Viper
who
has
work
with
Vipers
already
only
two
people
yeah
hope
with
romics
a
new
version
of
ramus.
You
can
work
with
more
and
yeah.
So
basically,
as
remix
is
now
a
pluggable,
we
need
permission
because
everything
so
typo
plugging
is
actually
not
built
inside
Ronix,
it's
an
iframe
that
ran
outside
of
phrenic,
so
we
need
to
ensure
some
permission
level.
B
So,
like
people
don't
abuse
of
your
IDE
and
because
we
are
working
with
solidity
and
connection
with
a
freedom,
it
has
to
be
very
careful
handled.
So
here,
in
this
case,
the
Viper
booking
is
actually
asking
you
to
manage
your
file
manager.
It's
actually
for
being
able
to
know
if
the
current
file
is
a
Viper
file,
so
I
just
accept
it
and
I
don't
want
it
to
come
again.
So
we'll
remember
my
charts.
Okay,
great
so
I
didn't
raise
my
hand
because
I
don't
actually
know
Viper.
B
So
what
we
build
is
the
ballots,
does
not
contract
written
in
Viper,
which
is
here
so
if
you
have
never
written
some
Viper
before
its
root
like
this
okay,
you
have,
like
facts,
are
going
to
read
it,
and
now
you
can
compile
the
ballots
in
Viper.
Okay,
great.
We
have
everything
that
we
need,
the
ADI,
the
bad
card
run
by
code.
You
also
have
compiled
stuff.
Nobody
cares,
I
mean
not
a
lot
of
people
use
it
sorry
also
yeah.
B
Here
we
go
right,
yeah
I
need
to
recompile,
sorry
with
reboots,
and
please
look
at
the
icon.
We
do
not
that
before
and
now
you
have
double
odds
and
this
ballot
come
from
Viper
and
it's
actually.
What
we
want
to
do
now
is
trying
to
have
like
more
pluggable
way
of
having
people
that
want
to
develop
with
the
tool
that
they
love
and
they
are
used
to.
If
you
look
here,
you
have
like
several
plugins
that
we
already
have.
B
Some
of
them
are
developed
by
the
remix
team,
like
the
debugger
or
remix
D,
but
also
people
from
outside
of
romics
like
pipeline,
which
is
a
developed
by
Loredana
from
writing
team
ideas.
So
the
idea
now
for
us
is
that
the
community
use
these
tools
to
create
their
own
plugin
and
improve
their
workflow
and
inside
remix
and
make
this
environment
more
usable.
We
have
already
some
plugins
in
in
the
load.
We
have
emits
material
plugins,
which
is
coming
if
a
scan
to
verify
your
contract
s
doc.
B
That
will
transform
your
solidity
documentation
into
MZ
documentation
and
e-file,
a
bunch
of
other
plugin
that
are
coming
and
if
you
plan
to
create
a
plug-in,
please
come
to
me
and
now
what
I
would
like
to
show
you
is
how
to
Bill
the
plug-in
and
five
minutes.
So
the
idea
is
that
you
understand
that
it
is
super
easy
to
build
a
plug-in
on
remix,
so
I
have
here
an
alarm,
a
timer
I'll
try
to
do
it
under
five
minutes,
and
here,
as
you
can
see,
I
have
no
file.
B
Okay,
so
I'm
going
to
do
it
from
scratch.
You're
ready,
I
think
I'm
ready.
So
let's
do
it
so
first
thing:
what
I
need
to
do
is
create
an
index
that
HTML
file
because
basically
in
tax
profit,
so
basically
the
plugging
is
going
to
live
inside
an
iframe.
So
I
will
cheat
a
little
bit
here,
because
I'm
going
to
use
this
knee
pad
and
now
what
I
need
to
do
is
import
the
library,
the
client
library
for
building
a
plugin.
B
For
for
that
I
will
go
to
github.com,
slash
free
young,
/,
remix,
plug-in
I
train
all
day.
Writing
this
stuff.
Okay!
So
you
can
use
NPM,
of
course,
but
in
our
case
we
want
to
use
just
a
simple
CDN,
so
I'll
just
copy
past
this
okay,
so
now
I
have
I,
can
have
a
global
variable
on
my
HTML
file
and
I
will
use
it
to
create
my
clients.
B
So
the
global
variable
you
school,
remix,
plug-in
and
I
need
to
create
an
iframe
clients-
okay,
great
so
with
that
I
will
have
access
to
the
IDE
from
my
interface
and
now
I'll
create
an
async
function.
That
will
just
say
hello,
typical,
a
hello
world,
and
what
I
need
to
do
now
is
right.
I
want
to
write
hello
world
on
the
file
editor,
so
for
that
I
will
do
clients
that
call
and
then
I
will
target
the
plug-in
I
want
to
call
in
this
case
is
the
file
manager
and
then.
B
Then
thanks
I
will
target
a
method
from
this
file
manager
and
this
method
is
called
set
fight.
The
third
parameter
is
the
name
of
the
file,
so
you
need
to
know
that,
but
in
Linux
every
file
start
with
browser,
so
I
will
call
it
hello
world
that
xgv
and
the
final
parameter
is
actually
the
hello
world.
It's
what
I'm
going
to
write
inside
my
file
manager
and
I
will
wait
for
it
and
lastly,
I
will
actually
just
do
that,
and
here
I
will
I'm
going
to
switch
file
to
this.
B
So
this
is
going
to
just
focus
the
current
file,
which
is
inside
the
editor
to
the
new
file
that
I
just
created.
Okay,
let's
save
it
and
run
NP
excel,
which
is
just
the
basic
NP,
sir
okay.
So
it's
going
to
run.
Oh
yeah.
Sorry
I
need
a
button,
of
course
to
trigger
this,
so
I'll
create
a
button.
Click
say
hello,
don't
make
any
mistake?
B
Ok,
so
now
I'm
going
to
remix
and
in
the
plug-in
manager
here,
I
have
connect
local
plugin
here
I
will
read,
write
the
name
of
my
chicken
industry
camelcase.
So
it's
going
to
be
ello
world,
and
here
is
the
name
that
is
going
to
be
display.
Hello,
world,
oh
yeah,
so
here
communication
between
iframes
should
be
on
the
same
HTTP
version.
So
here
on,
localhost
is
going
to
be
HTTP
and
here
is
HTTP,
so
I
need
to
go
to
HTTP
as
I'm
walking
locally
is
safe,
no
problem
going
doing
that
again.
B
Am
I
right
on
the
time
not
sure
low
cost?
Okay,
and
here
I,
just
I,
need
to
say
if
I
want
to
listen
on
event
from
remix,
because
we
don't
want
to
flood
everybody
with
event.
We
need
to
be
very
specific
about
that
here.
I,
don't
need
any
event.
I
just
say:
I
want
it
to
be
on
the
cyber.
No
ok
and
here
I
have
this
magnificent
icon
of
my
new
plugin
that
arrived,
ok
and
I
click
and
come
on
here.
I.
Have
my
hello?
Ok,
let's
try
it.
B
It
asked
me,
as
I
say
later
permission
for
writing
on
the
file
manager,
except
it
tells
me
that
is
going
to
do
it.
Yes,
it
did
it
4
minutes
and
40
seconds
so
awfully.
You
can
see
it's
very
easy
to
write
plug-in
with
remix.
Of
course,
this
is
very
light.
Plugins
there
is
a
bunch
of
other
stuff
you
can
do
with
that.
You
can
use
angular
react
view.
Lita
channel
will
try
to
do
an
example
of
spelt
I'll
answer
just
after
that
and
yeah.
B
B
Now
we
are
going
to
focus
on
improving
and
making
much
everything
in
cyber
Amex
accessible
from
those
plugins
yeah,
and
also,
if
you
want
to
check
for
examples,
you
just
go
to
the
example
files
and
here
inside
plugins
you
have
several
example
from
the
very
simple
one
like
just
hello
world,
which
is
just
an
extremal
and
X
dot,
HTML
to
a
more
complex
one,
with
F
F
duck.
That
is
actually
a
web
pack
plus
typescript
plus
little
elements
application
and
will
build
more
clicking
with
that.
B
C
Bro,
you
know
we
want
to
change
the
world.
You
know
like
we
know
about
the
politicians
and
the
the
mafia
game
that
they
are
playing
so
under
us.
You
know
nobody
is
listening.
How
can
we,
as
like
a
community
is
like
experts
of
computer
science?
How
can
we
change
the
world
and
your
in
your
opinion,
bro.
B
B
Any
other
question:
if
it's
ready
to
remix
/,
I
guess
no
okay,
so
if
you
want
to,
if
you
want
to
be
all
the
plugins
come
or
to
me
or
you
can
find
me
on
guitar,
it's
gone
poof
and
if
you
don't
know
how
to
write
it,
it's
very
actually
very
easy.
You
just
write
crunch
from
it's.
Actually,
this
guy
yeah.
So
everybody
knows
this
guy
everybody
has
is
way
of
saying
in
his
language,
I'm
French.
You
heard
that
so
just
translate
to
grow
something
you
will
find
me
on
guitar
yeah.