Skip to Content
Pools (Hook/LP program)Wide and Tight bots

Wide and Tight bots

A bot keeps your range around the price. Bots run on an EVPLUS wallet. Each range has its own size and settings, and its width is automatic: the strategy sets it.

Wide botTight bot
RangeWideNarrow
MovesFewOften; it can drift out of range between moves
Fees per dollarLess than TightMore than Wide, while the price is inside the range
Price shocksStarts with no shock re-centringTries to re-centre quickly when the pool lags the market by its trigger

Explore → What the bots earned shows each bot’s record: its estimated APR over the last 24 hours (after its moves’ costs, or fees only while those costs are still being counted), its moves in 24 hours, its band now, and its time in range and moves a day over 7 days. These are past results, not a promise.

Moves

When the price leaves your range, the bot moves the range back around it. It waits a short while first, in case the price comes back. Activity lists every move with the gas it paid, where known.

There is no EVPLUS fee when a bot moves your range. Each move pays only network gas and the swap pool’s own trading fee. The bots pay gas from the ETH kept for gas in your wallet. Tight moves more often than Wide, so it pays these costs more often.

Price shocks

A shock is a fast market move. When the pool lags the market by your trigger, the bot tries to re-centre your Tight range quickly. A shock can be skipped, for example while the range is reconciling, while one of its transactions is still in flight, or while your other range is busy, and it can fail.

  • Trigger: how far the market must move from the pool price, in basis points (20 bps = 0.20%). New Tight ranges start at 20 bps; the deposit ticket offers 10, 20 or 30 bps. Later you can set 5–500 bps in Manage. A cleared trigger uses the default, 30 bps.
  • Which ranges: a new deposit starts with shocks moving the Tight range only. A Wide range starts with no shock re-centring, so its trigger shows Not used while shocks move Tight only.
  • Own-pool gap: where this setting is shown (Tight ranges only), a shock also needs your own pool at least this far from the market. It takes 5–500 bps; a cleared gap uses the default, 25 bps.

Each shock appears in Activity as Price shock: re-centred fast, with its trigger gap, its own-pool gap when recorded, and the band the range was put back at. See Reading your position for its figures. A shock whose transaction reverted is marked Reverted; it can still have cost gas.

Change a bot’s settings

In My Positions, open Manage on a bot range:

SettingWhat it does
SizeLowers the range’s size, in dollars or as a share of your wallet’s pool money. The difference goes back to your unassigned funds. Each range keeps at least $10. Saving pauses a running range, saves, then resumes it.
Shock triggerThe gap at which the bot tries to re-centre the range quickly. Save it with Save trigger.
Own-pool gapTight ranges, where shown. Save it with Save gap.

To add money to a bot range, use Add funds in My Positions. Choose how much ETH and USDG each range gets from your unassigned funds; the ETH kept for gas is never assigned. A range that is running pauses while its new size saves, then resumes; a range you paused stays paused. The bot adds the money on its next update.

A saved setting is not in force until the bot applies it. Its Activity row says Waiting for the bot until then, and Applied after. A new size target shows Waiting for the bot on the range’s page until the bot applies it.

Pause and resume

Pause stops the bot moving the range; the position stays in the pool. To turn it back on, tick I authorize automatic swaps and liquidity changes within this range’s limits. and press Resume. Resume is available while the bot is connected.

Opt out

Opt out turns off automatic rebalancing for the range, after a confirmation:

  • The position stays open and nothing is withdrawn.
  • It keeps earning fees only while the price is inside its current range.
  • The range no longer follows the price. Pending bot work settles first.

Turning the bot back on needs a free worker slot, which may not be available. To stop for a while, use Pause instead.

Withdraw

Withdrawing a bot range takes two steps. First opt out, so the bot stops and its pending work settles. Once every bot range of this wallet has stopped, Withdraw on the range returns both tokens to your wallet.

A Manual range has Collect fees (fees to your wallet, liquidity stays in the pool) and Manage → Withdraw (all liquidity and both tokens back to your wallet), each with a confirmation. In an EVPLUS wallet that runs bot ranges, these wait until every bot range in that wallet has stopped and its pending work has settled.

Manage on a Manual range in an EVPLUS wallet can also start a bot on it while bot places are available. Nothing more is deposited, and each range needs at least $10.

Costs and risks · Activity and figures

Last updated on