<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>One_eyes</title><author><name>One_eyes</name></author><id>https://teletype.in/atom/one_eyes</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/one_eyes?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/one_eyes?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-13T15:10:37.646Z</updated><entry><id>one_eyes:d-dgRdE0Ua-</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/d-dgRdE0Ua-?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>🔐 Авторизация через Telegram Mini Apps</title><published>2025-08-09T22:51:42.604Z</published><updated>2025-08-09T22:51:42.604Z</updated><summary type="html">Telegram Mini Apps открывают новые возможности для создания интегрированных веб-приложений прямо внутри мессенджера. Одна из ключевых фич — простая и безопасная авторизация пользователей.</summary><content type="html">
  &lt;p id=&quot;5o0Y&quot;&gt;&lt;strong&gt;Telegram Mini Apps&lt;/strong&gt; открывают новые возможности для создания интегрированных веб-приложений прямо внутри мессенджера. Одна из ключевых фич — простая и безопасная авторизация пользователей.&lt;/p&gt;
  &lt;h2 id=&quot;i8IO&quot;&gt;🚀 Что такое Telegram Mini Apps?&lt;/h2&gt;
  &lt;p id=&quot;RRHV&quot;&gt;Мини-приложения Telegram — это веб-приложения, которые запускаются внутри Telegram и имеют доступ к данным пользователя через специальное API. Главное преимущество — пользователю не нужно проходить дополнительную регистрацию.&lt;/p&gt;
  &lt;h2 id=&quot;RG0S&quot;&gt;🔑 Принцип работы авторизации&lt;/h2&gt;
  &lt;h3 id=&quot;hsHU&quot;&gt;1. Получение initData&lt;/h3&gt;
  &lt;p id=&quot;BfgU&quot;&gt;При запуске мини-приложения Telegram передает специальную строку &lt;code&gt;initData&lt;/code&gt;, которая содержит:&lt;/p&gt;
  &lt;ul id=&quot;j9Wn&quot;&gt;
    &lt;li id=&quot;jH0i&quot;&gt;Информацию о пользователе&lt;/li&gt;
    &lt;li id=&quot;ANG8&quot;&gt;Данные о чате (если запущено из чата)&lt;/li&gt;
    &lt;li id=&quot;xR49&quot;&gt;Временную метку&lt;/li&gt;
    &lt;li id=&quot;gkVo&quot;&gt;Подпись для верификации&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;xyzi&quot;&gt;2. Структура initData&lt;/h3&gt;
  &lt;pre id=&quot;BRj3&quot;&gt;query_id=AAHdF6IQAAAAAN0XohAOqR8&amp;amp;user=%7B%22id%22%3A279058397...
