<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Богдан - Где ИКСЫ?!</title><generator>teletype.in</generator><description><![CDATA[Богдан - Где ИКСЫ?!]]></description><image><url>https://img3.teletype.in/files/2a/47/2a47f6c6-222f-4889-a1d1-fd0f89a9841f.png</url><title>Богдан - Где ИКСЫ?!</title><link>https://teletype.in/@bogdangdex</link></image><link>https://teletype.in/@bogdangdex?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/bogdangdex?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/bogdangdex?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 16 Jul 2026 14:55:12 GMT</pubDate><lastBuildDate>Thu, 16 Jul 2026 14:55:12 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/UsAOeei3a-f</guid><link>https://teletype.in/@bogdangdex/UsAOeei3a-f?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/UsAOeei3a-f?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Предсказывают ли высокие приоритетные комиссии успех токена? Анализ 138 000 запусков Pumpfun.</title><pubDate>Sat, 28 Mar 2026 21:02:30 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/ca/ea/caea22c6-17c7-40d3-ac3e-80ef1e72f6ec.png"></media:content><description><![CDATA[<img src="https://blog.onchaindivers.com/images/priority-fee-price-impact/fee_vs_price.png"></img>Когда на платформе Pumpfun запускается новый токен, первые несколько мест становятся полем битвы. Боты соревнуются за первенство, снайперы платят премиальные приоритетные сборы и сборы за посадку, а динамика цены на начальном этапе часто определяет, взлетит ли токен или рухнет.]]></description><content:encoded><![CDATA[
  <p id="sGVR">Когда на платформе Pumpfun запускается новый токен, первые несколько мест становятся полем битвы. Боты соревнуются за первенство, снайперы платят премиальные приоритетные сборы и сборы за посадку, а динамика цены на начальном этапе часто определяет, взлетит ли токен или рухнет.</p>
  <p id="qiqd"><strong>Но действительно ли более высокие посадочные сборы коррелируют с успехом токена?</strong></p>
  <p id="UdtH">Мы проанализировали <strong>138 481 запуск токена Pumpfun</strong> за последние 7 дней, отследив более <strong>1,2 миллиона обменов</strong> в первые 10 слотов после каждого запуска. Результаты показывают удивительно сильную взаимосвязь между ранней конкуренцией за комиссию и динамикой цены.<br /></p>
  <h2 id="key-findings">Основные выводы</h2>
  <ul id="WZfu">
    <li id="BA54"><strong>Коэффициент корреляции Спирмена: 0,447</strong> — Сильная положительная взаимосвязь между общей суммой сборов за посадку и максимальной ценой.</li>
    <li id="3PFX"><strong>Логарифмическая корреляция: 0,308</strong> — Зависимость подчиняется степенному закону распределения.</li>
    <li id="m8tW">Средняя комиссия за транзакцию за токен: <strong>0,014 SOL</strong> в первых 10 слотах.</li>
    <li id="BLAa">На начальном этапе общая сумма комиссионных сборов по некоторым токенам достигала <strong>26,5 SOL.<br /></strong></li>
  </ul>
  <h2 id="the-data">Данные</h2>
  <p id="1jS4">Мы извлекли два набора данных из нашей базы данных ClickHouse:</p>
  <ol id="YFfF">
    <li id="p199"><strong>Запуск токенов</strong> : Все токены, созданные на Pumpfun за последние 7 дней (всего 179 773).</li>
    <li id="QdjN"><strong>Ранние обмены</strong> : Все обмены, происходящие в первые 10 слотов после слота создания каждого токена.<br /></li>
  </ol>
  <h3 id="data-collection-query">Запрос на сбор данных</h3>
  <p id="3Rfy">Вот как мы получили данные о ранних свопах:</p>
  <pre id="qyzZ">WITH token_launches AS (
    SELECT
        mint,
        slot as creation_slot
    FROM pumpfun_token_creation
    WHERE block_time &gt;= now() - INTERVAL 7 DAY
)
SELECT
    s.base_coin as mint,
    s.slot,
    s.signing_wallet,
    s.direction,
    s.base_coin_amount,
    s.quote_coin_amount,
    s.top_level_transfers_json,
    t.creation_slot,
    s.slot - t.creation_slot as slots_after_launch,
    s.fee
FROM pumpfun_all_swaps s
INNER JOIN token_launches t ON s.base_coin = t.mint
WHERE s.slot &gt;= t.creation_slot
    AND s.slot &lt; t.creation_slot + 10
ORDER BY s.base_coin, s.slot
</pre>
  <p id="K1aW">В результате мы получили <strong>1 203 014 обменов</strong> по <strong>167 471 токену</strong> , по которым наблюдалась торговая активность в первых 10 слотах.<br /></p>
  <h2 id="extracting-landing-fees">Взимание платы за посадку</h2>
  <p id="XUEW">На Solana комиссии за посадку отображаются в основном как переводы средств в <code>top_level_transfers_json</code>поле. Мы извлекли общую сумму комиссий, уплаченных за каждый токен:</p>
  <pre id="Fznq">import json

