measured on chain · 23 octзамерено на цепи · 23.10
pumpswap ~1.2m tx/hPumpSwap ~1,2 млн tx/чpump.fun curve: 75% of txs failкривая pump.fun: 75 % tx неудачные9 of 10 failures: the bot cancels itself9 из 10 неудач бот отменяет самfresh coins: 62% of trades are bots calling the program directlyсвежие монеты: 62 % сделок — боты напрямуюterminals take ~1% a tradeтерминалы берут ~1 % со сделкиpump.fun app: 0.45% on topприложение pump.fun: сверху 0,45 %~900 migrations a day~900 миграций в суткиbusiest 17–22 utcбольше всего миграций в 17–22 UTCa failed tx costs 0.000005 solнеудачная tx стоит 0,000005 SOLlaunchlab: three walletsLaunchLab: три кошелька
Artem Vartanov

On-chain analyst and Solana developer.Ончейн-аналитик и разработчик на Solana.

I trace where money goes on Solana, through hubs, bridges and exchange deposit addresses, and I build the tools that do it fast.

Прослеживаю, куда уходят деньги на Solana: через концентраторы, мосты и депозитные адреса бирж. И пишу инструменты, которые делают это быстро.

Every number on this page was measured, not estimated.

Каждая цифра на этой странице измерена, а не прикинута.

Open to roles in AML and fraud analytics and to project work.

Открыт к работе AML- и фрод-аналитиком и к проектам.

Investigation

Расследование

Showcase pools on PumpSwap

Пулы-витрины на PumpSwap

typeтип
fake liquidityложная ликвидность
coins tracedмонет разобрано
16
risk for a buyerриск для покупателя
highвысокий
data as ofданные на
20 oct 202620.10.2026

What happened

Что случилось

A coin launches on pump.fun, and a second later its PumpSwap pool holds 1,500–2,000 SOL. Within 1–7 minutes the price is close to zero. I traced 16 such coins on-chain: where the money came from, which wallets it passed through and where it left.

Монета выходит на pump.fun, и через секунду в её пуле на PumpSwap лежит 1 500–2 000 SOL. Через 1–7 минут цена почти ноль. Я проследил на цепи 16 таких монет: откуда пришли деньги, через какие кошельки прошли и куда ушли.

What a buyer sees

Что видит покупатель

pool one second after launchпул через секунду после запуска▲ 1,500–2,000 SOL1 500–2 000 SOL
price 1–7 minutes laterцена через 1–7 минут▼ near zeroпочти ноль
money from outside walletsденьги посторонних кошельков▼ 1.98 SOL from 370 wallets1,98 SOL от 370 кошельков
what the show costs the groupво что группе обходится витрина≈ 2 SOL a coin2 SOL за монету

Why I think so

Почему я так думаю

the first big buy in each coin, sol (one coin of 16 had none)первая крупная покупка в каждой монете, SOL (в одной из 16 её не было) on chainс цепи
01,0002,0003,0004,0005,0006 coins at ~1,5006 coins at ~2,00001 0002 0003 0004 0005 0006 монет ≈ 1 5006 монет ≈ 2 00001,0002,0003,0004,0005,0006 coins at ~1,5006 coins at ~2,00001 0002 0003 0004 0005 0006 монет ≈ 1 5006 монет ≈ 2 000

Twelve of fifteen sit at round sums, about 1,500 or about 2,000 SOL. Real demand does not come in round numbers.

Двенадцать из пятнадцати — круглые суммы, около 1 500 или около 2 000 SOL. Настоящий спрос не приходит круглыми числами.

one creator wallet, sol balance, 29 sep 2026 (utc)один кошелёк создателя, баланс в SOL, 29.09.2026 (UTC) on chainс цепи
010020030040050008:0008:0508:1008:1508:2008:2508:30+212.9 in from a hub−86.1 creates a coin, buys 79% of it+362.1 sells all of it+17.9 creator fees−506.8 backto the same hub010020030040050008:0008:1008:2008:30+212.9 from a hub−86.1 buys 79% of it+362.1 sells all of it+17.9 fees−506.8 backto the same hub