&lt;/pre&gt;
  &lt;p id=&quot;ZNiC&quot;&gt;После декодирования получаем:&lt;/p&gt;
  &lt;ul id=&quot;loH5&quot;&gt;
    &lt;li id=&quot;Vy2N&quot;&gt;&lt;code&gt;user&lt;/code&gt; — данные пользователя (id, first_name, username и т.д.)&lt;/li&gt;
    &lt;li id=&quot;PEQH&quot;&gt;&lt;code&gt;chat&lt;/code&gt; — информация о чате&lt;/li&gt;
    &lt;li id=&quot;nS51&quot;&gt;&lt;code&gt;auth_date&lt;/code&gt; — время авторизации&lt;/li&gt;
    &lt;li id=&quot;x6Nw&quot;&gt;&lt;code&gt;hash&lt;/code&gt; — HMAC-SHA256 подпись&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;aDka&quot;&gt;⚙️ Реализация на сервере&lt;/h2&gt;
  &lt;h3 id=&quot;HZzp&quot;&gt;Шаг 1: Валидация подписи&lt;/h3&gt;
  &lt;pre id=&quot;CNbz&quot;&gt;const crypto = require(&amp;#x27;crypto&amp;#x27;);

function validateTelegramData(initData, botToken) {
    const urlParams = new URLSearchParams(initData);
    const hash = urlParams.get(&amp;#x27;hash&amp;#x27;);
    urlParams.delete(&amp;#x27;hash&amp;#x27;);
    
    // Сортируем параметры
    const dataCheckString = Array.from(urlParams.entries())
        .sort(([a], [b]) =&amp;gt; a.localeCompare(b))
        .map(([key, value]) =&amp;gt; &amp;#x60;${key}=${value}&amp;#x60;)
        .join(&amp;#x27;\n&amp;#x27;);
    
    // Создаем секретный ключ
    const secretKey = crypto
        .createHmac(&amp;#x27;sha256&amp;#x27;, &amp;#x27;WebAppData&amp;#x27;)
        .update(botToken)
        .digest();
    
    // Проверяем подпись
    const calculatedHash = crypto
        .createHmac(&amp;#x27;sha256&amp;#x27;, secretKey)
        .update(dataCheckString)
        .digest(&amp;#x27;hex&amp;#x27;);
    
    return calculatedHash === hash;
}
&lt;/pre&gt;
  &lt;h3 id=&quot;CkvF&quot;&gt;Шаг 2: Извлечение данных пользователя&lt;/h3&gt;
  &lt;pre id=&quot;sy3X&quot;&gt;function parseUserData(initData) {
    const urlParams = new URLSearchParams(initData);
    const userStr = urlParams.get(&amp;#x27;user&amp;#x27;);
    
    if (!userStr) return null;
    
    return JSON.parse(decodeURIComponent(userStr));
}
&lt;/pre&gt;
  &lt;h2 id=&quot;ku2c&quot;&gt;🌐 Реализация на фронтенде&lt;/h2&gt;
  &lt;h3 id=&quot;mFTz&quot;&gt;Получение initData&lt;/h3&gt;
  &lt;pre id=&quot;H1bj&quot;&gt;// Через Telegram Web App API
const initData = window.Telegram.WebApp.initData;

// Или из URL параметров
const urlParams = new URLSearchParams(window.location.search);
const tgWebAppData = urlParams.get(&amp;#x27;tgWebAppData&amp;#x27;);
&lt;/pre&gt;
  &lt;h3 id=&quot;4zV7&quot;&gt;Отправка на сервер&lt;/h3&gt;
  &lt;pre id=&quot;kfMu&quot;&gt;async function authenticateUser() {
    const response = await fetch(&amp;#x27;/api/auth&amp;#x27;, {
        method: &amp;#x27;POST&amp;#x27;,
        headers: {
            &amp;#x27;Content-Type&amp;#x27;: &amp;#x27;application/json&amp;#x27;,
        },
        body: JSON.stringify({
            initData: window.Telegram.WebApp.initData
        })
    });
    
    const result = await response.json();
    return result.user;
}
&lt;/pre&gt;
  &lt;h2 id=&quot;78Cg&quot;&gt;🛡️ Безопасность&lt;/h2&gt;
  &lt;h3 id=&quot;yJcb&quot;&gt;Важные моменты:&lt;/h3&gt;
  &lt;ol id=&quot;DrJb&quot;&gt;
    &lt;li id=&quot;vMLI&quot;&gt;&lt;strong&gt;Всегда валидируйте подпись&lt;/strong&gt; на сервере&lt;/li&gt;
    &lt;li id=&quot;m2bw&quot;&gt;&lt;strong&gt;Проверяйте auth_date&lt;/strong&gt; — данные не должны быть старше 1 часа&lt;/li&gt;
    &lt;li id=&quot;P6Cs&quot;&gt;&lt;strong&gt;Не доверяйте фронтенду&lt;/strong&gt; — вся валидация только на сервере&lt;/li&gt;
    &lt;li id=&quot;9JtJ&quot;&gt;&lt;strong&gt;Храните bot_token в секрете&lt;/strong&gt; — никогда не передавайте на клиент&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;LkXi&quot;&gt;Проверка времени&lt;/h3&gt;
  &lt;pre id=&quot;Qhwk&quot;&gt;function isDataFresh(authDate) {
    const now = Math.floor(Date.now() / 1000);
    const maxAge = 3600; // 1 час
    return (now - authDate) &amp;lt;= maxAge;
}
&lt;/pre&gt;
  &lt;h2 id=&quot;vEsw&quot;&gt;📱 Практический пример&lt;/h2&gt;
  &lt;h3 id=&quot;EgQj&quot;&gt;Express.js сервер&lt;/h3&gt;
  &lt;pre id=&quot;Yetc&quot;&gt;app.post(&amp;#x27;/api/auth&amp;#x27;, (req, res) =&amp;gt; {
    const { initData } = req.body;
    
    // Валидация
    if (!validateTelegramData(initData, process.env.BOT_TOKEN)) {
        return res.status(401).json({ error: &amp;#x27;Invalid data&amp;#x27; });
    }
    
    // Получение пользователя
    const user = parseUserData(initData);
    
    // Генерация JWT токена
    const token = jwt.sign({ telegramId: user.id }, process.env.JWT_SECRET);
    
    res.json({ token, user });
});
&lt;/pre&gt;
  &lt;h3 id=&quot;1YK8&quot;&gt;React компонент&lt;/h3&gt;
  &lt;pre id=&quot;8EWS&quot;&gt;function App() {
    const [user, setUser] = useState(null);
    
    useEffect(() =&amp;gt; {
        if (window.Telegram?.WebApp) {
            window.Telegram.WebApp.ready();
            authenticateUser().then(setUser);
        }
    }, []);
    
    return (
        &amp;lt;div&amp;gt;
            {user ? (
                &amp;lt;h1&amp;gt;Привет, {user.first_name}!&amp;lt;/h1&amp;gt;
            ) : (
                &amp;lt;p&amp;gt;Загрузка...&amp;lt;/p&amp;gt;
            )}
        &amp;lt;/div&amp;gt;
    );
}
&lt;/pre&gt;
  &lt;h2 id=&quot;ouo6&quot;&gt;✅ Преимущества&lt;/h2&gt;
  &lt;ul id=&quot;W8cs&quot;&gt;
    &lt;li id=&quot;GR1G&quot;&gt;&lt;strong&gt;Мгновенная авторизация&lt;/strong&gt; — без форм и паролей&lt;/li&gt;
    &lt;li id=&quot;yeOo&quot;&gt;&lt;strong&gt;Высокая безопасность&lt;/strong&gt; — криптографическая подпись&lt;/li&gt;
    &lt;li id=&quot;zGMn&quot;&gt;&lt;strong&gt;UX&lt;/strong&gt; — пользователь уже авторизован в Telegram&lt;/li&gt;
    &lt;li id=&quot;5Abm&quot;&gt;&lt;strong&gt;Простота&lt;/strong&gt; — минимум кода для интеграции&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;Evf4&quot;&gt;⚠️ Ограничения&lt;/h2&gt;
  &lt;ul id=&quot;C2fp&quot;&gt;
    &lt;li id=&quot;1Utm&quot;&gt;Работает только внутри Telegram&lt;/li&gt;
    &lt;li id=&quot;i2Z5&quot;&gt;Зависимость от Telegram API&lt;/li&gt;
    &lt;li id=&quot;ZcMm&quot;&gt;Ограниченная кастомизация процесса авторизации&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;HYFY&quot;&gt;🎯 Заключение&lt;/h2&gt;
  &lt;p id=&quot;l3WE&quot;&gt;Авторизация через Telegram Mini Apps — это современный и удобный способ аутентификации, который значительно упрощает onboarding пользователей. При правильной реализации обеспечивает высокий уровень безопасности и отличный пользовательский опыт.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;GUio&quot;&gt;💡 &lt;strong&gt;Совет&lt;/strong&gt;: Начните с простой реализации и постепенно добавляйте дополнительные функции, такие как роли пользователей и расширенные данные профиля.&lt;/p&gt;
  &lt;p id=&quot;huQ0&quot;&gt;🔗 &lt;strong&gt;Полезные ссылки&lt;/strong&gt;:&lt;/p&gt;
  &lt;ul id=&quot;VKBj&quot;&gt;
    &lt;li id=&quot;kgVY&quot;&gt;&lt;a href=&quot;https://core.telegram.org/bots/webapps&quot; target=&quot;_blank&quot;&gt;Официальная документация Telegram Bot API&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;0x7p&quot;&gt;&lt;a href=&quot;https://github.com/telegram-mini-apps&quot; target=&quot;_blank&quot;&gt;Примеры мини-приложений&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;RmvV&quot;&gt;&lt;code&gt;Подписывайтесь на канал &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;@one_eyes&lt;/a&gt;!&lt;/code&gt;&lt;/h2&gt;

</content></entry><entry><id>one_eyes:MlVN61_fTjA</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/MlVN61_fTjA?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Как запустить токен и каких ошибок избежать (2025)</title><published>2025-07-26T23:38:01.777Z</published><updated>2025-07-26T23:38:29.966Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/be/bf/bebf0c72-58f8-49e9-a7d4-2cc94434d7cc.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/6b/5b/6b5bfe6f-8330-476d-8089-04fd110e44bc.png&quot;&gt;Запуск собственного токена может быть увлекательным проектом, но важно тщательно планировать и осознавать риски. В этой статье мы объясним, как запустить токен простыми словами. Мы также поделимся примерами знаменитостей, которые запускали токены, и включим некоторые популярные платформы, где можно запустить токены. Наконец, мы ответим на некоторые распространенные вопросы о запуске токенов в нашем разделе FAQ.</summary><content type="html">
  &lt;figure id=&quot;gD1p&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6b/5b/6b5bfe6f-8330-476d-8089-04fd110e44bc.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;TUrg&quot;&gt;Содержание&lt;/h2&gt;
  &lt;ol id=&quot;tX9R&quot;&gt;
    &lt;li id=&quot;p4xa&quot;&gt;Что такое токен?&lt;/li&gt;
    &lt;li id=&quot;vH54&quot;&gt;Что такое запуск токена?&lt;/li&gt;
    &lt;li id=&quot;ugkI&quot;&gt;Понимание токеномики&lt;/li&gt;
    &lt;li id=&quot;b1Hr&quot;&gt;Шаги для запуска токена&lt;/li&gt;
    &lt;li id=&quot;Qf8s&quot;&gt;Примеры знаменитостей&lt;/li&gt;
    &lt;li id=&quot;Rykg&quot;&gt;Почему многие токены падают в цене?&lt;/li&gt;
    &lt;li id=&quot;DOpF&quot;&gt;Заключительные мысли&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;jpaY&quot;&gt;Запуск собственного токена может быть увлекательным проектом, но важно тщательно планировать и осознавать риски. В этой статье мы объясним, как запустить токен простыми словами. Мы также поделимся примерами знаменитостей, которые запускали токены, и включим некоторые популярные платформы, где можно запустить токены. Наконец, мы ответим на некоторые распространенные вопросы о запуске токенов в нашем разделе FAQ.&lt;/p&gt;
  &lt;h2 id=&quot;WxKA&quot;&gt;Что такое токен?&lt;/h2&gt;
  &lt;p id=&quot;6n4f&quot;&gt;Токен - это цифровой актив, который существует на блокчейне. Его можно использовать для многих целей, таких как способ оплаты услуг, представление доли в проекте или даже в качестве коллекционного предмета. Токены создаются для различных целей, и их запуск стал более популярным в последние годы.&lt;/p&gt;
  &lt;h2 id=&quot;3u8S&quot;&gt;Что такое запуск токена?&lt;/h2&gt;
  &lt;p id=&quot;Goia&quot;&gt;Запуск токена - это процесс создания и выпуска нового цифрового актива на блокчейне. Этот процесс включает планирование, программирование, тестирование и маркетинг токена. Это комплексный путь, который превращает идею в функциональный актив, готовый к использованию или торговле в экосистеме блокчейна.&lt;/p&gt;
  &lt;h2 id=&quot;vxEf&quot;&gt;Понимание токеномики&lt;/h2&gt;
  &lt;p id=&quot;JosM&quot;&gt;Токеномика относится к дизайну и экономической модели вашего токена. Она включает критически важные компоненты, такие как общее предложение токена, стратегия распределения и предполагаемые случаи использования. Хорошо продуманный план токеномики является основой для долгосрочного успеха токена, поскольку он напрямую влияет на то, как токен взаимодействует со своей экосистемой и поддерживает свою стоимость.&lt;/p&gt;
  &lt;h2 id=&quot;eJ5U&quot;&gt;Шаги для запуска токена&lt;/h2&gt;
  &lt;h3 id=&quot;xewT&quot;&gt;Планирование токена&lt;/h3&gt;
  &lt;ul id=&quot;cSTM&quot;&gt;
    &lt;li id=&quot;6uAB&quot;&gt;&lt;strong&gt;Цель&lt;/strong&gt;: Решите, зачем вы запускаете токен. Это для бизнеса, общественного проекта или системы вознаграждений?&lt;/li&gt;
    &lt;li id=&quot;xh7G&quot;&gt;&lt;strong&gt;Токеномика&lt;/strong&gt;: Подумайте о том, сколько токенов будет и как они будут использоваться. Этот план известен как токеномика.&lt;/li&gt;
    &lt;li id=&quot;6QwQ&quot;&gt;&lt;strong&gt;Юридическая консультация&lt;/strong&gt;: Проверьте правила в вашей стране. Хорошая идея - получить совет от того, кто знает закон, чтобы убедиться, что все законно.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;tydo&quot;&gt;Создание токена&lt;/h3&gt;
  &lt;ul id=&quot;ZcZG&quot;&gt;
    &lt;li id=&quot;SgxZ&quot;&gt;&lt;strong&gt;Выбор платформы&lt;/strong&gt;: Многие токены создаются на популярных блокчейнах. Некоторые известные платформы включают:&lt;/li&gt;
    &lt;ul id=&quot;ipUq&quot;&gt;
      &lt;li id=&quot;mAO9&quot;&gt;&lt;strong&gt;Ethereum&lt;/strong&gt;: Популярный блокчейн, который поддерживает смарт-контракты и широко используется для запуска токенов.&lt;/li&gt;
      &lt;li id=&quot;HW2M&quot;&gt;&lt;strong&gt;Binance Smart Chain (BSC)&lt;/strong&gt;: Быстрый и доступный вариант, который стал популярным для запуска токенов.&lt;/li&gt;
      &lt;li id=&quot;heOU&quot;&gt;&lt;strong&gt;Solana&lt;/strong&gt;: Известен своей высокой скоростью и низкой стоимостью, это еще один отличный выбор для запуска токенов.&lt;/li&gt;
      &lt;li id=&quot;n5Dx&quot;&gt;&lt;strong&gt;Polygon&lt;/strong&gt;: Сайдчейн Ethereum, который предлагает более низкие комиссии и более быстрые транзакции.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;LHI0&quot;&gt;&lt;strong&gt;Написание кода&lt;/strong&gt;: Токен работает на смарт-контрактах. Вы можете написать код самостоятельно, если у вас есть навыки, или нанять кого-то, кто это умеет.&lt;/li&gt;
    &lt;li id=&quot;gF3K&quot;&gt;&lt;strong&gt;Тестирование&lt;/strong&gt;: Перед запуском протестируйте ваш токен в тестовой сети, чтобы найти и исправить любые проблемы.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;vXaA&quot;&gt;Запуск токена&lt;/h3&gt;
  &lt;ul id=&quot;f2qf&quot;&gt;
    &lt;li id=&quot;MQfz&quot;&gt;&lt;strong&gt;Создание веб-сайта&lt;/strong&gt;: Создайте простой веб-сайт, где люди могут узнать о вашем токене.&lt;/li&gt;
    &lt;li id=&quot;OwFd&quot;&gt;&lt;strong&gt;Маркетинг&lt;/strong&gt;: Поделитесь своим проектом в социальных сетях и других каналах, чтобы распространить информацию. Хорошая история может привлечь людей.&lt;/li&gt;
    &lt;li id=&quot;nfGv&quot;&gt;&lt;strong&gt;Листинг на биржах&lt;/strong&gt;: Чтобы позволить людям покупать и продавать ваш токен, работайте с криптовалютными биржами для листинга вашего токена.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;IFZU&quot;&gt;Построение сообщества&lt;/h3&gt;
  &lt;ul id=&quot;BMbv&quot;&gt;
    &lt;li id=&quot;ng1e&quot;&gt;&lt;strong&gt;Взаимодействие&lt;/strong&gt;: Общайтесь с людьми, которые заинтересованы в вашем проекте. Используйте социальные сети и онлайн-форумы.&lt;/li&gt;
    &lt;li id=&quot;m71o&quot;&gt;&lt;strong&gt;Обновления&lt;/strong&gt;: Регулярно делитесь новостями и улучшениями с вашим сообществом.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;zm71&quot;&gt;Примеры знаменитостей&lt;/h2&gt;
  &lt;p id=&quot;aSN6&quot;&gt;Некоторые знаменитости пытались запускать собственные токены, используя свою славу для привлечения внимания к цифровым активам. Вот несколько примеров:&lt;/p&gt;
  &lt;h3 id=&quot;bXiy&quot;&gt;Hawk Tuah:&lt;/h3&gt;
  &lt;p id=&quot;zAGm&quot;&gt;Hawk Tuah запустил свой токен, чтобы сблизиться со своими поклонниками и предложить им новый способ взаимодействия с его брендом. Его токен должен был предоставлять особые преимущества, такие как эксклюзивный контент или скидки на товары. Однако токен не показал такой производительности, как многие надеялись, и его стоимость быстро упала, что привело к потере доверия.&lt;/p&gt;
  &lt;h3 id=&quot;g1MY&quot;&gt;Пэрис Хилтон:&lt;/h3&gt;
  &lt;p id=&quot;LoDF&quot;&gt;Пэрис Хилтон известна своим интересом к цифровому искусству и криптовалютам. Она запустила коллекции NFT и цифровые токены, чтобы объединить свой бренд с новым цифровым миром. Хотя ее проекты получили значительное медиа-внимание и первоначальный ажиотаж, они столкнулись с трудностями в поддержании высокой стоимости из-за изменений рынка.&lt;/p&gt;
  &lt;h3 id=&quot;dbYb&quot;&gt;Snoop Dogg:&lt;/h3&gt;
  &lt;p id=&quot;Dtcr&quot;&gt;Snoop Dogg также вошел в мир цифровых активов, поддержав проекты NFT и токенов. Его участие помогло привлечь больше внимания мейнстрима к цифровым активам. Однако, как и многие токен-проекты, рыночные условия иногда влияли на производительность этих токенов.&lt;/p&gt;
  &lt;h3 id=&quot;TcJ8&quot;&gt;Линдси Лохан:&lt;/h3&gt;
  &lt;p id=&quot;uzjc&quot;&gt;Линдси Лохан экспериментировала с проектами NFT и токенами, чтобы связать свое развлекательное наследие с современными цифровыми трендами. Несмотря на волнение вокруг ее запусков, ее проекты испытывали взлеты и падения, напоминая поклонникам, что криптовалютный рынок может быть непредсказуемым.&lt;/p&gt;
  &lt;h2 id=&quot;Ztup&quot;&gt;Почему многие токены падают в цене?&lt;/h2&gt;
  &lt;p id=&quot;OXCz&quot;&gt;Многие токены борются за поддержание доверия среди инвесторов и пользователей. Проблемы, такие как чрезмерно высокое предложение токенов, волатильные рыночные условия, неясные случаи использования или проекты, которые не выполняют свои обещания, могут способствовать потере доверия. Создание заслуживающего доверия токена требует прозрачности, четкого плана и последовательного выполнения обязательств.&lt;/p&gt;
  &lt;p id=&quot;tqXo&quot;&gt;Есть несколько причин, почему многие токены снижаются в стоимости:&lt;/p&gt;
  &lt;ul id=&quot;Qyp4&quot;&gt;
    &lt;li id=&quot;Ncw7&quot;&gt;&lt;strong&gt;Высокое предложение&lt;/strong&gt;: Иногда доступно слишком много токенов, что делает их менее ценными.&lt;/li&gt;
    &lt;li id=&quot;11ZX&quot;&gt;&lt;strong&gt;Рыночные условия&lt;/strong&gt;: Общий рынок токенов и криптовалют может быть очень нестабильным.&lt;/li&gt;
    &lt;li id=&quot;X46m&quot;&gt;&lt;strong&gt;Отсутствие использования&lt;/strong&gt;: Если у токена нет веской причины для использования, люди могут не видеть причины покупать или держать его.&lt;/li&gt;
    &lt;li id=&quot;VvPp&quot;&gt;&lt;strong&gt;Мошенничество и неудачи&lt;/strong&gt;: Некоторые токены были запущены без сильного плана, и это повредило доверие к новым токенам.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;w6aq&quot;&gt;Заключительные мысли&lt;/h2&gt;
  &lt;p id=&quot;9uSo&quot;&gt;Запуск токена может быть веселым и полезным проектом, но он сопряжен с рисками. Очень важно иметь четкий план, следовать юридическим руководящим принципам и строить доверие с вашим сообществом. Посмотрите на примеры, такие как Hawk Tuah, Пэрис Хилтон, Snoop Dogg и Линдси Лохан, чтобы учиться как на их успехах, так и на вызовах. Предпринимая простые шаги и понимая процесс, вы можете лучше навигировать в мире токенов и принимать умные решения для вашего проекта. Независимо от того, выберете ли вы Ethereum, Binance Smart Chain, Solana, Polygon или другую платформу, обязательно поймите преимущества и риски, прежде чем начать.&lt;/p&gt;
  &lt;h3 id=&quot;CQmP&quot;&gt;&lt;code&gt;Подписывайтесь на канал &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;@one_eyes&lt;/a&gt;!&lt;/code&gt;&lt;/h3&gt;

</content></entry><entry><id>one_eyes:networking</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/networking?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Нетворкинг для Web3 разработчика: как построить полезные связи в криптомире</title><published>2025-05-16T10:46:03.207Z</published><updated>2025-05-16T10:46:03.207Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/ec/3d/ec3dc2b2-fa77-4bcb-8b24-368f17380b9d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/bb/23/bb23a9db-b6bf-4187-b576-0e838a2a6de8.png&quot;&gt;Привет, друзья! Сегодня поговорим о том, как веб3 разработчику выстроить полезную сеть контактов, найти интересные проекты и возможности для сотрудничества. В мире децентрализованных технологий нетворкинг — это не просто приятный бонус, а необходимость для успешной карьеры.</summary><content type="html">
  &lt;figure id=&quot;5DlM&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/bb/23/bb23a9db-b6bf-4187-b576-0e838a2a6de8.png&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;j9Mu&quot;&gt;Привет, друзья! Сегодня поговорим о том, как веб3 разработчику выстроить полезную сеть контактов, найти интересные проекты и возможности для сотрудничества. В мире децентрализованных технологий нетворкинг — это не просто приятный бонус, а необходимость для успешной карьеры.&lt;/p&gt;
  &lt;h2 id=&quot;86tK&quot;&gt;Почему нетворкинг критически важен в Web3&lt;/h2&gt;
  &lt;p id=&quot;za0z&quot;&gt;Web3 пространство отличается от традиционной IT-индустрии несколькими ключевыми аспектами:&lt;/p&gt;
  &lt;ul id=&quot;TrQ8&quot;&gt;
    &lt;li id=&quot;3i4d&quot;&gt;&lt;strong&gt;Высокая скорость изменений&lt;/strong&gt;: Технологии и тренды меняются каждые несколько месяцев&lt;/li&gt;
    &lt;li id=&quot;xBmS&quot;&gt;&lt;strong&gt;Сообщество-ориентированный подход&lt;/strong&gt;: Многие проекты строятся вокруг активных сообществ&lt;/li&gt;
    &lt;li id=&quot;3Au8&quot;&gt;&lt;strong&gt;Открытость и коллаборация&lt;/strong&gt;: Большинство проектов с открытым исходным кодом ждут вашего вклада&lt;/li&gt;
    &lt;li id=&quot;WjII&quot;&gt;&lt;strong&gt;Важность личного бренда&lt;/strong&gt;: Ваша репутация и видимость часто определяют доступ к лучшим возможностям&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;KUAc&quot;&gt;Где искать связи в Web3 пространстве&lt;/h2&gt;
  &lt;h3 id=&quot;qccF&quot;&gt;1. Онлайн-сообщества и форумы&lt;/h3&gt;
  &lt;figure id=&quot;kYca&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e4/9c/e49c749f-cb4c-41e8-9ebb-5002989abd2a.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;RPga&quot;&gt;
    &lt;li id=&quot;46QB&quot;&gt;&lt;strong&gt;Discord-серверы проектов&lt;/strong&gt;: Присоединяйтесь к серверам интересующих вас проектов (Ethereum, Solana, Near и т.д.)&lt;/li&gt;
    &lt;li id=&quot;hJUf&quot;&gt;&lt;strong&gt;Telegram-каналы и чаты&lt;/strong&gt;: Отраслевые и тематические группы по блокчейну и web3&lt;/li&gt;
    &lt;li id=&quot;m9G4&quot;&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: Участвуйте в open-source проектах, комментируйте issues, делайте pull requests&lt;/li&gt;
    &lt;li id=&quot;NIz8&quot;&gt;&lt;strong&gt;Twitter/X&lt;/strong&gt;: Абсолютно необходимая платформа для web3 разработчика. Создайте профессиональный аккаунт и активно общайтесь с сообществом&lt;/li&gt;
    &lt;li id=&quot;E7Yi&quot;&gt;&lt;strong&gt;Reddit&lt;/strong&gt;: Подпишитесь на r/web3, r/ethdev, r/solana и другие тематические сабреддиты&lt;/li&gt;
    &lt;li id=&quot;3mSN&quot;&gt;&lt;strong&gt;Mirror.xyz&lt;/strong&gt;: Публикуйте технические статьи и анализ проектов&lt;/li&gt;
    &lt;li id=&quot;akMQ&quot;&gt;&lt;strong&gt;Lens Protocol&lt;/strong&gt;: Децентрализованная социальная платформа с активным web3 сообществом&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;joai&quot;&gt;2. Офлайн-мероприятия&lt;/h3&gt;
  &lt;figure id=&quot;Lxav&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c6/e6/c6e6494e-fa05-46e4-a187-6f13ca8eaf41.png&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;rHuL&quot;&gt;
    &lt;li id=&quot;b0ZZ&quot;&gt;&lt;strong&gt;Хакатоны&lt;/strong&gt;: ETHGlobal, Encode Club, Solana Hackathon предлагают отличные возможности для знакомств&lt;/li&gt;
    &lt;li id=&quot;KoaO&quot;&gt;&lt;strong&gt;Конференции&lt;/strong&gt;: DevCon, ETHDenver, TOKEN2049, Consensus — крупнейшие события индустрии&lt;/li&gt;
    &lt;li id=&quot;GGin&quot;&gt;&lt;strong&gt;Локальные митапы&lt;/strong&gt;: Найдите местное сообщество на Meetup.com или организуйте своё&lt;/li&gt;
    &lt;li id=&quot;Dthm&quot;&gt;&lt;strong&gt;Web3 коворкинги&lt;/strong&gt;: В крупных городах появляются специализированные пространства&lt;/li&gt;
    &lt;li id=&quot;Eot5&quot;&gt;&lt;strong&gt;DAO встречи&lt;/strong&gt;: Многие децентрализованные автономные организации проводят IRL встречи&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;iVBd&quot;&gt;Как найти ценные контакты в Web3 пространстве&lt;/h2&gt;
  &lt;h3 id=&quot;DUMu&quot;&gt;1. Определите ваши цели нетворкинга&lt;/h3&gt;
  &lt;p id=&quot;bUMC&quot;&gt;Перед тем как начать активный нетворкинг, определите:&lt;/p&gt;
  &lt;ul id=&quot;UfYD&quot;&gt;
    &lt;li id=&quot;xzfP&quot;&gt;Какие знания или навыки вы хотите получить&lt;/li&gt;
    &lt;li id=&quot;dUEN&quot;&gt;В каких проектах хотели бы участвовать&lt;/li&gt;
    &lt;li id=&quot;bu7k&quot;&gt;Какие карьерные возможности ищете&lt;/li&gt;
    &lt;li id=&quot;8ifV&quot;&gt;С какими специалистами вам важно познакомиться&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;mblX&quot;&gt;2. Стратегии первого контакта&lt;/h3&gt;
  &lt;ul id=&quot;zMjv&quot;&gt;
    &lt;li id=&quot;qHrY&quot;&gt;&lt;strong&gt;Вносите ценность до первого обращения&lt;/strong&gt;: Участвуйте в обсуждениях, комментируйте контент, помогайте с техническими вопросами&lt;/li&gt;
    &lt;li id=&quot;mNHj&quot;&gt;&lt;strong&gt;Предлагайте конкретную пользу&lt;/strong&gt;: Например, &amp;quot;Я заметил проблему с вашим смарт-контрактом и могу помочь её исправить&amp;quot; вместо &amp;quot;Давайте сотрудничать&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;Wx7i&quot;&gt;&lt;strong&gt;Используйте правильные каналы&lt;/strong&gt;: Многие разработчики и основатели указывают предпочтительный способ связи в профиле&lt;/li&gt;
    &lt;li id=&quot;GdqA&quot;&gt;&lt;strong&gt;Будьте лаконичны&lt;/strong&gt;: Первое сообщение должно быть кратким и конкретным&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;hFXZ&quot;&gt;3. Форматы профессионального взаимодействия&lt;/h3&gt;
  &lt;ul id=&quot;pLqd&quot;&gt;
    &lt;li id=&quot;YKuv&quot;&gt;&lt;strong&gt;Совместная разработка&lt;/strong&gt;: Предложите помощь с техническими задачами проекта&lt;/li&gt;
    &lt;li id=&quot;TtRO&quot;&gt;&lt;strong&gt;Контрибьюция в open source&lt;/strong&gt;: Участие в развитии открытых проектов&lt;/li&gt;
    &lt;li id=&quot;8TBk&quot;&gt;&lt;strong&gt;Обмен знаниями&lt;/strong&gt;: Вебинары, статьи, обучающие материалы&lt;/li&gt;
    &lt;li id=&quot;srky&quot;&gt;&lt;strong&gt;Разработка инструментов&lt;/strong&gt;: Создайте полезный инструмент для сообщества&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;BIn8&quot;&gt;Практические советы по нетворкингу&lt;/h2&gt;
  &lt;h3 id=&quot;gj1d&quot;&gt;1. Создайте цифровое портфолио&lt;/h3&gt;
  &lt;figure id=&quot;zw5a&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/43/97/439791da-82a4-47f8-8867-6ddf7123a9dc.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;tEly&quot;&gt;
    &lt;li id=&quot;kGkz&quot;&gt;&lt;strong&gt;Личный сайт&lt;/strong&gt;: Создайте минималистичный сайт с примерами ваших работ&lt;/li&gt;
    &lt;li id=&quot;fe3T&quot;&gt;&lt;strong&gt;GitHub профиль&lt;/strong&gt;: Регулярно коммитьте в публичные репозитории&lt;/li&gt;
    &lt;li id=&quot;TSoZ&quot;&gt;&lt;strong&gt;Twitter/X&lt;/strong&gt;: Делитесь мыслями о технологиях и трендах web3&lt;/li&gt;
    &lt;li id=&quot;ljqJ&quot;&gt;&lt;strong&gt;ENS домен&lt;/strong&gt;: Зарегистрируйте свой .eth домен для узнаваемости&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;lwT4&quot;&gt;2. Правила эффективного общения&lt;/h3&gt;
  &lt;ul id=&quot;DpJT&quot;&gt;
    &lt;li id=&quot;bgIJ&quot;&gt;&lt;strong&gt;Задавайте конкретные вопросы&lt;/strong&gt;: &amp;quot;Как вы реализовали механизм стейкинга в вашем dApp?&amp;quot; вместо &amp;quot;Как создать dApp?&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;nz0G&quot;&gt;&lt;strong&gt;Слушайте больше, чем говорите&lt;/strong&gt;: Особенно в начале знакомства&lt;/li&gt;
    &lt;li id=&quot;98FE&quot;&gt;&lt;strong&gt;Будьте полезны&lt;/strong&gt;: Делитесь знаниями и ресурсами без ожидания немедленной отдачи&lt;/li&gt;
    &lt;li id=&quot;m3Du&quot;&gt;&lt;strong&gt;Не спамьте&lt;/strong&gt;: Уважайте время других людей, не засоряйте чаты однотипными сообщениями&lt;/li&gt;
    &lt;li id=&quot;G8DI&quot;&gt;&lt;strong&gt;Следите за релевантностью&lt;/strong&gt;: Обсуждайте темы, интересные конкретному сообществу&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;zDpM&quot;&gt;3. Ведение базы контактов&lt;/h3&gt;
  &lt;ul id=&quot;9k0l&quot;&gt;
    &lt;li id=&quot;y3mS&quot;&gt;Создайте систему для отслеживания знакомств (Notion, специализированное CRM)&lt;/li&gt;
    &lt;li id=&quot;oLKs&quot;&gt;Делайте заметки о ваших разговорах и интересах собеседников&lt;/li&gt;
    &lt;li id=&quot;EC6z&quot;&gt;Регулярно поддерживайте связь, не только когда вам что-то нужно&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;F534&quot;&gt;Как монетизировать нетворкинг&lt;/h2&gt;
  &lt;figure id=&quot;Nz5I&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a2/90/a290413e-a8c3-4fca-9e14-98300f0fee75.png&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;UW7l&quot;&gt;
    &lt;li id=&quot;Q8Up&quot;&gt;&lt;strong&gt;Freelance контракты&lt;/strong&gt;: Найдите клиентов через сообщества&lt;/li&gt;
    &lt;li id=&quot;PR3Y&quot;&gt;&lt;strong&gt;Job offers&lt;/strong&gt;: Многие команды нанимают через личные рекомендации&lt;/li&gt;
    &lt;li id=&quot;72Qa&quot;&gt;&lt;strong&gt;Grant программы&lt;/strong&gt;: Получите финансирование для open-source разработки&lt;/li&gt;
    &lt;li id=&quot;4kUl&quot;&gt;&lt;strong&gt;Совместные проекты&lt;/strong&gt;: Запустите свой стартап с единомышленниками&lt;/li&gt;
    &lt;li id=&quot;bNhc&quot;&gt;&lt;strong&gt;Consulting&lt;/strong&gt;: Станьте экспертом в узкой нише и консультируйте проекты&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;0dNd&quot;&gt;Типичные ошибки и как их избежать&lt;/h2&gt;
  &lt;ul id=&quot;QWkb&quot;&gt;
    &lt;li id=&quot;knSI&quot;&gt;&lt;strong&gt;Сфокусированность только на &amp;quot;больших именах&amp;quot;&lt;/strong&gt;: Общайтесь с людьми на всех уровнях&lt;/li&gt;
    &lt;li id=&quot;97kF&quot;&gt;&lt;strong&gt;Пассивность&lt;/strong&gt;: Не ждите, что вас заметят, проявляйте инициативу&lt;/li&gt;
    &lt;li id=&quot;T5As&quot;&gt;&lt;strong&gt;Отсутствие follow-up&lt;/strong&gt;: Продолжайте общение после первого контакта&lt;/li&gt;
    &lt;li id=&quot;oERJ&quot;&gt;&lt;strong&gt;Просьбы без отдачи&lt;/strong&gt;: Всегда думайте, что вы можете предложить взамен&lt;/li&gt;
    &lt;li id=&quot;UIIG&quot;&gt;&lt;strong&gt;Неискренность&lt;/strong&gt;: Строите отношения на честности и открытости&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;FgVx&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;ewfy&quot;&gt;Помните, что в Web3 ваша сеть контактов — это ваш самый ценный актив. Инвестируйте время в построение качественных связей, будьте полезны сообществу, и это обязательно окупится в будущем. В децентрализованном мире, где репутация и связи часто значат больше чем формальные сертификаты, умение нетворкиться становится критически важным навыком.&lt;/p&gt;
  &lt;p id=&quot;GkRC&quot;&gt;Успешный нетворкинг — это марафон, а не спринт. Постепенно расширяйте круг знакомств, углубляйте существующие отношения и всегда стремитесь приносить ценность сообществу.&lt;/p&gt;
  &lt;p id=&quot;q1FZ&quot;&gt;А какие у вас есть истории успешного нетворкинга в Web3? Делитесь в комментариях!&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;KSFW&quot;&gt;Подписывайтесь на канал &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;@one_eyes&lt;/a&gt;!&lt;/h2&gt;
  &lt;/section&gt;

</content></entry><entry><id>one_eyes:IfEDdKrpNSc</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/IfEDdKrpNSc?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Технический анализ релиза Solidity 0.8.30</title><published>2025-05-12T14:40:24.337Z</published><updated>2025-05-12T14:43:58.671Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/39/6e/396e096e-f8e0-476a-8163-b0fafa03b9e7.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/0d/ef/0def239c-14c0-45cc-931f-45fb44d6a1e5.png&quot;&gt;Команда Ethereum выпустила версию 0.8.30 компилятора Solidity — это прежде всего технический релиз для поддержки предстоящего обновления сети Ethereum Pectra (Prague/Electra), запланированного на 7 мая 2025 года.</summary><content type="html">
  &lt;figure id=&quot;JMkp&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0d/ef/0def239c-14c0-45cc-931f-45fb44d6a1e5.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Jiq9&quot;&gt;Команда Ethereum выпустила версию 0.8.30 компилятора Solidity — это прежде всего технический релиз для поддержки предстоящего обновления сети Ethereum Pectra (Prague/Electra), запланированного на 7 мая 2025 года.&lt;/p&gt;
  &lt;h2 id=&quot;sGOG&quot;&gt;Технические изменения в компиляторе&lt;/h2&gt;
  &lt;figure id=&quot;TpcT&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e7/2e/e72edf2a-48b4-4242-b6be-588f74092c09.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;22V7&quot;&gt;1. Изменение целевой версии EVM&lt;/h3&gt;
  &lt;pre id=&quot;Qrum&quot;&gt;// Теперь по умолчанию используется EVM Prague вместо Cancun
pragma solidity 0.8.30; // Неявно использует EVM Prague

// Для явного указания на старую версию EVM
pragma solidity 0.8.30;
pragma evm cancun;&lt;/pre&gt;
  &lt;p id=&quot;n1XV&quot;&gt;Ключевой момент: при деплое контрактов, скомпилированных с Solidity 0.8.30, в сети, которая ещё не поддерживает EVM Prague (например, некоторые L2), необходимо явно указывать совместимую версию EVM.&lt;/p&gt;
  &lt;h3 id=&quot;pBpN&quot;&gt;2. Улучшения NatSpec документации&lt;/h3&gt;
  &lt;p id=&quot;u4s5&quot;&gt;Расширена поддержка NatSpec — теперь документация для значений перечислений (enum values) включается в AST и отображается в генерируемой документации:&lt;/p&gt;
  &lt;pre id=&quot;T7FS&quot;&gt;/// @notice Различные статусы платежа
enum PaymentStatus {
    /// @notice Платеж ожидает обработки
    Pending,
    /// @notice Платеж был успешно обработан
    Completed,
    /// @notice Платеж был отклонен
    Rejected
}&lt;/pre&gt;
  &lt;p id=&quot;YI38&quot;&gt;В предыдущих версиях документация для отдельных значений перечислений не была включена в AST и игнорировалась при генерации документации.&lt;/p&gt;
  &lt;figure id=&quot;494k&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/86/66/86665bb8-cff3-4fb9-aca3-c48eba947759.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;lX83&quot;&gt;3. Исправления в модуле статического анализа SMTChecker&lt;/h3&gt;
  &lt;h4 id=&quot;UV7M&quot;&gt;3.1 Обработка условий циклов&lt;/h4&gt;
  &lt;pre id=&quot;ITkU&quot;&gt;// В предыдущих версиях SMTChecker мог некорректно анализировать
// такие циклы, особенно с инвариантами
function example(uint[] memory arr) public {
    for (uint i = 0; i &amp;lt; arr.length; i++) {
        // Условие цикла (i &amp;lt; arr.length) больше не рассматривается
        // как постоянное условие, что устраняет ложные предупреждения
    }
}&lt;/pre&gt;
  &lt;h4 id=&quot;OG1J&quot;&gt;3.2 Выборочный анализ контрактов&lt;/h4&gt;
  &lt;p id=&quot;HOh5&quot;&gt;Исправлена работа флага &lt;code&gt;--model-checker-contracts&lt;/code&gt; при статическом анализе. Если ранее при указании анализировать только определенные контракты, SMTChecker мог выдавать некорректные результаты, то теперь анализ работает корректно:&lt;/p&gt;
  &lt;pre id=&quot;lms4&quot;&gt;solc --model-checker-engine all --model-checker-contracts MyContract myfile.sol&lt;/pre&gt;
  &lt;h4 id=&quot;BsLM&quot;&gt;3.3 Работа с пользовательскими типами&lt;/h4&gt;
  &lt;p id=&quot;zdPa&quot;&gt;Исправлена внутренняя ошибка, которая возникала при использовании строковых литералов для инициализации пользовательских типов на основе фиксированных байтов. Теперь следующий код компилируется без ошибок:&lt;/p&gt;
  &lt;pre id=&quot;vMMD&quot;&gt; CustomId is bytes32;

function createId() public pure returns (CustomId) {
    // Раньше здесь возникала внутренняя ошибка компилятора
    return CustomId.wrap(bytes32(&amp;quot;example-id&amp;quot;));
}&lt;/pre&gt;
  &lt;h2 id=&quot;N52r&quot;&gt;Технические последствия для разработчиков&lt;/h2&gt;
  &lt;h3 id=&quot;Pyki&quot;&gt;1. Совместимость с EVM Prague&lt;/h3&gt;
  &lt;p id=&quot;dJM8&quot;&gt;Новая версия EVM Prague добавляет поддержку для EIP, включенных в обновление Pectra. C технической точки зрения это влияет на:&lt;/p&gt;
  &lt;ul id=&quot;6V0T&quot;&gt;
    &lt;li id=&quot;F20b&quot;&gt;&lt;strong&gt;Набор доступных опкодов&lt;/strong&gt;: Prague включает новые опкоды, однако для большинства кода на Solidity это прозрачно&lt;/li&gt;
    &lt;li id=&quot;y70c&quot;&gt;&lt;strong&gt;Оптимизацию байткода&lt;/strong&gt;: Компилятор может теперь использовать новые возможности EVM Prague для оптимизации байткода&lt;/li&gt;
    &lt;li id=&quot;F0ro&quot;&gt;&lt;strong&gt;Газовые затраты&lt;/strong&gt;: Некоторые операции могут иметь другую стоимость в газе по сравнению с предыдущими версиями EVM&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;yu9k&quot;&gt;2. Инструменты проверки инвариантов&lt;/h3&gt;
  &lt;p id=&quot;NaxJ&quot;&gt;Улучшения в SMTChecker делают анализ кода более точным, что важно при верификации смарт-контрактов. Если вы используете SMTChecker в своем рабочем процессе разработки, рекомендуется перепроверить результаты анализа после обновления.&lt;/p&gt;
  &lt;figure id=&quot;6DHA&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5a/56/5a569004-a7cd-4e98-aa29-77363df4502a.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;Y089&quot;&gt;Совместимость с предыдущими версиями&lt;/h2&gt;
  &lt;p id=&quot;xgTp&quot;&gt;Solidity 0.8.30 сохраняет обратную совместимость с кодом, написанным для 0.8.x. Единственным исключением является изменение EVM по умолчанию, которое может повлиять на деплой в сетях, ещё не перешедших на Prague.&lt;/p&gt;
  &lt;h2 id=&quot;gkuc&quot;&gt;Как использовать новые возможности&lt;/h2&gt;
  &lt;pre id=&quot;aHTP&quot;&gt;# Установка через npm
npm install -g solc@0.8.30

# Компиляция с явным указанием EVM версии
solc --evm-version cancun yourcontract.sol

# Использование SMTChecker с исправленными возможностями
solc --model-checker-engine all yourcontract.sol&lt;/pre&gt;
  &lt;h2 id=&quot;UzQf&quot;&gt;Дополнительные ресурсы&lt;/h2&gt;
  &lt;ul id=&quot;Y3FC&quot;&gt;
    &lt;li id=&quot;x3nZ&quot;&gt;&lt;a href=&quot;https://github.com/ethereum/solidity/releases/tag/v0.8.30&quot; target=&quot;_blank&quot;&gt;Официальный чейнджлог Solidity 0.8.30&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;CCxV&quot;&gt;&lt;a href=&quot;https://docs.soliditylang.org/&quot; target=&quot;_blank&quot;&gt;Документация Solidity&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;K8RS&quot;&gt;&lt;strong&gt;Подписывайтесь на канал &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;@one_eyes&lt;/a&gt;!&lt;/strong&gt;&lt;/h2&gt;
  &lt;/section&gt;

</content></entry><entry><id>one_eyes:6Jvz0qdS28h</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/6Jvz0qdS28h?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Интеграция искусственного интеллекта в блокчейн-проекты: технический обзор</title><published>2025-05-11T16:04:05.614Z</published><updated>2025-05-11T16:04:05.614Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/27/ce/27ce1963-9f72-419a-9954-94c8e2ba5b68.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/24/61/24617da2-61b2-4b9d-a612-4b9019c147b6.png&quot;&gt;Приветствую всех энтузиастов блокчейна и искусственного интеллекта! Сегодня мы погрузимся в технические аспекты того, как эти две революционные технологии объединяются, создавая новые возможности для развития проектов.</summary><content type="html">
  &lt;figure id=&quot;1QbD&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/24/61/24617da2-61b2-4b9d-a612-4b9019c147b6.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;I1n3&quot;&gt;Приветствую всех энтузиастов блокчейна и искусственного интеллекта! Сегодня мы погрузимся в технические аспекты того, как эти две революционные технологии объединяются, создавая новые возможности для развития проектов.&lt;/p&gt;
  &lt;h2 id=&quot;UWu7&quot;&gt;Почему важно объединение AI и блокчейна?&lt;/h2&gt;
  &lt;p id=&quot;9g7X&quot;&gt;Блокчейн предлагает децентрализацию, неизменность и прозрачность, в то время как AI обеспечивает интеллектуальную автоматизацию и аналитические возможности. Их симбиоз решает ключевые проблемы каждой технологии:&lt;/p&gt;
  &lt;ul id=&quot;WOc7&quot;&gt;
    &lt;li id=&quot;OP1n&quot;&gt;&lt;strong&gt;Для AI&lt;/strong&gt;: повышает прозрачность алгоритмов, обеспечивает доверенные данные и создаёт децентрализованную инфраструктуру&lt;/li&gt;
    &lt;li id=&quot;DhZR&quot;&gt;&lt;strong&gt;Для блокчейна&lt;/strong&gt;: улучшает масштабируемость, оптимизирует энергопотребление и автоматизирует управление&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;mvTu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d9/4c/d94cfc8c-a2dc-4d8f-bd42-a557ed21d5c3.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;SZBI&quot;&gt;Технические подходы к интеграции AI в блокчейн&lt;/h2&gt;
  &lt;h3 id=&quot;EjR8&quot;&gt;1. Смарт-контракты с AI-функциональностью&lt;/h3&gt;
  &lt;figure id=&quot;Byzc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/44/47/444705f5-1ec5-48cb-b6e9-d5f858cf968d.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zkcS&quot;&gt;Современные блокчейн-платформы позволяют интегрировать AI-модели непосредственно в смарт-контракты. Вот технические способы реализации:&lt;/p&gt;
  &lt;pre id=&quot;vi4z&quot;&gt;// Пример простого смарт-контракта с интеграцией AI через оракул
contract AIEnhancedPrediction {
    address public oracleAddress;
    mapping(uint256 =&amp;gt; PredictionRequest) public requests;
    
    struct PredictionRequest {
        address requester;
        string dataHash;
        uint256 requestTime;
        string result;
        bool fulfilled;
    }
    
    event RequestCreated(uint256 requestId, address requester);
    event RequestFulfilled(uint256 requestId, string result);
    
    constructor(address _oracleAddress) {
        oracleAddress = _oracleAddress;
    }
    
    function requestPrediction(string memory _dataHash) public returns (uint256) {
        uint256 requestId = uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender, _dataHash)));
        requests[requestId] = PredictionRequest({
            requester: msg.sender,
            dataHash: _dataHash,
            requestTime: block.timestamp,
            result: &amp;quot;&amp;quot;,
            fulfilled: false
        });
        
        emit RequestCreated(requestId, msg.sender);
        return requestId;
    }
    
    function fulfillRequest(uint256 _requestId, string memory _result) public {
        require(msg.sender == oracleAddress, &amp;quot;Only oracle can fulfill&amp;quot;);
        require(!requests[_requestId].fulfilled, &amp;quot;Request already fulfilled&amp;quot;);
        
        requests[_requestId].result = _result;
        requests[_requestId].fulfilled = true;
        
        emit RequestFulfilled(_requestId, _result);
    }
}&lt;/pre&gt;
  &lt;p id=&quot;5nvi&quot;&gt;В этом примере смарт-контракт взаимодействует с оракулом, который может выполнять AI-вычисления за пределами блокчейна и возвращать результаты обратно в контракт.&lt;/p&gt;
  &lt;h3 id=&quot;MVum&quot;&gt;2. Федеративное обучение на блокчейне&lt;/h3&gt;
  &lt;figure id=&quot;eBTl&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0f/29/0f295c1a-abac-43d9-86c1-e815ddaa0359.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NvLo&quot;&gt;Федеративное обучение позволяет моделям AI учиться на распределенных данных без их централизации:&lt;/p&gt;
  &lt;pre id=&quot;BunB&quot;&gt;# Псевдокод имплементации федеративного обучения на блокчейне
class BlockchainFederatedLearning:
    def __init__(self, blockchain_client, model_architecture):
        self.blockchain = blockchain_client
        self.global_model = model_architecture
        
    def register_participant(self, node_id, data_description):
        # Регистрация узла в смарт-контракте
        tx_hash = self.blockchain.execute_contract(
            &amp;quot;registerParticipant&amp;quot;, 
            {&amp;quot;node_id&amp;quot;: node_id, &amp;quot;data_desc&amp;quot;: data_description}
        )
        return tx_hash
        
    def aggregate_models(self, model_updates):
        # Реализация агрегации моделей (например, FedAvg)
        weights = []
        for update in model_updates:
            # Проверка подписи обновления через блокчейн
            if self.blockchain.verify_signature(update):
                weights.append(update[&amp;quot;weights&amp;quot;])
        
        # Агрегация весов
        new_weights = sum(weights) / len(weights)
        return new_weights
        
    def publish_global_model(self, epoch, weights):
        # Публикация нового глобального состояния модели в блокчейн
        model_hash = hash(weights)
        tx_hash = self.blockchain.execute_contract(
            &amp;quot;updateGlobalModel&amp;quot;,
            {&amp;quot;epoch&amp;quot;: epoch, &amp;quot;model_hash&amp;quot;: model_hash}
        )
        
        # Сохранение весов в распределенное хранилище (IPFS)
        ipfs_hash = store_weights_in_ipfs(weights)
        
        return tx_hash, ipfs_hash&lt;/pre&gt;
  &lt;p id=&quot;znKg&quot;&gt;Такой подход позволяет сохранять конфиденциальность данных, при этом используя их для обучения глобальной модели.&lt;/p&gt;
  &lt;h3 id=&quot;MZng&quot;&gt;3. Децентрализованные AI-оракулы&lt;/h3&gt;
  &lt;figure id=&quot;0lcW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7f/ff/7fffeb98-fdf1-41a3-81d3-0ac428996904.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;6ZXS&quot;&gt;Оракулы связывают блокчейн с внешним миром, и AI-оракулы могут обеспечивать интеллектуальную обработку данных:&lt;/p&gt;
  &lt;pre id=&quot;rhMn&quot;&gt;// Упрощенный код Node.js для AI-оракула
const Web3 = require(&amp;#x27;web3&amp;#x27;);
const TensorFlow = require(&amp;#x27;@tensorflow/tfjs-node&amp;#x27;);
const IPFS = require(&amp;#x27;ipfs-http-client&amp;#x27;);

class AIOracle {
    constructor(contractAddress, contractAbi, web3Provider) {
        this.web3 = new Web3(web3Provider);
        this.contract = new this.web3.eth.Contract(contractAbi, contractAddress);
        this.model = null;
        this.ipfs = IPFS.create();
    }
    
    async initialize() {
        // Загрузка модели из IPFS
        const modelAddress = await this.contract.methods.getModelAddress().call();
        const modelData = await this.downloadFromIPFS(modelAddress);
        this.model = await TensorFlow.loadLayersModel(modelData);
    }
    
    async listenForRequests() {
        this.contract.events.RequestCreated()
            .on(&amp;#x27;data&amp;#x27;, async (event) =&amp;gt; {
                const requestId = event.returnValues.requestId;
                const dataHash = event.returnValues.dataHash;
                
                // Получение данных из IPFS по хешу
                const inputData = await this.downloadFromIPFS(dataHash);
                
                // Преобразование и предобработка данных
                const tensorData = this.preprocessData(inputData);
                
                // Выполнение предсказания
                const prediction = await this.model.predict(tensorData);
                const result = this.postprocessResult(prediction);
                
                // Отправка результата обратно в контракт
                await this.fulfillRequest(requestId, result);
            });
    }
    
    async fulfillRequest(requestId, result) {
        const account = this.web3.eth.accounts.privateKeyToAccount(process.env.ORACLE_PRIVATE_KEY);
        
        const tx = this.contract.methods.fulfillRequest(requestId, result);
        const gas = await tx.estimateGas({ from: account.address });
        
        await this.web3.eth.sendTransaction({
            from: account.address,
            to: this.contract.options.address,
            data: tx.encodeABI(),
            gas
        });
    }
}&lt;/pre&gt;
  &lt;h2 id=&quot;rEtZ&quot;&gt;Примеры реальных проектов интеграции AI и блокчейна&lt;/h2&gt;
  &lt;figure id=&quot;qRCI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/63/f5/63f5483b-b877-4372-b1f1-d5717c68b320.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;jMhM&quot;&gt;Ocean Protocol&lt;/h3&gt;
  &lt;p id=&quot;d1St&quot;&gt;Техническая реализация включает в себя:&lt;/p&gt;
  &lt;ul id=&quot;JXyw&quot;&gt;
    &lt;li id=&quot;I9jR&quot;&gt;Протокол датафикации (превращение данных в актив на блокчейне)&lt;/li&gt;
    &lt;li id=&quot;gP1E&quot;&gt;Compute-to-Data для приватных вычислений&lt;/li&gt;
    &lt;li id=&quot;SzeG&quot;&gt;Федеративное обучение моделей без раскрытия данных&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;HRvH&quot;&gt;Fetch.ai&lt;/h3&gt;
  &lt;p id=&quot;i98h&quot;&gt;Ключевые технические компоненты:&lt;/p&gt;
  &lt;ul id=&quot;kZMv&quot;&gt;
    &lt;li id=&quot;FxIF&quot;&gt;Autonomous Economic Agents (AEA) – AI-агенты, способные принимать экономические решения&lt;/li&gt;
    &lt;li id=&quot;wTMM&quot;&gt;Ledger – высокопроизводительный блокчейн с поддержкой AI-операций&lt;/li&gt;
    &lt;li id=&quot;Ncxb&quot;&gt;Open Economic Framework (OEF) для создания многоагентных систем&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;MDEi&quot;&gt;SingularityNET&lt;/h3&gt;
  &lt;p id=&quot;juIK&quot;&gt;Технические особенности:&lt;/p&gt;
  &lt;ul id=&quot;5JBi&quot;&gt;
    &lt;li id=&quot;r5Q3&quot;&gt;Децентрализованный маркетплейс AI-сервисов&lt;/li&gt;
    &lt;li id=&quot;54ZK&quot;&gt;Протокол для межмодельного взаимодействия различных AI-систем&lt;/li&gt;
    &lt;li id=&quot;EJfw&quot;&gt;AI-DSL (Domain Specific Language) для описания и композиции AI-сервисов&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;ukHJ&quot;&gt;Технические вызовы интеграции&lt;/h2&gt;
  &lt;figure id=&quot;PiHn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/46/f2/46f23b1c-7b83-4562-9259-40911089843b.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;3TpM&quot;&gt;Масштабируемость&lt;/h3&gt;
  &lt;p id=&quot;Zv44&quot;&gt;Модели глубокого обучения требуют значительных вычислительных ресурсов, в то время как большинство блокчейнов имеют ограниченную пропускную способность:&lt;/p&gt;
  &lt;pre id=&quot;mB4Q&quot;&gt;// Сравнение требований к транзакциям для разных типов AI-операций
Операция                     | Транзакции в секунду | Данные на транзакцию
---------------------------- | -------------------- | --------------------
Предсказание простой модели  | ~10-100              | &amp;lt;1 KB
Обновление весов модели      | ~1-10                | 10-100 KB
Федеративное обучение        | ~0.1-1               | 100 KB - 10 MB&lt;/pre&gt;
  &lt;p id=&quot;iAOm&quot;&gt;Решения:&lt;/p&gt;
  &lt;ul id=&quot;bBA1&quot;&gt;
    &lt;li id=&quot;3Xdd&quot;&gt;Вычисления вне цепи (Layer-2)&lt;/li&gt;
    &lt;li id=&quot;U4st&quot;&gt;Специализированные сайдчейны для AI-вычислений&lt;/li&gt;
    &lt;li id=&quot;4ry5&quot;&gt;Шардинг для параллельной обработки&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;Pgzp&quot;&gt;Конфиденциальность&lt;/h3&gt;
  &lt;p id=&quot;nP2Q&quot;&gt;Как сохранить приватность данных при обучении моделей:&lt;/p&gt;
  &lt;pre id=&quot;wCoZ&quot;&gt;# Пример использования гомоморфной шифрации для приватных AI-вычислений
from tenseal import Context, TenSEALContext, SCHEME_CKKS
import numpy as np

# Создание криптоконтекста
context = Context(SCHEME_CKKS, poly_modulus_degree=8192, coeff_mod_bit_sizes=[60, 40, 40, 60])
context.generate_galois_keys()
context.global_scale = 2**40

# Шифрование входных данных
def encrypt_data(data, context):
    return [context.encrypt(vector) for vector in data]

# Приватное вычисление с зашифрованными данными
def private_inference(encrypted_data, model_weights):
    # Умножение зашифрованных данных на открытые веса
    results = []
    for enc_vector in encrypted_data:
        # Линейное преобразование (Wx + b) с зашифрованными входами
        result = enc_vector * model_weights[0] + model_weights[1]
        results.append(result)
    return results&lt;/pre&gt;
  &lt;h3 id=&quot;PnIO&quot;&gt;Консенсус для AI-моделей&lt;/h3&gt;
  &lt;p id=&quot;mLGV&quot;&gt;Как достичь соглашения о состоянии глобальной модели:&lt;/p&gt;
  &lt;pre id=&quot;yxjG&quot;&gt;// Пример Proof-of-Quality алгоритма для AI-консенсуса (псевдокод на Go)
type ModelUpdate struct {
    NodeID      string
    ModelHash   string
    Performance float64
    Signature   []byte
}

func ValidateModelUpdate(update ModelUpdate, testData []DataPoint) bool {
    // Получение модели из распределенного хранилища
    model := retrieveModel(update.ModelHash)
    
    // Проверка производительности модели на тестовых данных
    actualPerformance := evaluateModel(model, testData)
    
    // Проверка, что заявленная производительность соответствует фактической
    if math.Abs(actualPerformance - update.Performance) &amp;gt; 0.05 {
        return false
    }
    
    // Проверка, что обновление подписано должным образом
    return verifySignature(update)
}

func ProofOfQualityConsensus(updates []ModelUpdate, testData []DataPoint) ModelUpdate {
    validUpdates := make([]ModelUpdate, 0)
    
    // Валидация всех обновлений
    for _, update := range updates {
        if ValidateModelUpdate(update, testData) {
            validUpdates = append(validUpdates, update)
        }
    }
    
    // Сортировка по производительности
    sort.Slice(validUpdates, func(i, j int) bool {
        return validUpdates[i].Performance &amp;gt; validUpdates[j].Performance
    })
    
    // Выбор лучшей модели
    if len(validUpdates) &amp;gt; 0 {
        return validUpdates[0]
    }
    
    return ModelUpdate{} // Пустое обновление, если ничего не прошло валидацию
}&lt;/pre&gt;
  &lt;h2 id=&quot;eYGk&quot;&gt;Перспективы развития интеграции AI и блокчейна&lt;/h2&gt;
  &lt;figure id=&quot;ZsbG&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ab/57/ab57071f-4dd5-4981-b163-0ba082c33e37.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;ol id=&quot;fWdT&quot;&gt;
    &lt;li id=&quot;wZy3&quot;&gt;&lt;strong&gt;Автономные AI-DAO&lt;/strong&gt; – организации, управляемые AI-агентами на блокчейне&lt;/li&gt;
    &lt;li id=&quot;NGni&quot;&gt;&lt;strong&gt;Децентрализованная эволюция моделей&lt;/strong&gt; – коллективное улучшение AI через блокчейн&lt;/li&gt;
    &lt;li id=&quot;Yu8o&quot;&gt;&lt;strong&gt;Токеномика вычислений&lt;/strong&gt; – экономические стимулы для предоставления вычислительных ресурсов под AI&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;3m3q&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;ka8Q&quot;&gt;Интеграция AI и блокчейна находится на раннем этапе, но уже сейчас можно видеть, как эти технологии усиливают друг друга. Техническая реализация такой интеграции требует решения сложных задач масштабируемости, конфиденциальности и консенсуса, но потенциальные преимущества стоят усилий.&lt;/p&gt;
  &lt;p id=&quot;K5uV&quot;&gt;Если у вас есть вопросы по техническим аспектам интеграции AI и блокчейна, пишите в комментариях!&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;6J9G&quot;&gt;Подписывайтесь на канал &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;@one_eyes&lt;/a&gt;!&lt;/h2&gt;
  &lt;/section&gt;

</content></entry><entry><id>one_eyes:pLxlx9XHB4i</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/pLxlx9XHB4i?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Обновление Pectra в блокчейне и EIP-7702: как одна подпись может списать весь баланс</title><published>2025-05-10T12:25:24.351Z</published><updated>2025-05-10T12:25:24.351Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/ec/0b/ec0b1bb9-6949-4645-836b-09eba6ec0508.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/90/9b/909b63f6-a9f8-485f-84da-8477ff51b084.png&quot;&gt;7 мая 2025 года сеть Ethereum успешно выполнила крупное обновление Pectra, включившее 11 важных улучшений (EIP). Среди них особое внимание привлекает EIP-7702, обещающий революцию в пользовательском опыте — но потенциально открывающий новые опасные уязвимости, способные привести к полной потере средств пользователей.</summary><content type="html">
  &lt;figure id=&quot;nRLZ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/90/9b/909b63f6-a9f8-485f-84da-8477ff51b084.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FOgX&quot;&gt;7 мая 2025 года сеть Ethereum успешно выполнила крупное обновление Pectra, включившее 11 важных улучшений (EIP). Среди них особое внимание привлекает EIP-7702, обещающий революцию в пользовательском опыте — но потенциально открывающий новые опасные уязвимости, способные привести к полной потере средств пользователей.&lt;/p&gt;
  &lt;h2 id=&quot;vIdE&quot;&gt;Что такое Pectra и EIP-7702?&lt;/h2&gt;
  &lt;p id=&quot;HMXp&quot;&gt;Обновление Pectra объединяет хардфорк Prague на уровне исполнения и обновление Electra на уровне консенсуса. Это первое крупное обновление Ethereum с марта 2024 года (Dencun) и, возможно, самое функционально насыщенное за всю историю сети.&lt;/p&gt;
  &lt;p id=&quot;nW0L&quot;&gt;EIP-7702 — ключевое нововведение, которое многие эксперты назвали &amp;quot;величайшим UX-улучшением Ethereum&amp;quot;. Это предложение позволяет обычным аккаунтам пользователей (EOA) временно функционировать как смарт-контракты, не требуя полной миграции на новый адрес. По сути, традиционные кошельки получают &amp;quot;суперспособности&amp;quot; смарт-контрактов.&lt;/p&gt;
  &lt;figure id=&quot;drX8&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/24/75/247598d0-e46e-448a-9db1-b08296926179.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;1gJp&quot;&gt;Революционные возможности, которые открывает EIP-7702:&lt;/h2&gt;
  &lt;ul id=&quot;5W3P&quot;&gt;
    &lt;li id=&quot;blY7&quot;&gt;&lt;strong&gt;Транзакции без газа&lt;/strong&gt;: пользователи могут совершать операции с токенами USDC и другими активами, не имея ETH для оплаты комиссий&lt;/li&gt;
    &lt;li id=&quot;nG7Z&quot;&gt;&lt;strong&gt;Пакетные транзакции&lt;/strong&gt;: выполнение нескольких операций одной подписью, снижая затраты на газ до 30%&lt;/li&gt;
    &lt;li id=&quot;AtzU&quot;&gt;&lt;strong&gt;Поддержка passkey&lt;/strong&gt;: возможность подписывать транзакции через биометрию или альтернативные методы&lt;/li&gt;
    &lt;li id=&quot;tmMl&quot;&gt;&lt;strong&gt;Упрощённый мультисиг&lt;/strong&gt;: создание кошельков с множественной подписью на базе существующего адреса&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;3BBb&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;VQ5Z&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3e/79/3e79eca5-dd3d-4875-9d95-2b86d864a18f.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;J0LQ&quot;&gt;Тёмная сторона EIP-7702: уязвимости безопасности&lt;/h2&gt;
  &lt;p id=&quot;bGQd&quot;&gt;Несмотря на все преимущества, EIP-7702 вводит серьезные риски безопасности, о которых должен знать каждый пользователь Ethereum.&lt;/p&gt;
  &lt;h3 id=&quot;LOZ0&quot;&gt;Подпись, способная уничтожить всё&lt;/h3&gt;
  &lt;p id=&quot;ymoH&quot;&gt;Главная опасность EIP-7702 заключается в том, что пользователь может делегировать полный контроль над своим кошельком смарт-контракту через специальную &amp;quot;подпись авторизации&amp;quot;. Если эта подпись попадёт в руки злоумышленников или пользователь неосознанно подпишет делегирование вредоносному контракту, последствия могут быть катастрофическими.&lt;/p&gt;
  &lt;p id=&quot;LGsD&quot;&gt;Недавний взлом биржи ByBit наглядно продемонстрировал опасность: хакеры получили делегирование контроля над кошельком, обошли механизмы безопасности мультисига и вывели все средства одной транзакцией.&lt;/p&gt;
  &lt;h3 id=&quot;vZZE&quot;&gt;Почему риски так высоки:&lt;/h3&gt;
  &lt;ol id=&quot;kVra&quot;&gt;
    &lt;li id=&quot;vuKz&quot;&gt;&lt;strong&gt;Полный контроль через делегирование&lt;/strong&gt;: Смарт-контракт, которому делегированы полномочия, имеет неограниченный доступ к средствам EOA. Как отмечают эксперты из Fireblocks: &amp;quot;Без надлежащей безопасности в операциях с 7702-кошельками, организации рискуют тем, что злоумышленники используют нечёткие подписи или непонимание технологии&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;nkMU&quot;&gt;&lt;strong&gt;Проблемы инициализации&lt;/strong&gt;: Большинство существующих смарт-контрактов кошельков не адаптированы к EIP-7702, что делает их уязвимыми для атак типа &amp;quot;race condition&amp;quot;. Исследователи из ChainCatcher предупреждают: &amp;quot;Боты могут отслеживать авторизационные транзакции в мемпуле и отправлять свои транзакции авторизации заранее, вызывая функцию initialize для захвата прав на контракт кошелька&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;zkMB&quot;&gt;&lt;strong&gt;Уязвимости кода&lt;/strong&gt;: Если делегированный контракт не имеет надлежащего контроля доступа, атакующие могут выполнить произвольную логику от имени EOA. Как показывает пример from Nethermind: &amp;quot;Если контракт делегирования не имеет должных проверок доступа, злоумышленники могут выполнять произвольную логику от имени EOA, например, выводить токены из кошелька&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;VTbO&quot;&gt;&lt;strong&gt;Риск приватного ключа&lt;/strong&gt;: В отличие от полноценных смарт-контрактов, EOA с EIP-7702 сохраняет зависимость от приватного ключа. Safe отмечает критичную проблему: &amp;quot;Приватный ключ EOA сохраняет полный контроль над аккаунтом, действуя как бэкдор, который может обойти функциональность Смарт-аккаунта&amp;quot;.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;X8Rn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fa/e8/fae8593f-b71d-42ef-b315-4a4ab362d55b.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;0fgU&quot;&gt;Как защитить свои активы&lt;/h2&gt;
  &lt;p id=&quot;G7bw&quot;&gt;Чтобы безопасно использовать функции EIP-7702, следуйте этим рекомендациям:&lt;/p&gt;
  &lt;ol id=&quot;Gobw&quot;&gt;
    &lt;li id=&quot;01hT&quot;&gt;&lt;strong&gt;Делегируйте только проверенным контрактам&lt;/strong&gt;: Используйте только смарт-контракты, специально разработанные для EIP-7702, прошедшие полноценный аудит безопасности.&lt;/li&gt;
    &lt;li id=&quot;Ig8r&quot;&gt;&lt;strong&gt;Понимайте риски&lt;/strong&gt;: Подписание авторизации по EIP-7702 должно рассматриваться как операция высокого риска, аналогичная передаче приватного ключа.&lt;/li&gt;
    &lt;li id=&quot;jXnK&quot;&gt;&lt;strong&gt;Ограничьте риски&lt;/strong&gt;: Не храните все средства на кошельках с активированным EIP-7702. Используйте архитектуру hot/warm/cold кошельков.&lt;/li&gt;
    &lt;li id=&quot;Kxbn&quot;&gt;&lt;strong&gt;Внимательно проверяйте подписи&lt;/strong&gt;: Обращайте особое внимание на новые типы транзакций в интерфейсе кошелька.&lt;/li&gt;
    &lt;li id=&quot;92Cz&quot;&gt;&lt;strong&gt;Используйте постепенное внедрение&lt;/strong&gt;: Начните с ограниченного функционала EIP-7702, добавляя новые возможности по мере проверки их безопасности.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;uyUK&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;DPZR&quot;&gt;EIP-7702 представляет собой важнейший шаг в эволюции пользовательского опыта Ethereum, но с большими возможностями приходят и большие риски. Крупнейшие кошельки, включая MetaMask, Trust Wallet и Ambire, уже внедрили поддержку EIP-7702, сделав эту технологию доступной миллионам пользователей.&lt;/p&gt;
  &lt;p id=&quot;IWsM&quot;&gt;Однако по мере распространения этой технологии можно ожидать и роста числа атак, нацеленных на уязвимости в реализации и недостаточное понимание рисков пользователями. Как сообщество, мы должны уделять столько же внимания безопасности, сколько и улучшению UX, чтобы революция в пользовательском опыте не обернулась катастрофой для многих пользователей.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Z4aa&quot;&gt;&lt;strong&gt;Следите за новостями безопасности в мире криптовалют и о разбработке web3 в Telegram-канале &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;@one_eyes &lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>one_eyes:MX5sBhegOBL</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/MX5sBhegOBL?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>🚨 ДРЕЙНЕРЫ В КРИПТОВАЛЮТЕ</title><published>2025-04-29T15:19:50.952Z</published><updated>2025-04-29T15:19:50.952Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/32/25/32254dd9-462a-4843-acae-f92ed59d59b3.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/74/e6/74e67895-9ab3-49e9-be39-613dd2915b8c.png&quot;&gt;Привет, друзья! Сегодня детально разберём одну из самых серьёзных угроз для ваших криптоактивов — дрейнеры. Каждый день сотни инвесторов теряют свои накопления из-за этих атак. Давайте разберёмся, как не стать следующей жертвой.</summary><content type="html">
  &lt;figure id=&quot;25HV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/e6/74e67895-9ab3-49e9-be39-613dd2915b8c.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nP37&quot;&gt;Привет, друзья! Сегодня детально разберём одну из самых серьёзных угроз для ваших криптоактивов — &lt;strong&gt;дрейнеры&lt;/strong&gt;. Каждый день сотни инвесторов теряют свои накопления из-за этих атак. Давайте разберёмся, как не стать следующей жертвой.&lt;/p&gt;
  &lt;figure id=&quot;iDWI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c0/79/c079b950-4597-41d0-bbc1-bb3c06746af8.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;17nA&quot;&gt;❓ Что такое дрейнер?&lt;/h2&gt;
  &lt;p id=&quot;Y3OR&quot;&gt;&lt;strong&gt;Дрейнер&lt;/strong&gt; — это вредоносный смарт-контракт или скрипт, который при взаимодействии с вашим кошельком получает полный доступ к вашим активам и мгновенно переводит их на адрес злоумышленника.&lt;/p&gt;
  &lt;p id=&quot;CZus&quot;&gt;Представьте ситуацию: вы получаете в Discord сообщение о новом &amp;quot;эксклюзивном&amp;quot; NFT-дропе или видите рекламу новой DeFi-платформы с обещанием доходности в 500% годовых. Переходите по ссылке, подключаете свой MetaMask, пытаетесь выполнить мятинг или стейкинг и... внезапно обнаруживаете, что все ваши ETH, BTC, альткоины и NFT исчезли за считанные секунды.&lt;/p&gt;
  &lt;figure id=&quot;uZfh&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1e/98/1e9873bb-5891-4440-8331-c10f4dcc50ef.png&quot; width=&quot;1432&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;y5To&quot;&gt;🎯 Механизм работы дрейнеров подробно:&lt;/p&gt;
  &lt;h3 id=&quot;Rajr&quot;&gt;1️⃣ Приманка и социальная инженерия&lt;/h3&gt;
  &lt;p id=&quot;zPXs&quot;&gt;Мошенники используют все возможные каналы для распространения своих ловушек:&lt;/p&gt;
  &lt;ul id=&quot;EPZK&quot;&gt;
    &lt;li id=&quot;3UoF&quot;&gt;Фишинговые emails с &amp;quot;важными уведомлениями&amp;quot; о ваших активах&lt;/li&gt;
    &lt;li id=&quot;KfHM&quot;&gt;Фейковые аккаунты известных проектов в Twitter/Discord&lt;/li&gt;
    &lt;li id=&quot;UyvV&quot;&gt;Клоны официальных Telegram-каналов&lt;/li&gt;
    &lt;li id=&quot;kSVs&quot;&gt;Поддельные объявления о аирдропах или уникальных возможностях&lt;/li&gt;
    &lt;li id=&quot;fFw9&quot;&gt;Ложные сообщения о необходимости &amp;quot;верифицировать&amp;quot; ваш кошелек&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;veTI&quot;&gt;Их цель — создать ощущение срочности и эксклюзивности, чтобы вы действовали под эмоциями, а не логикой.&lt;/p&gt;
  &lt;figure id=&quot;CHlG&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b9/fb/b9fb0c1c-cbf3-4dc0-b96f-75014ce8ab40.png&quot; width=&quot;512&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;Sa50&quot;&gt;2️⃣ Фишинговый сайт с идеальной маскировкой&lt;/h3&gt;
  &lt;p id=&quot;bESr&quot;&gt;Современные фишинговые сайты — это идеальные копии популярных платформ:&lt;/p&gt;
  &lt;ul id=&quot;7Bii&quot;&gt;
    &lt;li id=&quot;soNN&quot;&gt;Точно такой же дизайн и функционал как у оригинала&lt;/li&gt;
    &lt;li id=&quot;0lDz&quot;&gt;Минимальные отличия в URL (например, unіswap.org с неприметной заменой или добавлением символа)&lt;/li&gt;
    &lt;li id=&quot;j2Uj&quot;&gt;Полностью копируют все визуальные элементы оригинального проекта&lt;/li&gt;
    &lt;li id=&quot;EYUs&quot;&gt;Иногда используют настоящие API для отображения актуальных данных&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;P0BF&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2c/33/2c33c8b4-87ff-4fee-9aa0-f992d895bcea.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;YHMi&quot;&gt;3️⃣ Опасное подключение кошелька&lt;/h3&gt;
  &lt;p id=&quot;r9WJ&quot;&gt;Когда вы нажимаете &amp;quot;Connect Wallet&amp;quot; на фишинговом сайте, происходит следующее:&lt;/p&gt;
  &lt;ul id=&quot;Iea7&quot;&gt;
    &lt;li id=&quot;JTbt&quot;&gt;Открывается стандартное окно подключения MetaMask или другого кошелька&lt;/li&gt;
    &lt;li id=&quot;jVNd&quot;&gt;Интерфейс выглядит точно так же, как при легитимном подключении&lt;/li&gt;
    &lt;li id=&quot;zG5n&quot;&gt;Вы не видите никаких явных признаков опасности на этом этапе&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;q4FC&quot;&gt;4️⃣ Подробный разбор скрытых разрешений&lt;/h3&gt;
  &lt;figure id=&quot;T2tj&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/27/0a276074-a28c-4845-9dbc-65eef87290e5.png&quot; width=&quot;512&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PLm8&quot;&gt;В этот момент и происходит самое опасное – запрос прав доступа:&lt;/p&gt;
  &lt;pre id=&quot;JcuE&quot;&gt;function setApprovalForAll(address operator, bool approved) public virtual override {
    _setApprovalForAll(_msgSender(), operator, approved);
}&lt;/pre&gt;
  &lt;p id=&quot;sNwO&quot;&gt;Этот безобидный на вид запрос на самом деле:&lt;/p&gt;
  &lt;ul id=&quot;WDSE&quot;&gt;
    &lt;li id=&quot;Q6Pp&quot;&gt;Запрашивает полный доступ ко ВСЕМ вашим токенам определенного стандарта&lt;/li&gt;
    &lt;li id=&quot;kQFG&quot;&gt;Выглядит как обычная транзакция подписания&lt;/li&gt;
    &lt;li id=&quot;PWel&quot;&gt;Часто маскируется под &amp;quot;необходимое действие&amp;quot; для получения NFT или стейкинга&lt;/li&gt;
    &lt;li id=&quot;qNhQ&quot;&gt;Скрывает реальную операцию за сложным техническим описанием, на которое мало кто обращает внимание&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;rPGa&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;cTcX&quot;&gt;5️⃣ Техническая сторона дрейнера&lt;/h3&gt;
  &lt;p id=&quot;kfC3&quot;&gt;После получения полного доступа, вредоносный контракт:&lt;/p&gt;
  &lt;ul id=&quot;sJap&quot;&gt;
    &lt;li id=&quot;70wK&quot;&gt;Сканирует ваш кошелек на наличие всех ценных активов&lt;/li&gt;
    &lt;li id=&quot;DdCF&quot;&gt;Создает набор транзакций для моментального вывода всех средств&lt;/li&gt;
    &lt;li id=&quot;jutL&quot;&gt;Оптимизирует маршрут для минимизации gas fees&lt;/li&gt;
    &lt;li id=&quot;Oi8w&quot;&gt;Выводит активы через серию адресов для запутывания следов&lt;/li&gt;
    &lt;li id=&quot;2VOx&quot;&gt;Может оставлять минимальное количество ETH для оплаты газа следующих транзакций&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;Dvl9&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/77/72/777268f9-d70e-4e49-8641-124de90f583c.png&quot; width=&quot;512&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;3p12&quot;&gt;🚩 Как распознать дрейнер: детальный гайд&lt;/h2&gt;
  &lt;h3 id=&quot;QlhC&quot;&gt;Проверка URL и сертификатов безопасности&lt;/h3&gt;
  &lt;ul id=&quot;f7P1&quot;&gt;
    &lt;li id=&quot;P4Hp&quot;&gt;Внимательно проверяйте адресную строку: &lt;code&gt;metamask.io&lt;/code&gt; ≠ &lt;code&gt;metamack.io&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;xxWD&quot;&gt;Ищите HTTPS соединение и значок замка в браузере&lt;/li&gt;
    &lt;li id=&quot;qUCT&quot;&gt;Используйте расширения для проверки репутации сайтов (MetaMask Phishing Detection, Wallet Guard)&lt;/li&gt;
    &lt;li id=&quot;P7YJ&quot;&gt;Проверяйте дату создания домена через WHOIS&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;KdY0&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9b/c3/9bc3d41d-fd88-45f8-b772-dda01d04b9a4.png&quot; width=&quot;1536&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;nl6u&quot;&gt;Анализ поведенческих признаков мошенничества&lt;/h3&gt;
  &lt;ul id=&quot;KML0&quot;&gt;
    &lt;li id=&quot;y2Aa&quot;&gt;&lt;strong&gt;Агрессивный FOMO-маркетинг&lt;/strong&gt;: &amp;quot;Только 50 мест!&amp;quot;, &amp;quot;Осталось 2 часа!&amp;quot;, &amp;quot;Эксклюзивная возможность!&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;jdbY&quot;&gt;&lt;strong&gt;Обещания нереалистичной прибыли&lt;/strong&gt;: &amp;quot;10000% APY&amp;quot;, &amp;quot;Гарантированный х100&amp;quot;, &amp;quot;Безрисковый стейкинг&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;PwIS&quot;&gt;&lt;strong&gt;Странные требования&lt;/strong&gt;: &amp;quot;Обязательно подключите кошелек для верификации&amp;quot;, &amp;quot;Докажите наличие средств&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;OYD6&quot;&gt;&lt;strong&gt;Имитация срочности&lt;/strong&gt;: &amp;quot;Последний день распродажи&amp;quot;, &amp;quot;Только для первых 100 пользователей&amp;quot;&lt;/li&gt;
    &lt;li id=&quot;TtnO&quot;&gt;&lt;strong&gt;Отсутствие важной информации&lt;/strong&gt;: нет контактов команды, отсутствует документация, нет истории проекта&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;AmZU&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/93/18934d0c-37bd-4526-8f60-155b3dcfeeff.png&quot; width=&quot;1111&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;5WuC&quot;&gt;Технические признаки опасных запросов&lt;/h3&gt;
  &lt;ul id=&quot;X9Z7&quot;&gt;
    &lt;li id=&quot;BtsF&quot;&gt;Запрос на &lt;code&gt;setApprovalForAll&lt;/code&gt; (предоставление доступа ко ВСЕМ токенам)&lt;/li&gt;
    &lt;li id=&quot;2hHU&quot;&gt;Запросы с неограниченным лимитом (unlimited allowances)&lt;/li&gt;
    &lt;li id=&quot;jMcO&quot;&gt;Множественные транзакции при простых операциях&lt;/li&gt;
    &lt;li id=&quot;cj53&quot;&gt;Запрос доступа к посторонним токенам, не связанным с текущей операцией&lt;/li&gt;
    &lt;li id=&quot;M9EG&quot;&gt;Странные названия функций в транзакциях: &lt;code&gt;securityUpdate&lt;/code&gt;, &lt;code&gt;claimRewards&lt;/code&gt;, &lt;code&gt;verifyWallet&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;fRzI&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/27/0a276074-a28c-4845-9dbc-65eef87290e5.png&quot; width=&quot;512&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;8Mfg&quot;&gt;🛡️ Многоуровневая система защиты от дрейнеров:&lt;/h2&gt;
  &lt;h3 id=&quot;0iNb&quot;&gt;1. Аппаратные кошельки и их преимущества&lt;/h3&gt;
  &lt;p id=&quot;2fZx&quot;&gt;Ledger или Trezor – ваш главный щит от дрейнеров, поскольку:&lt;/p&gt;
  &lt;ul id=&quot;VuNx&quot;&gt;
    &lt;li id=&quot;fimd&quot;&gt;Требуют физического подтверждения каждой транзакции&lt;/li&gt;
    &lt;li id=&quot;5IDY&quot;&gt;Никогда не раскрывают приватный ключ&lt;/li&gt;
    &lt;li id=&quot;RHYs&quot;&gt;Показывают детали транзакции на физическом экране устройства&lt;/li&gt;
    &lt;li id=&quot;Mb6Q&quot;&gt;Позволяют визуально проверить адрес получателя перед подтверждением&lt;/li&gt;
    &lt;li id=&quot;qget&quot;&gt;Защищают даже при взаимодействии с вредоносными сайтами&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;xXDv&quot;&gt;2. Стратегия мульти-кошельков&lt;/h3&gt;
  &lt;p id=&quot;H9BZ&quot;&gt;Распределите ваши активы следующим образом:&lt;/p&gt;
  &lt;ul id=&quot;HV4z&quot;&gt;
    &lt;li id=&quot;k1DT&quot;&gt;&lt;strong&gt;Холодное хранилище&lt;/strong&gt;: 70-80% долгосрочных инвестиций на аппаратном кошельке&lt;/li&gt;
    &lt;li id=&quot;1XOD&quot;&gt;&lt;strong&gt;Основной &amp;quot;горячий&amp;quot; кошелек&lt;/strong&gt;: 10-20% для регулярных операций&lt;/li&gt;
    &lt;li id=&quot;ffmH&quot;&gt;&lt;strong&gt;Кошелек для экспериментов&lt;/strong&gt;: 5-10% для новых, непроверенных проектов&lt;/li&gt;
    &lt;li id=&quot;HDHG&quot;&gt;&lt;strong&gt;Burner-кошелек&lt;/strong&gt;: минимальные суммы для тестирования подозрительных сайтов&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;7Ruz&quot;&gt;&lt;strong&gt;3. Настройка MetaMask для максимальной защиты&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;lrkE&quot;&gt;
    &lt;li id=&quot;FOij&quot;&gt;Включите опцию &amp;quot;Enhanced Gas Fee UI&amp;quot; в настройках&lt;/li&gt;
    &lt;li id=&quot;eMOj&quot;&gt;Активируйте &amp;quot;Token Detection&amp;quot; для обнаружения фейковых токенов&lt;/li&gt;
    &lt;li id=&quot;4ogJ&quot;&gt;Используйте опцию &amp;quot;Customize transaction nonce&amp;quot; для продвинутого контроля&lt;/li&gt;
    &lt;li id=&quot;GdWh&quot;&gt;Установите &amp;quot;Auto-Lock Timer&amp;quot; на минимальное значение&lt;/li&gt;
    &lt;li id=&quot;JXEq&quot;&gt;Активируйте &amp;quot;Advanced gas controls&amp;quot; для анализа подозрительных транзакций&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;4Liv&quot;&gt;4. Инструменты для проверки и управления разрешениями&lt;/h3&gt;
  &lt;p id=&quot;lmP6&quot;&gt;&lt;strong&gt;Revoke.cash&lt;/strong&gt; - незаменимый инструмент, который позволяет:&lt;/p&gt;
  &lt;ul id=&quot;kGhk&quot;&gt;
    &lt;li id=&quot;PSYw&quot;&gt;Проверить все выданные вами разрешения&lt;/li&gt;
    &lt;li id=&quot;read&quot;&gt;Увидеть, каким контрактам вы дали доступ к своим активам&lt;/li&gt;
    &lt;li id=&quot;cTnT&quot;&gt;Отозвать любые подозрительные или ненужные разрешения&lt;/li&gt;
    &lt;li id=&quot;q9q8&quot;&gt;Регулярно аудировать безопасность вашего кошелька&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;oHVL&quot;&gt;Пошаговая инструкция:&lt;/p&gt;
  &lt;ol id=&quot;OCOd&quot;&gt;
    &lt;li id=&quot;gbXd&quot;&gt;Перейдите на revoke.cash&lt;/li&gt;
    &lt;li id=&quot;iBKY&quot;&gt;Подключите ваш кошелек&lt;/li&gt;
    &lt;li id=&quot;xd2Z&quot;&gt;Проверьте список всех выданных разрешений&lt;/li&gt;
    &lt;li id=&quot;N5aj&quot;&gt;Отзовите ненужные, используя кнопку &amp;quot;Revoke&amp;quot;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;5iHS&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e3/98/e3981c78-a814-41dc-ad5f-52e8dcae9a37.png&quot; width=&quot;1873&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fojy&quot;&gt;&lt;strong&gt;Расширения для безопасности:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;RtA0&quot;&gt;
    &lt;li id=&quot;kCkZ&quot;&gt;Wallet Guard: блокирует доступ к известным фишинговым сайтам&lt;/li&gt;
    &lt;li id=&quot;r3Ec&quot;&gt;PeckShield Alert: уведомляет о подозрительной активности&lt;/li&gt;
    &lt;li id=&quot;7dkc&quot;&gt;Stelo: анализирует риски транзакций в реальном времени&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;C1Rw&quot;&gt;5. Безопасное взаимодействие с контрактами&lt;/h3&gt;
  &lt;ul id=&quot;Pm4O&quot;&gt;
    &lt;li id=&quot;I6W3&quot;&gt;Проверяйте контракты через Etherscan/BscScan/PolygonScan&lt;/li&gt;
    &lt;li id=&quot;FrRE&quot;&gt;Ищите метку &amp;quot;Verified Contract&amp;quot; и аудиты от известных компаний&lt;/li&gt;
    &lt;li id=&quot;uAne&quot;&gt;Анализируйте историю транзакций контракта&lt;/li&gt;
    &lt;li id=&quot;tJM4&quot;&gt;Используйте сервисы Token Sniffer и RugDoc для проверки токенов&lt;/li&gt;
    &lt;li id=&quot;XAFl&quot;&gt;При сомнениях используйте симулятор транзакций Tenderly&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;kQli&quot;&gt;🆘 Протокол действий при атаке дрейнера:&lt;/h2&gt;
  &lt;p id=&quot;XEsr&quot;&gt;Если вы обнаружили подозрительную активность или стали жертвой атаки:&lt;/p&gt;
  &lt;h3 id=&quot;k4om&quot;&gt;Немедленные действия:&lt;/h3&gt;
  &lt;ol id=&quot;sctw&quot;&gt;
    &lt;li id=&quot;zx8t&quot;&gt;&lt;strong&gt;Отключите интернет&lt;/strong&gt; на устройстве с кошельком для предотвращения дальнейших транзакций&lt;/li&gt;
    &lt;li id=&quot;Ccwe&quot;&gt;&lt;strong&gt;Войдите в кошелек с другого устройства&lt;/strong&gt; и проверьте статус средств&lt;/li&gt;
    &lt;li id=&quot;KVzk&quot;&gt;&lt;strong&gt;Создайте новый кошелек&lt;/strong&gt; на чистом устройстве&lt;/li&gt;
    &lt;li id=&quot;KO98&quot;&gt;&lt;strong&gt;Срочно переведите оставшиеся средства&lt;/strong&gt; на новый адрес&lt;/li&gt;
    &lt;li id=&quot;RLEy&quot;&gt;&lt;strong&gt;Отмените все разрешения&lt;/strong&gt; через Revoke.cash&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;dhAR&quot;&gt;Документирование инцидента:&lt;/h3&gt;
  &lt;ul id=&quot;4YY7&quot;&gt;
    &lt;li id=&quot;RTEP&quot;&gt;Зафиксируйте все хэши транзакций&lt;/li&gt;
    &lt;li id=&quot;wXf5&quot;&gt;Сделайте скриншоты подозрительного сайта&lt;/li&gt;
    &lt;li id=&quot;83V3&quot;&gt;Сохраните историю переписки, если атака произошла через мессенджер&lt;/li&gt;
    &lt;li id=&quot;U87I&quot;&gt;Проанализируйте движение украденных средств через блокчейн-эксплорер&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;ZMyk&quot;&gt;Репортинг:&lt;/h3&gt;
  &lt;ul id=&quot;0itg&quot;&gt;
    &lt;li id=&quot;Heos&quot;&gt;Сообщите о мошенническом адресе и сайте в блокчейн-эксплорерах&lt;/li&gt;
    &lt;li id=&quot;ORQN&quot;&gt;Обратитесь в службу поддержки биржи, если средства направлены туда&lt;/li&gt;
    &lt;li id=&quot;ECU6&quot;&gt;Поделитесь информацией в сообществе для предупреждения других&lt;/li&gt;
    &lt;li id=&quot;M5hB&quot;&gt;При значительных суммах рассмотрите возможность обращения в правоохранительные органы&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;PfjL&quot;&gt;💡 Продвинутые советы по безопасности:&lt;/h2&gt;
  &lt;ul id=&quot;mzog&quot;&gt;
    &lt;li id=&quot;SeIr&quot;&gt;&lt;strong&gt;Используйте виртуальные машины&lt;/strong&gt; для взаимодействия с непроверенными сайтами&lt;/li&gt;
    &lt;li id=&quot;l3Kj&quot;&gt;&lt;strong&gt;Создайте отдельный браузерный профиль&lt;/strong&gt; для крипто-операций&lt;/li&gt;
    &lt;li id=&quot;lHU5&quot;&gt;&lt;strong&gt;Регулярно проверяйте разрешения&lt;/strong&gt; через Etherscan и Revoke.cash&lt;/li&gt;
    &lt;li id=&quot;hiTQ&quot;&gt;&lt;strong&gt;Подписывайтесь на оповещения&lt;/strong&gt; об операциях с вашими адресами&lt;/li&gt;
    &lt;li id=&quot;Xy7K&quot;&gt;&lt;strong&gt;Изучите принцип работы мультисиг-кошельков&lt;/strong&gt; для больших сумм&lt;/li&gt;
    &lt;li id=&quot;s6A0&quot;&gt;&lt;strong&gt;Рассмотрите страхование&lt;/strong&gt; криптоактивов через Nexus Mutual или InsurAce&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;mGDO&quot;&gt;📊 Статистика и тренды атак:&lt;/h2&gt;
  &lt;ul id=&quot;T7L2&quot;&gt;
    &lt;li id=&quot;E3uz&quot;&gt;В 2023-2024 годах через дрейнеры было украдено более $500 миллионов&lt;/li&gt;
    &lt;li id=&quot;rw5s&quot;&gt;Самые популярные цепи для атак: Ethereum, BNB Chain, Polygon&lt;/li&gt;
    &lt;li id=&quot;6s1y&quot;&gt;70% атак начинаются с социальной инженерии в Discord/Twitter&lt;/li&gt;
    &lt;li id=&quot;Smt7&quot;&gt;Средняя сумма потерь: $5,000-7,000 с одного кошелька&lt;/li&gt;
    &lt;li id=&quot;XVag&quot;&gt;82% жертв никогда не возвращают свои средства&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;CyBH&quot;&gt;🔍 Как отличить легитимный сайт от фишингового:&lt;/h2&gt;
  &lt;h3 id=&quot;9jm5&quot;&gt;Checklist перед подключением кошелька:&lt;/h3&gt;
  &lt;ol id=&quot;EVMC&quot;&gt;
    &lt;li id=&quot;uHRJ&quot;&gt;Проверьте URL (букву за буквой)&lt;/li&gt;
    &lt;li id=&quot;Y4Ws&quot;&gt;Найдите сайт через поисковик, а не по ссылке&lt;/li&gt;
    &lt;li id=&quot;q7Kf&quot;&gt;Убедитесь, что сайт использует HTTPS&lt;/li&gt;
    &lt;li id=&quot;tOgJ&quot;&gt;Проверьте социальные сети проекта (подписчики, активность)&lt;/li&gt;
    &lt;li id=&quot;wObo&quot;&gt;Найдите информацию о команде проекта&lt;/li&gt;
    &lt;li id=&quot;ZK0r&quot;&gt;Проверьте дату регистрации домена&lt;/li&gt;
    &lt;li id=&quot;sKFK&quot;&gt;Поищите официальные аудиты смарт-контрактов&lt;/li&gt;
    &lt;li id=&quot;piuu&quot;&gt;Проанализируйте отзывы сообщества&lt;/li&gt;
    &lt;li id=&quot;0h33&quot;&gt;Если есть сомнения — используйте burner-кошелек&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;RH9A&quot;&gt;📱 Безопасность на мобильных устройствах:&lt;/h2&gt;
  &lt;p id=&quot;ZQ6V&quot;&gt;Мобильные кошельки тоже уязвимы:&lt;/p&gt;
  &lt;ul id=&quot;WvrS&quot;&gt;
    &lt;li id=&quot;uA0Y&quot;&gt;Не переходите по ссылкам из SMS или мессенджеров&lt;/li&gt;
    &lt;li id=&quot;GWwC&quot;&gt;Проверяйте приложения в официальных магазинах&lt;/li&gt;
    &lt;li id=&quot;CT3N&quot;&gt;Не устанавливайте профили конфигурации или сертификаты&lt;/li&gt;
    &lt;li id=&quot;H7v6&quot;&gt;Используйте биометрическую защиту&lt;/li&gt;
    &lt;li id=&quot;Wa3S&quot;&gt;Отключайте Bluetooth и NFC, когда они не используются&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;fJC6&quot;&gt;💪 Заключение: ваша стратегия защиты&lt;/h2&gt;
  &lt;p id=&quot;mRYL&quot;&gt;Дрейнеры становятся всё изощрённее, но ваша безопасность в ваших руках. Золотые правила защиты:&lt;/p&gt;
  &lt;p id=&quot;U3La&quot;&gt;✅ &lt;strong&gt;Проверяйте всё дважды&lt;/strong&gt; перед подписанием любой транзакции &lt;/p&gt;
  &lt;p id=&quot;fwex&quot;&gt;✅ &lt;strong&gt;Используйте аппаратный кошелек&lt;/strong&gt; для значительных сумм &lt;/p&gt;
  &lt;p id=&quot;ranL&quot;&gt;✅ &lt;strong&gt;Регулярно аудируйте разрешения&lt;/strong&gt; своего кошелька &lt;/p&gt;
  &lt;p id=&quot;2srC&quot;&gt;✅ &lt;strong&gt;Не доверяйте предложениям&lt;/strong&gt; с нереалистичной выгодой &lt;/p&gt;
  &lt;p id=&quot;hAcw&quot;&gt;✅ &lt;strong&gt;Будьте особенно внимательны&lt;/strong&gt; в периоды высокой активности рынка &lt;/p&gt;
  &lt;p id=&quot;HJmH&quot;&gt;✅ &lt;strong&gt;Обучайтесь постоянно&lt;/strong&gt; — это ваша лучшая защита&lt;/p&gt;
  &lt;p id=&quot;Eutl&quot;&gt;Поделитесь этой статьей с друзьями — возможно, вы спасете чьи-то сбережения! А в комментариях расскажите о своем опыте столкновения с дрейнерами или поделитесь дополнительными советами по безопасности.&lt;/p&gt;
  &lt;tt-tags id=&quot;jrXc&quot;&gt;&lt;/tt-tags&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;tn6t&quot; data-align=&quot;center&quot;&gt;Подпишись !!!&lt;/h2&gt;
    &lt;p id=&quot;yGTm&quot;&gt;Спасибо за чтение ! Подпишись что бы не пропускать дальнейшие статьи!&lt;/p&gt;
    &lt;p id=&quot;u4mN&quot;&gt;Телеграм: &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;https://t.me/one_eyes&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>one_eyes:7Kqq2Gndu5v</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/7Kqq2Gndu5v?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>AI-агенты в Web3: Революция автономных систем</title><published>2025-01-24T15:46:27.430Z</published><updated>2025-01-24T15:46:27.430Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/09/7d/097dfc1c-b5c6-447e-b3d6-f743b19f7113.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/a3/d5/a3d5804d-b318-4d40-bd83-21d863023fc4.png&quot;&gt;В мире быстро развивающихся технологий блокчейна и искусственного интеллекта появляется революционная концепция - AI-агенты в Web3. Это не просто очередной технологический тренд, а принципиально новый подход к взаимодействию с децентрализованными системами.</summary><content type="html">
  &lt;figure id=&quot;XF29&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a3/d5/a3d5804d-b318-4d40-bd83-21d863023fc4.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;9txC&quot;&gt;Введение: Новая эра децентрализованного интеллекта&lt;/h2&gt;
  &lt;p id=&quot;cYDu&quot;&gt;В мире быстро развивающихся технологий блокчейна и искусственного интеллекта появляется революционная концепция - AI-агенты в Web3. Это не просто очередной технологический тренд, а принципиально новый подход к взаимодействию с децентрализованными системами.&lt;/p&gt;
  &lt;h3 id=&quot;rO28&quot;&gt;Что такое AI-агент в контексте Web3?&lt;/h3&gt;
  &lt;p id=&quot;RRVW&quot;&gt;AI-агент - это автономная программная сущность, которая:&lt;/p&gt;
  &lt;ul id=&quot;26Wn&quot;&gt;
    &lt;li id=&quot;Sfm0&quot;&gt;Самостоятельно анализирует блокчейн-данные&lt;/li&gt;
    &lt;li id=&quot;cp4E&quot;&gt;Принимает решения на основе машинного обучения&lt;/li&gt;
    &lt;li id=&quot;v4qc&quot;&gt;Выполняет транзакции без прямого человеческого вмешательства&lt;/li&gt;
    &lt;li id=&quot;tUKL&quot;&gt;Адаптируется к изменяющимся рыночным условиям&lt;/li&gt;
    &lt;li id=&quot;7Gtf&quot;&gt;Взаимодействует со смарт-контрактами и другими агентами&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;RcPj&quot;&gt;Архитектура AI-агента: Под капотом технологии&lt;/h2&gt;
  &lt;h3 id=&quot;53WN&quot;&gt;Компоненты системы&lt;/h3&gt;
  &lt;ol id=&quot;DfJK&quot;&gt;
    &lt;li id=&quot;Bnii&quot;&gt;&lt;strong&gt;Модуль машинного интеллекта&lt;/strong&gt;&lt;/li&gt;
    &lt;ul id=&quot;TmNE&quot;&gt;
      &lt;li id=&quot;XdzN&quot;&gt;Нейронные сети для принятия решений&lt;/li&gt;
      &lt;li id=&quot;7K6m&quot;&gt;Алгоритмы машинного обучения&lt;/li&gt;
      &lt;li id=&quot;2qQR&quot;&gt;Предиктивная аналитика&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;hrXd&quot;&gt;&lt;strong&gt;Блокчейн-коннектор&lt;/strong&gt;&lt;/li&gt;
    &lt;ul id=&quot;S1Mo&quot;&gt;
      &lt;li id=&quot;x00P&quot;&gt;Web3.js / Ethers.js для взаимодействия с блокчейном&lt;/li&gt;
      &lt;li id=&quot;6NFo&quot;&gt;Криптографические протоколы безопасности&lt;/li&gt;
      &lt;li id=&quot;JutB&quot;&gt;Управление приватными ключами&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;9brs&quot;&gt;&lt;strong&gt;Механизм принятия решений&lt;/strong&gt;&lt;/li&gt;
    &lt;ul id=&quot;NRfr&quot;&gt;
      &lt;li id=&quot;jrMB&quot;&gt;Байесовские сети&lt;/li&gt;
      &lt;li id=&quot;0zIs&quot;&gt;Reinforcement Learning&lt;/li&gt;
      &lt;li id=&quot;fjok&quot;&gt;Генеративные модели&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/ol&gt;
  &lt;h3 id=&quot;e0PA&quot;&gt;Пример архитектуры&lt;/h3&gt;
  &lt;pre id=&quot;zV5i&quot;&gt;class Web3AdvancedAgent:
    def __init__(self, config):
        self.intelligence = AIBrain(config.model)
        self.blockchain = Web3Connector(config.network)
        self.memory = DecentralizedMemory()
        self.risk_manager = RiskAssessment()
    
    def analyze_environment(self, data):
        # Глубокий анализ блокчейн-данных
        insights = self.intelligence.process(data)
        return insights
    
    def decide_action(self, insights):
        # Многоуровневый механизм принятия решений
        risk_score = self.risk_manager.evaluate(insights)
        action = self.intelligence.recommend_action(insights, risk_score)
        return action
    
    def execute_strategy(self, action):
        # Выполнение транзакции с учетом всех рисков
        transaction = self.blockchain.create_transaction(action)
        return transaction&lt;/pre&gt;
  &lt;h2 id=&quot;BBQh&quot;&gt;Практические кейсы использования&lt;/h2&gt;
  &lt;h3 id=&quot;Swjx&quot;&gt;1. Децентрализованные Финансы (DeFi)&lt;/h3&gt;
  &lt;h4 id=&quot;F8cf&quot;&gt;Автоматизированный Трейдинг&lt;/h4&gt;
  &lt;p id=&quot;90MJ&quot;&gt;AI-агент способен:&lt;/p&gt;
  &lt;ul id=&quot;rLrV&quot;&gt;
    &lt;li id=&quot;ITUi&quot;&gt;Анализировать рыночные тренды в режиме реального времени&lt;/li&gt;
    &lt;li id=&quot;22Rn&quot;&gt;Прогнозировать движение цен криптовалют&lt;/li&gt;
    &lt;li id=&quot;ApbQ&quot;&gt;Выполнять арбитражные сделки&lt;/li&gt;
    &lt;li id=&quot;QES1&quot;&gt;Управлять портфелем с минимальными рисками&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;C3jy&quot;&gt;&lt;strong&gt;Пример алгоритма торговли&lt;/strong&gt;:&lt;/p&gt;
  &lt;pre id=&quot;aVVE&quot;&gt;class DeFiTradeAgent:
    def predict_price(self, historical_data):
        # Использование LSTM для прогнозирования
        model = LSTM(layers=3)
        model.train(historical_data)
        prediction = model.forecast_next_price()
        return prediction
    
    def execute_trade(self, prediction):
        if prediction.confidence &amp;gt; 0.85:
            trade_volume = self.calculate_optimal_volume()
            self.place_trade(prediction.recommended_action, trade_volume)&lt;/pre&gt;
  &lt;h3 id=&quot;jEci&quot;&gt;2. Страхование Смарт-Контрактов&lt;/h3&gt;
  &lt;p id=&quot;y9DG&quot;&gt;AI-агент выступает в роли:&lt;/p&gt;
  &lt;ul id=&quot;4Ixi&quot;&gt;
    &lt;li id=&quot;zcFn&quot;&gt;Аналитика безопасности контрактов&lt;/li&gt;
    &lt;li id=&quot;G0hz&quot;&gt;Автоматического страховщика&lt;/li&gt;
    &lt;li id=&quot;DfMY&quot;&gt;Системы раннего предупреждения уязвимостей&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;32nd&quot;&gt;class ContractSecurityAgent:
    def assess_contract_risk(self, contract_code):
        # Многоуровневый анализ безопасности
        security_model = RiskAssessmentNN()
        vulnerabilities = security_model.detect_risks(contract_code)
        
        if vulnerabilities.critical_risk &amp;gt; 0.6:
            self.generate_insurance_proposal(vulnerabilities)&lt;/pre&gt;
  &lt;h3 id=&quot;7T2x&quot;&gt;3. Управление Децентрализованными Автономными Организациями (DAO)&lt;/h3&gt;
  &lt;p id=&quot;tGVu&quot;&gt;Функции AI-агента:&lt;/p&gt;
  &lt;ul id=&quot;tGBK&quot;&gt;
    &lt;li id=&quot;HW3M&quot;&gt;Анализ предложений голосования&lt;/li&gt;
    &lt;li id=&quot;wLvq&quot;&gt;Прогнозирование результатов&lt;/li&gt;
    &lt;li id=&quot;7GCG&quot;&gt;Рекомендации участникам&lt;/li&gt;
    &lt;li id=&quot;KgZi&quot;&gt;Оптимизация governance-процессов&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;lnuF&quot;&gt;class DAOGovernanceAgent:
    def predict_voting_outcome(self, proposal):
        sentiment_model = VotingPredictionModel()
        outcome_probability = sentiment_model.calculate_support(proposal)
        return outcome_probability&lt;/pre&gt;
  &lt;h2 id=&quot;6g9d&quot;&gt;Технологический Стек&lt;/h2&gt;
  &lt;h3 id=&quot;yMk1&quot;&gt;Языки программирования&lt;/h3&gt;
  &lt;ul id=&quot;ja9j&quot;&gt;
    &lt;li id=&quot;2OYS&quot;&gt;Python (основной)&lt;/li&gt;
    &lt;li id=&quot;xIoQ&quot;&gt;Solidity&lt;/li&gt;
    &lt;li id=&quot;phil&quot;&gt;JavaScript&lt;/li&gt;
    &lt;li id=&quot;Wvd2&quot;&gt;Rust&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;d7kg&quot;&gt;Фреймворки и Библиотеки&lt;/h3&gt;
  &lt;ul id=&quot;C18M&quot;&gt;
    &lt;li id=&quot;H9oq&quot;&gt;LangChain&lt;/li&gt;
    &lt;li id=&quot;2pHl&quot;&gt;Web3.py&lt;/li&gt;
    &lt;li id=&quot;2Hf2&quot;&gt;TensorFlow&lt;/li&gt;
    &lt;li id=&quot;lGP8&quot;&gt;PyTorch&lt;/li&gt;
    &lt;li id=&quot;j4M7&quot;&gt;CrewAI&lt;/li&gt;
    &lt;li id=&quot;0CEn&quot;&gt;AutoGen&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;r448&quot;&gt;Блокчейн-платформы&lt;/h3&gt;
  &lt;ul id=&quot;im52&quot;&gt;
    &lt;li id=&quot;VrE5&quot;&gt;Ethereum&lt;/li&gt;
    &lt;li id=&quot;g5lo&quot;&gt;Polygon&lt;/li&gt;
    &lt;li id=&quot;7NXW&quot;&gt;Binance Smart Chain&lt;/li&gt;
    &lt;li id=&quot;KbGK&quot;&gt;Solana&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;jXIM&quot;&gt;Этапы Разработки AI-Агента&lt;/h2&gt;
  &lt;ol id=&quot;yXgY&quot;&gt;
    &lt;li id=&quot;ZO6Y&quot;&gt;&lt;strong&gt;Сбор и Подготовка Данных&lt;/strong&gt;&lt;/li&gt;
    &lt;ul id=&quot;oY8m&quot;&gt;
      &lt;li id=&quot;O5MP&quot;&gt;Исторические блокчейн-транзакции&lt;/li&gt;
      &lt;li id=&quot;Vgsb&quot;&gt;Рыночные данные&lt;/li&gt;
      &lt;li id=&quot;wg9i&quot;&gt;Параметры смарт-контрактов&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;wNRC&quot;&gt;&lt;strong&gt;Обучение Модели&lt;/strong&gt;&lt;/li&gt;
    &lt;ul id=&quot;K3dg&quot;&gt;
      &lt;li id=&quot;tb7t&quot;&gt;Выбор архитектуры нейронной сети&lt;/li&gt;
      &lt;li id=&quot;OWMA&quot;&gt;Подготовка датасета&lt;/li&gt;
      &lt;li id=&quot;DtU6&quot;&gt;Тренировка и валидация&lt;/li&gt;
    &lt;/ul&gt;
    &lt;li id=&quot;uvgR&quot;&gt;&lt;strong&gt;Интеграция с Блокчейном&lt;/strong&gt;&lt;/li&gt;
    &lt;ul id=&quot;aS5I&quot;&gt;
      &lt;li id=&quot;28qh&quot;&gt;Подключение Web3-провайдера&lt;/li&gt;
      &lt;li id=&quot;rFiC&quot;&gt;Настройка кошелька&lt;/li&gt;
      &lt;li id=&quot;IUzI&quot;&gt;Реализация криптографических протоколов&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;SYAt&quot;&gt;Вызовы и Ограничения&lt;/h2&gt;
  &lt;h3 id=&quot;mm9e&quot;&gt;Технические Сложности&lt;/h3&gt;
  &lt;ul id=&quot;RgRC&quot;&gt;
    &lt;li id=&quot;n31Z&quot;&gt;Непредсказуемость решений ИИ&lt;/li&gt;
    &lt;li id=&quot;P6gl&quot;&gt;Высокие требования к безопасности&lt;/li&gt;
    &lt;li id=&quot;Up2M&quot;&gt;Сложность верификации алгоритмов&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;Wi6F&quot;&gt;Регуляторные Аспекты&lt;/h3&gt;
  &lt;ul id=&quot;aymA&quot;&gt;
    &lt;li id=&quot;yERs&quot;&gt;Правовая неопределенность&lt;/li&gt;
    &lt;li id=&quot;3gOS&quot;&gt;Отсутствие четких норм&lt;/li&gt;
    &lt;li id=&quot;vGTP&quot;&gt;Риски злоупотреблений&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;ViCh&quot;&gt;Будущее AI-Агентов в Web3&lt;/h2&gt;
  &lt;ul id=&quot;bsKU&quot;&gt;
    &lt;li id=&quot;1MLK&quot;&gt;Полная автономизация финансовых операций&lt;/li&gt;
    &lt;li id=&quot;UH5S&quot;&gt;Интеллектуальные decentralized-экосистемы&lt;/li&gt;
    &lt;li id=&quot;oa58&quot;&gt;Самообучающиеся блокчейн-системы&lt;/li&gt;
    &lt;li id=&quot;KJ3r&quot;&gt;Межагентное взаимодействие&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;ykwG&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;aGfC&quot;&gt;AI-агенты в Web3 - это не просто технология, это новая парадигма взаимодействия с децентрализованными системами. Они представляют собой мощный инструмент, который способен revolutionизировать подходы к управлению, трейдингу и взаимодействию в блокчейн-пространстве.&lt;/p&gt;

</content></entry><entry><id>one_eyes:FGzOHYk8lud</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/FGzOHYk8lud?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Как получить первый заказ в Web3 разработке?</title><published>2024-12-16T21:22:34.589Z</published><updated>2024-12-16T21:22:34.589Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1b/0e/1b0e00db-7f36-4c7c-98d1-54c0f1927d1d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/da/e9/dae99fa8-bd1c-4451-a92a-ac686fb17997.png&quot;&gt;Web3 - одна из самых быстрорастущих областей в разработке, и многие разработчики стремятся войти в эту сферу. Давайте разберем практические шаги, которые помогут вам получить первый заказ или работу в Web3.</summary><content type="html">
  &lt;figure id=&quot;DyBh&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/da/e9/dae99fa8-bd1c-4451-a92a-ac686fb17997.png&quot; width=&quot;1645&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;VDp6&quot;&gt;Web3 - одна из самых быстрорастущих областей в разработке, и многие разработчики стремятся войти в эту сферу. Давайте разберем практические шаги, которые помогут вам получить первый заказ или работу в Web3.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;fkyA&quot; data-align=&quot;center&quot;&gt;Подготовка фундамента&lt;/h2&gt;
    &lt;p id=&quot;vTQC&quot;&gt;Прежде чем искать первый заказ, убедитесь, что у вас есть базовые знания:&lt;/p&gt;
    &lt;ul id=&quot;7qzK&quot;&gt;
      &lt;li id=&quot;HNR5&quot;&gt;Солидное понимание JavaScript и TypeScript&lt;/li&gt;
      &lt;li id=&quot;uPkb&quot;&gt;Знакомство с Solidity для смарт-контрактов&lt;/li&gt;
      &lt;li id=&quot;Rpzl&quot;&gt;Базовое понимание блокчейн-технологий и Web3 концепций&lt;/li&gt;
      &lt;li id=&quot;tWSe&quot;&gt;Опыт работы с популярными Web3 библиотеками (ethers.js/web3.js)&lt;/li&gt;
      &lt;li id=&quot;ER91&quot;&gt;Знание основных стандартов (например, ERC-20, ERC-721)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(263, 48%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;NGyz&quot; data-align=&quot;center&quot;&gt;Создайте портфолио&lt;/h2&gt;
    &lt;p id=&quot;hMN9&quot;&gt;Наличие реальных проектов критически важно для получения первого заказа:&lt;/p&gt;
    &lt;ol id=&quot;i8T2&quot;&gt;
      &lt;li id=&quot;UyfR&quot;&gt;Разработайте несколько учебных проектов:&lt;/li&gt;
      &lt;ul id=&quot;I1aq&quot;&gt;
        &lt;li id=&quot;8suG&quot;&gt;Простой DEX или NFT маркетплейс&lt;/li&gt;
        &lt;li id=&quot;bw0C&quot;&gt;Базовый DeFi протокол&lt;/li&gt;
        &lt;li id=&quot;AmEX&quot;&gt;Dapp с подключением кошелька и базовыми транзакциями&lt;/li&gt;
      &lt;/ul&gt;
      &lt;li id=&quot;TnGp&quot;&gt;Выложите код на GitHub:&lt;/li&gt;
      &lt;ul id=&quot;l7sv&quot;&gt;
        &lt;li id=&quot;qAtw&quot;&gt;Напишите подробные README&lt;/li&gt;
        &lt;li id=&quot;VgIF&quot;&gt;Добавьте комментарии к коду&lt;/li&gt;
        &lt;li id=&quot;Leht&quot;&gt;Обеспечьте хорошее покрытие тестами&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;TkND&quot; data-align=&quot;center&quot;&gt;Где искать первые заказы?&lt;/h2&gt;
    &lt;h3 id=&quot;gOHS&quot;&gt;1. Специализированные Web3 платформы:&lt;/h3&gt;
    &lt;ul id=&quot;KW2z&quot;&gt;
      &lt;li id=&quot;Budg&quot;&gt;Web3 Jobs&lt;/li&gt;
      &lt;li id=&quot;UMib&quot;&gt;CryptoJobsList&lt;/li&gt;
      &lt;li id=&quot;tzhn&quot;&gt;Cryptocurrency Jobs&lt;/li&gt;
      &lt;li id=&quot;AN5g&quot;&gt;Web3 Career&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h3 id=&quot;P0VM&quot;&gt;2. Криптосообщества:&lt;/h3&gt;
    &lt;ul id=&quot;j4W6&quot;&gt;
      &lt;li id=&quot;ccTo&quot;&gt;Discord-каналы популярных Web3 проектов&lt;/li&gt;
      &lt;li id=&quot;Pffa&quot;&gt;Telegram-группы разработчиков&lt;/li&gt;
      &lt;li id=&quot;1wKf&quot;&gt;Twitter/X (следите за хэштегами #Web3Jobs, #SolidityJobs)&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h3 id=&quot;1HcV&quot;&gt;3. Традиционные платформы:&lt;/h3&gt;
    &lt;ul id=&quot;3Pie&quot;&gt;
      &lt;li id=&quot;UWa6&quot;&gt;Upwork (используйте фильтр по Web3/Blockchain)&lt;/li&gt;
      &lt;li id=&quot;msEt&quot;&gt;LinkedIn (подключитесь к Web3 рекрутерам)&lt;/li&gt;
      &lt;li id=&quot;XTt8&quot;&gt;GitHub Jobs&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;FmuC&quot; data-align=&quot;center&quot;&gt;Стратегия поиска&lt;/h2&gt;
    &lt;ol id=&quot;Otgt&quot;&gt;
      &lt;li id=&quot;Ee18&quot;&gt;Начните с маленьких проектов:&lt;/li&gt;
      &lt;ul id=&quot;Q9ap&quot;&gt;
        &lt;li id=&quot;r8oD&quot;&gt;Аудит простых смарт-контрактов&lt;/li&gt;
        &lt;li id=&quot;9nI6&quot;&gt;Интеграция Web3 функционала в существующие проекты&lt;/li&gt;
        &lt;li id=&quot;LCPW&quot;&gt;Разработка простых dApp&lt;/li&gt;
      &lt;/ul&gt;
      &lt;li id=&quot;eNr4&quot;&gt;Предлагайте конкурентные ставки:&lt;/li&gt;
      &lt;ul id=&quot;YRWZ&quot;&gt;
        &lt;li id=&quot;7M1z&quot;&gt;Изучите рыночные расценки&lt;/li&gt;
        &lt;li id=&quot;wat7&quot;&gt;На старте можно брать проекты по ставкам ниже рынка&lt;/li&gt;
        &lt;li id=&quot;ac33&quot;&gt;Фокусируйтесь на получении опыта и отзывов&lt;/li&gt;
      &lt;/ul&gt;
      &lt;li id=&quot;eHyY&quot;&gt;Активно участвуйте в сообществе:&lt;/li&gt;
      &lt;ul id=&quot;I3Q9&quot;&gt;
        &lt;li id=&quot;Xc2x&quot;&gt;Отвечайте на вопросы в Discord и Telegram&lt;/li&gt;
        &lt;li id=&quot;cAUE&quot;&gt;Публикуйте технические статьи&lt;/li&gt;
        &lt;li id=&quot;doNR&quot;&gt;Участвуйте в хакатонах&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;ig60&quot; data-align=&quot;center&quot;&gt;Как презентовать себя&lt;/h2&gt;
    &lt;ol id=&quot;Shh8&quot;&gt;
      &lt;li id=&quot;4nqT&quot;&gt;Подготовьте сильное предложение:&lt;/li&gt;
      &lt;ul id=&quot;Nltt&quot;&gt;
        &lt;li id=&quot;OJcm&quot;&gt;Опишите конкретные технические навыки&lt;/li&gt;
        &lt;li id=&quot;DZiU&quot;&gt;Подчеркните понимание специфики Web3&lt;/li&gt;
        &lt;li id=&quot;25KI&quot;&gt;Приложите ссылки на релевантные проекты&lt;/li&gt;
      &lt;/ul&gt;
      &lt;li id=&quot;07nw&quot;&gt;Будьте проактивны:&lt;/li&gt;
      &lt;ul id=&quot;CQie&quot;&gt;
        &lt;li id=&quot;BK42&quot;&gt;Изучайте проект клиента перед подачей заявки&lt;/li&gt;
        &lt;li id=&quot;vFtq&quot;&gt;Предлагайте конкретные решения их проблем&lt;/li&gt;
        &lt;li id=&quot;zXfS&quot;&gt;Показывайте энтузиазм и готовность учиться&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;eUOb&quot; data-align=&quot;center&quot;&gt;Развитие после первого заказа&lt;/h2&gt;
    &lt;ol id=&quot;9r5I&quot;&gt;
      &lt;li id=&quot;aEIM&quot;&gt;Собирайте отзывы:&lt;/li&gt;
      &lt;ul id=&quot;HzyJ&quot;&gt;
        &lt;li id=&quot;neu0&quot;&gt;Просите клиентов оставлять развернутые отзывы&lt;/li&gt;
        &lt;li id=&quot;7aTy&quot;&gt;Документируйте успешные кейсы&lt;/li&gt;
        &lt;li id=&quot;WgPf&quot;&gt;Создавайте портфолио реальных проектов&lt;/li&gt;
      &lt;/ul&gt;
      &lt;li id=&quot;spcP&quot;&gt;Расширяйте навыки:&lt;/li&gt;
      &lt;ul id=&quot;VAgf&quot;&gt;
        &lt;li id=&quot;Ady7&quot;&gt;Изучайте новые блокчейны и протоколы&lt;/li&gt;
        &lt;li id=&quot;m7BU&quot;&gt;Осваивайте продвинутые концепции безопасности&lt;/li&gt;
        &lt;li id=&quot;rqhX&quot;&gt;Следите за трендами в индустрии&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/ol&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;gYf3&quot; data-align=&quot;center&quot;&gt;Заключение&lt;/h2&gt;
    &lt;p id=&quot;rH89&quot;&gt;Получение первого заказа в Web3 может казаться сложным, но при системном подходе и активном участии в сообществе это вполне достижимо. Главное - начать с хорошей подготовки, быть активным в сообществе и не бояться брать небольшие проекты для накопления опыта.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;tn6t&quot; data-align=&quot;center&quot;&gt;Подпишись !!!&lt;/h2&gt;
    &lt;p id=&quot;yGTm&quot;&gt;Спасибо за чтение ! Подпишись что бы не пропускать дальнейшие статьи!&lt;/p&gt;
    &lt;p id=&quot;u4mN&quot;&gt;Телеграм: &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;https://t.me/one_eyes&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry><entry><id>one_eyes:HgHmJ2ViiIF</id><link rel="alternate" type="text/html" href="https://teletype.in/@one_eyes/HgHmJ2ViiIF?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=one_eyes"></link><title>Автоматизация действий в блокчейне с помощью Python</title><published>2024-12-08T11:42:28.719Z</published><updated>2024-12-08T11:42:28.719Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1c/40/1c409d62-c5c2-48f7-8e9b-02d7cbe46fed.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/11/b7/11b70721-3e98-4d67-988b-56f09ca3e20f.png&quot;&gt;В этой статье мы рассмотрим, как автоматизировать различные действия в блокчейне с помощью Python. Мы изучим основные инструменты, библиотеки и практические примеры для создания ботов и скриптов автоматизации.</summary><content type="html">
  &lt;figure id=&quot;J6kw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/11/b7/11b70721-3e98-4d67-988b-56f09ca3e20f.png&quot; width=&quot;750&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;Fruv&quot;&gt;Введение&lt;/h2&gt;
  &lt;p id=&quot;iXgf&quot;&gt;В этой статье мы рассмотрим, как автоматизировать различные действия в блокчейне с помощью Python. Мы изучим основные инструменты, библиотеки и практические примеры для создания ботов и скриптов автоматизации.&lt;/p&gt;
  &lt;h2 id=&quot;oD6h&quot;&gt;Необходимые инструменты&lt;/h2&gt;
  &lt;p id=&quot;75wN&quot;&gt;Для работы нам понадобятся следующие библиотеки:&lt;/p&gt;
  &lt;ul id=&quot;5VEw&quot;&gt;
    &lt;li id=&quot;ZY6V&quot;&gt;web3.py - для взаимодействия с EVM-совместимыми блокчейнами&lt;/li&gt;
    &lt;li id=&quot;y8mq&quot;&gt;python-dotenv - для безопасного хранения приватных ключей&lt;/li&gt;
    &lt;li id=&quot;hbhg&quot;&gt;requests - для работы с API&lt;/li&gt;
    &lt;li id=&quot;U0eT&quot;&gt;asyncio - для асинхронного выполнения операций&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;oBn1&quot;&gt;Настройка окружения&lt;/h2&gt;
  &lt;pre id=&quot;CFPY&quot;&gt;from web3 import Web3
from eth_account import Account
import json
import os
from dotenv import load_dotenv
import asyncio
import requests

# Загружаем переменные окружения
load_dotenv()

# Подключаемся к сети (например, Ethereum)
w3 = Web3(Web3.HTTPProvider(&amp;#x27;https://mainnet.infura.io/v3/YOUR-PROJECT-ID&amp;#x27;))

# Загружаем приватный ключ из переменных окружения
private_key = os.getenv(&amp;#x27;PRIVATE_KEY&amp;#x27;)
account = Account.from_key(private_key)&lt;/pre&gt;
  &lt;h2 id=&quot;wGLF&quot;&gt;Основные операции&lt;/h2&gt;
  &lt;h3 id=&quot;b159&quot;&gt;1. Отправка транзакций&lt;/h3&gt;
  &lt;pre id=&quot;gerS&quot;&gt;async def send_transaction(to_address, value_in_ether):
    # Получаем nonce
    nonce = w3.eth.get_transaction_count(account.address)
    
    # Создаем транзакцию
    transaction = {
        &amp;#x27;nonce&amp;#x27;: nonce,
        &amp;#x27;to&amp;#x27;: to_address,
        &amp;#x27;value&amp;#x27;: w3.to_wei(value_in_ether, &amp;#x27;ether&amp;#x27;),
        &amp;#x27;gas&amp;#x27;: 21000,
        &amp;#x27;gasPrice&amp;#x27;: w3.eth.gas_price,
        &amp;#x27;chainId&amp;#x27;: 1  # 1 для mainnet
    }
    
    # Подписываем транзакцию
    signed_txn = w3.eth.account.sign_transaction(transaction, private_key)
    
    # Отправляем транзакцию
    tx_hash = w3.eth.send_raw_transaction(signed_txn.rawTransaction)
    
    # Ждем подтверждения
    receipt = w3.eth.wait_for_transaction_receipt(tx_hash)
    return receipt&lt;/pre&gt;
  &lt;h3 id=&quot;KcHw&quot;&gt;2. Взаимодействие со смарт-контрактами&lt;/h3&gt;
  &lt;pre id=&quot;lXFH&quot;&gt;def interact_with_contract(contract_address, contract_abi):
    # Создаем экземпляр контракта
    contract = w3.eth.contract(address=contract_address, abi=contract_abi)
    
    # Пример чтения данных из контракта
    async def read_contract_data():
        balance = contract.functions.balanceOf(account.address).call()
        return balance
    
    # Пример отправки транзакции в контракт
    async def send_contract_transaction(to_address, amount):
        nonce = w3.eth.get_transaction_count(account.address)
        
        transaction = contract.functions.transfer(
            to_address,
            amount
        ).build_transaction({
            &amp;#x27;nonce&amp;#x27;: nonce,
            &amp;#x27;gas&amp;#x27;: 100000,
            &amp;#x27;gasPrice&amp;#x27;: w3.eth.gas_price,
        })
        
        signed_txn = w3.eth.account.sign_transaction(transaction, private_key)
        tx_hash = w3.eth.send_raw_transaction(signed_txn.rawTransaction)
        receipt = w3.eth.wait_for_transaction_receipt(tx_hash)
        return receipt&lt;/pre&gt;
  &lt;h3 id=&quot;juW8&quot;&gt;3. Мониторинг событий&lt;/h3&gt;
  &lt;pre id=&quot;wAk1&quot;&gt;async def monitor_events(contract, event_name):
    event_filter = contract.events[event_name].create_filter(fromBlock=&amp;#x27;latest&amp;#x27;)
    
    while True:
        for event in event_filter.get_new_entries():
            print(f&amp;quot;Новое событие {event_name}:&amp;quot;)
            print(event)
        await asyncio.sleep(2)  # Проверяем каждые 2 секунды&lt;/pre&gt;
  &lt;h2 id=&quot;ro9K&quot;&gt;Практические примеры использования&lt;/h2&gt;
  &lt;h3 id=&quot;eBr6&quot;&gt;1. Автоматический своп токенов на Uniswap&lt;/h3&gt;
  &lt;pre id=&quot;cOHe&quot;&gt;async def swap_tokens_uniswap(token_in, token_out, amount):
    # Адрес роутера Uniswap
    UNISWAP_ROUTER = &amp;quot;0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D&amp;quot;
    
    # Загружаем ABI роутера
    with open(&amp;#x27;uniswap_router_abi.json&amp;#x27;) as f:
        router_abi = json.load(f)
    
    router_contract = w3.eth.contract(address=UNISWAP_ROUTER, abi=router_abi)
    
    # Получаем путь свопа
    path = [token_in, token_out]
    deadline = w3.eth.get_block(&amp;#x27;latest&amp;#x27;).timestamp + 300  # +5 минут
    
    # Получаем количество токенов на выходе
    amounts_out = router_contract.functions.getAmountsOut(amount, path).call()
    min_amount_out = int(amounts_out[1] * 0.995)  # 0.5% слиппаж
    
    # Создаем транзакцию свопа
    swap_txn = router_contract.functions.swapExactTokensForTokens(
        amount,
        min_amount_out,
        path,
        account.address,
        deadline
    ).build_transaction({
        &amp;#x27;nonce&amp;#x27;: w3.eth.get_transaction_count(account.address),
        &amp;#x27;gas&amp;#x27;: 200000,
        &amp;#x27;gasPrice&amp;#x27;: w3.eth.gas_price
    })
    
    signed_txn = w3.eth.account.sign_transaction(swap_txn, private_key)
    tx_hash = w3.eth.send_raw_transaction(signed_txn.rawTransaction)
    return w3.eth.wait_for_transaction_receipt(tx_hash)&lt;/pre&gt;
  &lt;h3 id=&quot;rh32&quot;&gt;2. Автоматическое участие в IDO&lt;/h3&gt;
  &lt;pre id=&quot;9PTS&quot;&gt;async def participate_in_ido(ido_contract_address, amount):
    # Загружаем ABI IDO контракта
    with open(&amp;#x27;ido_abi.json&amp;#x27;) as f:
        ido_abi = json.load(f)
    
    ido_contract = w3.eth.contract(address=ido_contract_address, abi=ido_abi)
    
    # Проверяем, открыто ли IDO
    is_active = ido_contract.functions.isActive().call()
    if not is_active:
        return &amp;quot;IDO еще не началось или уже закончилось&amp;quot;
    
    # Создаем транзакцию для участия
    participate_txn = ido_contract.functions.participate().build_transaction({
        &amp;#x27;nonce&amp;#x27;: w3.eth.get_transaction_count(account.address),
        &amp;#x27;value&amp;#x27;: amount,
        &amp;#x27;gas&amp;#x27;: 200000,
        &amp;#x27;gasPrice&amp;#x27;: w3.eth.gas_price
    })
    
    signed_txn = w3.eth.account.sign_transaction(participate_txn, private_key)
    tx_hash = w3.eth.send_raw_transaction(signed_txn.rawTransaction)
    return w3.eth.wait_for_transaction_receipt(tx_hash)&lt;/pre&gt;
  &lt;h2 id=&quot;HBIb&quot;&gt;Безопасность и лучшие практики&lt;/h2&gt;
  &lt;ol id=&quot;cTXR&quot;&gt;
    &lt;li id=&quot;BlHR&quot;&gt;Никогда не храните приватные ключи в коде&lt;/li&gt;
    &lt;li id=&quot;JYAf&quot;&gt;Используйте .env файлы и переменные окружения&lt;/li&gt;
    &lt;li id=&quot;2SVx&quot;&gt;Всегда проверяйте газ и слиппаж перед отправкой транзакций&lt;/li&gt;
    &lt;li id=&quot;BmTp&quot;&gt;Имплементируйте обработку ошибок и логирование&lt;/li&gt;
    &lt;li id=&quot;GoDX&quot;&gt;Используйте асинхронное программирование для эффективной работы&lt;/li&gt;
  &lt;/ol&gt;
  &lt;pre id=&quot;E9ja&quot;&gt;# Пример обработки ошибок
async def safe_transaction(func):
    try:
        result = await func()
        return result
    except Exception as e:
        print(f&amp;quot;Ошибка при выполнении транзакции: {str(e)}&amp;quot;)
        # Добавьте логирование
        return None&lt;/pre&gt;
  &lt;h2 id=&quot;VINt&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;0NQe&quot;&gt;Автоматизация действий в блокчейне с помощью Python открывает широкие возможности для создания торговых ботов, скриптов для участия в IDO, мониторинга событий и многого другого. Важно помнить о безопасности и следовать лучшим практикам при разработке автоматизированных решений.&lt;/p&gt;
  &lt;p id=&quot;ex1q&quot;&gt;При разработке автоматизированных скриптов рекомендуется:&lt;/p&gt;
  &lt;ul id=&quot;I2aa&quot;&gt;
    &lt;li id=&quot;cVnW&quot;&gt;Тестировать скрипты в тестовой сети перед использованием в основной&lt;/li&gt;
    &lt;li id=&quot;Kg79&quot;&gt;Использовать системы мониторинга и оповещения&lt;/li&gt;
    &lt;li id=&quot;TnE5&quot;&gt;Регулярно обновлять используемые библиотеки&lt;/li&gt;
    &lt;li id=&quot;n6fI&quot;&gt;Внимательно проверять все параметры транзакций&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;tn6t&quot; data-align=&quot;center&quot;&gt;Подпишись !!!&lt;/h2&gt;
    &lt;p id=&quot;yGTm&quot;&gt;Спасибо за чтение ! Подпишись что бы не пропускать дальнейшие статьи!&lt;/p&gt;
    &lt;p id=&quot;u4mN&quot;&gt;Телеграм: &lt;a href=&quot;https://t.me/one_eyes&quot; target=&quot;_blank&quot;&gt;https://t.me/one_eyes&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;

</content></entry></feed>