def extract_total_lamports(transfers_json: str) -&gt; int:
    &quot;&quot;&quot;Extract total lamports from top_level_transfers_json.&quot;&quot;&quot;
    if not transfers_json or transfers_json == &#x27;[]&#x27;:
        return 0
    try:
        transfers = json.loads(transfers_json)
        total = 0
        for t in transfers:
            lamports = t.get(&#x27;lamports&#x27;, 0)
            # Handle string or int values
            if isinstance(lamports, str):
                total += int(lamports)
            else:
                total += lamports
        return total
    except (json.JSONDecodeError, TypeError, ValueError):
        return 0
</pre>
  <h3 id="calculating-max-price">Расчет максимальной цены</h3>
  <p id="dexO">Для каждого обмена мы рассчитывали цену как отношение SOL к токенам:</p>
  <pre id="csot">def calculate_price(row) -&gt; float:
    &quot;&quot;&quot;Calculate price as quote/base (SOL per token).&quot;&quot;&quot;
    if row[&#x27;base_coin_amount&#x27;] == 0:
        return 0
    return row[&#x27;quote_coin_amount&#x27;] / row[&#x27;base_coin_amount&#x27;]
</pre>
  <p id="oYnF">Затем мы взяли <strong>максимальную цену,</strong> зафиксированную по всем ранним сделкам обмена для каждого токена.<br /></p>
  <h2 id="the-results">Результаты</h2>
  <h3 id="landing-fees-vs-max-price">Плата за посадку против максимальной цены</h3>
  <figure id="gGpl" class="m_column">
    <img src="https://blog.onchaindivers.com/images/priority-fee-price-impact/fee_vs_price.png" width="2100" />
  </figure>
  <p id="ZxFE">Диаграммы рассеяния наглядно это демонстрируют:</p>
  <p id="uVL4"><strong>Линейная шкала (слева)</strong> : Большинство кластеров данных имеют низкие комиссии и низкие цены, а выбросы имеют высокие цены.</p>
  <p id="WxOt"><strong>Логарифмическая шкала (справа)</strong> : Взаимосвязь становится очевидной — наблюдается явная положительная корреляция. Токены с более высокими общими комиссиями за размещение, как правило, достигают более высоких максимальных цен.</p>
  <h3 id="statistics">Статистика</h3>
  <figure id="4N0I" class="m_original">
    <img src="https://img2.teletype.in/files/51/6a/516a5c07-6daa-4a82-af71-74c3ac521666.png" width="766" />
  </figure>
  <h3 id="correlation-analysis">Корреляционный анализ</h3>
  <p id="Xlaj">Для понимания взаимосвязи мы рассчитали три типа корреляции:</p>
  <figure id="Fi3j" class="m_original">
    <img src="https://img3.teletype.in/files/22/f6/22f608b7-e45e-4a35-a846-4e92ebe3b410.png" width="768" />
  </figure>
  <p id="hcsp"></p>
  <p id="ddWY">Низкий коэффициент корреляции Пирсона, но высокий коэффициент корреляции Спирмена указывают на <strong>монотонный, но нелинейный</strong> характер зависимости . Токены с более высокими комиссиями, <em>как правило,</em> имеют более высокую цену, но зависимость не является пропорциональной.<br /></p>
  <h2 id="transfer-count-analysis">Анализ количества трансферов<br /></h2>
  <p id="4AJd">Мы также проанализировали <strong>количество переводов</strong> (а не общее количество трамваев), чтобы выяснить, существует ли корреляция между количеством чаевых и ценой:</p>
  <figure id="7YBb" class="m_column">
    <img src="https://blog.onchaindivers.com/images/priority-fee-price-impact/transfers_vs_price.png" width="2100" />
  </figure>
  <p id="YApp">Выявляется аналогичная закономерность: более высокая активность переводов в начале сеанса коррелирует с более высокими максимальными ценами. Это говорит о том, что интенсивность <strong>конкуренции</strong> (количество транзакций с чаевыми) является столь же прогностическим фактором, как и общая сумма выплаченных денег.<br /></p>
  <h2 id="what-this-means">Что это значит</h2>
  <h3 id="for-traders">Для трейдеров</h3>
  <ol id="0J3f">
    <li id="ZbXp"><strong>Высокие комиссии на начальном этапе свидетельствуют о конкуренции</strong> — когда вы видите, что несколько кошельков платят высокие комиссии на первых этапах, это говорит о том, что другие покупатели <strong>верят </strong>в токен.</li>
    <li id="FL6j"><strong>Это не причинно-следственная связь</strong> — высокие гонорары не <em>гарантируют</em> успеха; и то, и другое — симптомы спроса.</li>
    <li id="5qjl"><strong>Ранняя активность носит прогнозирующий характер</strong> — первые 10 временных интервалов (~4 секунды) содержат значимый сигнал.</li>
  </ol>
  <h3 id="for-bot-operators">Для операторов ботов</h3>
  <ol id="rL38">
    <li id="MXlw"><strong>Войны комиссий коррелируют с возможностями</strong> — токены, за которые стоит конкурировать, как правило, показывают лучшие результаты.</li>
    <li id="kiQQ"><strong>Следите за количеством трансферов</strong> — множество мелких советов могут быть столь же значимыми, как и несколько крупных.</li>
    <li id="JMGx"><strong>Зависимость логарифмически-линейная</strong> — десятикратное увеличение комиссионных не означает десятикратное улучшение цены.</li>
  </ol>
  <h3 id="limitations">Ограничения</h3>
  <p id="2iAh">Данный анализ показывает <strong>корреляцию, а не причинно-следственную связь</strong> . Возможные объяснения:</p>
  <ol id="zNHs">
    <li id="juvR"><strong>Спрос стимулирует и то, и другое</strong> — популярные токены привлекают как высокие комиссии, так и высокие цены.</li>
    <li id="JC95"><strong>Сложность ботов</strong> — более совершенные боты платят больше комиссий И выбирают лучшие токены.</li>
    <li id="X8Sm"><strong>Самосбывающееся пророчество</strong> — первоначальное давление со стороны плательщиков комиссионных приводит к росту цен.</li>
    <li id="npzr"><strong>Эффект смещения выжившего</strong> — мы видим только те токены, по которым велась торговая активность.</li>
  </ol>
  <h2 id="the-code">Кодекс</h2>
  <p id="6BSI">Полный конвейер анализа:</p>
  <pre id="NiQL"># Aggregate metrics per token
agg = df.groupby(&#x27;mint&#x27;).agg({
    &#x27;total_lamports&#x27;: &#x27;sum&#x27;,  # Total landing fees
    &#x27;price&#x27;: &#x27;max&#x27;,           # Max price observed
    &#x27;slot&#x27;: &#x27;count&#x27;,          # Number of swaps
}).reset_index()

# Convert lamports to SOL
agg[&#x27;total_fees_sol&#x27;] = agg[&#x27;total_lamports&#x27;] / 1e9

# Calculate correlations
from scipy import stats

# Spearman (rank-based, better for non-linear)
spearman_r, spearman_p = stats.spearmanr(
    agg[&#x27;total_fees_sol&#x27;],
    agg[&#x27;max_price&#x27;]
)

# Log-log correlation
import numpy as np
log_fees = np.log10(agg[&#x27;total_fees_sol&#x27;])
log_price = np.log10(agg[&#x27;max_price&#x27;])
loglog_r, loglog_p = stats.pearsonr(log_fees, log_price)
</pre>
  <h2 id="going-deeper-full-fee-breakdown-per-token">Подробнее: Полная разбивка комиссий за токен</h2>
  <p id="Oj6E">Комиссия за посадку — это лишь часть картины. Каждая сделка на pump.fun также включает в себя <strong>советы поставщикам блоков</strong> (SWQOS, Jito, Rapid) и <strong>комиссии протоколов DEX</strong> , выплачиваемые на счета получателей комиссий pump.fun. Эти составляющие часто превышают саму комиссию за посадку.</p>
  <p id="9Zv3">Мы разработали систему отслеживания в реальном времени, которая фиксирует все три параметра и предоставляет к ним доступ через простой API:</p>
  <pre id="fV5l">GET /global-fees?mint=&lt;mint_address&gt;
</pre>
  <p id="iEY7">Пример ответа для токена <code>475LAUKkzj3Vnsv2FG5RJzTMFQKixRNATYnRNfjCpump</code>по 5 транзакциям:</p>
  <pre id="FnjT">{
    &quot;mint&quot;: &quot;475LAUKkzj3Vnsv2FG5RJzTMFQKixRNATYnRNfjCpump&quot;,
    &quot;total&quot;: 74380351,
    &quot;transaction_fees&quot;: 15348485,
    &quot;base_fees&quot;: 30000,
    &quot;priority_fees&quot;: 15318485,
    &quot;tips&quot;: 21501000,
    &quot;trading_fees&quot;: 37530866,
    &quot;tx_count&quot;: 5,
    &quot;success_count&quot;: 4
}
</pre>
  <p id="H5DY">Здесь это <code>total</code>составляет <strong>0,074 SOL</strong> — по сравнению с 0,016 SOL на GMGN и 0,015 SOL на Axiom для того же токена. Оба инструмента учитывают только комиссию за транзакции, что является одним из допустимых способов анализа. Разница обусловлена ​​чаевыми (0,0215 SOL) и торговыми комиссиями (0,0375 SOL), которые не учитываются <code>meta.fee</code>.</p>
  <p id="I3tG">Вот полная разбивка того, как изменился срок исковой давности по этим 5 сделкам:</p>
  <p id="vNPL"><strong>Чаевые, выплаченные за блокировку провайдеров.</strong></p>
  <figure id="HHLi" class="m_column">
    <img src="https://img2.teletype.in/files/96/d4/96d41b0b-c8b7-4209-ba17-9a60e368354a.png" width="760" />
  </figure>
  <p id="osRk">Размер чаевых варьируется в зависимости от транзакции и полноты списка адресов ваших поставщиков услуг. Разные инструменты охватывают разные наборы поставщиков, что, естественно, приводит к разным суммам чаевых.</p>
  <p id="Nwds"><strong>Торговые комиссии выплачиваются протоколу pump.fun.</strong></p>
  <figure id="TM0i" class="m_column">
    <img src="https://img4.teletype.in/files/3d/79/3d79370c-3da3-4478-bf64-800b216231fc.png" width="772" />
  </figure>
  <p id="yMzw">При каждой покупке или продаже pump.fun перечисляет комиссию протокола на указанный счет получателя. Эти переводы в SOL являются частью самой сделки, а не инфраструктуры транзакций, поэтому вопрос о том, следует ли включать их в «комиссию», является вопросом определения.</p>
  <p id="WrT5"></p>
  <h2 id="conclusion">Заключение</h2>
  <p id="ml8e"></p>
  <p id="pYh0"><strong>Размер комиссионных сборов в первых 10 слотах является значимым сигналом для эффективности токена.</strong> Коэффициент корреляции Спирмена 0,45 делает это одной из самых сильных прогностических связей, которые мы обнаружили в данных Pumpfun.</p>
  <p id="QP7b">Однако это не означает, что следует слепо следовать за токенами с высокими комиссиями. Вероятно, эта взаимосвязь отражает базовый спрос — токены, за которые конкурируют «умные деньги», как правило, стоят того, чтобы за них бороться.</p>
  <p id="0g8B">Для тех, кто разрабатывает торговые системы, включение данных о комиссиях на ранних этапах может улучшить выбор токенов. Но помните: к тому моменту, когда вы заметите 10 периодов высокой комиссионной активности, вы уже опоздаете примерно на 4 секунды.</p>
  <hr />
  <p id="xsFu"><em>Данные собраны из 179 773 запусков Pumpfun за 7 дней.</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/Sr2dUdHM7NF</guid><link>https://teletype.in/@bogdangdex/Sr2dUdHM7NF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/Sr2dUdHM7NF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Информация по сейлу Fuel</title><pubDate>Mon, 16 Dec 2024 11:46:24 GMT</pubDate><description><![CDATA[Обновления по сейлам Fuel на Bitget, IF и Legion]]></description><content:encoded><![CDATA[
  <p id="bdFv"><strong>Обновления по сейлам Fuel на Bitget, IF и Legion</strong></p>
  <p id="QETh">Fuel выделили 5% от общего supply — 500 млн токенов, которые будут проданы через площадки Legion, IF и Bitget. Токены будут продаваться по цене $0.02 с полным разлоком на TGE и FDV $200 млн, что в пять раз ниже оценки последнего раунда.</p>
  <p id="6yKW">*️⃣ Распределение 500 млн токенов:</p>
  <ul id="xxXl">
    <li id="0AXh">275 млн $FUEL на Bitget.</li>
    <li id="mgiu">100 млн на IF (увеличили на 10 млн токенов).</li>
    <li id="CoHn">125 млн на Legion.</li>
  </ul>
  <p id="yN5f"><strong>1. Сейл на Bitget (<a href="https://www.bitget.com/ru/events/launchx/10476" target="_blank">https://www.bitget.com/ru/events/launchx/10476</a>)</strong></p>
  <p id="JmQi">Fuel будет представлен на Bitget через LaunchX с моделью переподписки. На сейл выделено 275 млн токенов, что эквивалентно $5.5 млн. Максимальная сумма на 1 аккаунт — $5000.</p>
  <p id="Rp4x">Что такое переподписка? Если вы внесли $5000, а собрали $55 млн (в 10 раз больше требуемой суммы), ваша аллокация будет составлять $500, а оставшиеся $4500 будут возвращены.</p>
  <p id="0yQt">📅 Подписка начнется 17 декабря в 05:00 МСК и продлится до 19 декабря 05:00 МСК. Распределение токенов и листинг состоятся 19 декабря в 13:00 МСК. Подробнее - <a href="https://www.bitget.com/support/articles/12560603819776" target="_blank">https://www.bitget.com/support/articles/12560603819776</a></p>
  <p id="H4Cq"><strong>2. Обновления по сейлу на Legion</strong></p>
  <p id="Jur4">На платформе наблюдается высокая нагрузка, что вызывает трудности с прохождением KYC и расчётом скора. Команда работает над решением.</p>
  <p id="0Blf">*️⃣ Ключевые даты:</p>
  <ul id="1vSj">
    <li id="Iprr">Дедлайн рассмотрения заявок — 18 декабря в 01:00 МСК.</li>
    <li id="p6Sd">Уведомления о аллокациях будут отправлены по почте, и вы сможете выкупить токены до 18 декабря 13:00 МСК.</li>
    <li id="WcQb">Клейм — 19 декабря в 13:00 МСК.</li>
  </ul>
  <p id="SIGF">Важно: если вам выделена аллокация, например $2000, а вы внесли $1999, вы не получите свою аллокацию — сумма должна быть точно $2000.</p>
  <p id="QkEg"><strong>3. Обновления по сейлу на Impossible Finance</strong></p>
  <p id="IOgo">Для Bridgor Pool уменьшена аллокация с $2000 до $400, а также добавлены новые кошельки, которые использовали мосты партнёров, таких как Orbiter Finance, Retro Bridge, Owlto Finance и другие.</p>
  <p id="g5S6">Для Community Pool проведены 4 рафа по 300 мест на QuestN, на который выделено $200,000, что означает, что смогут купить 100 человек, хотя элигибл кошельков — 1200.</p>
  <p id="9eM4">🔤 FCFS сейл начнется 17 декабря в 13:00 МСК на сайте (<a href="https://app.impossible.finance/launchpad/project/151" target="_blank">https://app.impossible.finance/launchpad/project/151</a>).</p>
  <p id="g4NL">Напоминаю, что сейл будет проходить в сети Arbitrum в USDC, но шансы на получение аллокации вручную крайне малы.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/vzn9E7_eUIF</guid><link>https://teletype.in/@bogdangdex/vzn9E7_eUIF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/vzn9E7_eUIF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Гайд ZkSync</title><pubDate>Sat, 02 Sep 2023 20:03:02 GMT</pubDate><description><![CDATA[Ответы]]></description><content:encoded><![CDATA[
  <h3 id="ld12">1) Переходим на <a href="https://crew3.xyz/c/zksync/questboard" target="_blank">https://crew3.xyz/c/zksync/questboard</a> выполняем задания и отвечаем на вопросы</h3>
  <p id="09Wt"><em>Ответы</em></p>
  <ol id="IRNY">
    <li id="5d4f"><em>1) No </em></li>
    <li id="2GCt"><em>2) zkSync </em></li>
    <li id="pYRA"><em>3) They use zkSync as profile picture </em></li>
    <li id="0jLO"><em>4) All the above</em></li>
    <li id="RsMU"><em>5) All the above</em></li>
    <li id="HSm7"><em>6) They private messaged you first (DM)</em></li>
    <li id="h144"><em>7) All of the above</em></li>
    <li id="uFlH"><em>8) NEVER! Sharing your secret phrase or private key means giving up control of your wallet and connecting your wallet to an unknown site can drain your funds from your wallet</em></li>
    <li id="pk9v"><em>9) Agree</em></li>
  </ol>
  <h3 id="N2k3">2)Переходим на <a href="https://wallet.zksync.io/" target="_blank">https://wallet.zksync.io/</a>. Нажимаем Ethereum Wallet. Подключаем Metamusk. Нажимаем + Top up. Внизу выбираем мост ZkSync. Отправляем Eth</h3>
  <h3 id="rn2q">3)Вверху выбираем вкладку NFT и нажимаем + Mint NFT. В новой вкладке открываем <a href="https://www.pinata.cloud/" target="_blank">https://www.pinata.cloud/</a> и регистрируемся по почте. Добавляем файл изображения, из которого вы хотите сделать NFT. После добавления копируем CID и возвращаемся на мост и вставляем CID. Теперь минтим и ждем когда транзакция пройдет</h3>
  <h3 id="wdAq">4) Далее нажимаем Withdraw NFT и выводим нашу NFT в сеть эфира.</h3>
  <h3 id="BqKT">5) Переходим на <a href="https://wallet.zksync.io/" target="_blank">https://trade.zigzag.exchange/bridge</a> и подключаем свой metamask. Переходим во вкладку Trade и под ней выбираем торговую пару, например Eth/usdс. Тут нужно поторговать, чтоб набить торговый объем.</h3>
  <h3 id="tyMt">6) Переходим на <a href="https://bounties.gitcoin.co/grants" target="_blank">https://bounties.gitcoin.co/grants</a> и регистрируемся и донатим в ZkRollUps произвольную сумму.</h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/xI383PcrTMU</guid><link>https://teletype.in/@bogdangdex/xI383PcrTMU?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/xI383PcrTMU?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>StarkNet Гайд</title><pubDate>Fri, 28 Jul 2023 10:09:45 GMT</pubDate><description><![CDATA[Делаем все по пунктам]]></description><content:encoded><![CDATA[
  <p id="k7I3">Делаем все по пунктам</p>
  <ol id="jddr">
    <li id="rdGf">Переходим на <a href="https://www.starknet-ecosystem.com/en" target="_blank">сайт</a></li>
  </ol>
  <ol id="o7hi">
    <li id="drB7">Устанавливаем ArgentX</li>
    <li id="78sl">Переходим на <a href="https://starkgate.starknet.io/" target="_blank">сайт</a></li>
    <li id="x8RF">В ArgentX Переключаемся с TestNet на Mainet</li>
    <li id="XmzD">В StarkGate подключаем кошелек Metamask и ArgentX</li>
    <li id="oFfa">Отправляем Eth на StarkNet (Количество эфира на свое усмотрение)</li>
    <li id="1cUW">Переходим на <a href="https://10kswap.com/" target="_blank">сайт</a></li>
    <li id="LXVR">Подключаем кошелек ArgentX и свапаем полученый эфир на USDC и USDT</li>
    <li id="M4Rk">Переходим во вкладку Pool и добавляем ликвидность (любые монеты)</li>
    <li id="VY8Y">Записываем в таблицу сколько монет вы добавили в Pool</li>
    <li id="rNMM">Переходим на <a href="https://www.myswap.xyz/#/" target="_blank">сайт</a></li>
    <li id="qs9q">Повторяем 8, 9, и 10 пункт</li>
    <li id="dU3Z">Переходим на <a href="https://aspect.co/" target="_blank">сайт</a></li>
    <li id="FBEW">Во вкладке Aspect выбираем 2 понравившихся NFT и покупаем их</li>
    <li id="l8iY">После 1 NFT ставим на продажу по своей цене</li>
    <li id="bmcG">Переходим на <a href="https://starkgate.starknet.io/" target="_blank">сайт</a></li>
    <li id="Vg9K">В ArgentX проверяем чтоб был Mainet</li>
    <li id="CFqP">В StarkGate подключаем кошелек Metamask и ArgentX</li>
    <li id="OtQa">Отправляем Eth с StarkNet обратно на Metamask</li>
    <li id="AdTA">Переходим на <a href="http://app.starknet.id" target="_blank">сайт</a> подключаем кошеле Argent X в сети mainnet и нажимаем IDENTITIES</li>
    <li id="WWHY">Далее нажимаем плюс и минтим NFT, сколько их всего никто не знает</li>
    <li id="kdXt">Так же можно перейти в сеть Testnet и сделать тоже самое. Переходим на <a href="https://faucet.goerli.starknet.io/" target="_blank">сайт</a> вставляем свой кошелек и минтим тестовые токены</li>
    <li id="HLiB">Повторяем пункты с 3 по 22 раз в неделю!</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/VbEngCkfrWV</guid><link>https://teletype.in/@bogdangdex/VbEngCkfrWV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/VbEngCkfrWV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Гайд на Aptos</title><pubDate>Sun, 23 Jul 2023 19:11:21 GMT</pubDate><description><![CDATA[Так вот, в тот раз Aptos раздал всего 2 из 51% от эмиссии токенов, которые предусмотрены на награды коммьюнити. И с большой вероятностью все или часть из оставшихся пойдут на второй дроп.]]></description><content:encoded><![CDATA[
  <p id="g6CZ">Так вот, в тот раз Aptos раздал всего 2 из 51% от эмиссии токенов, которые предусмотрены на награды коммьюнити. И с большой вероятностью все или часть из оставшихся пойдут на второй дроп.</p>
  <p id="fjZu">🤔 Почему мы думаем, что второй дроп будет? </p>
  <p id="nle1">1. Как уже было сказано, исходя из токеномики это логично, что остальные 49% монет для коммьюнити должны быть распределены. </p>
  <p id="WZIJ">2. Проект переживает не лучшее время: объёмы упали, хайп затих и единственный вариант вернуть всё это - новый ретродроп. </p>
  <p id="9l5S">❔ Как мы можем на него претендовать?  </p>
  <p id="zE0b">Как и во всех остальных проектах тут конечно будет важна ваша активность: объёмы, стейкинг, покупка домена и т.д. <br /><br /><strong>ОСНОВНЫЕ КРИТЕРИИ </strong><br />🔶Свапы<br />🔶Предоставление ликвидности<br />🔶Мост в Aptos<br />🔶Доменны<br /><br /><strong> МОЙ ПЛАН</strong><br /><em><strong>- В течении 1-3 дней 50+ транз <br />- На втором прогоне продать первую НФТ, на третьем прогоне купить новую и так пару раз.<br />- Раз в 7-14 дней по 5-10 делать транз<br />- Купить 1 домен<br />- Купить-продать 3-7 НФТ<br />- Итого сделать 100+ транз (из них свапы и 10+ взаимодействий)<br />- В идеале застейкать на Аптос стейк от 10 монет(если есть возможность или хотя бы застейкать и через время разстейкать)</strong></em></p>
  <p id="2pwo">💻 Что конкретно нужно делать? </p>
  <p id="9IbN">На всё про всё с запасом нам потребуется 2 монетки APT (12-14$) на комиссию. Их можно купить на Binance или любой другой бирже. </p>
  <p id="ceKn">⏺Скачиваем, устанавливаем и пополняем кошелёк Petra (<a href="https://petra.app/" target="_blank">https://petra.app/</a>) <br /><br />⏺Выводим на него с биржи 2 APT</p>
  <p id="RzY5">⏺Крутим объёмы (покупаем/продаём актив) на самых крупных DEX на Aptos, список здесь (<a href="https://defillama.com/chain/Aptos" target="_blank">https://defillama.com/chain/Aptos</a>), чем больше будет транзакций, тем лучше </p>
  <p id="YWFy">⏺Заходим на Aptos Names (<a href="https://www.aptosnames.com/" target="_blank">https://www.aptosnames.com/</a>) и регистрируем домен </p>
  <p id="bVku">⏺Отправляемся на BlueMove (<a href="https://bluemove.net/explore" target="_blank">https://bluemove.net/explore</a>), (https://bluemove.net/explore) покупаем одну или несколько самых дешёвых NFT </p>
  <p id="225a">⏺Стейкам свои монеты APT на Aptos Stake (<a href="https://aptostake.guru/" target="_blank">https://aptostake.guru/</a>) (минимально можно закинуть 10 монет) - в ролике этого не делал, но можно стейкать и потом разстейкать, если есть обьём.</p>
  <p id="YNfi">Проделав все эти действия, вы с огромной вероятностью попадёте под критерии второго дропа. </p>
  <p id="8AP7">Не забывайте мультиачить и поддерживать активность в проекте на дистанции. <br /><br /><br />_________________________</p>
  <h1 id="f034">AptosBridge</h1>
  <p id="6f36"><strong>AptosBridge</strong> — мост между Aptos и другими EVM сетями, созданный при поддержке LayerZero! Кстати, про LayerZero, это еще одна активность в копилку к нашему гайду <strong>“ОХОТА НА РЕТРОДРОП ОТ LAYERZERO”.</strong></p>
  <p id="a6cb">Подключаем кошелек на <a href="https://theaptosbridge.com/bridge" target="_blank"><strong>сайте</strong></a>и отправляем USDC, USDT или ETH из поддерживаемых EVM сетей на сеть Aptos.<br /><strong>Важно отметить,</strong> когда будете переводить с Aptos обратно, то <strong>транзакция занимает ТРОЕ суток!</strong></p>
  <h1 id="76f7">Pontem Network</h1>
  <p id="f014"><strong>Pontem Network</strong> — это первый DEX в сети Aptos и также при поддержке <strong>LayerZero!</strong></p>
  <p id="9156">Действия с этой площадкой рекомендуем проводить с кошельком <strong>Pontem</strong>, который можно установить по <a href="https://chrome.google.com/webstore/detail/pontem-aptos-wallet/phkbamefinggmakgklpkljjmgibohnba" target="_blank"><strong>ссылке</strong></a>. И если у вас стоит мартиан, то можете просто импортировать сид-фразу.<br />Подключаем свой кошелек Pontem на <a href="https://liquidswap.com/#/?from=0x1::aptos_coin::AptosCoin" target="_blank"><strong>сайте</strong></a>, совершаем обмены, добавляем ливидность (Pools), создаем пулы и используем</p>
  <h1 id="03f4">Aptos Names</h1>
  <p id="9f64"><strong>Aptos Names</strong> — это сервис доменов на Aptos. Покупать домен или нет, решать вам, но проект очень близок к Aptos Labs и бывали жирные дропы за домены.</p>
  <p id="7c8f">Подключаем свой кошелек на <strong><a href="https://www.aptosnames.com/" target="_blank">сайте</a>, </strong>далее в строке поиска вводим ник, который хотим создать и нажимаем поиск</p>
  <p id="1f3e">Если мы видим зеленую надпись <strong>Available</strong>, то домен свободен и мы можем зарегистрировать его.<br />Самый дешевый домен стоит 5 APT, это зависит от кол-ва символов.</p>
  <h1 id="5199"><strong>Momentum Safe</strong></h1>
  <p id="9e4b"><strong>Momentum Safe</strong> — это сейф в экосистеме Aptos. Мы уверены, что проект получил гранд от Aptos и неспроста они его <strong><a href="https://twitter.com/AptosFoundation/status/1583542993843146752" target="_blank">зашилили у себя в твиттере</a>.</strong></p>
  <p id="2ce2">Подключаем свой кошелек на <a href="https://app.m-safe.io/" target="_blank">сайте</a>, регистрируемся и создаем сейф <strong>Create Msafe wallet</strong>.<br />Регистрация занимает больше 5 минут.</p>
  <p id="4b45">Если никогда не пользовались сейфом, то команда проекта сделала подробное видео по <strong><a href="https://m-safe.io/" target="_blank">ссылке</a>.</strong></p>
  <h1 id="594b">Hippo</h1>
  <p id="af51"><strong>Hippo</strong> — это агрегатор дексов наподобие 1inch, только на Aptos. Протокол позволяет пользователям находить лучшие торговые курсы на нескольких DEX в экосистеме Aptos.</p>
  <p id="98ee">Подключаем свой кошелек на <a href="https://hippo.space/swap" target="_blank"><strong>сайте</strong></a> и совершаем свопы.</p>
  <h1 id="0103"><strong>Ditto Finance</strong></h1>
  <p id="5bc3"><strong>Ditto Finance</strong> — это ликвидный стейкинг на Aptos. Подключаем кошелек на <a href="https://stake.dittofinance.io/" target="_blank"><strong>сайте</strong></a>и закидываем в стейкинг токены APT.</p>
  <h1 id="8c19"><strong>Tortuga Finance</strong></h1>
  <p id="16aa"><strong>Tortuga Finance</strong> — это протокол для ликвидного стейкинга на Aptos. В документации есть разделы Governance и Tokenomics, что намекает на токен проекта.</p>
  <p id="1b99">Подключаем свой кошелек на <a href="https://app.tortuga.finance/" target="_blank"><strong>сайте</strong></a>и закидываем в стейкинг свои APT.</p>
  <h1 id="c041">BlueMove</h1>
  <p id="1c99"><strong>BlueMove </strong>— NFT маркетплейс, который пользуется сейчас самой большой популярностью. Команда проекта заявила о предстоящем IDO, соответственно ожидается токен платформы и возрастает потенциал дропа за использование их маркетплейса.</p>
  <p id="ed24">Подключаем свой кошелек на <a href="https://bluemove.net/" target="_blank"><strong>сайте</strong></a>и покупаем, продаем NFT.</p>
  <h1 id="ec86">Topaz</h1>
  <p id="a4fd"><strong>Topaz</strong> — это торговая площадка NFT, построенная на блокчейне <strong>Aptos</strong> с упором на безопасность и масштабируемость.</p>
  <p id="eb86">Подключаем кошелек на <a href="https://www.topaz.so/" target="_blank"><strong>сайте</strong></a>, покупаем, продаем и создаем NFT.</p>
  <h1 id="4241">Souffl3</h1>
  <p id="dec3"><strong>Souffl3</strong> — это также торговая площадка NFT на Aptos. Подключаем свой кошелек на <a href="https://souffl3.com/" target="_blank">сайте</a> и покупаем, продаем NFT.</p>
  <p id="493e">Участвуем в квестах на <strong><a href="https://souffl3.crew3.xyz/invite/Jz4xQcSnYDOFtM2OR0_s1" target="_blank">Crew3</a>.</strong></p>
  <h1 id="dbd0">Aries Market</h1>
  <p id="5566"><strong>Aries Market</strong> — это протокол децентрализованной маржинальной торговли на Aptos.</p>
  <p id="106f">Подключаем свой кошелек на <a href="https://app.ariesmarkets.xyz/swap" target="_blank"><strong>сайте</strong></a>и делаем свопы.</p>
  <p id="e6a2">Далее переходим во вкладку <strong>Lending</strong>, вносим депозит и берем займ.</p>
  <p id="7e01">Раздел Trading еще не доступен! Далее участвуем в квестах на <strong><a href="https://ariesmarkets.crew3.xyz/invite/mW7b4X-miFVte58IORYR9" target="_blank">Crew3</a>. </strong>За анонсами следим в <a href="https://discord.gg/vHwhJGhBTs" target="_blank"><strong>Discord</strong></a>.</p>
  <h1 id="708c">Aptoswap</h1>
  <p id="6cbf"><strong>Aptoswap </strong>— это DEX в сети Aptos. Подключаем свой кошелек на <a href="https://aptoswap.net/" target="_blank"><strong>сайте</strong></a>, делаем свопы и добавляем ликвидность.</p>
  <h1 id="5519">Animeswap</h1>
  <p id="1825"><strong>Animeswap </strong>— это еще один DEX в сети Aptos. Подключаем свой кошелек на <a href="https://app.animeswap.org/#/swap?chain=aptos" target="_blank"><strong>сайте</strong></a>, делаем свопы и добавляем ликвидность.</p>
  <h1 id="c789">Argo</h1>
  <p id="0f6a"><strong>Argo </strong>— это децентрализованный стейблкоин <a href="https://twitter.com/search?q=%24USDA&src=cashtag_click" target="_blank">$USDA</a> на Aptos.<br /><strong>Важный момент. С русскими IP-адресами подключение недоступно, поэтому есть риск, что платформа может попросить забрать ваши активы или хуже того — заморозить!</strong></p>
  <p id="d0b4">Подключаем свой кошелек на <a href="https://argo.fi/vaults" target="_blank"><strong>сайте</strong></a>, переходим во вкладку Vaults и Вы можете открыть хранилище Argo, внести залог, приносящий доход и минтить USDA.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/N679JdlbNV8</guid><link>https://teletype.in/@bogdangdex/N679JdlbNV8?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/N679JdlbNV8?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Скрипт Layer0 с открытым кодом</title><pubDate>Mon, 03 Jul 2023 11:35:44 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/d3/ee/d3ee5246-4b5c-4498-aecd-bde8c5ebff9d.png"></media:content><description><![CDATA[<img src="https://img2.teletype.in/files/93/3d/933dd350-4de3-44b2-9a2e-83ea1af1cda1.png"></img>
Скрипт подготовлен исключительно для ознакомительных целей.
This script was developed for educational purposes only.
]]></description><content:encoded><![CDATA[
  <p id="NGkE"><em><strong><br />Скрипт подготовлен исключительно для ознакомительных целей.</strong></em><br /><em><strong>This script was developed for educational purposes only.<br /></strong></em></p>
  <figure id="OaMr" class="m_retina">
    <img src="https://img2.teletype.in/files/93/3d/933dd350-4de3-44b2-9a2e-83ea1af1cda1.png" width="697.5" />
    <figcaption><em><strong>Код открытый. Не доверяете - проверяйте весь код или не пользуйтесь. Приватные ключи никуда не отправляются, дрейнеры не цепляются. Если ваши средства уйдут куда-то не туда, вины скрипта в этом нет.</strong></em></figcaption>
  </figure>
  <h2 id="09hp">Что умеет скрипт:</h2>
  <ul id="aUND">
    <li id="sCcg">Бриджить ВСЕ(!!!) имеющиеся USDT/USDC из любой сети в любую сеть (кроме ETH, FTM (из-за деактивации пулов), Metis)</li>
    <li id="AaTt">Покупать STG в POLYGON и стейкать их</li>
    <li id="0399">Покупать BTC в AVALANCHE, бриджить их через btcbridge в POLYGON, бриджить обратно и продавать</li>
    <li id="ffkR">Свапать ETH в ARBITRUM или OPTIMISM на GoerliETH через <a href="https://testnetbridge.com/" target="_blank">https://testnetbridge.com/</a>, в одну сторону</li>
    <li id="q12v">Бриджить USDT в Aptos через <a href="https://theaptosbridge.com/bridge" target="_blank">https://theaptosbridge.com/bridge</a>, в одну сторону</li>
    <li id="VrnE">Бриджить USDT в Harmony через <a href="https://bridge.harmony.one/erc20" target="_blank">https://bridge.harmony.one/erc20</a>, в одну сторону</li>
    <li id="goVc">Разбавлять активности транзакции свапами в разных сетях</li>
    <li id="jfyo">Работать в мультипотоке</li>
    <li id="SxFu">Выбирать рандомные кошельки и выполнять активности в рандомном порядке</li>
    <li id="fz1i">Записывать общие логи всех действий и отдельно по кошелькам</li>
  </ul>
  <h1 id="gokB">Установка и запуск</h1>
  <p id="BKxO">Скачать скрипт - <a href="https://disk.yandex.ru/d/FDFD40_j9gnydw" target="_blank">https://disk.yandex.ru/d/FDFD40_j9gnydw</a><br />Устанавливаем библиотеки на ПК или venv (лучше и безопаснее):<br /><strong>ПК</strong> - <code>pip install -r requirements.txt</code><br /><strong>venv</strong> - <code>python -m venv venv</code>, потом <code>venv\Scripts\activate</code>, и <code>pip install -r requirements.txt</code></p>
  <p id="Xvbq">Запуск скрипта происходит через файл <code>execute.py</code>.<br />Файл запускаем через любой IDE (ex. VS Code), либо через командную строку.</p>
  <p id="VL7c">Для запуска через Cmd: Win+R, cmd, enter, пишем <code>cd путь_к_папке</code>, пишем <code>python execute.py</code>.</p>
  <h1 id="zzVQ">Подготовка к использованию</h1>
  <p id="2elI">Для удобства работы с *.csv файлами, желательно скачать Rons CSV Editor, либо любую другую программу для работы с csv, под эксель не подстраивали. Ссылка на Rons <a href="https://www.ronsplace.ca/Products/RonsEditor/Download" target="_blank">https://www.ronsplace.ca/Products/RonsEditor/Download</a>.<br />Сети в скрипте делятся на single и не-single. Single сети - ARBITRUM, BSC, OPTIMISM - сети, ИЗ (from) которых можно бриджить, а В (to) - нельзя. Сделано для экономии, т.к. бридж в эти сети в ~2 раза дороже, чем из этих сетей. Не-single сети - POLYGON, AVALANCHE - основные сети.</p>
  <p id="kkdr"><strong>Если у вас нет опыта в программировании, перечитайте инструкцию - проведите первоначальную настройку, а другой код не меняйте.</strong><br /><strong>Также настоятельно рекомендуем сначала запустить прогон 2-3х кошельков, для понимания логики работы скрипта.<br /></strong><br /></p>
  <h3 id="sFGo">main_config.py</h3>
  <p id="kJ6B"><code>WAIT_TIME = range(5, 10)</code> - задержка между действиями, в минутах<br /><code>RATIO_STARGATE_SINGLE = 0.5</code> - процент от баланса USDT/USDC, который будет использован для бриджа из single сетей (1 = 100%, 0.5 = 50%)<br /><code>STARGATE_CHAIN_LIST</code> - список не-single сетей. Можно добавлять свои (которые представлены на Stargate, естественно). Если нет желания копаться в коде - скип, т.к. для описания процесса добавления пришлось бы писать отдельный гайд.</p>
  <h3 id="Q1lf">max_setting.csv</h3>
  <p id="eX2S">Таблица с настройками комиссий (в долларах).<br /><code>Activity</code> - активность<br /><code>MAX_GAS</code> - максимальная комиссия за транзакцию (газ)<br /><code>MAX_VALUE</code> - максимальный value Stargate (см. скрин ниже)</p>
  <figure id="02Cz" class="m_original">
    <img src="https://camo.githubusercontent.com/344f70c9f92cb44f6208d072cfeeb8f389a2546108a55247030580bc3d7b6c2d/68747470733a2f2f736b722e73682f692f3236303632332f576458316a4e76482e6a70673f646f776e6c6f61643d31266e616d653d25443025413125443025424125443125383025443025423825443025424425443125383825443025424525443125383225323032362d30362d3230323325323032313a33393a33302e6a7067" width="1084" />
  </figure>
  <h3 id="HDGF">RPCs.py</h3>
  <p id="Mh2H">Заполняете своими или паблик рпц.</p>
  <p id="2HA3">Бесплатные приватные рпц:</p>
  <ol id="zVnN">
    <li id="vVgZ"><a href="https://www.alchemy.com/" target="_blank">https://www.alchemy.com/</a> (с ними не было проблем)</li>
    <li id="yZkf"><a href="https://www.quicknode.com/" target="_blank">https://www.quicknode.com/</a></li>
    <li id="4O0t"><a href="https://accounts.lavanet.xyz/" target="_blank">https://accounts.lavanet.xyz/</a> (иногда отваливались)</li>
  </ol>
  <h3 id="M38r">stargate_settings.py</h3>
  <p id="Dfq7"><em>Опционально!</em><br />Здесь можно изменить маршруты бриджей.</p>
  <p id="HcY7">Для примера возьмем ARBITRUM:<br />В <code>chain_to</code> указаны POLYGON и AVALANCHE. Если мы хотим добавить возможность бриджить из ARBITRUM в OPTIMISM - добавляем <code>&#x27;OPTIMISM&#x27;,</code> с новой строки.</p>
  <h3 id="fMG8">data.csv</h3>
  <p id="FzqZ"><strong>Сердце скрипта! Уделите особое внимание заполнению этой таблицы.</strong> <em>Во всех десятичных числах (17.89) пишется точка (&quot;.&quot;), а не запятая.</em></p>
  <ol id="9UP6">
    <li id="VGmg"><code>DO</code> - нужно ли прогонять этот кошелек. Чтобы скрипт начал его прогонять, нужно написать английскую &quot;X&quot;. Без &quot;X&quot; не важно, какие активности выбраны дальше. После окончания прогона всех выбранных активностей кошелька, &quot;X&quot; поменяется на &quot;DONE&quot;.</li>
    <li id="HZK3"><code>Name</code> - название кошелька (необходимо для логов).</li>
    <li id="epO9"><code>Wallet</code> - адрес кошелька в EVM-сети.</li>
    <li id="nJOS"><code>Private_key</code> - приватный ключ от кошелька.</li>
    <li id="Pf6O"><code>Proxy</code> - поле для прокси. Пока не работает, оставляем пустым.</li>
    <li id="J3ny"><code>Stargate</code> - лог - общее количество бриджей через старгейт после запуска скрипта, изменять ничего не нужно, нужно для отчётности вам. Изначально = 0.</li>
    <li id="UWsm"><code>Stargate_range</code> - сумма от и до - какое количество купить USDT/USDC в не-single сетях. Если на ваших кошельках нет USDT/USDC в не-single сетях, то скрипт приобретет рандомную сумму из заданного ренжа в рандомной сети (!!!).</li>
    <li id="6NjB"><code>STARGATE_FIRST_SWAP</code> - указать &quot;DONE&quot; если приобретать USDT/USDC в не-single сетях не нужно (подразумевается, что на одной из сетей уже есть стейблы для прогона). Если покупка стейблов необходима - оставляем пустым.</li>
    <li id="TPjE"><code>STARGATE_POLYGON/AVALANCHE</code> - какое количество бриджей из этой сети нужно сделать через StarGate. Изначально 0. <strong>ВАЖНО!</strong> Должен стоять 0, а не пустая строка, иначе выдаст ошибку.</li>
    <li id="Yaj7"><code>STARGATE_BSC</code> - по аналогии с <code>STARGATE_POLYGON/AVALANCHE</code>, только для BSC.</li>
    <li id="PLku"><code>STARGATE_BSC_RANGE</code> - значение, сколько покупать USDT/USDC в BSC, по аналогии с <code>STARGATE_RANGE</code>.</li>
    <li id="dHxD"><code>STARGATE_BSC_FIRST_SWAP</code> - по аналогии с <code>STARGATE_FIRST_SWAP</code>, только для BSC.</li>
    <li id="QBMv"><code>STARGATE_ARBITRUM</code> - по аналогии с <code>STARGATE_POLYGON/AVALANCHE</code>, только для ARBITRUM.</li>
    <li id="RwlU"><code>STARGATE_ARBITRUM_RANGE</code> - по аналогии с <code>STARGATE_POLYGON/AVALANCHE</code>, только для ARBITRUM.</li>
    <li id="WebO"><code>STARGATE_ARBITRUM_FIRST_SWAP</code> - по аналогии с <code>STARGATE_FIRST_SWAP</code>, только для ARBITRUM.</li>
    <li id="aN7Q"><code>STARGATE_LIQ</code> - добавление ликвидности, пока не работает.</li>
    <li id="Zbxv"><code>STARGATE_LIQ_VALUE</code> - сколько ликвидности добавить на Stargate, пока не работает.</li>
    <li id="UT0X"><code>STARGATE_STG</code> - нужно ли покупать и стейкать STG. Модуль работает на POLYGON.</li>
    <li id="Gs4g"><code>STARGATE_STG_RANGE</code> - сумма от и до в $, ренж сколько покупать STG для стейка.</li>
    <li id="phsv"><code>BTC_BRIDGE</code> - сколько бриджей делать из AVALANCHE в POLYGON и обратно с покупкой-продажей BTC.b. <strong>ВАЖНО!</strong> Должен стоять 0, а не пустая строка, иначе выдаст ошибку.</li>
    <li id="zqNV"><code>BTC_BRIDGE_RANGE</code> - в каком диапазоне покупать BTC.b в $ эквиваленте для работы.</li>
    <li id="XQxk"><code>BTC_BRIDGE_STEP</code> - этапы <code>BTC_BRIDGE</code>, трогать не нужно. Изначально пусто. С каждым этапом будет появляться &quot;X&quot;, обозначающий, на каком этапе находится скрипт: Один X - купил BTC.b. Два X - забриджил BTC.b в аваланч из полигона. Три X - забриджил BTC.b в полигон из аваланча. Пустая строка - скрипт выполнил продажу BTC.b и вычел из колонки <code>BTC_BRIDGE</code> 1 (единицу).</li>
    <li id="upDm"><code>TESTNET_BRIDGE</code> - сколько раз свапать ETH в GETH через testnetbridge.</li>
    <li id="levQ"><code>TESTNET_BRIDGE_RANGE</code> - диапазон покупки GETH в $ эквиваленте.</li>
    <li id="OUUX"><code>TESTNET_BRIDGE_CHAINS</code> - какие сети использовать в testnetbridge. Выбирает случайную. Писать через запятую, с большой буквы.</li>
    <li id="6Ttf"><code>APTOS_BRIDGE</code> - сколько раз бриджить USDT из BSC в APTOS.</li>
    <li id="lwhb"><code>APTOS_BRIDGE_RANGE</code> - в каком диапазоне покупать USDT/USDC.</li>
    <li id="RpPP"><code>APTOS_BRIDGE_WALLET</code> - Уникальный Aptos кошелек, на который будут бриджиться USDT. (Генерируйте на <a href="https://cointool.app/createWallet/aptos" target="_blank">Cointool</a> для удобства)</li>
    <li id="mkpi"><code>HARMONY_BRIDGE</code> - сколько раз бриджить USDT из BSC в HARMONY.</li>
    <li id="mtM0"><code>HARMONY_BRIDGE_RANGE</code> - в каком диапазоне покупать USDT/USDC для бриджа.</li>
    <li id="gsU6"><code>SWAP_TOKEN</code> - рандомные свапы, чтобы запутать алгоритм активностей для выявления паттернов сбрива. <em>(Опционально)</em></li>
    <li id="cRy6"><code>SWAP_TOKEN_RANGE</code> - в каком диапазоне свапать рандомные токены. <em>(Опционально)</em></li>
    <li id="fNU0"><code>SWAP_TOKEN_CHAINS</code> - в каких сетях делать случайные свапы. <em>(Опционально)</em></li>
  </ol>
  <h1 id="GD8L">Логи</h1>
  <p id="zjrf">В папке <code>log_wallet</code> будут появляться текстовые файлы с логами по конкретным кошелькам. Это необходимо для удобства отслеживания возможных багов и ошибок.<br />В файле <code>log.csv</code> ведется весь лог по активностям. Если в конце строки написано &quot;True&quot; - значит активность завершилась успешно. Если же написано &quot;False&quot; - значит активность завершилась с ошибкой. Также в ячейке с &quot;False&quot; будет указана встреченная ошибка.<br />В файл <code>main.txt</code> дублируется лог из Cmd / IDE. В <code>log_wallet</code> то же самое, но с разбивкой по кошелькам.</p>
  <h1 id="MMzP">Примечания</h1>
  <p id="HcqD">В случае, если во время работы скрипта произошла ошибка, скрипт будет двигаться дальше, пока не завершит все активности и не останутся те активности, которые ему не удается выполнить (не хватает средств, проблема с пулом и т.д.). Все ошибки можно посмотреть в логах. Касательно всех действий в сети Оптимизм, с ним аккуратно, т.к. все рпцшки оптимизма лагают, даже если приватные, 1инч постоянно выкидывает bad request, хоть и потом всё отрабатывает, это никак не починить.</p>
  <p id="MFHu"><strong>Постарайтесь не останавливать скрипт во время выполнения. Если же все-таки без остановки не обойтись - дождитесь выполнения активности и появления строки <code>Запуск в...</code>, а после, остановите скрипт комбинацией клавиш Ctrl+Pause Break. Иначе вам придется разбираться, на каком этапе вы прервали скрипт и редактировать <code>data.csv</code></strong></p>
  <h3 id="KygY"><br />______________<br />ЕСЛИ У ВАС НЕТ ДЕНЕГ НА БАЛАНСЕ:<br /><br />Скрипт работает в связке с Refuel - <a href="https://disk.yandex.ru/d/ykLqp1D_XOu01g" target="_blank">https://disk.yandex.ru/d/ykLqp1D_XOu01g</a>, но именно нашим скриптом пользоваться необязательно, просто желательно иметь в каждой сети запас нативной валюты, чтобы скрипт не выбрасывал ошибку недостаточного баланса, сам он не рефулит.</h3>
  <h2 id="qNDC">Скрипт раскидывает деньги на газ ИЗ сетей:</h2>
  <h3 id="JCR9">BSC, AVALANCHE, FANTOM, POLYGON, OPTIMISM, ARBITRUM, ETHEREUM.</h3>
  <h3 id="B4ps">Из сетей AURORA, GNOSIS, ZKSYNC, POLYGON_ZKEVM рефулить <strong>НЕЛЬЗЯ!</strong></h3>
  <p id="iljL"></p>
  <h1 id="A1IE">Скрипт раскидывает деньги на газ В сети:</h1>
  <p id="mdZf">BSC, AVALANCHE, FANTOM, POLYGON, OPTIMISM, ARBITRUM, ETHEREUM, AURORA, GNOSIS, ZKSYNC, POLYGON_ZKEVM.</p>
  <p id="fz0y">Исполняемый файл - <code>execute.py</code>, свои адреса кошельков и приватники нужно вставлять в файл data.csv, там же все настройки скрипта по тому, сколько раскидывать в другие сети в <strong>НАТИВНОЙ МОНЕТЕ СЕТКИ ОТКУДА ВЫ РАСКИДЫВАЕТЕ!</strong></p>
  <p id="4zOG"><strong>Ex:</strong> вы раскидываете из сети BSC в сеть ARB, вам нужно указывать в <strong>BNB</strong>!</p>
  <h1 id="WgIN">В файле <code>settings_refuel.py</code> нужно вставить свои RPC формате:</h1>
  <p id="rNwz"><code># OPTIMISM</code><br /><code>{&#x27;chain&#x27;: &#x27;Optimism&#x27;,</code><br /><code>&#x27;rpc&#x27;: &#x27;СЮДА ВСТАВЛЯТЬ ВАШУ RPC&#x27;,</code><br /><code>...</code><br /><code>}</code></p>
  <h1 id="CpmR">В файле <code>config.py</code> производится первичная настройка, что значат каждая из переменных:</h1>
  <p id="dUrZ"><code>WAIT_MIN</code> - время, сколько ждать между кошельками. <code>FROM_CHAIN</code> - сеть, откуда вы отправляете нативную монету. Писать с заглавной буквы, для лёгкости добавил рядов в комментариях сети. <code>MAX_GAS</code> - максимальный газ в нативной монете, если он будет превышать это значение, скрипт будет ждать.</p>
  <h1 id="7NZo">В файле <code>data.csv</code> производится основная настройка, что значат каждая из колонок:</h1>
  <ol id="qwmW">
    <li id="qmV1"><code>DO</code> - нужно ли делать этот кошелек, чтобы скрипт начал его делать, нужно поставить английскую X, без неё не важно, что написано дальше. После окончания прогона, там будет написано &quot;Done&quot;.</li>
    <li id="BCYD"><code>Name</code> - название кошелька для логов.</li>
    <li id="H59Z"><code>Wallet</code> - адрес кошелька в EVM-сети.</li>
    <li id="95R1"><code>Privat_key</code> - приватный ключ от кошелька.</li>
  </ol>
  <p id="hADw">Дальше идут названия сетей вида <code>BSC/AVALACNHE</code> и <code>BSC_VALUE/AVALANCHE_VALUE</code>, у всех у них функции работают одинаково, а именно:</p>
  <ol id="9Sl3">
    <li id="3YNq"><code>NETWORK(ex. BSC)</code> - название сети куда ВАМ НУЖНО ОТПРАВИТЬ НАТИВНЫЕ МОНЕТКИ. Стандартно там стоит DONE, значит скрипт не будет туда переводить деньги. Чтобы скрипт начал переводить туда монетки, нужно <strong>УДАЛИТЬ DONE и ОСТАВИТЬ ПОЛЕ ПУСТЫМ</strong>.</li>
    <li id="8k2b"><code>NETWORK_VALUE(ex BSC_VALUE)</code> - это количество нативной монеты сети, откуда вы отправляете. Например, вам нужно отправить 1$ из сети ARB в сеть OPT. Открываем текущий курс ETH(условно, он будет равен 2000$), и считаем. Значит нам нужно отравить 1/2000 ETH, то есть 0.0005 ETH. Кроме этого, скрипт имеет функцию &quot;отправить все средства&quot;. Для этого в поле нужно вписать значение <code>999.0</code>. Но у функции Refuel у bungee есть ограничения. Для корректной работы, не выствляйте значения ниже 1$ или выше 10$, во избежание ошибок.</li>
  </ol>
  <p id="Lc9i">Автор: <a href="https://t.me/dondo_di_danda" target="_blank">https://t.me/dondo_di_danda</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/52q_x2GRLej</guid><link>https://teletype.in/@bogdangdex/52q_x2GRLej?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/52q_x2GRLej?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>СКРИПТ ДЛЯ БЫСТРОГО ДОБАВЛЕНИЯ OKX В WHITELIST</title><pubDate>Wed, 28 Jun 2023 20:47:58 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/bf/79/bf79218b-6359-4aac-bc21-ec91f7d90451.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/0e/a0/0ea06286-2110-48b3-99e3-15ec3b767960.png"></img>Инструкция:
1. Открываем страницу добавления в whitelist (например https://www.okx.com/ru/balance/withdrawal-address/eth/2)
2. Нажимаем на 'Add new address' | 'Добавить новый адрес'
3. Выбираем сеть если нужна конкретная, а не универсальная
4. Открываем консоль (F12)
5. Вставляем скрипт(со своими кошельками)
Где в const wallets &quot;0x...кошелек1&quot; и т.д это номера ваших кошельков, а const names это имена кошельков.
6. Нажимаем Enter

PS можно без подписи к кошелькам, а только номера кошельков]]></description><content:encoded><![CDATA[
  <p id="lOii"><strong>Инструкция:</strong><br />1. Открываем страницу добавления в whitelist (например https://www.okx.com/ru/balance/withdrawal-address/eth/2)<br />2. Нажимаем на &#x27;Add new address&#x27; | &#x27;Добавить новый адрес&#x27;<br />3. Выбираем сеть если нужна конкретная, а не универсальная<br />4. Открываем консоль (F12)<br />5. Вставляем скрипт(со своими кошельками)<br />Где в <strong>const wallets</strong> &quot;0x...кошелек1&quot; и т.д это номера ваших кошельков, а <strong>const names</strong> это имена кошельков.<br />6. Нажимаем Enter<br /><br />PS можно без подписи к кошелькам, а только номера кошельков<br /><br /></p>
  <figure id="8ZiQ" class="m_column">
    <img src="https://img1.teletype.in/files/0e/a0/0ea06286-2110-48b3-99e3-15ec3b767960.png" width="2296" />
  </figure>
  <p id="FfNf"><strong>СКРИПТ:</strong><br />(function() {<br />  const wallets = [&quot;0x...кошелек1&quot;,&quot;0x...кошелек2&quot;,&quot;0x...кошелек3&quot;,&quot;0x...кошелек4&quot;,&quot;0x...кошелек5&quot;,&quot;0x...кошелек6&quot;,&quot;0x...кошелек7&quot;,&quot;0x...кошелек8&quot;,&quot;0x...кошелек9&quot;,&quot;0x...кошелек10&quot;,&quot;0x...кошелек11&quot;,&quot;0x...кошелек12&quot;,&quot;0x...кошелек13&quot;,&quot;0x...кошелек14&quot;,&quot;0x...кошелек15&quot;,&quot;0x...кошелек16&quot;,&quot;0x...кошелек17&quot;,&quot;0x...кошелек18&quot;,&quot;0x...кошелек19&quot;,&quot;0x...кошелек20&quot;];<br />  <br />  const names = [&quot;1&quot;,&quot;2&quot;,&quot;3&quot;,&quot;4&quot;,&quot;5&quot;,&quot;6&quot;,&quot;7&quot;,&quot;8&quot;,&quot;9&quot;,&quot;10&quot;,&quot;11&quot;,&quot;12&quot;,&quot;13&quot;,&quot;14&quot;,&quot;15&quot;,&quot;16&quot;,&quot;17&quot;,&quot;18&quot;,&quot;19&quot;,&quot;20&quot;];<br />  <br />  const walletSelectors = [];<br />  const nameSelectors = [];<br />  <br />  for (let i = 3; i &lt;= 98; i += 5) {<br />   walletSelectors.push(<br />     &#x60;#scroll-box &gt; div &gt; div &gt; form &gt; div:nth-child(5) &gt; div &gt; div &gt; div &gt; div &gt; div:nth-child(${i}) &gt; div.okui-form-item-control &gt; div &gt; div &gt; div &gt; div &gt; input&#x60;<br />   );<br />  }<br />  <br />  for (let i = 5; i &lt;= 100; i += 5) {<br />   nameSelectors.push(<br />     &#x60;#scroll-box &gt; div &gt; form &gt; div:nth-child(3) &gt; div &gt; div &gt; div &gt; div &gt; div:nth-child(${i}) &gt; div.okui-form-item-control &gt; div &gt; div &gt; div &gt; div &gt; input&#x60;<br />   );<br />  }<br />  <br />  const addButtonSelector =<br />    &quot;#scroll-box &gt; div &gt; div &gt; form &gt; div:nth-child(5) &gt; div &gt; div &gt; div &gt; div &gt; div.add-address-form-btn&quot;;</p>
  <p id="WRTg">  <br />  function fillInput(input, value) {<br />    input.setAttribute(&#x27;value&#x27;, value);<br />    input.dispatchEvent(new Event(&#x27;input&#x27;, { bubbles: true }));<br />  }<br />  <br />  async function addWallets() {<br />    for (let i = 0; i &lt; wallets.length; i++) {<br />      console.log(&#x60;Добавление кошелька ${i + 1} из ${wallets.length}&#x60;);<br />  <br />      const addressInput = document.querySelector(walletSelectors[i]);<br />      const nameInput = document.querySelector(nameSelectors[i]);<br />  <br />      fillInput(addressInput, wallets[i]);<br />      await new Promise((resolve) =&gt; setTimeout(resolve, 300));<br />  <br />      if (names.length &gt; 0) {<br />        fillInput(nameInput, names[i]);<br />        await new Promise((resolve) =&gt; setTimeout(resolve, 400));<br />      }<br />  <br />      if (i &lt; wallets.length - 1) {<br />        const button = document.querySelector(addButtonSelector);<br />        button.click();<br />        await new Promise((resolve) =&gt; setTimeout(resolve, 1000));<br />      }<br />    }<br />  <br />    console.log(&#x27;Завершено&#x27;);<br />  }<br />  <br />  addWallets();<br /> })();</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/YHK69NvTvE5</guid><link>https://teletype.in/@bogdangdex/YHK69NvTvE5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/YHK69NvTvE5?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Вывод с бирж скриптом</title><pubDate>Tue, 20 Jun 2023 19:48:08 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/48/ce/48ce7188-4c7c-479e-89e5-f218dfc31470.png"></media:content><description><![CDATA[<img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FEp7apKwjzinlGDMD_VEhN.png&amp;w=3840&amp;q=75"></img>Всем привет, теперь вы можете выводить практически со всех популярных бирж, на некоторых биржах не требуется подтверждений и внесения кошельков в белый список:]]></description><content:encoded><![CDATA[
  <p id="5cd8">Всем привет, теперь вы можете выводить практически со всех популярных бирж, на некоторых биржах не требуется подтверждений и внесения кошельков в белый список:</p>
  <ul id="z8UQ">
    <li id="jrsq"><strong>Binance</strong> - без белых списков, выводит на все</li>
    <li id="1Sxu"><strong>Mexc</strong> - без белых списков, выводит на все</li>
    <li id="X23V"><strong>Kucoin</strong> - без белых списков, выводит на все</li>
  </ul>
  <p id="ItVk">А вот на некоторых все же потребуется добавлять кошельки в белый список, для вывода</p>
  <ul id="Ek9G">
    <li id="2Xb7"><strong>Gate</strong> - выводит только на кошельки в белом списке</li>
    <li id="y98Q"><strong>OKX</strong> - выводит только на кошельки в белом списке</li>
    <li id="cYjz"><strong>Huobi</strong> - выводит только на кошельки в белом списке</li>
  </ul>
  <p id="DUXw"></p>
  <h3 id="tRLJ">Ссылка на скрипт</h3>
  <p id="AmmW">Сам скрипт находится : <a href="https://github.com/th0masi/all-cex-withdrawal/archive/refs/heads/main.zip" target="_blank">https://github.com/th0masi/all-cex-withdrawal/archive/refs/heads/main.zip</a></p>
  <p id="zQNH">Файлы софта: <code>main.py</code> и <code>wallets.txt</code>, папка <code>network</code> не является обязательной, в ней находятся txt файлы, в которые я спарсил:<br /><code>название монеты:ID сети: комиссия за вывод</code> для каждой биржи, <strong>тут важен ID сети, т.к. для разных бирж ID одной и той же сети указываются по разному</strong></p>
  <h3 id="14XJ">Как работает скрипт?</h3>
  <p id="Rekn">Софт отправляет API запросы бирже через популярную библиотеку <strong>ccxt</strong> для python. Информацию о библиотеке можете найти в интернете.Чтобы софт работал вам нужно указать API-ключи для бирж, их можно сгенерировать на самой бирже.При генерации укажите обязательно IP с которого будете отправлять запросы, можете указать IP свой сети (узнать можно <a href="https://whatismyipaddress.com/" target="_blank">здесь</a>) и IP своего прокси (если используете его). **Ссылки для генерации ключей в самом начале поста!<br />**<br />После генерации вам дадут <strong>API-Key</strong>, <strong>API-Secret Key</strong>. На биржах <strong>OKX</strong> и <strong>Kucoin</strong> вас попросят также ввести дополнительно пароль. В момент создания ключа обязательно выбирайте возможность выводить и вписывайте свой IP.</p>
  <p id="uCat">Указать все ключи <em>(либо ключи бирж, которые собираетесь использовать)</em> вы можете в <code>main.py</code></p>
  <figure id="G7sE" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FEp7apKwjzinlGDMD_VEhN.png&w=3840&q=75" width="1139" />
  </figure>
  <h3 id="t2L0">Настройки софта</h3>
  <p id="apJy">Настроить софт можно прямо в главном файле <code>main.py</code></p>
  <figure id="EF0Q" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2Fpqyp4sqheVsi0qda2viaO.png&w=3840&q=75" width="839" />
  </figure>
  <p id="JzCV">Большинство пунктов я думаю понятны, но хочу кое что прояснить:</p>
  <p id="VhHL"><code>network</code> - это скорее не название сети а именно ID сети на бирже и у разных бирж они разные, поэтому вы можете их найти и проверить в папке <strong>network</strong> проекта. Там я спарсил все монеты, id сетей и комиссии на вывод. <strong>Внимание, он чувствителен к регистру!</strong></p>
  <p id="gcr3"><code>proxy_server</code> - это прокси, они используются для доступа к OKX, если ваш основной IP не блочится (а именно с него посылаются запросы), то нужно удалить строку <code>&#x27;proxies&#x27;: proxies</code>, в функции <code>okx_withdraw</code></p>
  <h3 id="a7BP">Как запустить софт</h3>
  <p id="JvVf">Для работы кода в первую очередь вам нужно установить <strong>Python</strong> версии **3.10.10<br />**на <a href="https://www.python.org/downloads/release/python-31010/" target="_blank">официальном сайте. </a>*Внизу страницы будет таблица с ссылками.</p>
  <p id="s2Yh">*Я бы рекомендовал вам так же установить <strong>Pycharm</strong>, как самый удобный IDE для запуска, редактирования и кодинга в целом.</p>
  <p id="xVaG">Вы можете посмотреть <a href="https://www.youtube.com/watch?v=bQEM_AZO2VE" target="_blank">видео</a> как его скачать, установить, запустить. После установки вам нужно будет создать новый проект.</p>
  <figure id="oh5E" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FFmvjvsEWSF_q02lUIDist.png&w=3840&q=75" width="1012" />
  </figure>
  <p id="l1Qw">При создании проекта убедитесь что у вас <strong>Python310</strong> в **Base interpreter</p>
  <p id="F2k8">**После создания проекта, поместите файл <code>main.py</code> с гитхаба и создайте файл <code>wallets.txt</code> с номерами кошельков **(не приватники!)</p>
  <p id="ySRs"><strong>Файл автоматически отобразится здесь, нажмите его чтобы открыть</strong><br />**</p>
  <figure id="t9ds" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FzcU-jS4NQSK2N33VwYCoA.png&w=3840&q=75" width="981" />
  </figure>
  <p id="RSVT">Теперь вы можете полностью настроить скрипт под себя и внести сюда свои API-ключи</p>
  <p id="2mhM">После этого вам нужно установить библиотеку <strong>ccxt</strong> (для работы с API бирж)<br />Переходим в терминал и вводим команду <code>pip install ccxt</code></p>
  <figure id="3Pur" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FdcPTSIwT55xZNGEJskVRe.png&w=3840&q=75" width="1336" />
  </figure>
  <p id="rhrr">Теперь еще раз проверьте все ключи, правильность заполненных данных, адреса кошельков для вывода в файле wallets.txt и после этого можете запускать софт кнопкой в правом верхнем углу, либо комбинацией <strong>Shift+F10</strong></p>
  <figure id="Ox5x" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F6l6koCu_iCWPRbLYOv7qX.png&w=3840&q=75" width="662" />
  </figure>
  <p id="31xD">После этого у вас появится лог выполнения:</p>
  <figure id="0URL" class="m_custom">
    <img src="https://img3.teletype.in/files/e9/13/e91381ed-4a17-436d-be77-63e27a374cad.jpeg" width="1274" />
    <figcaption>______________________________________________________________________________<br /><br /><br /></figcaption>
  </figure>
  <h2 id="A8Wq"><strong>FAQ - ОТВЕТЫ НА ВОПРОСЫ ПО ОШИБКАМ</strong></h2>
  <p id="Cd61">Для начала убедитесь что у вас установлена версия python 3.10.10, проверить версию можно командой <code>python --version</code></p>
  <p id="AGQi">В Pycharm её нужно вводить в терминале:</p>
  <figure id="TsDF" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FbguSO_hH64wZcVIqsVvkd.png&w=3840&q=75" width="1213" />
  </figure>
  <p id="rk2L">В командной строке тоже самое:</p>
  <figure id="wjAN" class="m_custom">
    <img src="https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FjVD-uZGxTKrjYbdUXm3_6.png&w=3840&q=75" width="1115" />
  </figure>
  <p id="I0E3">Если установлена иная версия, скачайте и установите с офф сайта 3.10.10:</p>
  <figure id="OqJ5" class="m_original">
    <img src="https://www.python.org/static/opengraph-icon-200x200.png" width="200" />
  </figure>
  <p id="Unos"><strong>В конце не забудьте поставить галку на PATH</strong></p>
  <h2 id="iIsT">FAQ</h2>
  <pre id="8qeD"> {«msg&quot;:&quot;Request header OK-ACCESS-KEY can not be empty.&quot;,&quot;code&quot;:&quot;50103&quot;}
</pre>
  <p id="BqHW">Ошибка связана с подключением к прокси. Убедитесь что прокси настроены правильно, вы добавили и указали их в нужном формате http/https</p>
  <pre id="lWrL">okx GET https://www.okx.com/api/v5/asset/currencies
</pre>
  <p id="tibl">Ошибка связана с невозможностью подключится к API OKX (скорее всего вы из РФ, а у окекса блокировка ру-ip). Поэтому используйте proxy!</p>
  <pre id="uxij">[OKx] Не удалось вывести 2.35 FTM: okx {&quot;code&quot;:&quot;51000&quot;,&quot;data&quot;:[],&quot;msg&quot;:&quot;Parameter chainName  error&quot;}
</pre>
  <p id="y7cJ">Все ошибки где связанные с chainName/network имеют несколько причин.<br /><strong>Первая</strong> и основная - вы неверно указали название сети. Используйте названия из <a href="https://github.com/th0masi/all-cex-withdrawal/tree/main/network" target="_blank">github</a><br /><strong>Вторая</strong> - ошибка связана с ccxt и неправильно переданными параметрами. Это ошибка на стороне библиотеки и уже известны подобные ошибки при работе с <strong>mexc</strong> (когда название сети состоит из двух с разделением пробела) и <strong>bybit</strong>. Решение: стоит ждать фикса со стороны ccxt.</p>
  <pre id="qVWK">Ошибка: не могу получить сумму комиссии, проверьте значения symbolWithdraw и network
</pre>
  <p id="g4eb">Это ошибка свойственна только для OKx из-за того что при обращении к API нужно самому передавать значение комиссии для вывода (дурка), скорее всего у вас проблема все так же связана с использованием прокси.</p>
  <p id="2XGP"><strong>Если вы не используйте прокси удалите все строки</strong> <code>&#x27;proxies&#x27;: proxies,</code> <strong>. Они есть в функциях</strong> <code>okx_withdrawal</code> <strong>и</strong> <code>get_withdrawal_fee</code> <strong>(можно просто через замену заметить их на пустые значения или закоментить)</strong></p>
  <pre id="VVXj">okx {&quot;code&quot;:&quot;58207&quot;,&quot;data&quot;:[],&quot;msg&quot;:&quot;Withdrawal address is not whitelisted for verification exemption&quot;}
</pre>
  <p id="E598">Вам нужно добавить адреса в белый список, чтобы вывести средства на них через API.</p>
  <pre id="CEPr">[Errno 2] No such file or directory: &#x27;wallets.txt&#x27;
</pre>
  <p id="NMJz">Софт не может найти файл с кошельками. Файл wallets.txt должен находится рядом с main.py (в корневой папке проекта)</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/99G9EL883d9</guid><link>https://teletype.in/@bogdangdex/99G9EL883d9?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/99G9EL883d9?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Автоматический вывод с бирж по API</title><pubDate>Mon, 19 Jun 2023 12:14:46 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/c4/ea/c4ea2282-c8e9-4eb3-97b4-bd37849fbd15.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/e5/7f/e57fb3ab-b84d-41c2-818c-c6d792579c1f.png"></img>В таблицу files\wallets.csv помещаем адреса кошельков для вывода средств построчно в первый столбец:]]></description><content:encoded><![CDATA[
  <h2 id="FPVe">Установка:</h2>
  <section>
    <h3 id="hpdS">a) В качестве исполняемого файла (простой способ):</h3>
    <ul id="0dDW">
      <li id="XAlT">Скачать папку с программой с <strong><a href="https://github.com/indicatedl/CEXWithdrawer/releases/tag/release" target="_blank">github</a> </strong>(<strong>CEXWihtdrawer.release.zip</strong>)</li>
      <li id="rB2p">Распаковать и запустить файл <strong><em>CEXWithdrawer.exe</em></strong></li>
    </ul>
    <h3 id="3jR1">б) В качестве опенсурс python-скрипта:</h3>
    <ul id="6xwV">
      <li id="kIYO">Установить <em><strong>python</strong></em> <em>(рекомендуется 3.10)</em>, если еще не установлен</li>
      <li id="3n7y">Скачать папку со скриптом с <strong><a href="https://github.com/indicatedl/CEXWithdrawer" target="_blank">github</a></strong></li>
      <li id="0icj">Открыть командную строку, прописать <strong><em>cd C:\*путь до папки скрипта*</em></strong></li>
    </ul>
    <ul id="FEYy">
      <li id="RWiD">Прописать <em><strong>pip install -r requirements.txt </strong></em>для установки нужных библиотек</li>
    </ul>
    <ul id="vky8">
      <li id="Dwil">Запустить скрипт командой <strong><em>python start.py</em></strong></li>
    </ul>
  </section>
  <h2 id="HSCC">Предварительная настройка:</h2>
  <section>
    <p id="FnOV">В таблицу <em><strong>files\wallets.csv</strong></em> помещаем адреса кошельков для вывода средств построчно в первый столбец:</p>
    <figure id="LRMj" class="m_original">
      <img src="https://img3.teletype.in/files/e5/7f/e57fb3ab-b84d-41c2-818c-c6d792579c1f.png" width="641" />
    </figure>
    <p id="3mnP">Если вы хотите указать конкретные суммы для вывода на каждый кошелек, а не генерировать их в программе, то вставляем их вторым столбцом напротив кошелей (в софте будет выбор такого режима работы):</p>
    <figure id="ztJ0" class="m_original">
      <img src="https://img4.teletype.in/files/77/45/77455e14-9d01-430d-a449-c3d8717e7d34.png" width="755" />
    </figure>
    <p id="bRX1">При работе в этом режиме вывод будет только на те кошельки, для которых указаны суммы (остальные будут скипнуты<em>)</em>:</p>
    <figure id="4s2p" class="m_original">
      <img src="https://img4.teletype.in/files/7e/39/7e39e617-e0aa-4d65-a915-7e2c543cdfae.png" width="736" />
    </figure>
  </section>
  <section>
    <p id="Ekjt"><em>Если нет возможности открыть файл нормально как таблицу (бомж дао), при редактировании через блокнот необходимо использовать разделители &quot; <strong>; &quot; </strong>между адресами и суммами для вывода</em></p>
    <figure id="ZTzJ" class="m_original">
      <img src="https://img1.teletype.in/files/42/ee/42ee1b85-a0c9-4072-a13d-baa99f14238b.png" width="698" />
    </figure>
  </section>
  <section>
    <p id="dc98">Если вы находитесь на территории РФ и OKX для вас заблокирован, для работы с биржей необходимо в файл <em><strong>files\proxy.txt</strong></em> поместить http-прокси, с которым она будет доступна, в формате <strong>login:pass@host:port</strong></p>
  </section>
  <h2 id="IzVH">Пример работы с программой:</h2>
  <section>
    <p id="vzOF">При первом запуске программа попросит вас придумать надежный и удобный пароль, которым будут шифроваться api-ключи. Необходимо будет запомнить его, ведь его придется вводить при каждом новом запуске:</p>
    <figure id="FNKm" class="m_original">
      <img src="https://img2.teletype.in/files/91/3b/913b0bfa-020c-4076-bc4f-7a68a323d2a2.png" width="833" />
      <figcaption>не бери такой пароль, он плох</figcaption>
    </figure>
    <p id="pnGE">Представим, что будем выводить с binance. Сначала необходимо добавить api-ключ и private-ключ от биржи. Сгенерировать данные ключи для каждой биржи можно на сайте, в разделе API, при этом надо не забыть активировать галочку &quot;разрешить вывод средств&quot;.</p>
    <p id="1VnC">Передвигаемся к нужному разделу с помощью клавиш ↑, ↓ (либо pgup, pgdown):</p>
    <figure id="jFNa" class="m_original">
      <img src="https://img3.teletype.in/files/ec/50/ec50e915-c0e9-412f-9970-b0f421395d5d.png" width="610" />
    </figure>
    <p id="trf7">Вставляем наши <strong>api-key</strong> и <strong>private-key, </strong>используя правую кнопку мыши (метод вставки может меняться в разных ОС и IDE):</p>
    <figure id="mg4U" class="m_original">
      <img src="https://img2.teletype.in/files/9d/1f/9d1fb1b5-6737-4874-98d3-c25a0f2469e3.png" width="1106" />
    </figure>
    <p id="xCaH">Теперь выведем средства с binance:</p>
    <figure id="kIlI" class="m_original">
      <img src="https://img1.teletype.in/files/4f/53/4f538659-974b-4728-a852-4d091ed783c3.png" width="454" />
    </figure>
    <p id="Kxlq">Вводим символ токена, как он указан на бирже, и выбираем сеть. Программа показывает текущую комиссию биржи на вывод в данной сети:</p>
    <figure id="LPWs" class="m_original">
      <img src="https://img2.teletype.in/files/15/d2/15d2ef3c-23f2-4436-8455-c24c547dece9.png" width="672" />
    </figure>
    <p id="OlNH">Выбираем, откуда взять суммы для вывода: из файла с кошельками или сгенерировать их напрямую в программе</p>
    <figure id="y3tI" class="m_original">
      <img src="https://img1.teletype.in/files/04/f0/04f08abc-cdc0-474f-8256-240fe83c2c06.png" width="717" />
    </figure>
    <p id="4RFY">Допустим, нам необходимо вывести случайные суммы. Указываем минимальное и максимальное число монет для вывода, будет выбрана случайная сумма в этих пределах. Также указываем, сколько знаков после запятой будет у рандомно-сгенерированных значений (<u>это важно</u>).</p>
    <figure id="oEXZ" class="m_original">
      <img src="https://img1.teletype.in/files/86/e1/86e1c0c9-c223-4cc4-8c05-84f03d1213c7.png" width="925" />
    </figure>
    <p id="n7sl">Проверяем и подтверждаем правильность введенных данных:</p>
    <figure id="TyiJ" class="m_original">
      <img src="https://img2.teletype.in/files/54/ef/54ef366b-00af-479e-b9a2-90ab8f5eca93.png" width="1242" />
    </figure>
    <p id="wocN">Указываем время задержки между выводами средств, а также отмечаем, необходим ли случайный порядок кошельков:</p>
    <figure id="yvvW" class="m_original">
      <img src="https://img4.teletype.in/files/f4/3d/f43d1b65-06a0-4aca-b266-b457d77d6cfa.png" width="893" />
    </figure>
    <p id="mktL">Чилим и кайфуем:</p>
    <figure id="FjEI" class="m_original">
      <img src="https://img4.teletype.in/files/3f/a5/3fa5196e-8ecb-47c5-8542-41d53b4f7d89.png" width="1692" />
    </figure>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@bogdangdex/o7QZARMChJq</guid><link>https://teletype.in/@bogdangdex/o7QZARMChJq?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex</link><comments>https://teletype.in/@bogdangdex/o7QZARMChJq?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=bogdangdex#comments</comments><dc:creator>bogdangdex</dc:creator><title>Dolphin Anty Неограниченное количество профилей</title><pubDate>Sat, 17 Jun 2023 16:33:22 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a9/ac/a9ac3d77-4c94-448b-8db7-c452a32f1237.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/3f/2e/3f2e0ead-e640-4dad-bb58-4ea261b5ccfa.png"></img>В этой статье мы рассмотрим возможность использования неограниченного числа профилей антидетект-браузера Dolphin Anty, имея лишь 1 бесплатный аккаунт.]]></description><content:encoded><![CDATA[
  <p id="e3Uj">В этой статье мы рассмотрим возможность использования неограниченного числа профилей антидетект-браузера Dolphin Anty, имея лишь 1 бесплатный аккаунт.</p>
  <p id="sjsY">С помощью небольшого скрипта мы получим доступ к функционалу антидетекта - создание, редактирование и удаление профилей с отпечатками и расширениями, пакетная загрузка и использование пула прокси, закладки, юзер-скрипты.</p>
  <section>
    <p id="rdDP"><strong>ИНФО:</strong> Все профили будут храниться у вас на диске и только там. Вам не будет дела до очередного взлома серверов компании. Поделиться профилем можно будет напрямую передав папку с браузером.</p>
  </section>
  <h2 id="dbVv">Пожалуй, начнём...</h2>
  <ol id="PUiz">
    <li id="jNev">Сначала необходимо залогиниться в ваш аккаунт в программе Dolphin Anty, либо создать новый, так как старые профили браузера всё равно <strong>не будут видны. </strong>Необходимо убедиться, что вы имеете хотя бы 1 <strong>незанятый</strong> профиль в запасе до лимита профилей (9/10), иначе создание профилей не будет работать. Затем<strong> закрываем</strong> антик.</li>
    <li id="pUPt">Идем на <strong><a href="https://github.com/yagiraa/dolphin-free" target="_blank">github</a> </strong>и скачиваем python скрипт (любой может открыть и поглядеть его код, если есть интерес или сомнения в честности)</li>
    <li id="UAWM">Следующим шагом необходимо скопировать файл <strong><em>app.asar</em></strong> <em>из папки <strong>files</strong></em>скрипта и переместить его с <strong>заменой</strong> в папку с установленным антидетектом <em><strong>\Dolphin Anty\resources</strong></em>.</li>
  </ol>
  <section>
    <p id="Foq0">Скорее всего, вы сможете найти нужную папку антидетекта по одному из следующих путей:</p>
    <ul id="Ku3s">
      <li id="q71K">C:\Users\<em><strong>*твой юзернейм*</strong></em>\AppData\Local\Programs\Dolphin Anty\resources</li>
    </ul>
    <ul id="Qka9">
      <li id="UWqf">C:\Program Files\Dolphin Anty\resources</li>
    </ul>
  </section>
  <section>
    <p id="yrK8"><strong>ИНФО: </strong>Установка на MacOS отличается от Windows, поэтому один уважаемый человек решил помочь и написал это: <strong><a href="https://telegra.ph/Neogranichennoe-kolichestvo-profilej-Dolphin-Anty-03-03" target="_blank">тык</a> <a href="https://telegra.ph/Neogranichennoe-kolichestvo-profilej-Dolphin-Anty-03-03" target="_blank">тык</a> <a href="https://telegra.ph/Neogranichennoe-kolichestvo-profilej-Dolphin-Anty-03-03" target="_blank">тык</a></strong></p>
  </section>
  <section>
    <figure id="pjYP" class="m_original">
      <img src="https://img4.teletype.in/files/3f/2e/3f2e0ead-e640-4dad-bb58-4ea261b5ccfa.png" width="1248" />
      <figcaption>Место, куда необходимо переместить файл</figcaption>
    </figure>
  </section>
  <p id="n23T">Теперь необходимо запустить скрипт, с помощью которого мы организуем свой локальный сервер. Если вы новичок, то сделать это можно так:</p>
  <ol id="g8xz">
    <li id="517r">Установить python, если еще не установлен. Наиболее подходящей версией будет <em>python 3.10</em></li>
    <li id="l2cX">Открыть командную строку, прописать <strong><em>cd C:\*путь до папки скрипта*\dolphin-free-main</em></strong></li>
    <li id="a1Bk">Прописать <em><strong>pip install -r requirements.txt </strong></em>для установки нужных библиотек</li>
    <li id="t26l">Остается лишь стартануть скрипт, либо введя команду <em><strong>python main.py</strong> </em>в командной строке, либо двойным щелчком по файлу<strong><em> main.py</em></strong></li>
  </ol>
  <section>
    <p id="xHdY" data-align="center"><strong>Готово! Теперь при запущенном скрипте можно запускать Dolphin и создавать бесконечное число аккаунтов.</strong></p>
  </section>
  <section>
    <p id="xdSb"><strong>ВАЖНО:</strong> <strong><u>Скрипт необходимо запускать каждый раз для работы с антиком, иначе будет открываться его обычная версия</u></strong></p>
  </section>
  <section>
    <p id="bzsr"><strong>ИНФО:</strong> После создания профиля он сразу же запускается. Это необходимо для сохранения локальной версии профиля в папку browsers.</p>
  </section>
  <section>
    <p id="crN2"><strong>ВАЖНО:</strong> В случае возникновения ошибок в первую очередь стоит зайти в оригинальный долфин без запущенного скипта и убедиться что число профилей там не превышает лимита браузеров, иначе необходимо освободить место.</p>
  </section>

]]></content:encoded></item></channel></rss>