25 minutes from the first deposit to zero.

25 минут от первого поступления до нуля.

one coin, end to endодна монета от начала до концаput inвложилgot backполучилnet, solитог, SOL
creatorсоздатель212.91212,91506.82506,82+293.91+293,91
big buyerкрупный покупатель1,525.001 525,001,229.161 229,16−295.85−295,85
both togetherоба вместе−1.94−1,94
370 outside wallets370 посторонних кошельков1.981,980.170,17−1.80−1,80

The creator's profit is the big buyer's loss, and one hub funded both. The money just moved from one wallet of the group to another.

Прибыль создателя — это потеря крупного покупателя, а пополнил обоих один концентратор. Деньги просто перешли с одного кошелька группы на другой.

the same on every coin read in full on both sides: creator against big buyer, solто же на каждой монете, где обе стороны прочитаны полностью: создатель против крупного покупателя, SOL on chain · 4 coinsс цепи · 4 монеты
← big buyer lost, solcreator made, sol →coin 1together −1.05−17.0+15.9coin 2together −0.37−19.2+18.8coin 3together −2.20−95.6+93.4coin 4together −1.94−295.9+293.9← крупный покупатель потерял, SOLсоздатель заработал, SOL →монета 1вместе −1,05−17,0+15,9монета 2вместе −0,37−19,2+18,8монета 3вместе −2,20−95,6+93,4монета 4вместе −1,94−295,9+293,9← big buyercreator →coin 1 · together −1.05−17.0+15.9coin 2 · together −0.37−19.2+18.8coin 3 · together −2.20−95.6+93.4coin 4 · together −1.94−295.9+293.9← покупательсоздатель →монета 1 · вместе −1,05−17,0+15,9монета 2 · вместе −0,37−19,2+18,8монета 3 · вместе −2,20−95,6+93,4монета 4 · вместе −1,94−295,9+293,9

The two sides mirror each other to within about 2 SOL, whatever the size. Coin 4 is the coin of the table above.

Стороны зеркалят друг друга с точностью около 2 SOL, какой бы ни была сумма. Монета 4 — та, что в таблице выше.

one treasury wallet of the group, daily sol in and out, 90 daysказна группы, приход и расход SOL по дням, 90 дней on chainс цепи
20k20k40k40k60k60kjul 22aug 1sep 1oct 1oct 19inout20k20k40k40k60k60kaug 1sep 1oct 1oct 19inout

in 1,310,693 SOLприход 1 310 693 SOLout 1,296,603 SOLрасход 1 296 603 SOL

Connected patterns

Похожие картины

What to watch

Что смотреть

What it means for a buyer

Что это значит для покупателя

A big pool right after launch is not demand. It is the group's own money, and it leaves within minutes.

Большой пул сразу после запуска — не спрос. Это деньги самой группы, и через несколько минут они уходят.

Method: the full history of every wallet involved (about 16 thousand transactions), walks that stop at exchanges and busy addresses, deposit addresses confirmed by their sweeps into exchange hot wallets. Data as of 20 Oct 2026. Addresses and coin names are left out here on purpose; the full report with every transaction is available on request.

Метод: полная история каждого причастного кошелька (около 16 тысяч транзакций), обход, который останавливается на биржах и загруженных адресах, депозитные адреса подтверждены переводами на горячие кошельки бирж. Данные на 20.10.2026. Адреса и названия монет здесь нарочно не указаны; полный отчёт со всеми транзакциями — по запросу.

Market

Рынок

Six launchpads, one glance.

Шесть площадок одним взглядом.

Where fresh Solana coins trade, how busy each place is and who is on the other side. Open a row for what I found there.

Где торгуют свежими монетами Solana, насколько там людно и кто по ту сторону. Откройте строку — там то, что я нашёл.

