Как будут проходить созвоны?
Каждую неделю мы будем проводить несколько созвонов с профи и разбирать какую-то конкретную тему. Будем писать софт с нуля, разбирать каждый кусок кода и отвечать на все ваши вопросы. Первые недели будут разборы простого кода, со временем перейдем на хард-софты.
Примеры софтов:
- Пишем софт на вынос ТГ-тапалки.
- Пишем простого арбитражного бота: cex - cex.
- Пишем бота-откупатора с использованием Websocket.
И другое.
Иногда на созвоне будет Askaer, иногда приглашенный гость.
Как будут выбираться темы? В первое время мы, админы, сами будем их выбирать, но когда дойдем до харда - сделаем голосования, на которых будем выбирать интересующие вас темы и делать по ним созвоны.
Платформа: https://aiostudy.com
Каждую неделю мы будем проводить несколько созвонов с профи и разбирать какую-то конкретную тему. Будем писать софт с нуля, разбирать каждый кусок кода и отвечать на все ваши вопросы. Первые недели будут разборы простого кода, со временем перейдем на хард-софты.
Примеры софтов:
- Пишем софт на вынос ТГ-тапалки.
- Пишем простого арбитражного бота: cex - cex.
- Пишем бота-откупатора с использованием Websocket.
И другое.
Иногда на созвоне будет Askaer, иногда приглашенный гость.
Как будут выбираться темы? В первое время мы, админы, сами будем их выбирать, но когда дойдем до харда - сделаем голосования, на которых будем выбирать интересующие вас темы и делать по ним созвоны.
Платформа: https://aiostudy.com
Для тех, кто купил курс.
Не забудьте вступить в наше комьюнити через бота: @aiostudy_bot
Если с этим есть проблемы - отпишите нам в поддержку: @aio_supp
Не забудьте вступить в наше комьюнити через бота: @aiostudy_bot
Если с этим есть проблемы - отпишите нам в поддержку: @aio_supp
Тех. Поддержка и Домашки
Вот как это будет работать:
Домашки
Это полноценные домашние задания, которые ты будешь выполнять и получать обратную связь, иногда это будет текстовый ответ, иногда видео с полным разбором твоей работы и рекомендациями.
Тех. Поддержка
Мы постарались создать удобную систему, где наша тех. поддержка всегда готова ответить на любой твой вопрос как в общем чате, так и в личных сообщениях. Или даже на индивидуальном созвоне, главное время согласовать.
Не, серьезно, любой вопрос.
Тупишь с заданием? Пиши, разберемся.
Уже успел написать софтик, но что-то не работает? Пиши, решим.
Проблемы в семье? Пиши, найдем психолога.
Забыл рецепт зики из клана сопрано? Записывай: сыр пармезан, моцарелла...
Вот как это будет работать:
Домашки
Это полноценные домашние задания, которые ты будешь выполнять и получать обратную связь, иногда это будет текстовый ответ, иногда видео с полным разбором твоей работы и рекомендациями.
Тех. Поддержка
Мы постарались создать удобную систему, где наша тех. поддержка всегда готова ответить на любой твой вопрос как в общем чате, так и в личных сообщениях. Или даже на индивидуальном созвоне, главное время согласовать.
Не, серьезно, любой вопрос.
Тупишь с заданием? Пиши, разберемся.
Уже успел написать софтик, но что-то не работает? Пиши, решим.
Проблемы в семье? Пиши, найдем психолога.
Забыл рецепт зики из клана сопрано? Записывай: сыр пармезан, моцарелла...
👍1
Мотивация
Зачем вообще нужна мотивация?
Все просто, мы сами через это прошли и уже третий год пытаемся закончить - курс по Solidity. Почему так получилось? Мы просто забили.
Именно из-за этого мы решили внедрить систему отслеживания твоих достижений и активности на aiostudy.com. Мы знаем как сложно бывает найти мотивацию, особенно когда материал становится сложнее, или появляются другие дела.
Что это значит на практике?
Мы будем внимательно следить за твоим прогрессом. Если заметим, что ты начал отставать или вовсе перестал заниматься - свяжемся с тобой. Наша цель - не дать тебе забросить обучение. Будем поддерживать тебя, предлагать помощь, разбирать сложные темы и давать советы.
Наша цель, чтобы ты дошёл до конца курса и смог применить эти знания на практике. Смог отработать каждый потраченный бакс.
Зачем вообще нужна мотивация?
Все просто, мы сами через это прошли и уже третий год пытаемся закончить - курс по Solidity. Почему так получилось? Мы просто забили.
Именно из-за этого мы решили внедрить систему отслеживания твоих достижений и активности на aiostudy.com. Мы знаем как сложно бывает найти мотивацию, особенно когда материал становится сложнее, или появляются другие дела.
Что это значит на практике?
Мы будем внимательно следить за твоим прогрессом. Если заметим, что ты начал отставать или вовсе перестал заниматься - свяжемся с тобой. Наша цель - не дать тебе забросить обучение. Будем поддерживать тебя, предлагать помощь, разбирать сложные темы и давать советы.
Наша цель, чтобы ты дошёл до конца курса и смог применить эти знания на практике. Смог отработать каждый потраченный бакс.
Напоминаем, что до старта осталось 1.5 дня.
Доступ к курсу на платформе aiostudy.com откроется 10 октября в 10:00 по мск.
Купить курс можно тут, продажи будут остановлены после начала курса.
Доступ к курсу на платформе aiostudy.com откроется 10 октября в 10:00 по мск.
Купить курс можно тут, продажи будут остановлены после начала курса.
Важно
Нам важно, чтобы вы не строили завышенные ожидания от нашего курса.
Мы не обещаем, что после курса вы станете гениями кодинга. Все зависит от вас. Этот путь требует огромного упорства и труда, а мы поможем вам пройти его. Наш курс — это фундамент для вашего будущего в Python web3.
Поэтому если вы считаете, что покупка курса автоматически сделает вас миллионером, то мы с радостью вернем вам деньги.
А если ты готов упорно учиться и осваивать код - добро пожаловать на aiostudy.com.
Нам важно, чтобы вы не строили завышенные ожидания от нашего курса.
Мы не обещаем, что после курса вы станете гениями кодинга. Все зависит от вас. Этот путь требует огромного упорства и труда, а мы поможем вам пройти его. Наш курс — это фундамент для вашего будущего в Python web3.
Поэтому если вы считаете, что покупка курса автоматически сделает вас миллионером, то мы с радостью вернем вам деньги.
А если ты готов упорно учиться и осваивать код - добро пожаловать на aiostudy.com.
Мы постоянно работаем над улучшением нашего курса и платформы aiostudy.com.
Если вы столкнулись с проблемами или у вас есть предложения по улучшению, мы будем рады вашему фидбеку. Вот несколько примеров того, чем вы можете поделиться:
- Урок загружается слишком долго и это вызывает неудобства.
- Урок оказался слишком сложным и вам трудно понять материал.
- В уроке есть ошибки, тема раскрыта не полностью или что-то работает не так.
- Теория не совпадает с видео или ее слишком мало.
- Домашка непонятная или не хватает примеров.
- Кнопки перехода на следующий урок расположены неудобно.
- Любая другая проблема.
Связаться с поддержкой можно через @aio_supp.
Cамые полезные и конструктивные фидбеки будут награждены.
Если вы столкнулись с проблемами или у вас есть предложения по улучшению, мы будем рады вашему фидбеку. Вот несколько примеров того, чем вы можете поделиться:
- Урок загружается слишком долго и это вызывает неудобства.
- Урок оказался слишком сложным и вам трудно понять материал.
- В уроке есть ошибки, тема раскрыта не полностью или что-то работает не так.
- Теория не совпадает с видео или ее слишком мало.
- Домашка непонятная или не хватает примеров.
- Кнопки перехода на следующий урок расположены неудобно.
- Любая другая проблема.
Связаться с поддержкой можно через @aio_supp.
Cамые полезные и конструктивные фидбеки будут награждены.
Web3Code
Напоминаем, что до старта осталось 1.5 дня. Доступ к курсу на платформе aiostudy.com откроется 10 октября в 10:00 по мск. Купить курс можно тут, продажи будут остановлены после начала курса.
Продажи курса будут остановлены сегодня в 23:59 по мск.
Если у вас возникли проблемы с оплатой сообщите нам - @aio_supp.
Если у вас возникли проблемы с оплатой сообщите нам - @aio_supp.
Если ты купил курс, не забудь вступить в наше комьюнити через бота: @aiostudy_bot.
Если есть проблемы - пиши в саппорт @aio_supp.
Если есть проблемы - пиши в саппорт @aio_supp.
🔥 Ускоряем Python-код: 7 проверенных лайфхаков! 🐍
Хотите, чтобы ваш код летал как ракета? 🚀 Ловите 7 практических советов, которые вы можете внедрить прямо сейчас!
1️⃣ Списковые включения (List Comprehensions)
Обычные циклы for могут быть медленными. Используйте списковые включения для лаконичности и скорости.
2️⃣ Переходите на NumPy
Работаете с числами и массивами? NumPy в разы быстрее стандартных структур данных Python. 🔥
3️⃣ Профилирование кода с помощью cProfile
Не уверены, где тормозит ваш код? Используйте профилировщик:
Это покажет, какие части кода занимают больше всего времени. ⏱️
4️⃣ Многопоточность и асинхронность
Для задач ввода-вывода (I/O) используйте asyncio или concurrent.futures для параллельного выполнения.
Пример с asyncio:
5️⃣ Ускорение с помощью Cython
Когда оптимизации недостаточно, компилируйте код в машинный с помощью Cython.
📦 Как начать?
• Установите Cython:
• Перепишите критические участки кода с типизацией.
• Скомпилируйте в .so модуль.
Пример модуля:
После компиляции ваш код будет работать значительно быстрее! 🚄
6️⃣ Используйте Numba для JIT-компиляции
Если хотите ускорить вычисления без сложной настройки, попробуйте Numba. Он компилирует ваши функции в машинный код на лету.
7️⃣ Обновитесь до последней версии Python
Новые версии Python часто содержат оптимизации производительности. Например, Python 3.11 привнес заметные улучшения скорости выполнения кода (~40-60% быстрее версии 3.10).
Обновление:
🔥 Хотите узнать больше секретов эффективного кодинга?
Не забудьте подписаться, чтобы не пропустить новые советы и трюки! 😉
Хотите, чтобы ваш код летал как ракета? 🚀 Ловите 7 практических советов, которые вы можете внедрить прямо сейчас!
1️⃣ Списковые включения (List Comprehensions)
Обычные циклы for могут быть медленными. Используйте списковые включения для лаконичности и скорости.
# Медленно
squares = []
for x in range(10):
squares.append(x ** 2)
# Быстро и красиво
squares = [x ** 2 for x in range(10)]
2️⃣ Переходите на NumPy
Работаете с числами и массивами? NumPy в разы быстрее стандартных структур данных Python. 🔥
import numpy as np
arr = np.array([1, 2, 3])
print(arr ** 2) # Быстро и удобно!
3️⃣ Профилирование кода с помощью cProfile
Не уверены, где тормозит ваш код? Используйте профилировщик:
python -m cProfile your_noscript.py
Это покажет, какие части кода занимают больше всего времени. ⏱️
4️⃣ Многопоточность и асинхронность
Для задач ввода-вывода (I/O) используйте asyncio или concurrent.futures для параллельного выполнения.
Пример с asyncio:
import asyncio
async def fetch_data():
await asyncio.sleep(2) # Имитация задержки
return "Данные загружены"
async def main():
result = await fetch_data()
print(result)
asyncio.run(main())
5️⃣ Ускорение с помощью Cython
Когда оптимизации недостаточно, компилируйте код в машинный с помощью Cython.
📦 Как начать?
• Установите Cython:
pip install cython
• Перепишите критические участки кода с типизацией.
• Скомпилируйте в .so модуль.
Пример модуля:
def multiply(int a, int b):
return a * b
После компиляции ваш код будет работать значительно быстрее! 🚄
6️⃣ Используйте Numba для JIT-компиляции
Если хотите ускорить вычисления без сложной настройки, попробуйте Numba. Он компилирует ваши функции в машинный код на лету.
from numba import jit
@jit(nopython=True)
def compute():
total = 0
for i in range(1000000):
total += i
return total
print(compute()) # Выполняется значительно быстрее!
7️⃣ Обновитесь до последней версии Python
Новые версии Python часто содержат оптимизации производительности. Например, Python 3.11 привнес заметные улучшения скорости выполнения кода (~40-60% быстрее версии 3.10).
Обновление:
# Если используете pyenv
pyenv install 3.11.0
pyenv global 3.11.0
🔥 Хотите узнать больше секретов эффективного кодинга?
Не забудьте подписаться, чтобы не пропустить новые советы и трюки! 😉
👍9❤1
🔥 Как писать безопасные смарт-контракты: основные принципы 🛡️
Смарт-контракты неизменны после деплоя, поэтому ошибки в коде могут стоить миллионов. 💰 Ловите основные принципы, которые помогут вам избежать уязвимостей и написать надежный код!
1️⃣ Следуйте стандартам кодирования
Используйте проверенные руководства по стилю, такие как Solidity Style Guide. Единый стиль улучшает читаемость и упрощает поиск ошибок.
2️⃣ Ограничивайте доступ к функциям
Применяйте модификаторы доступа (onlyOwner, restricted) для защиты критических функций.
3️⃣ Остерегайтесь атак повторного входа
Используйте паттерн проверки-эффекта-взаимодействия и модификатор nonReentrant.
4️⃣ Проверяйте входные данные
Никогда не доверяйте пользовательскому вводу. Валидируйте и санитизируйте все данные.
5️⃣ Избегайте переполнения
Используйте безопасные математические операции с библиотекой SafeMath.
6️⃣ Проводите аудит и тестирование
Используйте инструменты для статического анализа кода: MythX, Slither, Oyente. Пишите тесты с помощью Truffle или Hardhat.
7️⃣ Обновляйте компилятор и библиотеки
Следите за обновлениями Solidity и используйте проверенные версии библиотек, таких как OpenZeppelin.
8️⃣ Минимизируйте использование внешних вызовов
Внешние контракты могут быть ненадежными. Если необходимо, убедитесь в их безопасности и корректности.
9️⃣ Логируйте критические действия
Используйте события (events) для записи важных операций. Это поможет в отладке и мониторинге.
🔒 Безопасность превыше всего!
Пишите код так, словно на кону миллионы. Ведь это может оказаться правдой! 😉
🔥 Хотите углубить знания и стать профи в Web3-разработке?
Присоединяйтесь к нашему курсу «Python для Web3-разработки» и научитесь взаимодействовать с блокчейнами через один из самых популярных языков в мире! 🚀
Не пропустите новые советы и гайды. Подписывайтесь на канал! 🎯
👉 Присоединиться к каналу
👉 Узнать больше о курсе
Смарт-контракты неизменны после деплоя, поэтому ошибки в коде могут стоить миллионов. 💰 Ловите основные принципы, которые помогут вам избежать уязвимостей и написать надежный код!
1️⃣ Следуйте стандартам кодирования
Используйте проверенные руководства по стилю, такие как Solidity Style Guide. Единый стиль улучшает читаемость и упрощает поиск ошибок.
2️⃣ Ограничивайте доступ к функциям
Применяйте модификаторы доступа (onlyOwner, restricted) для защиты критических функций.
function withdraw() public onlyOwner {
// код вывода средств
}
3️⃣ Остерегайтесь атак повторного входа
Используйте паттерн проверки-эффекта-взаимодействия и модификатор nonReentrant.
function withdraw(uint amount) public nonReentrant {
require(balance[msg.sender] >= amount, "Недостаточно средств");
balance[msg.sender] -= amount;
(bool success, ) = msg.sender.call{value: amount}("");
require(success, "Перевод не выполнен");
}
4️⃣ Проверяйте входные данные
Никогда не доверяйте пользовательскому вводу. Валидируйте и санитизируйте все данные.
require(amount > 0, "Сумма должна быть больше нуля");
5️⃣ Избегайте переполнения
Используйте безопасные математические операции с библиотекой SafeMath.
using SafeMath for uint256;
uint256 result = a.add(b);
6️⃣ Проводите аудит и тестирование
Используйте инструменты для статического анализа кода: MythX, Slither, Oyente. Пишите тесты с помощью Truffle или Hardhat.
7️⃣ Обновляйте компилятор и библиотеки
Следите за обновлениями Solidity и используйте проверенные версии библиотек, таких как OpenZeppelin.
pragma solidity ^0.8.0;
8️⃣ Минимизируйте использование внешних вызовов
Внешние контракты могут быть ненадежными. Если необходимо, убедитесь в их безопасности и корректности.
9️⃣ Логируйте критические действия
Используйте события (events) для записи важных операций. Это поможет в отладке и мониторинге.
event FundsWithdrawn(address indexed by, uint256 amount);
🔒 Безопасность превыше всего!
Пишите код так, словно на кону миллионы. Ведь это может оказаться правдой! 😉
🔥 Хотите углубить знания и стать профи в Web3-разработке?
Присоединяйтесь к нашему курсу «Python для Web3-разработки» и научитесь взаимодействовать с блокчейнами через один из самых популярных языков в мире! 🚀
Не пропустите новые советы и гайды. Подписывайтесь на канал! 🎯
👉 Присоединиться к каналу
👉 Узнать больше о курсе
🔥5
❓Убийца обучения или все же инструмент, который экономит колоссальное количество времени?
https://teletype.in/@aiostudy/ZK571edaV1c
https://teletype.in/@aiostudy/ZK571edaV1c
Teletype
🔥 Cursor Editor: ваш новый лучший друг в кодинге 🖥️
Вы когда-нибудь мечтали писать код быстрее и с меньшим количеством ошибок? 😏 Тогда познакомьтесь с Cursor Editor — инструментом...
🔥5
Ты задумался о том, чтобы начать кодить и выносить кэш? Смарт идея, бро! Но для старта важно выбрать правильный инструмент. Давай разберемся, какой язык программирования лучше всего подойдет для твоих задач.
Почему важен выбор языка?
Когда ты работаешь с криптой и блокчейн-технологиями, нужно учитывать какое преимущество дает каждый из языков. В данном посте мы рассмотрим плюсы и минусы трех популярных языков, которые широко используются криптанами в кодинге.
Python — это очень простой язык. Если ты хочешь быстро начать писать скрипт на интересующий тебя проект/задачу в крипте, то это отличный выбор! Однако не спеши с выводами, и прочти плюс и минусы ниже.
Плюсы Python:
• Простота изучения: Простой синтаксис (правила оформления кода), а так же любовь в RU-community сильно упрощают изучение языка. Ты запросто найдешь нужную тебе инфу на русском языке или сможешь попросить помощи в нашем код чатике.
Вот пример кода на Python, согласись, довольно легко читается. Это потому, что он очень похож на реальный язык — английский.
print("Казино взломано на 14%")
total_money = 70055020
stolen_money = 12050
print(f"Выкачано {stolen_money} рублей из {total_money} рублей")
choice = input("Продолжить? (YES/NO): ")
if choice.upper() == "YES":
print("Работаем, солнце еще высоко")
elif choice.upper() == "NO":
print("Нормально, на додэп хватает")
else:
print("Не понял команду")• Быстрый старт: Минимальный порог вхождения в Python позволяет тебе влететь с двух ног в написание скриптов без особых трудностей.
Минусы:
• Ограниченные библиотеки для некоторых сетей: Если твоя цель — работа с нестандартными блокчейн-сетями, Python может не иметь нужных библиотек или решения будут менее оптимальными.
• Производительность: Python более медленный по сравнению с другими языками, особенно если речь идет о сложных и производительных скриптах (например MEV бот).
Рекомендация: Если ты хочешь быстро написать софт под EVM-сеть или создать простого арбитражного бота, то Python — твой выбор. Для специфичных сетей или более производительных решений — читаем дальше.
JavaScript
Почему JavaScript и TypeScript вместе?
JavaScript и TypeScript часто используются вместе, потому что по сути это один язык: JavaScript идеально подходит для быстрой разработки и простых решений, а TypeScript, добавляя строгую типизацию и инструменты для улучшения качества кода, становится незаменимым для крупных и долгосрочных проектов.
Строгая типизация — когда разработчик заранее указывает, что переменная будет, например, строкой или числом.
Плюсы JS/TS:
• Множество библиотек: Это настоящий швейцарский нож крипто-кодера. Разнообразие доступных решений тебя точно не обидят. Например, для Ethereum это web3.js или ethers.js, для Solana — @solana/web3.js, для StarkNet — starknet.js.
• Более высокая скорость: JS/TS намного быстрее Python, и для наглядности, вот видео, которое показывает разницу в производительности.
Минусы JS/TS:
• Сложный синтаксис: JS/TS может быть более сложным для понимания, по сравнению с Python.
• Трудоемкость написания: Написание одного и того же скрипта/бота на JS/TS может занять больше времени по сравнению с Python.
Рекомендация: Если твоя цель — создавать сложные проекты или работать с новыми и нестандартными сетями, то JS или TS — твой идеальный выбор. Однако если ты ищешь еще более быстрые решения и готов стать настоящим гигичадом в кодинге
И что в итоге?
• EVM-сети: Python — простой выбор для Ethereum подобных сетей.
• Арбитражные боты: Python, JS или TS — разница минимальная, все подойдут для простых решений.
• Специфичные сети (Solana, Sui): JS/TS — лучший выбор.
• Сложные боты: JS/TS будут быстрее Python, но лучше будет выбрать Rust или Golang (для продвинутых)
Выбирай к чему душа лежит, а дальше тебе не составит труда перейти на любой другой язык
AIO Study | Site
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8 4❤2🔥1 1 1
Накидайте бустов на кастомные эмодзи: https://news.1rj.ru/str/boost/aio_study. Нам нужен чиллгай 🤩 .
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Web3Code
Проголосуйте за канал, чтобы он получил больше возможностей.
Почему тебе стоит изучать Solidity в 2025 году 🫵
Боишься, что тебя побреют🐹 как последнего гомяка? Тогда этот пост для тебя — мы расскажем тебе как в 2025 году не ректануться на том, что ты не начал изучать Solidity.
А еще мы приведем реальные кейсы выноса кэша, а также советы от действующего Solidity Dev'а🚬
🌐 Массадопшн крипты: как это влияет на рынок и твоё будущее как разработчика?
Предлагаю тебя сходу замотивировать, для этого придется обратиться к статистике. В мире сейчас заметна тенденция, где люди ранее не знакомые с криптой начинают в нее погружаться. Для примера далеко ходить не надо, вы прямо сейчас читаете данный пост на платформе, где этот массадопшн происходит, да-да мы говорим о пресловутых тапалках. Кто бы, что не говорил, но это затянуло еще больше людей в крипту.
Еще стоит обратить внимание и на текущие тренды в США:
Там уже выбрали лояльного к крипте слоняру 🦅🦅🇺🇸🇺🇸 Трампа. С его инаугурацией можно ожидать дальнейший рост интереса к крипте.
Но что это значит для тебя? Следи за мыслью:
Больше людей > Больше денег > Больше стартапов > Больше работы
Если ты хочешь стать блокчейн разработчиком, то можно сказать, что ты лонгуешь рынок, ведь твоя работа напрямую связана с технологией, а не с её абузом (emotional damage💀 )
😡 Сравнение Solidity с конкурентами
Окей, мы разобрались, почему работы у тебя будет дохуя, а теперь мы расскажем почему Solidity — лучший выбор для EVM-сетей.
Solidity: стал стандартом для смарт-контрактов благодаря удобству, функциональности и большому сообществу. Регулярные обновления, поддержка инструментов (Hardhat, Foundry), библиотеки (OpenZeppelin) и поддержка от Ethereum Foundation делают его надежным выбором для проектов.
Vyper: Минималистичный язык с синтаксисом, похожим на Python, создан для повышения безопасности, но пострадал из-за обнаруженных уязвимостей в компиляторе (иронично) и медленного развития. Ограниченный функционал и малая экосистема делают его менее привлекательным, чем Solidity.
Huff: Низкоуровневый язык для создания максимально оптимизированного кода, требующий глубокого знания EVM. Его сложность, отсутствие инструментов и узкая специализация ограничивают популярность среди разработчиков.
- Hardhat и Foundry: инструменты для разработки, тестирования и отладки смарт-контрактов, упрощающие работу с проектами на Solidity.
- OpenZeppelin: предоставляет проверенные библиотеки для безопасности и упрощения разработки смарт-контрактов.
⌨️ Как и сколько можно залутать, если ты знаешь Solidity
Аирдропы: Часто в аирдропах есть отдельные аллокации для разработчиков и тех, кто коммитил в опенсорс (открытый код проекта). Они обычно больше, чем для обычных пользователей. Например, Starknet раздавал примерно $20,000 за активность на GitHub (там использовался язык Cairo, но суть ты уловил).
Эксплуатация уязвимостей в смарт-контактах: Один из самых известных случаев эксплуатации уязвимости в смарт-контракте произошел в 2016 году с проектом The DAO. Хакер, хорошо разбирающийся в Solidity, обнаружил уязвимость типа "reentrancy" и использовал ее для вывода около 3.6 миллионов eth (на тот момент около 50 миллионов долларов)
Ворк: Вы можете расчитывать на зарплату от $25.000 (стажер) - $225.000 (senior) в год.
❤️ Советы новичкам
1. Заведите профиль в linkedin (потом спасибо скажите)
2. Тестируйте написанный смарт-контракт, так как после деплоя изменить его быстро не представляется возможным.
3. Чтобы набить руку, можете попробовать написать свой маленький проект, к примеру, аналог UniswapV2. Так вы сможете глубже понять весь цикл разработки и это будет + к портфолио.
4. Будет большим плюсом если вы будете знать основы блокчейна и Ethereum перед погружением в Solidity.
5. Есть полезный специализированый чат для разработчиков на Solidity, можете там задавать свои вопросы.
Полезная статистика и прочие лонгриды🤓 :
О состоянии восприятия Web3 в мире
Результаты опроса разработчиков на Solidity
Web3 Development отчет
Размер, доля и тенденции рынка Web 3.0 с 2024 по 2034 год
Кто такой Solidity Developer
AIO Study | Site
Боишься, что тебя побреют
А еще мы приведем реальные кейсы выноса кэша, а также советы от действующего Solidity Dev'а
Предлагаю тебя сходу замотивировать, для этого придется обратиться к статистике. В мире сейчас заметна тенденция, где люди ранее не знакомые с криптой начинают в нее погружаться. Для примера далеко ходить не надо, вы прямо сейчас читаете данный пост на платформе, где этот массадопшн происходит, да-да мы говорим о пресловутых тапалках. Кто бы, что не говорил, но это затянуло еще больше людей в крипту.
Еще стоит обратить внимание и на текущие тренды в США:
Там уже выбрали лояльного к крипте слоняру 🦅🦅🇺🇸🇺🇸 Трампа. С его инаугурацией можно ожидать дальнейший рост интереса к крипте.
Но что это значит для тебя? Следи за мыслью:
Если ты хочешь стать блокчейн разработчиком, то можно сказать, что ты лонгуешь рынок, ведь твоя работа напрямую связана с технологией, а не с её абузом (emotional damage
Окей, мы разобрались, почему работы у тебя будет дохуя, а теперь мы расскажем почему Solidity — лучший выбор для EVM-сетей.
Solidity: стал стандартом для смарт-контрактов благодаря удобству, функциональности и большому сообществу. Регулярные обновления, поддержка инструментов (Hardhat, Foundry), библиотеки (OpenZeppelin) и поддержка от Ethereum Foundation делают его надежным выбором для проектов.
Vyper: Минималистичный язык с синтаксисом, похожим на Python, создан для повышения безопасности, но пострадал из-за обнаруженных уязвимостей в компиляторе (иронично) и медленного развития. Ограниченный функционал и малая экосистема делают его менее привлекательным, чем Solidity.
Huff: Низкоуровневый язык для создания максимально оптимизированного кода, требующий глубокого знания EVM. Его сложность, отсутствие инструментов и узкая специализация ограничивают популярность среди разработчиков.
- Hardhat и Foundry: инструменты для разработки, тестирования и отладки смарт-контрактов, упрощающие работу с проектами на Solidity.
- OpenZeppelin: предоставляет проверенные библиотеки для безопасности и упрощения разработки смарт-контрактов.
Аирдропы: Часто в аирдропах есть отдельные аллокации для разработчиков и тех, кто коммитил в опенсорс (открытый код проекта). Они обычно больше, чем для обычных пользователей. Например, Starknet раздавал примерно $20,000 за активность на GitHub (там использовался язык Cairo, но суть ты уловил).
Эксплуатация уязвимостей в смарт-контактах: Один из самых известных случаев эксплуатации уязвимости в смарт-контракте произошел в 2016 году с проектом The DAO. Хакер, хорошо разбирающийся в Solidity, обнаружил уязвимость типа "reentrancy" и использовал ее для вывода около 3.6 миллионов eth (на тот момент около 50 миллионов долларов)
Ворк: Вы можете расчитывать на зарплату от $25.000 (стажер) - $225.000 (senior) в год.
1. Заведите профиль в linkedin (потом спасибо скажите)
2. Тестируйте написанный смарт-контракт, так как после деплоя изменить его быстро не представляется возможным.
3. Чтобы набить руку, можете попробовать написать свой маленький проект, к примеру, аналог UniswapV2. Так вы сможете глубже понять весь цикл разработки и это будет + к портфолио.
4. Будет большим плюсом если вы будете знать основы блокчейна и Ethereum перед погружением в Solidity.
5. Есть полезный специализированый чат для разработчиков на Solidity, можете там задавать свои вопросы.
Полезная статистика и прочие лонгриды
О состоянии восприятия Web3 в мире
Результаты опроса разработчиков на Solidity
Web3 Development отчет
Размер, доля и тенденции рынка Web 3.0 с 2024 по 2034 год
Кто такой Solidity Developer
AIO Study | Site
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7 3 3❤1👍1 1
почему курсы бросают?
50-70% покупателей платных курсов отваливаются в первые 2 недели. что уж говорить о бесплатных.
очевидно, ученики теряют интерес, но есть и другие причины:
недостаток времени. да, у работяги с завода (ну или ретрохантера) может не найтись и пары часов в день на обучение. но обычно курсы можно изучать в любое удобное время, главное — желание.
сложность. объективная причина, которая стоит внимания. в любом курсе должен быть наставник / саппорт, готовый проконсультировать по любому вопросу в любой момент.
скука. многие курсы предлагаемые на рынке — унылые и серые.
невозможность применения на практике. любую полученную инфу нужно отрабатывать – на сухой теории никто не сможет доучиться.
но сверху была нудная инфа для методистов-онли. что же тебе делать, чтобы не бросить курс, доучиться и заполучить новый навык, который станет ключом к большим профитам?
Step 1: определись с целью
прежде чем начать обучение, объясни себе: что полученная инфа привнесёт в твою жизнь? нужно ли это тебе вообще?
Step 2: найди единомышленников
среди обучающихся найди и наладь контакт с тем, кто более близок тебе. а еще можно зайти в курс сразу с друзьями. в связке всё даётся намного проще.
Step 3: не сжимай сроки
не нужно учить кодинг от А до Я за неделю или пытаться пройти курс за 2 дня. учись в комфортном темпе.
Step 4: расскажи всем о своей цели.
тебе будет трудно просто так остановиться, когда все знают, к чему ты идёшь. расскажи всем своим друзьям и близким, что собираешься осваивать новый навык. это даёт почти 100%-гарантию, что ты не стопнешься без стоящей причины на это.
Step 5: меньше теории — больше практики!
сухая инфа быстро надоедает и плохо усваивается. выполняй задания, создавай первые проекты, чтобы увидеть результат.
наша команда делает всё, чтобы дать тебе самые удобные и useful-курсы на рынке — за тобой лишь первый шаг, а мы поддержим тебя во всём.
AIO Study | Site
50-70% покупателей платных курсов отваливаются в первые 2 недели. что уж говорить о бесплатных.
очевидно, ученики теряют интерес, но есть и другие причины:
недостаток времени. да, у работяги с завода (ну или ретрохантера) может не найтись и пары часов в день на обучение. но обычно курсы можно изучать в любое удобное время, главное — желание.
сложность. объективная причина, которая стоит внимания. в любом курсе должен быть наставник / саппорт, готовый проконсультировать по любому вопросу в любой момент.
скука. многие курсы предлагаемые на рынке — унылые и серые.
невозможность применения на практике. любую полученную инфу нужно отрабатывать – на сухой теории никто не сможет доучиться.
но сверху была нудная инфа для методистов-онли. что же тебе делать, чтобы не бросить курс, доучиться и заполучить новый навык, который станет ключом к большим профитам?
Step 1: определись с целью
прежде чем начать обучение, объясни себе: что полученная инфа привнесёт в твою жизнь? нужно ли это тебе вообще?
Step 2: найди единомышленников
среди обучающихся найди и наладь контакт с тем, кто более близок тебе. а еще можно зайти в курс сразу с друзьями. в связке всё даётся намного проще.
Step 3: не сжимай сроки
не нужно учить кодинг от А до Я за неделю или пытаться пройти курс за 2 дня. учись в комфортном темпе.
Step 4: расскажи всем о своей цели.
тебе будет трудно просто так остановиться, когда все знают, к чему ты идёшь. расскажи всем своим друзьям и близким, что собираешься осваивать новый навык. это даёт почти 100%-гарантию, что ты не стопнешься без стоящей причины на это.
Step 5: меньше теории — больше практики!
сухая инфа быстро надоедает и плохо усваивается. выполняй задания, создавай первые проекты, чтобы увидеть результат.
наша команда делает всё, чтобы дать тебе самые удобные и useful-курсы на рынке — за тобой лишь первый шаг, а мы поддержим тебя во всём.
AIO Study | Site
Что здесь происходит?
Мы показываем, как сделать жизнь криптана проще и прибыльнее. Простым языком рассказываем, как писать и кастомить софт для ретродропов, арбитража или трейдинга.
С помощью кода ты сокращаешь рутину и исключаешь ошибки, масштабируешься с 10 аккаунтов до 1000 и освобождаешь время для новых проектов. А если ты только пробуешь web3, мы поможем влиться без боли.
Рекомендуем подписаться.
Что лучше: взять готовый софт или писать самому?
Готовые решения из непроверенных источников — это риск бага, скама или даже дрейнера. Свой софт даёт полный контроль, безопасность и независимость: никто не продаст тебе софт, если может сам лутать на нём больше зеленых бумажек, чем с продажи этого софта.
Кодишь сам — управляешь процессом и строишь свою умную, надёжную машину для заработка.
Пойму ли посты и получу ли знания, если никогда не занимался программированием?
Конечно! Информацию из наших постов можно внедрять, даже если ты никогда не писал код. Просто делай step-by-step без перегруза и заметишь результаты.
А если что-то не понял, велком в комменты, не бойся задавать вопросы — мы всегда рады помочь тебе!
Кто мы?
Мы — команда hodlmod.eth и nba.
Одними из первых начали выкладывать криптософты в открытый доступ, создали самый крупный кодерский крипто-чат, вынесли десятки ретродропов, создали собственные web3-проекты (Zerius, Nogem), получили несколько грантов и уже 4 года живём криптой 24/7.
В подарок для всех новых подписчиков – наша открытая база знаний:
– Что такое Web3 разработка
– Пошаговый гайд, как новичку написать свой первый скрипт
– Разбор реального кейса: как вынести FCFS на 64,000$
– Пост на подумать: как неверный копипаст может стоить потери 2,000$
– Гайд по написанию мега простого и полезного скрипта для раскидки баланса с биржи на кошельки.
– Софт для ловли Solana и EVM щитков на старте
AIO Study — наше детище, куда мы вложили все свои силы, опыт и знания. Здесь делимся своими наработками, которые используем в работе – всё проверено на практике, без лишней воды.
Добро пожаловать! Начинаем вместе иксовать в 2025 ✊
Мы показываем, как сделать жизнь криптана проще и прибыльнее. Простым языком рассказываем, как писать и кастомить софт для ретродропов, арбитража или трейдинга.
С помощью кода ты сокращаешь рутину и исключаешь ошибки, масштабируешься с 10 аккаунтов до 1000 и освобождаешь время для новых проектов. А если ты только пробуешь web3, мы поможем влиться без боли.
Рекомендуем подписаться.
Что лучше: взять готовый софт или писать самому?
Готовые решения из непроверенных источников — это риск бага, скама или даже дрейнера. Свой софт даёт полный контроль, безопасность и независимость: никто не продаст тебе софт, если может сам лутать на нём больше зеленых бумажек, чем с продажи этого софта.
Кодишь сам — управляешь процессом и строишь свою умную, надёжную машину для заработка.
Пойму ли посты и получу ли знания, если никогда не занимался программированием?
Конечно! Информацию из наших постов можно внедрять, даже если ты никогда не писал код. Просто делай step-by-step без перегруза и заметишь результаты.
А если что-то не понял, велком в комменты, не бойся задавать вопросы — мы всегда рады помочь тебе!
Кто мы?
Мы — команда hodlmod.eth и nba.
Одними из первых начали выкладывать криптософты в открытый доступ, создали самый крупный кодерский крипто-чат, вынесли десятки ретродропов, создали собственные web3-проекты (Zerius, Nogem), получили несколько грантов и уже 4 года живём криптой 24/7.
В подарок для всех новых подписчиков – наша открытая база знаний:
– Что такое Web3 разработка
– Пошаговый гайд, как новичку написать свой первый скрипт
– Разбор реального кейса: как вынести FCFS на 64,000$
– Пост на подумать: как неверный копипаст может стоить потери 2,000$
– Гайд по написанию мега простого и полезного скрипта для раскидки баланса с биржи на кошельки.
– Софт для ловли Solana и EVM щитков на старте
AIO Study — наше детище, куда мы вложили все свои силы, опыт и знания. Здесь делимся своими наработками, которые используем в работе – всё проверено на практике, без лишней воды.
Добро пожаловать! Начинаем вместе иксовать в 2025 ✊
🔥20💯4 4❤1🤩1🏆1
New Year 🎄
Йо, криптоны!🎊 Команда AIO Study поздравляет вас с нашим первым Новым годом!
Про ретро слышно много негативного за последнее время, но в этом году было много успешных кейсов насыпки, особенно в начале и под конец года — вспоминаем Starknet, Hyperliquid, ещё свежий кейс Pudgy Penguins, Magic Eden и другое. 2025 начинается с бычки, поэтому очевидно, что вкусные дропы ещё not dead. А кодинг может стать хорошим бустом к их выносу :)
По арбитражу подробно расписывать не будем, но он тоже очень хорошо кормит. И аналогично, с ростом рынка ждем рост количества вкусных спредов.
Ну и самое главное, зачем вообще наш канал существует — кодинг. В этом направлении мы держим большой фокус, билдим множество продуктов и работаем над улучшением наших каналов, чтобы и вы тоже выносили web3 как следует :)
Мы желаем вам:
🌟 изучить что-то новое, например, новый для вас язык программирования.
🌟 жирных профитов в крипте и побольше FOMO, ведь фомо способствует росту.
🌟 веры в себя — ты силен, так порви все пределы в 2025 году.
🌟 хорошо отдохнуть в предстоящие праздники.
🌟 простого человеческого счастья и крепкого здоровья.
Обещаем продолжать давать полезный контент в интересной подаче. Взамен ждём от вас впитывать эту информацию.
Гемов будет много, так что мы уверены, что все смогут хорошо заработать, нужно лишь немного (или много) поработать головой. Пока отдыхаем, но уже готовимся ловить лайфчендж за лайфченджем🍾
AIO Study | Site
Йо, криптоны!
Про ретро слышно много негативного за последнее время, но в этом году было много успешных кейсов насыпки, особенно в начале и под конец года — вспоминаем Starknet, Hyperliquid, ещё свежий кейс Pudgy Penguins, Magic Eden и другое. 2025 начинается с бычки, поэтому очевидно, что вкусные дропы ещё not dead. А кодинг может стать хорошим бустом к их выносу :)
По арбитражу подробно расписывать не будем, но он тоже очень хорошо кормит. И аналогично, с ростом рынка ждем рост количества вкусных спредов.
Ну и самое главное, зачем вообще наш канал существует — кодинг. В этом направлении мы держим большой фокус, билдим множество продуктов и работаем над улучшением наших каналов, чтобы и вы тоже выносили web3 как следует :)
Мы желаем вам:
Обещаем продолжать давать полезный контент в интересной подаче. Взамен ждём от вас впитывать эту информацию.
Гемов будет много, так что мы уверены, что все смогут хорошо заработать, нужно лишь немного (или много) поработать головой. Пока отдыхаем, но уже готовимся ловить лайфчендж за лайфченджем
AIO Study | Site
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉11🔥8 6❤1👍1
Как невнимательность приводит к потере крупных сумм, и почему знание кода может уберечь тебя от такого исхода? Поделимся историей, случившейся пару лет назад, чтобы ты избежал подобных ошибок.
В разгар bull-рана возникла необходимость перевода нескольких крупных сумм – около $2,000 – на каждый аккаунт биржи для участия в лаунчпуле. Был использован MetaMask для депозита через мост на Bybit, чтобы успеть до старта лаунчпула, где по расчетам выходило 1% в день к депозиту. Времени было в обрез, и каждый промах грозил упущенной прибылью.
Адрес кошелька был скопирован с сайта биржи и вставлен в MetaMask, транзакция ушла. Спустя пару минут, обновив страницу биржи, средств на одном из кошельков так и не обнаружилось. Через 15 минут началась паника. Проверка транзакции в блокчейн-эксплорере выявила проблему: адрес получателя отличался всего на один символ. Я не скопировал часть адреса. Последний символ…
Итог – потеря $2,000
Что можно вынести из данной ситуации
1. Всегда проверяйте адрес получателя перед отправкой: дважды, трижды — да хоть десять раз.
2. Используйте whitelist адресов в кошельках. Это снизит риск отправки на неверный адрес.
3. Отправляйте сначала небольшую тестовую сумму перед крупным переводом.
4. Помните про человеческий фактор. Ваше внимание и спешка не могут работать вместе
Главный вывод – собственные инструменты снижают риски. В результате был разработан простой скрипт
• Проверяет корректность адреса
• Сравнивает его с white-list'ом
• Генерирует QR-код для безопасного перевода (если хочется руками)
• Автоматический деп/вывод крипты
Скрипт сделал процесс работы с криптой проще и безопаснее. Достаточно запустить его — и все нужные действия выполняются автоматически. Так ты не упустишь деньги из-за невнимательности. Плюс, имея базу написания скриптов, можно абузить разные проекты: от токен-сплэшей до лаунчпадов и IDO.
Если у тебя тоже есть интересные истории скама или ректа, или крутые решения от подобных ошибок — welcome в комментарии! Будет интересно обсудить
AIO Study | Site
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6 4❤1😁1
Не знаешь, как написать свой первый скрипт?
Мы написали пошаговый гайд, который поможет тебе с этим!
Данная инструкция предназначена для нубов в кодинге, так что внутри ты найдешь максимально подробную инфу от установки Python до полноценного запуска скрипта.
Читать в Teletype
Мы написали пошаговый гайд, который поможет тебе с этим!
Данная инструкция предназначена для нубов в кодинге, так что внутри ты найдешь максимально подробную инфу от установки Python до полноценного запуска скрипта.
Читать в Teletype
Teletype
Гайд на написание первого скрипта для самых маленьких 👶
Сегодня мы поговорим о том, как написать свой первый скрипт, даже если ты раньше никогда не писал код. Да, ты не ослышался — мы дадим...
👍17🔥15 9 5🤩1