►
From YouTube: Uniswap V3 strategy preview | Hummingbot Live
Description
**Important Disclaimer: **
1. The content of this video does not constitute investment, financial, legal, or tax advice.
2. No guarantee of profit: CoinAlpha/Hummingbot does not claim that liquidity mining and participation in liquidity mining campaigns and crypto trading will be profitable, however measured, for the user.
A
All
right,
everyone,
hello,
welcome
to
another
humbot
live
friday,
where
we
try
to
show
a
bit
more,
what's
happening
behind
the
scenes,
and
today
we
have
a
very
exciting
topic:
we're
going
to
talk
a
bit
about
the
development
and
show
preview
of
strategy
we're
developing
for
the
new
humboldt.
Oh
sorry
for
the
unswap
v3
that
recent
launch
and-
and
I
guess
it's-
everyone
was
kind
of
expecting
something
new
on
this
front
right,
so,
as
always,
the
an
important
disclaimer.
A
This
is
everything
that
I
see
on
these
videos
on
this
live
stream.
Isn't
financial
advice
so
be
sure
to
do
your
own
research?
Learn
what
about
what
you're
doing
lane,
what
you're
trading
and
as
always,
be
safe
and
only
risk
what
you
know
right?
A
Okay,
so,
like
I
mentioned
we're
going
to
talk
about
unswap
v3,
as
everyone
knows
great
launch
on
the
cryptocurrency
space
and
pretty
excited
to
to
start
using
it.
There
is
a
lot
of
great
and
interesting
ideas.
If
you
haven't
read
the
announcement
and
in
the
white
paper,
if
you're
a
bit
more
interested
in
all
the
technical
details
of
how
everything
happens,
it
is
worth
to
do
it
because
it's
really
really
interesting.
A
A
Let
me
see
if
it's
here,
no,
it's
on
the
other
announcement,
but
basically
what
you
you
can
do
on
swap
v3
is
you
can
create
liquid
positions
that
cover
smaller
price
ranges,
so
in
theory
this
would
be
more
effective
in
working
as
a
liquidity
provider
and
collecting
the
the
trading
fees
right.
A
Well,
okay,
next
part
we're
going
to
talk.
So
if
we
go
back
to
the
on
the
swap
page,
there
isn't
much
change
here.
It's
basically
the
same.
If
you
try
to
as
a
run
a
swap,
let
me
say
shouldn't
I:
let
me
just
check
if
it
appears
here
so
yeah,
it
didn't
appear
here,
but
you
will
see
depending
on
situation.
A
You
see
the
price
of
when
swap
v3
on
sub
v2,
so
you
can
choose
where
you
want
to
trade,
and
the
new
part
you
see
is
the
pose
right,
where
you
can
create
a
new
position
for
the
one
swap
so
on
v2.
What
you
do
you
pick
the
the
the
po
you
want
to
provide
liquidity,
you
would
have
to
add
50
50
of
each
token,
and
you
will
be
kind
of
trading
providing
this
liquidity
with
your
tokens
trading
and
receiving
fees
on
the
whole
range
of
possible
prices,
basically
from
infinity
to
infinity.
A
So
if,
let's
take
a
look,
if
you
go
to
add
a
new
position,
you
already
notice
that
fencing
first
thing,
you'll
notice,
there's
three
a
different
fee
structure
right
so,
depending
on
the
on
the
pair,
you
you
find
a
one
one
fee
structure
or
another.
This
is
going
to
be
important
to
show
how
a
strategy
works.
So
it's
good
to
remember
that
and
basically
what
we
can
do
is
set.
What's
the
range
of
prices
you
want
to
provide
the
liquidity,
so
it
can
be
any
any
range
you
want
could
be
really
tight.
A
A
It
wouldn't
collect
many
trading
fees
from
this
position,
but
yeah
there
is
this
option.
Another
interesting
part
is
that
you
can
provide
liquidity
only
on
one
side,
for
example,
I'm
setting
the
price
right
above
right,
so
it's
way
above
the
the
current
market
price.
A
So
what
happens
is
that
I
can
provide
only
eater
on
the
side
of
the
the
trade
right.
Basically,
I'm
creating
a
position
with
one
single
token,
instead
of
having
to
provide
the
entire
both
of
the
same
amount
of
token
on
on
on
both
pools
right.
A
So
another
interesting,
actually
useful
tool
you
will
find
on
this
lodge
is
the
info
information
about
the
post
on
on
the
here
on
the
main
page
of
the
on
swap
app.
A
If
you
click
here
on
charts,
you'll
get
back
to
this
information
page
where
hold
on
here
is
the
information
page
where
you
can
see
all
the
information
about
the
pool.
So
all
the
the
liquid
that's
provided
the
provided,
the
total
volume
locked
on
each
pool.
A
So
let's
say,
let's
pick
the
same
dieter
here
right,
so
you
can
see
the
volume
that's
been
traded.
The
amount
of
liquidity,
that's
locked
on
the
pool
and
the
really
interesting
part,
as
I
I
found
on
this
new
v3-
is
that
you
can
see.
Where
is
the
liquidity,
the
liquid
distribution?
Okay,
so
you're
open?
So,
as
you
can
see,
the
the
the
amount
of
liquidity
is
different
among
different
prices
right.
A
So
this
could
be
interesting
if
you
want,
to,
let's
say,
target
range
that
that
doesn't
have
men
liquidity
on
it
so
expecting
to
receive
more
fees
by
for
the
amount
of
of
of
of
for
the
amount
of
capital
that
you
deploy
in
on
the
pool
right.
So
basically,
if
you
add
the
pool
in
this
range
here,
when
the
prices
start
to
cross,
you
are
going
to
have
to
compete
with
all
these
other
players
that
are
also
providing
liquidity
in
this
range.
A
If
you
provide
liquidity
here
and
the
price
comes
to
this
range,
you
have
less
competition
and
basically
you
collect
a
bigger
share
of
the
pool
comparable
if
you
did
the
same
on
this
range.
So
this
is
a
good
tool
to
have
a
look.
How
is
the
the
pool
situation
and
make
a
decision
where
you
could
add
liquidity
more
efficiently?
So
this
is
another
really
really
interesting
part
that
I
that
I,
that
I
found
right.
So
let's
talk
a
bit
about
about.
A
What's
the
first
strategy
that
we
are
going
to
to
make
it
available
on
bot.
One
quick
note
here
is
that
the
strategy
we
are
deploying
I'm
going
to
show
is
issue
in
the
early
stages
of
development.
So
there's
a
probably
a
lot
of
books.
It
isn't
an
optimal
strategy
yet,
but
it's
more
as
a
concept
trial
to
start
to
see
what
we
can
do
with
humminbot
and
and
on
swap
v3
right.
A
So
I'll
explain
a
bit
what's
the
first
iteration
of
the
strategy,
what
what
you
can
do
right
now
with
what
we
have
already
implemented
and
later
at
the
end
I'll
talk
a
bit
more.
What
is
our
plans
to
to
improve
the
strategies
right?
A
Okay,
so
here's
how
it
works.
Basically,
let's
say
I
want
to
provide
liquidity
on
the
ethereum
die.
A
On
the
ethereum
die
pair
right,
so
let
me
delete
this
so
what
the
idea
of
the
strategy
that
the
source
iteration
that
we
are
working
on,
what
we're
going
to
do
is
that
we
are
kind
of
trying
to
simulate
how
a
market
maker
on
centralized
exchange
would
work
would
do
a
similar
strategy
right.
So
what
on
a
centralized
exchange
with
order
book?
Basically,
what
a
market
maker
is
doing
is
that
he
is
selling
creating
sell
prices
on
a
range
and
create
buy
prices
on
another
range
right.
A
So
at
this
price,
what
the
market
make
does
he
start
to
put
some
orders
here
and
here
and
here
as
the
price
move
trying
to
follow
and
buy
orders
here
and
here
and
here
right,
so
that's
kind
of
the
the
the
really
base
basical
basic
sense
of
a
market
maker
strategy.
So
the
one
swap
v3
strategy
we
are
creating.
What
we
are
doing
is
the
bot.
The
idea
is
that
the
bot
will
create
two
liquidity
positions
right
at
first.
A
A
But
what
we're
going
to
do
is
we're
going
to
create
two
positions
right,
one
above
the
price
that
we're
going
to
call
the
the
sell
position
and
another
one
below
the
price
that
we're
going
to
call
the
buy
position
right.
So
what
happened
is
the
price?
The
expected
behavior
of
a
mar
of
the
market
price
is
that
if
there
isn't
a
clear
trend,
what
would
happen
would
be
that
the
price
will
go
around
both
of
the
positions
and
both
of
the
positions
will
start
to
collect
the
the
trading
fees
right.
A
So,
let's
say,
for
example,
here
up
here.
Let's
say
we
create
the
position
right
here
at
this
point
and
the
other
position,
the
sell
position
will
be,
although
the
buy
position
will
be
at
this
place
right.
So
what
would
happen?
Is
that
price
would
move
around
and
yeah
and
both
positions
will
be
collecting
fees
as
the
price
move
on
each
of
them
right,
and
here
is
the
second
part
of
the
strategy.
A
After
the
first
position
created
what
the
bot
is
going
to
do.
As
you
keep
the
the
hum
bot
running
on
the
background,
the
the
bot
will
keep
monitoring
the
price.
What's
the
price,
the
current
price
of
the
pool
right.
So
what
basically
it
does
is
as
it
happened
here.
A
Let's
say
this
is
what
what
happened
right
after
we
created
the
the
both
positions.
A
What
the
bot
would
do
would
be
that
when
the
price
go
below
this
below
the
the
lowest
range
of
the
buy
position,
the
bot
will
cancel,
remove
this
liquidity
and
move
the
same
amount
of
liquidity
down
here
right.
So
now
you
have
a
different
situation
where
you
keep
this,
this
position
earn
the
fees
and
what
was
originally
your
cell
position.
A
A
Any
questions
for
now
now
so
this
is
the
basic
idea
of
the
the
the
strategy
right.
So
it
is
a
pretty
simple
start.
We
have
some
ideas
that
we
want
to
implement
later,
but
this,
I
think,
is
already
a
pretty
useful
way
to
to.
A
To
to
create
your
liquidity
positions
adjusting
by
to
the
direction
where
the
price
is
going
right,
the
the
only
the
only
thing
that
I
would
say
that
you
need
to
keep
be
really
careful
as
using
this.
This
strategy
is
about
the
transaction
fees.
As
everyone
knows,
transaction
fees
on
ethereum
can
reach
a
situation
where
it
gets
really
expensive.
A
So
if
you
set
your
initial
range
too
short,
you
might
start
to
pay
a
lot
of
gas
and
wouldn't
compensate
so
you
have
to
to
be
real
sure
that
have
a
a
a
big
enough,
a
size
of
the
position
also
to
to
collect
enough
fees
right.
So,
okay,
so
what
happens
to
your
tokens?
Balancing
the
smart
contract?
Is
the
press
move?
That's
a
good
question,
so,
let's
go
back
to
where
we
were
on
the
start
right.
A
So
what
what's
going
to
happen
here
on
the
strategy
when
you
create
the
first
positions,
let
me
find
the
text
just
one
moment
here:
tax
right,
so
this
position
that,
like
like
I
showed
before
when
you
set
the
price
on
outside
the
the
the
the
current
microprice
market
price.
What
does
happen
is
that
this
position,
what
that
we're
going
to
call
the
sub
position.
Let
me
just
change
the
color
to
red,
so
we
can
differentiate
it,
so
this
position
here
will
be
created
with
le.
A
This
is
a
zero
dryer
okay,
so
this
position
will
be
100
ethereum
right,
so
you
are
creating
above
the
the
current
market
price.
So
you're
going
to
add
here
on
this
liquidity,
all
the
tokens
you're
going
to
add
on
this
position
from
the
cell
is
going
to
be
ether
and
on
the
buy
price.
On
the
other
side,
your
tokens
will
be
100
die
right.
A
So
this
is
how
you're
going
to
be.
One
interesting
thing
you
can
also
do
is
that
you
can
also
provide
different
sizes
of
to
each
site
right.
So
you
you!
Can
you,
depending
on
your
strategy,
your
view
of
the
market?
You
can
make
one
side
with
less
capital
than
the
other,
so
let's
see
the
price
move
as
it
is
and
reach
breach
the
the
lower
bound
of
the
the
buy
position.
A
So
what
happened
here
is
that
we
removed
this
right.
This
is
still
100
either
and
since
the
price
went
below
here,
what
happened
is
this.
This
first
position
that
at
first
was
100
die
as
the
price
moved
down
through.
It
went
the
whole
the
whole
direction
through
it.
What
happened
is
that
this
position,
if
you
remove
it,
it
will
be
100
ether
right,
let's
just
check
from
the
right
screen,
yeah.
Okay,
this
position
now
is
100
ether
and
the
new
position
that
we
are
going
to
create.
A
That
was
100
ether.
What
the
bot
is
going
to
do
is
it's
going
to
swap
for
thy
inside
the
the
the
unswap,
the
the
pool,
actually,
that
it
is
working,
it
will
make
a
swap,
and
this
will
become
100
die.
A
And
this
position
that
will
be
removed
from
above
to
below
is
now
100
die
right,
so
this
is
base
the
the
the
dynamic
that
we're
going
to
follow
on
the
on
the
strategy.
A
So
let
me
get
back
to
the
chat
just
to
see
if
there's
any
more
question.
Okay.
So,
but
you
can
arb
the
gas
fees
yeah
you
can,
but
there
are
some
possibilities,
but
it
will
it.
It
will
be
a
whole
a
whole
full
live
stream.
You
only
to
talk
about
possibilities
about
gas
fees
so
that
yeah
there
is
some
possibilities
and
interesting
ones
around
there.
You
just
have
to
look
a
bit
more
around
to
find
some
of
them
right.
So
now,
how
do
you
start
to
run
this
strategy?
A
So
what
you
have
to
do
is
you
have
to
run
the
strategy
from
source
from
the
source
code
right,
so
this
might
be
a
bit
complicated
to
to
those
that
doesn't
have
that
much
experience
with
working
with
source
code,
but
here
on
odx,
docs
page.
A
A
It
have
all
the
instructions
that
you
need
to
to
follow
to
to
basically
pull
the
source
code
from
from
our
github
and
directly
run
from
it.
So
you
can
check
what
is
your
version
just
follow
the
guide
and
and
you'll
be
able
to
to
run
from
the
source
right.
Another
thing
that
is
really
important
is
that
you
also
need
to
have
the
gateway
installed
right.
A
So
again,
the
gateway
is
a
separate
program
that
we
have,
that
it
work
as
a
gateway
to
com
to
allow
the
humbot
clients
communicate
with
blockchains
right.
A
A
Yeah,
I
might
not
have
the
source
here:
okay,
here
it's
in
from
source,
I
think
we're
missing
the
title
but
yeah.
Basically,
you
have
to
to
clone
the
repo
run
gateway
and
run
the
gateway
api
right.
So
let
me
show
a
bit
how
it
works
after
you
install
the
from
the
source
code.
A
A
Just
let's
just
wait
a
few
seconds.
Meanwhile,
let
me
check
if
there
is
some
another
questions
right
so
on
what
website
platforms
are
doing
this
analysis
you
mean
the
where
I
was
looking
the
the
price.
It's
ready
view
that
that
was
using,
I
like
it
to
check
prices,
so
the
100
heater
converted
to
100
dies
by
simply
selling
or
it
converts
to
the
ios
swap
well.
The
idea
is
that
we
use
the
pool
that
we
are
already
provide
liquidity
to
execute
the
swap.
A
So
you
take
the
heater
inside
the
simple
you
execute
the
swap
and
you
create
the
the
position
on
the
on
the
other
direction
with
the
the
converted.
A
Sorry,
the
converted
amount
of
tokens
right,
okay,
so
we're
back
to
the
client.
A
The
first
thing
you
need
to
do
right
is
to
run
this
command
inside
the
client
generate
search
because
it
will
create
some
some
certifications
that
will
allow
the
gateway
to
recognize
the
humbot.
It
won't
be
used
here
because
already
created
it.
So
when
you
generate
certs,
you
have
to
to
take
note
of
this
this
directory,
where
the
certification
will
be
created,
it
will
be
asking
you
to
create
a
password
for
it
right,
so
you
need
it
to
to
run
on
gateway
now
on
gateway
after
you
pull
it
from
from.
A
A
Right,
this
file
is
basically
where
the
the
configuration
of
the
the
the
gateway
is.
So
you
have
to
edit
on
your
preferred
text,
actor
text
editor
and
let
me
change
the
scene,
so
you
open
it
and
you
see
some
this
kind
of
structure
inside
the
file.
A
Basically,
what
this
file
does
is
is
set
the
configuration
of
gateway
that
will
will
be
used
to
communicate
with
the
client
between
the
clients
and
and
the
ethereal
network.
A
A
The
second
one
is
that
you
need
a
node
so
inside
the
guide
to
install
gateway.
We
also
have
some
instructions,
another
guide,
how
to
create
your
own
free
node
with
the
inferior
service.
So
you
you,
after
you,
create
the
node.
You
you
see
a
rpc
url.
You
have
to
enter
that
rpc
url.
A
So
what
the
gateway
is
going
to
do
it's
going
to
send
the
informations
to
the
node
inside
the
fura
to
this
address
and
from
that
it
will
send
instructions
to
the
itera
network.
So
you
need
this,
the
the
something
like
infura
to
to
create
this
bridge,
or,
if
you,
if
you
know
enough,
if
you
have
enough
knowledge,
you
can
all
right.
You
can
run
your
own
ethereal
nodes
and
you
can
also
use
it
to
to
pass
the
information
between
the
client
and
the
and
then
and
the
blockchain
right.
A
So
the
other
thing
that
is
important
that
you
need
to
check
it's
this
one.
I
don't
remember
what
version
you're
going
to
have,
but
you
can.
It
might
not
have
this.
A
How
do
I
say
this
setting
by
default
on
the
file
on
the
dot
m
file
example,
but
you
can
specifically
tell
what's
the
gas
limit
that
you
want
to
use
for
the
transactions
that
the
humboldt
client
will
be
creating,
so
if,
for
some
reason
the
bots
creating
is
creating
that
a
transaction
with
too
many
too
much
gas
limit
or
too
low
gas
limit,
and
you
can
use
this
information
to
adjust
right.
A
So,
like
I
mentioned,
you
have
to
know
the
the
path
that
the
certification
were
created
and
you
have
to
add
here:
what's
the
passphrase
right,
so
that's
is,
is
you
that's
the
main
thing
that
you
need
to
to
allow
to
gateway
and
I'm
about
to
communicate
so
after
editing
and
adding
the
the
information
need
you
save
it
again
and
you
remove
the
dot
example
and
you'll
be
a
file
only
listed
as
let
me
where
is
it
here?
A
It
will
be
a
file,
it's
a
dot
nv
only
so
it
will
have
all
your
your
needed
information,
okay,
right,
any
questions
so
far.
Let
me
check
the
chat
all
right,
nothing
new!
On
this
chat.
Let
me
change
back
my
view
to
the
gateway
and
after
you
set
up
the
the
environment
file,
the
env,
if
you
haven't
already,
you
have
to
run
yarn
install
just
to
download
the
package
in
this
case,
all
the
packages
are
already
installed.
A
A
A
So,
if
the
the
the
first
time
you
install
from
source
your
it
will
probably
be
your
master
right.
If
you
want
to
change
branches
you
what
to
do
is
git
check
out
and
the
name
of
the
branch
master.
If
you
want
to
get
back
to
the
to
the
main
branch,
it
will
change
right.
Let's
go
one,
two,
three
yeah:
if
a
type
git
branch
again
it
will
show,
we
are
now
a
master
so
to
get
to
the
own.
Stop.
V3
will
have
this
strategy
available.
A
A
All
right
and
we
are
back
loading
three
two
one
go
all
right,
so
we
are
on
the
on
swap
retreat
branch.
We
have
again
gateway
running
with
all
the
configurations
already
there,
the
environment
file
configured
and
everything
else.
So
the
next
step
you
have
to
do
is
create
the
strategy
as
usual,
and
you
will
see
it
is
in
here:
okay
create
one
swap
v3
lp
right.
This
is
the
name
of
the
strategy
that
we
are
going
to
run.
A
So
first
question
is:
what's
the
pool
that
won't
provide
liquidity?
One
small
thing
here
that
we
might
have
adjusted
on
the
future?
But
if
you
want
to
to
try
this
strategy
now,
there
is
one
small
thing
that
you
need
to
check.
That
is
the
order
oh
hold
on.
I
was.
I
was
on
the
wrong
key
sorry
about
that,
so
yeah,
I'm
back.
A
So
the
first
question
is:
what's
the
pool
right
so,
as
I
was
saying,
one
small
thing
that
we
still
need
to
adjust
here
is
that
at
this
point
on
the
unswap
contract
on
the
uni
swap
v3
code,
the
order
of
the
tokens
matters
for
the
protocol
to
identify.
What's
the
pool
right,
so
it's
it's
a
bit
trick
to
explain,
but
basically,
if
you
enter
eat,
you
want
to
trade
on
the
pool,
eat
or
die
it's
different
if
you
enter
the
pool
die
eater.
A
So
the
the
the
the
unswap
contract
reads,
this
information,
this
position
of
the
information
differently.
So
it's
it.
It
will
be
as
if
there
were
two
different
posts
right.
How
do
you
make
sure?
What's
the
right
pool?
What
I
suggest
is
that
you
go
back
to
the
unswap
info
and
you
go.
You
take
a
look
here
on
the
search
you
type,
the
pool
that
you
want.
Let's
say
I
want
to
try
with
dpi
eater,
so
this
is
the
the
pool
that
I
want
to
provide.
So
I
can't
enter
here
on
the
bot.
A
Let
me
get
here.
I
can't
enter
here
dpi
ether
right.
Oh
sorry,
I
can't
enter
the
pool
ether
dpi,
because
if
I
do
that
the
when
I
run
the
code
the
the
transactions
will
be
created,
but
the
pool
won't
be
found
by
the
the
one
swap
by
their
own
swap
contract
because
the
pool
doesn't
exist.
The
podex
is,
as
you
can
see
here,
on
back
to
the
on
swap
info,
is
the
dpi
eater
po?
So
it's
important
that
you
you
check.
What's
the
the
the
order
of
the
tokens
on
the
pool
right?
A
Okay?
So
let's
get
back
here
another
important
thing
here
to
trade,
the
swap
you
need
to
have
your
your
ethereum
rapid
right
as
with.
A
Let
me
get
back
into
pose
here
right,
so
here
swap
so
we
have
vitor
as
usual,
but
the
unswap
contract
doesn't
recognize
it
as
a
token.
So
there
isn't
exactly
pulls
of
ether.
What
you
have
to
do
is
take
your
ether,
you
you,
you
wrap
it
against
w
ether.
A
A
What
happens
on
the
front
end
of
one
swap
is
that
behind
the
scenes
this
wrap
happens?
You
don't
see
it
explicitly
happening.
If
you
do
a
swap,
if
you
do
add
liquidity
to
another
pool,
you
won't
see
that,
but
that's
another
important
step
that
you
need
to
to
do
before
starting
this
strategy
is
to
have
your
eater
rapid
right
so
back
to
the
bot
create
the
strategy.
We
know
output,
dpi
strategy.
A
Second
question
is
which
defeat
tire
remember
when,
when
I
mentioned
back
here
when
I
try
to
create
a
pole,
I
try
to
add
a
new
position.
Let's
say
dpi
here:
okay,
so
we
see
you,
we
have
three
different
free
prices
right.
A
This
is
also
another
important
piece
for
you
to
check
because,
as
you
can
see,
if
I
go
here
on
the
0.3
fee,
there
is
a
pool
I
can
train.
I
can
add
liquidity
positions.
I
can
do
whatever
price
I
want
to
do,
but
if
I
go,
for
example,
for
the
lower
one
0.05,
you
are
the
first
liquid
provider,
so
the
spool
doesn't
exist
yet
right.
A
So
if
I
started
to
add
liquidity
to
this
pool,
what
happened
is
that
I
will
create
the
pool
you
can
do
that,
but
well
I'm
not
sure
you
have
seen
but
to
create
a
new
pool.
You
spend
a
huge
amount
of
gas,
so
I
wouldn't
recommend
it,
but
well
it's
up
to
you
if
you
want
to
be
the
first
one
to
create
the
the
liquidity
pair,
but
since
there
is
already,
in
this
case
liquid
procreated
at
a
fee,
what
happens
that
majority
of
liquids?
A
A
Okay.
So
first
question
third
question:
sorry:
how
wide
apart
in
percentage
do
you
want
the
lower
price
to
be
from
the
upper
price
for
the
buy
position?
The
we
still
need
to
reward
this,
but
what
the
first
question
is
asking:
what's
my
bid
spread
right?
What's
the
range,
I
want
my
my
order
to
be
on
the
beat
side
on
the
buy
side
trading
view.
A
So
what
I'm
saying
is
that
let's
say
we
we're
going
to
create
these
positions
here
right
now,
so
what
is
basically
asking
is:
what's
the
percentage
I
want
to
set
my
lower
bound
of
my
first
liquidity
position
right,
so
how
do
I
want
30
percent
20
percent
50
55
50?
A
So
let's
change
here
to
three
ohms
dpi:
let's
have
a
change
that
yeah!
I
change.
I
turn
the
api.
Can
I
see
here,
I'm
not
sure
if,
okay
here
dpi
double
ether,
right,
okay,
so
here's
the
price
I
want
to
set,
let's
say
lower-
is
here
all
right.
I
want
to
set
the
first
bead
around
15
percent
right,
so
this
would
be
my
first
position,
50
percent
from
the
pool
from
for
the
buy
side,
so
I
set
15
here
so
the
lower
price
to
be
for
the
price
for
the
sell
position.
A
A
Let's
make
it
red,
let's
say:
let
me
take
this
direction
here
and
I'm
going
to
add
the
sale
price
at
18.
A
Okay,
nothing
specific
more
like
checking
the
the
low
and
the
highs.
Okay
so
base
token.
How
much
of
your
base
token
you
want
to
use.
We
also
there's
two
improvements:
we're
going
to
do
we're
going
to
actually
show
what's
the
token
we're
talking
about,
so
we
don't
get
a
bit
confused,
but
in
this
case
the
base
token
is
going
to
be
the
dpi.
A
A
A
So
I
added
for
the
buy
position.
I
added
a
position
of
15
from
the
current
price
and
for
the
sell
position.
I
added
18
for
the
for
the
the
s
for
the
sell
position
from
the
current
price.
So
how
much
of
the
basic
token
in
this
case
is
going
to
be
the
base
docking
is
the
the
first
one.
So
in
this
case
dpi
I'm
adding
0.5
dpi
and
of
the
token
of
the
code
ether,
rapid,
heater,
I'm
adding
0.1
wrap
editor.
A
So
you
can
check
the
configurations
again
to
see
if
you
added
everything
right.
If
reading
is
okay,
you
hit
start
the
bot
goes
on
and
it's
checking
for
the
pair
right,
as
you
can
see,
connector
is
ready,
create
a
new
by
position
and
new
cell
position
wait
a
few
minutes
and
there
you
go
created
range
position.
A
So
the
bot
created
the
tx
right.
Let
me
find
it
here:
where
is
it
tx
eater
scan
right?
Let
me
refresh
the
ether
scan
from
my
wallet.
A
A
It
will
take
a
few
minutes,
but
right
so
interesting
part
is
that
both
both
both
the
positions
were
created.
At
the
same
time,
and
as
you
can
see
here,
this
was
a
earlier
test
that
I
did
both
of
them.
We
will
be
added
on
the
same
block,
so
they
will
be
processed
at
the
same
time.
So
that's
also
a
really
interesting
thing
that
that
happened.
Let
me
show
this
that
I
did
on
the
first
test
right.
A
So,
as
you
can
see
here
on
swap
this
was
created
by
the
bot,
I
added
a
position
of
0.04
ether
for
the
cell
side
and
the
other
one.
Was
this
okay,
sorry
wrong
one.
It
was.
This
160
die
on
the
buy
position
right,
okay,
so
one
other
thing
of
note
here
when
you
create
the
strategy,
when
you
go
to
the
ad
to
say
how
much
tokens
you
want
to
that
at
the
position
right,
let
me
get
back
to
this
one.
A
This
is
interesting
to
see
so
I
wanted
to
add
0.04
ether,
but
since
there
is
the
moment
between,
you
create
the
transaction
and
it
is
processed
by
the
minus
and
it
enters
the
the
the
blockchain.
So
there
is
a
gap
of
a
few
minutes
as
usual,
depending
how
much
gas
you
use.
So
what
happened
here
in
this
case
I
wanted
to
add
0.04
ether
on
the
sell
side,
but
the
price
between
the
the
creation
of
the
transaction
and
the
the
process.
A
The
acceptance
of
the
transaction
by
the
the
miners
in
the
blockchain,
the
price
moved
a
bit.
So
it
also
added
a
bit
of
die
on
that
position
right.
So
my
suggestion
here
would
be
that,
if
you
have
let's
say
0.05
you
want
to
create,
you
don't
create
a
position
with
0.05
with
the
full
amount
of
tokens
you
have,
because
you
might
end
up
needing
this
small
difference
of
tokens
that
do
it
to
some
price
change
between
the
the
the
transaction
creation
and
processing
right.
A
So,
let's
see
how
it
is
here:
yeah,
it's
created,
0.5,
defy
post
token.
A
We
have
now
two
positions,
one
that
have
was
created.
That's
with
only
dpi
no
ether
on
this
one
and
the
second
one
was
created
only
with
ether,
no
dpi
on
this
position
so
getting
back
to
the
price
graph.
A
This
is
basically
what
happened
right
so
the
prices
here
we
have
yeah.
We
have
a
small
gap
gap
on
the
situation
right,
but
well,
since
the
price
won't
be
here
too
much
for
too
long,
we'll
probably
it
will
go
to
enter
one
of
these
and,
as
usual,
do
what
market
does
go
up?
Go
down?
We
never
know
so
that's
it.
Positions
are
created.
A
A
A
That's
the
whole
strategy,
the
first
one
at
least
right.
So
let
me
see
any
questions
around.
A
A
What
I
personally
would
use
is
any
kind
of
indicators
that
are
relate
have
some
kind
of
relations
with
volatility,
because
at
the
end
of
the
day,
what
you
want
to
know
what,
where
your
liquidity
position
will
be,
is
what's
the
probability
of
the
price
keep
moving
up
and
down
on
that
range
right,
not
go
up
and
and
increase
in
value
on
one
side
or
another
right.
So
what
you
want?
A
What
the
ideal
situation
is
is
that
the
price
keeps
bouncing
on
on
the
same
range
for
a
long
period
of
time,
so
you
can
collect
more
fees
from
the
from
the
the
trading
pool.
That's
the
the
whole
idea,
so
my
suggestion
would
be
to
look
for
indicators
that
have
some
anything
related
to
volatility.
A
So
if
you
can
kind
of
figure
out,
the
the
I
don't
know,
maybe
indicator
that
say:
what's
going
to
be
the
future
volatility
yeah,
that's
the
the
the
good,
the
good
one
right.
So
let
me
just
see
what's
happening
well
here
on
the
bot.
What's
happening
is
it's
now
scanning
for
the
price
we
can
check
status.
A
It
will
say:
opposition
how
it
were
created.
What's
the
price
range
and
if
it's
in
or
out
of
the
range,
so
you
can
check
how
it
is
if
it's
collecting
fees
or
not,
and
also
you
can
see
your
balance
of
your
wallet
right.
So
that's
it.
That's
the
explanation,
there's
much
for
me
to
add
here.
A
No
okay,
so
one
a
few
last
words
before
I
finish.
So
what's
next
for
the
strategy
right.
So,
as
I
mentioned,
this
is
a
pretty
basic
pre-standard,
we'll
still
in
the
early
stages
of
development,
of
creating
the
the
idea,
but
a
few,
a
few
things
that
we
want
to
to
add
to
this
here.
A
One
of
them
is
that
have
the
bot
calculate
the
volatility
of
the
pair,
you
want
to
trade
right,
so
it
it
it.
It
tries
to
figure
out
a
good
range
right.
So
let's
say
the
bot.
The
pair
have
volatility
of
20
a
year
volatility
of
20
30
40.
A
So
we
want
to
figure
out
a
way
to
calculate
this
volatility
and
use
this
as
somehow
a
parameter
to
at
least
at
minimal
suggest
to
the
trader.
Give
the
traders
some
suggestions
of
some
good
range,
where
he
could
could
be
interesting
to
create
these.
These
dispositions
right,
that's
one
of
them
another
one
that
was
to
planning
on
adding
is
track.
How
much
each
position
is
worth
from
the
time
you
created
it
right.
So
we're
considering
that
as
the
price
move
you,
your
your
amount
of
tokens
will
be
on
one
or
another.
A
One
of
the
our
idea
is
that
we
take
the
value
of
that
position
compared
to
the
starting
value.
Added
to
this
value,
the
total
collected
fees
as
the
the
the
position
existed
and
we
try
to.
We
want
to
try
to
have
a
way
to
to
create
triggers
like
stop
loss
or
take
profits.
Let's
say
if
the
one
option
we
could
do
would
be
to
only
allow
the
the
remove
of
the
liquidity,
the
change
of
the
position.
A
If
that
position
is
on
a
profitable
situation,
considering
the
token
values
the
the
fee
that
were
collected
and
the
transaction
cost
to
remove
and
create
a
new
position
right,
so
that's
one
another
thing
and
what
else
we
also
want
to
to
try
to
figure
out
ways
to
create
multiple
positions
instead
of
only
one
by
one
cell.
Maybe
it
could
be
interesting
that
we
have
different
layers
of
different
size
positions
so
that
that's
another
thing
that
we're
looking
into
to
to
allow
more
possibilities
to
to.
A
A
Can
you
use
liquid
distribution
for
strategy?
Okay?
So
I
think
the
question
is
that,
as
I
was
mentioned,
one
of
what
we
still
want
to
develop
is
that
to
create
multiple
positions
to
create
a
distribution,
for
example,
let's
say,
take
an
a
a
normal
distribution
curve
and
create
positions.
Based
on
that
at
this
moment,
on
this
first
vision
version,
you
can't
do
it.
A
The
bot
only
creates
two
positions:
the
buy
and
the
cell,
but
the
multiple
liquidity
distribution
around
different
positions,
different
sizes,
different
ranges.
It's
it's
something
that
we're
planning
to
add
to
the
strategy
right.
A
All
right,
I
guess
that's
it,
then
let's
wrap
it
up,
and
I
hope
you
guys
like
it,
and
we
are
really
excited
to
to
to
show
the
strategy
because,
as
always,
we
always
believe
in
decentralization
and
blockchain
and
everything
that
comes
with.
It
is
a
big
part
of
our
philosophy,
and
we
one
of
our
missions
is
to
to
to
help
improve,
give
this
power
to
people
to
to.
A
To
have
tools
to
play
on
the
same
field
as
anyone
else,
and
so
I
hope
you
guys
like
it
again
so
yeah.
So
if
you
have
any
questions
about
it
feel
free
to
join
our
discord.
We
have
our
team,
always
there.
We
have
a
support
and
we
have
a
great
community
that
is
always
discussing
about
new
and
interesting
ways
to
to
to
use
humbot
right
and
one
last
notice
is
that
to
remember
that
we
are
reaching
the
final
days
of
our
hacktone.
A
A
Here
I'm,
but
you
see
we
have
two
bounties
open,
so
it's
almost
at
the
end.
So
if
you
guys
wanted
to
have
some
ideas
to
create
some
interesting
tracks,
new
strategy
or
improve
the
currency
ultimate
market
making
strategy
that
we
have
well
feel
free
to
join,
we
are
on
the
last
day,
so
good
luck
to
all
developers
out
there
and
all
right.
That's
it
last
time,
less
questions,
no
one!
Okay!
Thank
you.
Everyone
for
coming,
bye,
bye,
have
trading
and
keep
on
learning,
see
ya.
Next.