launchpads on solana, 23 oct 2026площадки Solana, 23.10.2026 on chain · public nodeс цепи · публичный узел
launchpadплощадкаtx per hourtx в часfailedнеудачных pictureкартинаfee per tradeкомиссия сделки
PumpSwappump.fun after migrationpump.fun после миграцииbusyбойко~1.2m~1,2 млн15–28%15–28 %busyбойко0.30–1.25%0,30–1,25 %
Fresh coins right after migration: 62% of trades come from bots that call the program directly, 23% from the pump.fun app (0.45% on top), about 10% through terminals such as Axiom, Photon and GMGN (~1% on top). The pool fee falls as the market cap grows, from 1.20–1.25% to 0.30%.Свежие монеты сразу после миграции: 62 % сделок — боты, которые вызывают программу напрямую, 23 % — приложение pump.fun (сверху 0,45 %), около 10 % — терминалы вроде Axiom, Photon и GMGN (сверху ~1 %). Комиссия пула падает с ростом капитализации: с 1,20–1,25 % до 0,30 %. Fee: 0.30–1.25%.Комиссия: 0,30–1,25 %.
Three transactions in four fail, but not because bots lose races: in 9 failures of 10 the bot cancels itself. It resends the same order every slot with a check in front, and the order goes through only when the check is true. Real lost races are about 7.5% of all transactions. A fifth of the successful ones come from pump.fun's own robot, Mayhem.Три транзакции из четырёх неудачные, но не потому, что боты проигрывают гонку: в 9 случаях из 10 бот отменяет сделку сам. Он шлёт одну и ту же заявку каждый слот с проверкой впереди, и заявка проходит, только когда проверка верна. Настоящих проигранных гонок — около 7,5 % всех транзакций. Пятая часть успешных — собственный робот pump.fun, Mayhem. Fee: 1.25%.Комиссия: 1,25 %.
Bags moves a coin to its pool at just 10 SOL, about three launches an hour. Jupiter Studio keeps a config per coin; on some the fee starts at 99% and steps down to 1% within 8–28 seconds, so sniping there is expensive.Bags переводит монету в пул уже при 10 SOL, около трёх запусков в час. У Jupiter Studio своя настройка на каждую монету; у части комиссия стартует с 99 % и за 8–28 секунд падает до 1 % — снайперить там дорого. Fee: 1%.Комиссия: 1 %.
Almost all of it is three wallets. Two bots fire checking transactions and most of them fail. One wallet makes trades under 0.01 SOL across a hundred coins and accounts for 80% of the successful ones. The real letsbonk takes 1.25% on top of Raydium's 0.25%.Почти всё — три кошелька. Два бота шлют транзакции-проверки, и большинство из них падает. Один кошелёк делает сделки меньше 0,01 SOL по сотне монет — это 80 % успешных. Настоящий letsbonk берёт 1,25 % сверх 0,25 % Raydium. Fee: 1.5%.Комиссия: 1,5 %.
50 transactions in 33 hours. Half of the 1% fee goes to DEX Screener.50 транзакций за 33 часа. Половина комиссии 1 % уходит DEX Screener. Fee: 1%.Комиссия: 1 %.
Each was a name in 2025. Today each sees about one transaction an hour, or none.В 2025 году о каждой говорили. Сейчас на каждой около одной транзакции в час или ни одной. Fee: —.Комиссия: —.

Windows of the latest 1,000 signatures of each program, 23 Oct 2026, 09:00–09:22 UTC. Shares jump from minute to minute: on the curve from 40% to 96% within ten minutes. A failed transaction still counts here, which is why the busiest programs look so crowded.

Окна последних 1 000 подписей каждой программы, 23.10.2026, 09:00–09:22 UTC. Доли скачут от минуты к минуте: на кривой — от 40 до 96 % за десять минут. Неудачные транзакции здесь тоже считаются, поэтому самые загруженные программы выглядят такими людными.

