copytrade
copytrade
loading

Status

State...
Running KOL...
Enabled...
Buy size...
Авто-стоп через мин

Rotation

сервис ротации кошелька
Сервис…
Фаза—
Текущий кош—
Следующий—

Live spam

Окно / eff prio

…
важные события ● live
…
…

Wallets

Presets
Groups

Тоглы редактируют только активный Preset и применяются сразу. Список кошельков и остальные настройки общие для всех Presets.

Settings

apply on Save, no restart
Triggers & sizing
Per-wallet “Arm trigger” is independent from the main wallet toggle. The triggering wallet and enabled KOLs already holding the token are excluded from guard.
Fees & pacing
–
джиттер: random в [от, до] на каждую tx; до=0 → фикс = от
Pre-buy LiteSVM · worst-case match на последнем KOL · автоматический fallback на текущий расчёт.
Dynamic cu_price (eff поля)

cu_price автоматически едет за бидами конкурентов (твои тиры = p50/p75/p90 их eff × k); потолки не дают сжечь. Сначала гоняй в Shadow и смотри логи [DYN-CUPRICE].

мастер-выключатель режима. Выкл = твои обычные фикс-тиры.
2-й режим: BAM-слот → бьём максимум поля; обычный блок → дешёвый прио + жирный тип. ⚠ требует BAM leader-aware ON. Потолки/k_bam — в полях BAM-PvP ниже.
поле бьём из geyser в реалтайме (0 лага индексера). При выкл — ClickHouse-поллер как раньше. ⚠ rival fail-tx firehose.
только пишет в лог, что БЫ поставил — бид/тип НЕ трогает. Выкл → реально применяет. Общий для обоих режимов.
–
random в [от, до] (дефолт от=100, до=0 → фикс)
–
random в [от, до] (дефолт от=0.1, до=0 → фикс). На BAM — дефолтный тип
Contest = max(quantile(p)(eff)) × k_bam. При выключенном mix используется на каждом BAM-тике.
за сколько секунд p99 (дефолт 180)
молчит дольше → бид в потолок (деф 40)
насколько перебить поле: 1.1 = +10%, 1.0 = вровень
⚠ макс eff бида на BAM-слотах + бид при нет-данных (деф 220000). cu_price-потолок убран.
Contest / Middle / Coverage распределяются строго по send ticks. Выкл → каждый BAM-тик использует полный PvP Contest.
p95 ниже порога → Middle 0%, его доля переходит в Contest; Coverage без изменений. p95 ≥ порога → обычный mix. Дефолт 250000; 0 = обычный mix всегда.
полная перебивка PvP
средняя стоимость
дешёвое покрытие пачек
Σ ticks = 100%
дефолт p70 × общий k_bam
дефолт p30 × общий k_bam
Работает только для HarmonicAgave-клиента из BAM clients. Выкл → каждый HarmonicAgave-тик использует полный PvP Contest.
p95 ниже порога → 100% Contest; p95 ≥ порога → tick mix. Дефолт 250000; 0 = mix всегда.
полная перебивка PvP
средняя стоимость
дешёвое покрытие пачек
Σ ticks = 100%
дефолт p70 × общий k_bam
дефолт p30 × общий k_bam
независимо повышает только полный Contest-бид; Middle/Coverage остаются экономичными.
кол-во ступеней (деф 5)
+% на ступень (деф 5)
транз на шаг (деф 2)
в HarmonicAgave-слотах % отправок форсим через Nozomi (temporal) с отдельным tip; прио non-BAM. Нужен вкл. BAM leader-aware.
% через Nozomi (деф 60)
tip для этих отправок (деф 0.05)
за чьими pump-buy следим и считаем eff поля (base58, по одному в строке). Общий список для Dynamic cu_price и BAM-PvP.
реплицировать ВСЁ распределение конкурента × k (с дешёвым низом), а не 3 тира p50/p75/p90. Потолки те же.
насколько перебить поле: 1.05 = +5%, 1.0 = вровень, <1 = ниже (экономишь)
за сколько последних секунд смотрим их биды (180 = 3 мин)
⚠ максимум: поле взлетело — упираешься сюда, НЕ повторяешь (защита)
⚠ второй потолок, прямо в cu_price (µL/CU)
нижний предел eff (0 = выкл)
мин. их покупок в окне; меньше — откат на твои фикс-тиры
их покупок нет дольше N сек — откат на статику
случайный разброс ±% бида, против предсказуемой лестницы (300 = ±3%)
мастер-выключатель BAM-ветки (повышенный потолок + реаллокация TPS на BAM-слотах). Выкл = всё как обычно.
нужен для автоопределения, кто из лидеров — BAM. Обновляется само раз в эпоху (~2 дня).
k_bam / потолки eff & cu_price для BAM-слотов — теперь в секции BAM-PvP выше (единый источник, дубли убраны).
темп спрея на BAM (1.0 = как сейчас; >1 = чаще)
темп вне BAM (1.0 = как сейчас; <1 = реже). Fee-нейтрал: 0.34·BAM+0.66·этот≈1
на Jito/Frankendancer-слотах: eff-бид = доля от BAM-бида (ниже). ⚠ требует BAM-PvP ON.
напр. 0.5 = половина BAM-бида по eff. 220k eff на BAM → 110k eff на Jito/Frank.
мин eff на Jito/Frank (0 = без пола)
макс eff на Jito/Frank (0 = как BAM eff ceiling)
какие software_client считать BAM (по строке). Пусто = «bam» (AgaveBam/FireBam).
необязательно: добить identity руками помимо авто-детекта. Обычно пусто.
Exit
3-секундный подтверждённый downtrend на BC; боковик и восстановившийся пролив не закрываются.
TPS & Endpoints
сколько секунд после арма буст активен (0 = выкл)
во сколько раз больше TPS в окне (1.0 = выкл, 1.5 = +50%, 2.0 = ×2)
Канал max TPS доля % доля BAM % доля HarmonicAgave % доля JitoLabs % доля Rakurai % доля HarmonicFrankendancer % доля Other % вкл берёт

Доля % = вес канала в спрее (сумма включённых в каждом активном профиле = 100%). «берёт» = максимальный TPS среди активных профилей (база: dual → Max total TPS; per-token → per-token×7). Красный = канал не вытянет столько → сохранить нельзя.

Blacklist words

Не армим, если имя ИЛИ символ содержит слово (отдельным словом, регистр не важен, повтор последней буквы считается: day → day / dayyyy / «DAY?», но не dayz). Применяется сразу.

Смена кошелька + деплой гарда

Deploy program: деплоит check-only гард С ЭТОЙ приватки (payer+authority), новый program-id пишется в .env (COPYTRADE_CHECK_ONLY_GUARD_ID). Занимает ~30–120с, вкладку не закрывай. Save & restart: пишет приватку в PRIVATE_KEY и рестартит сервис — бот стартует на новом кошельке (ALT самопересоберётся под него). Порядок: сначала Deploy, потом Save&restart. Ключ уходит на сервер (X-Control-Key).

Trade history

Tokens

Preset

Enabled KOL layout

Wallet group

One logical KOL across multiple wallets

Wallet settings

Trade

SellsPer-wallet sell pattern. Default inherits the global pattern.

Participation

U-tokParticipate in USDC-quoted token copytrade.
AMMInclude this wallet in AMM spam after migration.
Arm triggerArm eligible Pump.fun SOL tokens after this wallet's first unique buy.
RunExit speed used for trades triggered by this wallet.

Sell pattern

Каждый селл: доля % + таймер (сек от покупки, срабатывает всегда) + опц. TP × (по профиту, что раньше). Сумма долей = ровно 100%.