Investigation
Расследование
Showcase pools on PumpSwap
Пулы-витрины на PumpSwap
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
Что видит покупатель
Why I think so
Почему я так думаю
- One template, 15 coins of 16. In a single slot the creator buys the whole bonding curve (about 86 SOL, 79.3% of supply), the coin moves to PumpSwap and a second wallet buys for 1,500–2,000 SOL.
- Один шаблон, 15 монет из 16. В одном слоте создатель выкупает всю кривую (около 86 SOL, 79,3 % выпуска), монета переходит на PumpSwap, и второй кошелёк покупает на 1 500–2 000 SOL.
- Both sides are run from one place. The creator and the big buyer are funded by the same hub and send the money back to it 8–43 minutes later.
- Обе стороны управляются из одного места. Создателя и крупного покупателя пополняет один концентратор, и через 8–43 минуты деньги обеих сторон возвращаются туда же.
- The pool is a display. In the fully read coin, 370 outside wallets put in 1.98 SOL in total. The group pays about 2 SOL per coin for fake liquidity and fake volume.
- Пул — витрина. В полностью разобранной монете 370 посторонних кошельков вложили всего 1,98 SOL. Группа платит около 2 SOL за монету за ложную ликвидность и ложный объём.
- Behind it is a network. 11+ hubs and one treasury that moved about 1.3 million SOL each way in 90 days, mostly in circles. Money leaves through exchange deposit addresses and bridges, and an exchange can name the holder of a deposit address.
- За этим — сеть. 11+ концентраторов и казна, через которую за 90 дней прошло около 1,3 млн SOL в каждую сторону, почти всё по кругу. Наружу деньги выходят через депозитные адреса бирж и мосты, а владельца депозитного адреса может назвать биржа.
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. Настоящий спрос не приходит круглыми числами.
25 minutes from the first deposit to zero.
25 минут от первого поступления до нуля.
| one coin, end to endодна монета от начала до конца | put inвложил | got backполучил | net, solитог, SOL |
|---|---|---|---|
| creatorсоздатель | 212.91212,91 | 506.82506,82 | +293.91+293,91 |
| big buyerкрупный покупатель | 1,525.001 525,00 | 1,229.161 229,16 | −295.85−295,85 |
| both togetherоба вместе | −1.94−1,94 | ||
| 370 outside wallets370 посторонних кошельков | 1.981,98 | 0.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 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 — та, что в таблице выше.
in 1,310,693 SOLприход 1 310 693 SOLout 1,296,603 SOLрасход 1 296 603 SOL
Connected patterns
Похожие картины
- Raydium LaunchLab: one wallet makes 80% of the successful trades, each under 0.01 SOL, across a hundred coins.
- Raydium LaunchLab: один кошелёк делает 80 % успешных сделок, каждая меньше 0,01 SOL, по сотне монет.
- The pump.fun curve: some bots check other wallets' balances inside their own transactions, so the link between those wallets is written on the chain.
- Кривая pump.fun: некоторые боты проверяют балансы чужих кошельков прямо в своих транзакциях, поэтому связь этих кошельков записана на цепи.
What to watch
Что смотреть
- A pool that holds 1,500+ SOL one second after migration.
- Пул, в котором через секунду после миграции 1 500+ SOL.
- A creator who buys the whole curve in a single slot.
- Создатель, который выкупает всю кривую в одном слоте.
- A creator and a first big buyer funded from the same address.
- Создатель и первый крупный покупатель, которых пополнил один адрес.
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, насколько там людно и кто по ту сторону. Откройте строку — там то, что я нашёл.
| 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 %. | ||||
| pump.fun curvebefore migrationдо миграцииbots waitingботы ждут | ~700k~700 тыс. | 75%75 % | bots waitingботы ждут | 1.25%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 %. | ||||
| Meteora DBCBags, Jupiter StudioBags, Jupiter Studioaliveживая | ~17k~17 тыс. | 26%26 % | aliveживая | 1%1 % |
| 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 %. | ||||
| Raydium LaunchLabletsbonk and othersletsbonk и другиеthree walletsтри кошелька | ~8k~8 тыс. | 59%59 % | three walletsтри кошелька | 1.5%1,5 % |
| 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 %. | ||||
| Moonitformerly Moonshotбывший Moonshotnear emptyпочти пусто | ~3~3 | 2%2 % | near emptyпочти пусто | 1%1 % |
| 50 transactions in 33 hours. Half of the 1% fee goes to DEX Screener.50 транзакций за 33 часа. Половина комиссии 1 % уходит DEX Screener. Fee: 1%.Комиссия: 1 %. | ||||
| Four moreЕщё четыреHeaven, Printr, daos.fun, BoopHeaven, Printr, daos.fun, Boopsilentтишина | 0–10–1 | —— | silentтишина | —— |
| 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 % за десять минут. Неудачные транзакции здесь тоже считаются, поэтому самые загруженные программы выглядят такими людными.
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 неудачных по одной.
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.
Who trades fresh coins, and what they pay on top
Кто торгует свежими монетами и сколько платит сверху
| terminal or botтерминал или бот | feeкомиссия | |
|---|---|---|
| Sol Trading Bot | 1.1%1,1 % | |
| pump.fun Terminal (Padre) | 1.0%1,0 % | |
| Photon | 1.0%1,0 % | |
| GMGN | 1.0%1,0 % | |
| Trojan | 1.0%1,0 % | |
| BONKbot | 1.0%1,0 % | |
| Bloom | 1.0%1,0 % | |
| Maestro | 1.0%1,0 % | |
| Banana Gun | 1.0%1,0 % | |
| Axiom | ~1.0% (0.63–1.87)~1,0 % (0,63–1,87) | |
| MevX | 0.9%0,9 % | |
| OKX DEX | ~0.84%~0,84 % | |
| pump.fun appприложение pump.fun | 0.45%0,45 % | |
| BullX | 0.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 на кошелёк терминала в той же транзакции, поэтому её можно измерить до лампорта. Большая часть потока по свежим монетам её не платит вовсе.
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, собственный разбор счетов пула, выходы по цели, стопу и времени, окно-терминал для ручного управления.
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
Куда уходят деньги одной покупки
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.
Комиссия зависит от капитализации монеты, а не от покупателя: скрытого брокерского сбора нет, а разброс слишком узкий, чтобы по нему фильтровать.
| market capкапитализация | to the poolв пул | protocolпротоколу | creatorсоздателю | total, per sideвсего, за сторону |
|---|---|---|---|---|
| under 420 SOLдо 420 SOL | 0.02%0,02 % | 0.93%0,93 % | 0.30%0,30 % | 1.25%1,25 % |
| 420–1,470 SOL420–1 470 SOL | 0.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
Как я проверяю цифру
- 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.
- Сначала записываю проверку. Гипотеза, размер выборки и правило решения — в предрегистрацию, запечатанную sha256 кода и данных. Результат читается один раз.
- Resampling by day, not by trade. Trades on one day are not independent, and the naive interval is too narrow.
- Перевыборка по дням, а не по сделкам. Сделки одного дня не независимы, и наивный интервал выходит слишком узким.
- Paper is checked against the chain. Replays and paper fills are compared with real fills, and the wallet is reconciled to the lamport.
- Бумага сверяется с цепью. Переигровки и бумажные сделки сравниваются с настоящими, а кошелёк сверяется до лампорта.
- 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.
- Веду список того, как врут цифры. Шесть раз за три дня верный расчёт по неверно подписанному полю давал ложный вывод: признак, заглядывающий в будущее, поле, сменившее смысл в определённый день, задним числом исправленная запись, переигровка, сама выбирающая цену сделки. Прохожу этот список, прежде чем назвать цифру.
- What did not work stays on record. Most ideas I test are refuted, and the register keeps them so nobody tests them twice.
- Неудачи остаются в реестре. Большинство идей, которые я проверяю, опровергаются, и реестр хранит их, чтобы никто не проверял их дважды.
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.
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-decoderWhere 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-alertsReal-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-trackerBuys 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-backtestAn 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-ledgerAn 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
Чем могу помочь
- Fund-flow investigations: from a wallet to an exchange deposit address or a bridge to another chain, with a report that links every transaction.
- Расследование движения средств: от кошелька до депозитного адреса биржи или моста в другую сеть, с отчётом и ссылками на каждую транзакцию.
- Checks of wallets, tokens and projects: common funding, self-trading, fake liquidity, holder concentration.
- Проверка кошельков, монет и проектов: общий источник денег, самосделки, ложная ликвидность, концентрация держателей.
- Anti-fraud rules and features for monitoring crypto transactions.
- Правила и признаки для антифрод-мониторинга операций с криптовалютой.
- Bots and monitors for Solana: trading, wallet tracking, alerts in Telegram.
- Боты и мониторы для Solana: торговля, слежение за кошельками, оповещения в Telegram.
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.
Не обещаю прибыль: отвечаю за то, что бот делает то, для чего сделан. Ключи остаются у вас. Не делаю ботов для накрутки объёма, дрейнеры и бандлеры для обманных запусков.
Write in TelegramНаписать в Telegram
Russian and English (B1–B2), UTC+3.
Русский и английский (B1–B2), UTC+3.