transactions per hour, log scale: every line is ten times the one beforeтранзакций в час, логарифмическая шкала: каждая линия в десять раз больше предыдущей on chainс цепи
1101001k10k100k1mPumpSwap~1.2mpump.fun curve~700kMeteora DBC~17kRaydium LaunchLab~8kMoonit~3Mooncake~2Heaven~1Printr~1daos.fun~1Boop~01101001 тыс.10 тыс.100 тыс.1 млнPumpSwap~1,2 млнкривая pump.fun~700 тыс.Meteora DBC~17 тыс.Raydium LaunchLab~8 тыс.Moonit~3Mooncake~2Heaven~1Printr~1daos.fun~1Boop~0110010k1mPumpSwap~1.2mpump.fun curve~700kMeteora DBC~17kRaydium LaunchLab~8kMoonit~3Mooncake~2Heaven~1Printr~1daos.fun~1Boop~0110010 тыс.1 млнPumpSwap~1,2 млнкривая pump.fun~700 тыс.Meteora DBC~17 тыс.Raydium LaunchLab~8 тыс.Moonit~3Mooncake~2Heaven~1Printr~1daos.fun~1Boop~0

pump.fun and its PumpSwap carry about 75 times more transactions than all the other launchpads together.

У pump.fun и его PumpSwap примерно в 75 раз больше транзакций, чем у всех остальных площадок вместе.

Why three curve transactions in four fail

Почему падают три транзакции кривой из четырёх

I walked 120,000 transactions of the curve program in a row and read 240 of the failed ones one by one.

Я прошёл подряд 120 000 транзакций программы кривой и разобрал 240 неудачных по одной.

why failed transactions on the pump.fun curve failed, 23 oct 2026почему неудачные транзакции на кривой pump.fun упали, 23.10.2026 on chain · 240 readс цепи · 240 разобрано
45.8%43.8%9.9%the bot cancels itself: 89.6%lost to the marketa check in front of the trade was false — 45.8%the bot's own program said no — 43.8%pump.fun refused: the price had moved — 9.9%other — 0.5%45,8 %43,8 %9,9 %бот отменяет сам: 89,6 %проиграл рынкупроверка перед сделкой оказалась ложной — 45,8 %своя программа бота сказала «нет» — 43,8 %pump.fun отказал: цена ушла — 9,9 %прочее — 0,5 %45.8%43.8%the bot cancels itself: 89.6%a check in front of the trade was false — 45.8%the bot's own program said no — 43.8%pump.fun refused: the price had moved — 9.9%other — 0.5%45,8 %43,8 %бот отменяет сам: 89,6 %проверка перед сделкой оказалась ложной — 45,8 %своя программа бота сказала «нет» — 43,8 %pump.fun отказал: цена ушла — 9,9 %прочее — 0,5 %

A bot sends the same order every slot with a check in front, so it fills in the first slot the check is true, with no time lost to reacting. A failed copy costs 0.000005 SOL.

Бот шлёт одну и ту же заявку каждый слот с проверкой впереди. Заявка исполняется в первый же слот, когда проверка верна, без потерь времени на реакцию. Неудачная копия стоит 0,000005 SOL.

share of failed transactions, every 1,000 signatures, ten minutes (utc)доля неудачных транзакций на каждые 1 000 подписей, десять минут (UTC) on chainс цепи
0%25%50%75%100%09:1209:1409:1609:1809:20median 76%0 %25 %50 %75 %100 %09:1209:1409:1609:1809:20медиана 76 %0%25%50%75%100%09:1209:1409:1609:1809:20median 76%0 %25 %50 %75 %100 %09:1209:1409:1609:1809:20медиана 76 %

Who trades fresh coins, and what they pay on top

Кто торгует свежими монетами и сколько платит сверху

69 trades of 12 coins on pumpswap right after migration, 23 oct 202669 сделок 12 монет на PumpSwap сразу после миграции, 23.10.2026 on chainс цепи
share of tradespaid on topbots calling the program directly62%0%the pump.fun app23%0.45%terminals: Axiom, Photon, BONKbot, Padre, OKX10%~1%Jupiter4%—доля сделоксверхуботы, которые вызывают программу напрямую62 %0 %приложение pump.fun23 %0,45 %терминалы: Axiom, Photon, BONKbot, Padre, OKX10 %~1 %Jupiter4 %—share of tradespaid on topbots calling the program directly62%0%the pump.fun app23%0.45%terminals: Axiom, Photon, BONKbot, Padre, OKX10%~1%Jupiter4%—доля сделоксверхуботы, которые вызывают программу напрямую62 %0 %приложение pump.fun23 %0,45 %терминалы: Axiom, Photon, BONKbot, Padre, OKX10 %~1 %Jupiter4 %—
what a terminal takes from each trade, measured on 10–15 trades eachсколько терминал берёт с каждой сделки, замер по 10–15 сделкам на каждый on chainс цепи
terminal or botтерминал или ботfeeкомиссия
Sol Trading Bot1.1%1,1 %
pump.fun Terminal (Padre)1.0%1,0 %
Photon1.0%1,0 %
GMGN1.0%1,0 %
Trojan1.0%1,0 %
BONKbot1.0%1,0 %
Bloom1.0%1,0 %
Maestro1.0%1,0 %
Banana Gun1.0%1,0 %
Axiom~1.0% (0.63–1.87)~1,0 % (0,63–1,87)
MevX0.9%0,9 %
OKX DEX~0.84%~0,84 %
pump.fun appприложение pump.fun0.45%0,45 %
BullX0.2–0.4%, uneven0,2–0,4 %, неровно
a bot calling the program directlyбот, который вызывает программу напрямую0%0 %

The fee is a separate SOL transfer to the terminal's wallet inside the same transaction, so it can be measured to the lamport. Most of the flow on fresh coins pays none of it.

Комиссия — отдельный перевод SOL на кошелёк терминала в той же транзакции, поэтому её можно измерить до лампорта. Большая часть потока по свежим монетам её не платит вовсе.

pump.fun → pumpswap migrations per hour, utc, nine days the bot's feed was up all 24 hoursмиграции pump.fun → PumpSwap по часам, UTC, девять суток, когда лента бота работала все 24 часа bot's feedлента бота
sep 22 tuesep 23 wedsep 24 thusep 27 sunsep 28 monoct 19 monoct 20 tueoct 21 wedoct 22 thu0003060912151821utcsep 22 tuesep 23 wedsep 24 thusep 27 sunsep 28 monoct 19 monoct 20 tueoct 21 wedoct 22 thu00061218

Busiest in the US afternoon, 17–22 UTC, about 47 an hour; quietest in the European morning, 07–12 UTC, about 33. A lone pale cell, like 8 in an hour, is more likely a break in the feed than in the market.

Больше всего — в американский день, 17–22 UTC, около 47 в час; меньше всего — в европейское утро, 07–12 UTC, около 33. Одинокая бледная клетка вроде 8 за час — скорее перерыв в ленте, чем в рынке.

Darker means more migrations. Point at a cell, or tap it, for the number.

Темнее — больше миграций. Наведите на клетку или нажмите на неё, чтобы увидеть число.

Trading system

Торговая система

memesniper

My own bot for pump.fun → PumpSwap migrations: TypeScript, Node.js and Electron, its own decoding of pool accounts, exits by target, stop and time, and a terminal window for manual control.

Мой бот для миграций pump.fun → PumpSwap: TypeScript, Node.js и Electron, собственный разбор счетов пула, выходы по цели, стопу и времени, окно-терминал для ручного управления.

1,2631 263live trades on Solana mainnet, 3–19 Sep 2026; paper trading sinceживых сделки в основной сети Solana, 3–19.09.2026; дальше бумага
< 1 s< 1 сfrom a signal to a sent transactionот сигнала до отправленной транзакции
3+ GB3+ ГБof market data recorded by the bot itselfрыночных данных, записанных самим ботом
682682automated testsавтотеста
3232preregistered experimentsпредрегистрированных опыта
215215entries in an append-only log of measurements and decisionsзаписей в журнале замеров и решений, куда только дописывают
entry path, from a new pool to our buy in a block, ms, measured 4 sep 2026путь входа от нового пула до нашей покупки в блоке, мс, замер 04.09.2026 bot's logsжурналы бота
beforepool read428build tx673send~100block2941,495 msafterbuild tx197send~100block294≈ 590 mspool readbuild txsendblockbefore428673~1002941,495 msafter197~100294≈ 590 ms

Two fixes, both measured: the transaction is built while the pool is read, and the connection to the service that builds it is kept warm. Raising the priority fee changed nothing: most blocks on this program carry none.

Два исправления, оба измерены: транзакция собирается, пока читается пул, а соединение со службой, которая её собирает, держится тёплым. Повышение платы за приоритет ничего не дало: в большинстве блоков этой программы её нет вовсе.

Where the money of one buy goes

Куда уходят деньги одной покупки

one buy of 0.0806 sol, every lamport accounted for, 12 sep 2026одна покупка на 0,0806 SOL, разложена до лампорта, 12.09.2026 on chainс цепи
into the pool 96.45%the rest, 3.55%, zoomed in below1.88%1.54%account rent: comes back when the account closes — 1.88%fees — 1.54%network — 0.13%в пул 96,45 %остальное, 3,55 %, крупно ниже1,88 %1,54 %аренда счёта: вернётся при закрытии — 1,88 %комиссии — 1,54 %сеть — 0,13 %into the pool 96.45%the rest, 3.55%, zoomed in below1.88%1.54%account rent: comes back when the account closes — 1.88%fees — 1.54%network — 0.13%в пул 96,45 %остальное, 3,55 %, крупно ниже1,88 %1,54 %аренда счёта: вернётся при закрытии — 1,88 %комиссии — 1,54 %сеть — 0,13 %
fee per buy across 25 buys: range, middle 80% and medianкомиссия покупки по 25 покупкам: разброс, средние 80 % и медиана on chain · 25 buysс цепи · 25 покупок
0.8%1.0%1.2%1.4%1.6%1.8%median 1.179%0,8 %1,0 %1,2 %1,4 %1,6 %1,8 %медиана 1,179 %0.8%1.0%1.2%1.4%1.6%1.8%median 1.179%0,8 %1,0 %1,2 %1,4 %1,6 %1,8 %медиана 1,179 %

The fee depends on the coin's market cap, not on the buyer, so there is no hidden broker fee to find and the spread is too narrow to filter on.

Комиссия зависит от капитализации монеты, а не от покупателя: скрытого брокерского сбора нет, а разброс слишком узкий, чтобы по нему фильтровать.

pumpswap fee by market cap: the two tiers fresh coins live inкомиссия PumpSwap по капитализации: две ступени, где живут свежие монеты fee config on chain · 8 sepнастройка на цепи · 08.09
market capкапитализацияto the poolв пулprotocolпротоколу creatorсоздателюtotal, per sideвсего, за сторону
under 420 SOLдо 420 SOL0.02%0,02 %0.93%0,93 %0.30%0,30 %1.25%1,25 %
420–1,470 SOL420–1 470 SOL0.20%0,20 %0.05%0,05 %0.95%0,95 %1.20%1,20 %

Above 1,470 SOL the creator's share keeps falling, down to 0.05%. A round trip on a fresh coin costs about 2.4% in fees alone.

Выше 1 470 SOL доля создателя продолжает падать, до 0,05 %. Вход и выход по свежей монете стоят около 2,4 % только на комиссиях.

Method

Метод

How I check a number

Как я проверяю цифру

  1. The test is written down first. Hypothesis, sample size and decision rule go into a preregistration sealed with the sha256 of the code and data. The result can be read once.
  2. Сначала записываю проверку. Гипотеза, размер выборки и правило решения — в предрегистрацию, запечатанную sha256 кода и данных. Результат читается один раз.
  3. Resampling by day, not by trade. Trades on one day are not independent, and the naive interval is too narrow.
  4. Перевыборка по дням, а не по сделкам. Сделки одного дня не независимы, и наивный интервал выходит слишком узким.
  5. Paper is checked against the chain. Replays and paper fills are compared with real fills, and the wallet is reconciled to the lamport.
  6. Бумага сверяется с цепью. Переигровки и бумажные сделки сравниваются с настоящими, а кошелёк сверяется до лампорта.
  7. I keep a list of how numbers lie. Six times in three days a correct calculation over a mislabelled field produced a false conclusion: look-ahead features, a field whose meaning changed on a date, a retroactive edit, a replay that picks its own fill price. I walk the list before quoting a figure.
  8. Веду список того, как врут цифры. Шесть раз за три дня верный расчёт по неверно подписанному полю давал ложный вывод: признак, заглядывающий в будущее, поле, сменившее смысл в определённый день, задним числом исправленная запись, переигровка, сама выбирающая цену сделки. Прохожу этот список, прежде чем назвать цифру.
  9. What did not work stays on record. Most ideas I test are refuted, and the register keeps them so nobody tests them twice.
  10. Неудачи остаются в реестре. Большинство идей, которые я проверяю, опровергаются, и реестр хранит их, чтобы никто не проверял их дважды.
the append-only log: 215 entries, per dayжурнал, куда только дописывают: 215 записей, по дням my own logмой журнал
0204060sep 23oct 1oct 8oct 15oct 22a break020406023.0901.1008.1015.1022.10перерыв0204060sep 23oct 1oct 8oct 15oct 22a break020406023.0901.1008.1015.1022.10перерыв

Every measurement and every decision gets a line with its time, sample and result. Nothing is edited after the fact; a correction is a new line.

Каждый замер и каждое решение — строка со временем, выборкой и итогом. Задним числом ничего не правится: исправление — это новая строка.

Open source

Открытый код

Tools

Инструменты

Six projects on GitHub under the MIT license.

Шесть проектов на GitHub под лицензией MIT.

solana-fund-tracer

Follows money from a wallet back to its source and forward to exchange deposit addresses. Walks stop at exchanges, busy addresses and loops; a deposit is confirmed by its sweep into a labelled hot wallet. 22 tests.

Прослеживает деньги от кошелька назад к источнику и вперёд до депозитных адресов бирж. Обход останавливается на биржах, загруженных адресах и петлях; депозит подтверждается переводом на горячий кошелёк биржи. 22 теста.

pumpswap-fee-decoder

Where the money in a PumpSwap trade goes, to the lamport: events decoded with the program's own on-chain IDL, fees checked against the pool vault, the live fee-tier table.

Куда уходят деньги в сделке на PumpSwap, до лампорта: события по IDL программы с цепи, сверка комиссий с хранилищем пула, таблица уровней комиссий с цепи.

pumpfun-migration-alerts

Real-time pump.fun → PumpSwap migration alerts with on-chain risk flags: pool derivation, account decoding, one feed socket with backoff, rate-limited RPC. 21 tests.

Оповещения о миграциях pump.fun → PumpSwap в реальном времени с флагами риска по цепи: вывод адреса пула, разбор счетов, одно соединение с лентой и отступом, RPC с ограничением частоты. 21 тест.

solana-wallet-tracker

Buys and sells of any wallet in real time, read from balance changes so it works on every DEX: rent and wrapped-SOL accounting, a slot heartbeat, backpressure. 19 tests, two on real transactions.

Покупки и продажи любого кошелька в реальном времени по изменениям балансов, поэтому работает на любой DEX: учёт аренды и WSOL, пульс по слотам, защита от перегрузки. 19 тестов, два на настоящих транзакциях.

honest-backtest

An honesty report for a backtest or trade log: bootstrap by day next to the naive interval, dependence on one day and the best trades, deflated Sharpe, power, replay red flags.

Отчёт честности для бэктеста или журнала сделок: бутстрэп по дням рядом с наивным интервалом, зависимость от одного дня и лучших сделок, дефлированный Шарп, мощность, признаки подгонки.

research-ledger

An append-only log of results and decisions, and preregistrations frozen by sha256 of code and data: early, edited and repeated reads are refused.

Журнал результатов и решений, в который только дописывают, и предрегистрации, замороженные sha256 кода и данных: ранние, исправленные и повторные прочтения отклоняются.

Contact

Связаться

What I can do for you

Чем могу помочь

No profit promises: I answer for a bot doing what it was designed to do. Your keys stay with you. I don't build wash-trading bots, drainers or bundlers for rug launches.

Не обещаю прибыль: отвечаю за то, что бот делает то, для чего сделан. Ключи остаются у вас. Не делаю ботов для накрутки объёма, дрейнеры и бандлеры для обманных запусков.

Russian and English (B1–B2), UTC+3.

Русский и английский (B1–B2), UTC+3.