часть №2
разбираем пример софта из второй части наших идей
Арбитражный бот между DEX и CEX
критерии версий библиотек - requirements.txt
ccxt>=4.0.0
web3>=6.0.0
pandas>=2.0.0
numpy>=1.24.0
web3-flashbots>=2.0.0
pip install -r requirements.txt
пример кода
# подключениек CEX (ccxt)
cex_exchanges = {
"binance": ccxt.binance(),
"okx": ccxt.okx(),
"kucoin": ccxt.kucoin()
}
# функция для получения цен cex
def get_cex_prices(symbol):
prices = {}
for name, exchange in cex_exchanges.items():
try:
ticker = exchange.fetch_ticker(symbol)
prices[name] = ticker['last']
except Exception as e:
print(f"Ошибка получения цены с {name}: {e}")
return prices
# функция для получения цен с DEX (Uniswap V2)
def get_dex_price(pair_address):
try:
contract = w3.eth.contract(address=pair_address, abi=[
{"name": "getReserves", "outputs": [
{"name": "reserve0", "type": "uint112"},
{"name": "reserve1", "type": "uint112"}], "stateMutability": "view", "type": "function"}
])
reserves = contract.functions.getReserves().call()
price = reserves[1] / reserves[0]
# Примерный расчет цены
return price
except Exception as e:
print(f"Ошибка получения цены с DEX: {e}")
return None
# функция расчета спреда и поиск арбитражной возможности
def find_arbitrage(symbol, dex_address):
cex_prices = get_cex_prices(symbol)
dex_price = get_dex_price(dex_address)
if dex_price is None:
return None
for exchange, cex_price in cex_prices.items():
spread = ((cex_price - dex_price) / dex_price) * 100
print(f"Спред между {exchange} и DEX: {spread:.2f}%")
if spread > 1: # 1% порог арбитража
print(f"🔥 Возможность арбитража! Покупаем на DEX, продаем на {exchange}")
requirements.txt
web3>=6.0.0
requests>=2.28.0 # Для API Etherscan
flashbots>=2.0.0 # Интеракция с Flashbots
python-dotenv>=1.0.0 # Для API-ключей (Infura, Alchemy, Etherscan)
numpy>=1.24.0
pandas>=2.0.0
пример кода
def monitor_mempool():
print("🚀 Мониторинг мемпула...")
latest_block = w3.eth.block_number
while True:
new_block = w3.eth.block_number
if new_block > latest_block:
print(f"🔄 Новый блок: {new_block}")
pending_transactions = w3.eth.get_block('pending', full_transactions=True)
for tx in pending_transactions.transactions:
analyze_transaction(tx)
latest_block = new_block
time.sleep(1)
# функция анализа транзакций
def analyze_transaction(tx):
try:
to_address = tx["to"]
value = w3.from_wei(tx["value"], "ether")
gas_price = w3.from_wei(tx["gasPrice"], "gwei")
print(f"📌 Транзакция: {tx['hash'].hex()} | Получатель: {to_address} | Сумма: {value} ETH | Gas: {gas_price} Gwei")
except Exception as e:
print(f"Ошибка анализа транзакции: {e}")
🔫 Благодаря данном примеру - разобрались как эта технология работает изнутри, далее
> Фильтрация транзакций (только токены ERC-20)
> Авто-покупку новых токенов - снайпинг
> Фронтраннинг - опережение выгодных сделок
Поэтому для написания ПОЛНОЦЕННОГО софта, все наконец-то ОПУБЛИКУЮ НА GITHUB
ВАШИ ИДЕИ??
📟 Прилетело из @code_vartcall
☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
Поговорка "люди - новая нефть" эволюционирует в "данные - новая нефть". Важно хранить данные поближе к себе.
Собственно, про доступ к моделям:
- первоисточник openai, cohere, mistral, claude, x.ai - (по подписке)
- посредники openrouter, togetherai (оплата по затраченным поинтам) как компромис.
- - Оплата криптой/картой
- - Доступ к сложнодоступным моделям (привет claude через карту)
- - Кажется, что тут бизнес модель не подразумевает наглое использование истории переписки для обучения или обработки.
- локально ollama, lmstudio (условно бесплатно, но хорошие модели требуют основательного железа в бюджете 3000$-15000$ и более)
Векторные бд - это когда text/audio/image конвертируется через embedding модели в массив из 736-1536-3072 циферок, означающих семантическую версию данных. При поиске query тоже так преобразовывается, потом магия и на выходе записи с коэффициентом семантической близости.
Векторные бд:
- supabase - можно self-host
- pgvector (postgres plugin)
- qdrant - можно self-host через docker
- pinecone - не тру, только сайт. Локальная версия урезана и только в оперативной памяти.
- airtable - не тру, только сайт
- firebase - не тру, только сайт
Embedding модели:
для ценителей (еще api ключ заполучить нужно): https://platform.openai.com/docs/guides/embeddings
для простолюдинов есть:
- https://docs.together.ai/docs/embeddings-overview
- https://ollama.com/blog/embedding-models
Основные сущности RAG агента:
- llm
- векторная бд
- расширение system promt релевантным контекстом (из векторной бд на основе user query)
- скрипты для расширения векторной бд (google/youtube/rss/twitter/tg/tradingview/coingecko и другие api)
- место, чтобы чатиться с моделью (web/tg/terminal)
📟 Прилетело из @invmru
📟 На серваки
Собственно, про доступ к моделям:
- первоисточник openai, cohere, mistral, claude, x.ai - (по подписке)
- посредники openrouter, togetherai (оплата по затраченным поинтам) как компромис.
- - Оплата криптой/картой
- - Доступ к сложнодоступным моделям (привет claude через карту)
- - Кажется, что тут бизнес модель не подразумевает наглое использование истории переписки для обучения или обработки.
- локально ollama, lmstudio (условно бесплатно, но хорошие модели требуют основательного железа в бюджете 3000$-15000$ и более)
Векторные бд - это когда text/audio/image конвертируется через embedding модели в массив из 736-1536-3072 циферок, означающих семантическую версию данных. При поиске query тоже так преобразовывается, потом магия и на выходе записи с коэффициентом семантической близости.
Векторные бд:
- supabase - можно self-host
- pgvector (postgres plugin)
- qdrant - можно self-host через docker
- pinecone - не тру, только сайт. Локальная версия урезана и только в оперативной памяти.
- airtable - не тру, только сайт
- firebase - не тру, только сайт
Embedding модели:
для ценителей (еще api ключ заполучить нужно): https://platform.openai.com/docs/guides/embeddings
для простолюдинов есть:
- https://docs.together.ai/docs/embeddings-overview
- https://ollama.com/blog/embedding-models
Основные сущности RAG агента:
- llm
- векторная бд
- расширение system promt релевантным контекстом (из векторной бд на основе user query)
- скрипты для расширения векторной бд (google/youtube/rss/twitter/tg/tradingview/coingecko и другие api)
- место, чтобы чатиться с моделью (web/tg/terminal)
📟 Прилетело из @invmru
📟 На серваки
OpenRouter
The unified interface for LLMs. Find the best models & prices for your prompts
👍1
в честь такого прекрасного праздника у меня есть решение
конечно это доступ в Guide Dao
Благодаря этим легендам я намного быстрее вошел в блокчейн
Разобрался с JS/TS c нуля, взаимодействовал с Ethers.js и наконец писал свои дапки подключив React.
Также мне нравятся постоянные созвоны в Discord, где мы кодим, изучаем новое и общаемся с менторами и другими участниками дао!
Также недавно они добавили новый буткемп по AI-Agents
Результат - Дао развивается, проекты пишуться
Прямо сейчас в ДАО $LIBRA SALE -20% до 10 марта
И финальный бонус от меня -10% по промокоду
VARTCALLhttps://www.guidedao.xyz/
Скидки на сайте ДАО - Суммируются
Успевай порадовать свою музу
📟 Прилетело из @code_vartcall
📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновление бота для Дискорд.
Теперь бот умеет общаться в чатах через ChatGPT, анализировать историю, отвечать на вопросы и тд.
Переписал структуру, добавил управление через эксель таблицу. Остальные функции ниже.
Все обновления по софту публикуются в чате - @StarLabsChat.
Туда же пишите пожелания что добавить в софт.
📟 Прилетело из @StarLabsTech
📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👎1
Почему стейкеры соланы боятся 228? 🤨
GM! В сети Solana идет активное голосование по предложению SIMD-228, которое может изменить текущую модель инфляции. Вместо фиксированной системы, когда годовая инфляция начинается с 8% и ежегодно снижается на 15% до минимального порога в 1,5%, предлагается перейти на динамическую модель, зависящую от процента застейканных токенов. Сейчас инфляция составляет 4,68%.
Что изменится после принятия SIMD-228?
Новое предложение вводит систему, при которой инфляция будет динамически реагировать на уровень стейкинга:
- При высокой доле застейканных SOL (60-70%) инфляция снизится до 0,8-1%.
- При низком уровне стейкинга инфляция вырастет, чтобы мотивировать держателей токенов активнее участвовать в стейкинге и обеспечивать безопасность сети.
Подробно ознакомиться с предложением можно в пропозале SIMD-228 на GitHub
Почему это важно для развития DeFi?
Высокая текущая доходность стейкинга способствует пассивному хранению токенов, из-за чего значительная часть активов не участвует в экономической жизни сети. Это ограничивает развитие DeFi-сегмента, поскольку SOL не используется в полной мере в пулах ликвидности, кредитных протоколах и других приложениях.
Предложенное снижение инфляции направлено на снижение привлекательности пассивного стейкинга, что побудит владельцев активнее задействовать токены.
Ожидается, что это позволит увеличить объем заблокированных средств и усилить экономическую активность сети.
Почему снижение инфляции выгодно крупным стейкерам?
Основные сторонники SIMD-228 — крупные холдеры, foundation и команды разработчиков, которые уже обладают значительными объемами SOL. Их главная заинтересованность заключается не в краткосрочной прибыли от инфляционных выплат, а в долгосрочном увеличении стоимости своих активов.
Снижение темпов эмиссии токенов существенно уменьшит продажи SOL на рынке, что в долгосрочной перспективе должно позитивно повлиять на цену и капитализацию сети. Однако опыт Ethereum, где инфляция уже близка к нулю, показывает, что это не всегда приводит к заметному росту цены.
Какие преимущества и риски несет SIMD-228?
Преимущества:
- Существенное снижение давления продаж из-за меньшего объема эмиссии токенов.
- Повышение интереса к использованию SOL в DeFi, рост активности пользователей.
- Поддержание стабильности и безопасности сети при высоком уровне стейкинга.
Риски:
- Снижение доходности стейкинга, особенно для мелких и средних держателей.
- Возможный уход из сети небольших валидаторов, которые могут стать нерентабельными.
- Увеличение централизации сети, если крупные валидаторы усилят свои позиции.
Позиции валидаторов
Мнения среди валидаторов разделились:
- Крупнейший валидатор сети, лысый Мерт из Helius, публично выступает против принятия SIMD-228. Он подчеркивает, что уменьшение доходности стейкинга может привести к сокращению числа малых валидаторов и угрозе децентрализации сети.
- Многие средние и мелкие валидаторы полагаются в основном на комиссии за транзакции и не так сильно зависят от инфляционных выплат, хотя при значительном снижении доходности часть из них может покинуть сеть.
Что показывают симуляции и прогнозы?
Проведенные исследования и моделирования показывают, что при текущем уровне стейкинга (около 63%) принятие SIMD-228 снизит инфляцию примерно до 0,8%. При этом общее количество валидаторов может сократиться на 3-4%, однако наиболее значимыми факторами, влияющими на валидаторов, остаются цена SOL, активность сети и комиссия за голосования.
Полные результаты и различные сценарии моделирования можно изучить в большом мета посте Мерта
📟 Прилетело из @insuline_eth
🍣 На суши
GM! В сети Solana идет активное голосование по предложению SIMD-228, которое может изменить текущую модель инфляции. Вместо фиксированной системы, когда годовая инфляция начинается с 8% и ежегодно снижается на 15% до минимального порога в 1,5%, предлагается перейти на динамическую модель, зависящую от процента застейканных токенов. Сейчас инфляция составляет 4,68%.
Что изменится после принятия SIMD-228?
Новое предложение вводит систему, при которой инфляция будет динамически реагировать на уровень стейкинга:
- При высокой доле застейканных SOL (60-70%) инфляция снизится до 0,8-1%.
- При низком уровне стейкинга инфляция вырастет, чтобы мотивировать держателей токенов активнее участвовать в стейкинге и обеспечивать безопасность сети.
Подробно ознакомиться с предложением можно в пропозале SIMD-228 на GitHub
Почему это важно для развития DeFi?
Высокая текущая доходность стейкинга способствует пассивному хранению токенов, из-за чего значительная часть активов не участвует в экономической жизни сети. Это ограничивает развитие DeFi-сегмента, поскольку SOL не используется в полной мере в пулах ликвидности, кредитных протоколах и других приложениях.
Предложенное снижение инфляции направлено на снижение привлекательности пассивного стейкинга, что побудит владельцев активнее задействовать токены.
Ожидается, что это позволит увеличить объем заблокированных средств и усилить экономическую активность сети.
Почему снижение инфляции выгодно крупным стейкерам?
Основные сторонники SIMD-228 — крупные холдеры, foundation и команды разработчиков, которые уже обладают значительными объемами SOL. Их главная заинтересованность заключается не в краткосрочной прибыли от инфляционных выплат, а в долгосрочном увеличении стоимости своих активов.
Снижение темпов эмиссии токенов существенно уменьшит продажи SOL на рынке, что в долгосрочной перспективе должно позитивно повлиять на цену и капитализацию сети. Однако опыт Ethereum, где инфляция уже близка к нулю, показывает, что это не всегда приводит к заметному росту цены.
Какие преимущества и риски несет SIMD-228?
Преимущества:
- Существенное снижение давления продаж из-за меньшего объема эмиссии токенов.
- Повышение интереса к использованию SOL в DeFi, рост активности пользователей.
- Поддержание стабильности и безопасности сети при высоком уровне стейкинга.
Риски:
- Снижение доходности стейкинга, особенно для мелких и средних держателей.
- Возможный уход из сети небольших валидаторов, которые могут стать нерентабельными.
- Увеличение централизации сети, если крупные валидаторы усилят свои позиции.
Позиции валидаторов
Мнения среди валидаторов разделились:
- Крупнейший валидатор сети, лысый Мерт из Helius, публично выступает против принятия SIMD-228. Он подчеркивает, что уменьшение доходности стейкинга может привести к сокращению числа малых валидаторов и угрозе децентрализации сети.
- Многие средние и мелкие валидаторы полагаются в основном на комиссии за транзакции и не так сильно зависят от инфляционных выплат, хотя при значительном снижении доходности часть из них может покинуть сеть.
Что показывают симуляции и прогнозы?
Проведенные исследования и моделирования показывают, что при текущем уровне стейкинга (около 63%) принятие SIMD-228 снизит инфляцию примерно до 0,8%. При этом общее количество валидаторов может сократиться на 3-4%, однако наиболее значимыми факторами, влияющими на валидаторов, остаются цена SOL, активность сети и комиссия за голосования.
Полные результаты и различные сценарии моделирования можно изучить в большом мета посте Мерта
📟 Прилетело из @insuline_eth
🍣 На суши
Helius
SIMD-228: A Critical Analysis
This report analyzes SIMD-228: Market-Based Emission Mechanism, assessing its potential effects and evaluating key arguments for and against.
Node.js и npm
nodejs.org
Будем запускать JS/TS вне браузера через Node.js, npm - для управления пакетами
устанавливаем LTS версию, npm установится автоматически
проверка установки
node -v
npm -v
TypeScript
Добавим строгой типизации в наш код
npm install -g typenoscript
Проверка tsc -v
Подключение к блокчейну
используем библиотеку ethers.js
TypeScript
npm install --save-dev @types/node
JavaScript
npm install ethers
Пример json-файла со всеми перечисленными библиотеками и актуальными версиями
{
"name": "blockchain-project",
"version": "1.0.0",
"denoscription": "JS/TS blockchain development setup",
"noscripts": {
"start": "node index.js",
"build": "tsc"
},
"dependencies": {
"ethers": "^6.13.5",
"dotenv": "^16.0.3",
"@openzeppelin/contracts": "^4.9.0"
},
"devDependencies": {
"typenoscript": "^5.8",
"hardhat": "^2.22.19",
"eslint": "^8.35.0",
"prettier": "^3.0.0",
"@types/node": "^20.11.0"
},
"engines": {
"node": ">=18.17.1",
"npm": ">=9.0.0"
}
}Далее начинаем писать первые скрипты и работаем с API
📟 Прилетело из @code_vartcall
🍣 На суши
Please open Telegram to view this post
VIEW IN TELEGRAM
Урок 17 (TypeScript)
Сборка мусора, Конструктор объекта, Опциональная цепочка
Ссылка на видео
Методичка в notion: То, что не попало
00:00 - что будем делать
01:00 - сборка мусора
01:30 - достижимость
02:29 - пример сборки мусора
03:04 - второй пример сборки мусора
03:35 - взаимосвязанные объекты
06:38 - недостижимый остров
07:09 - как работает сборка мусора "под капотом"
08:22 - Конструктор объекта, оператор "new"
09:38 - Проблема конструктора объекта в TypeScript
10:32 - Костыль для конструктора объекта в TypeScript
12:08 - Конструктор объекта в JavaScript
12:40 - Почему пропускаем тему с конструктором объекта в TypeScript
13:30 - Опциональная цепочка "?." для свойств
17:24 - Опциональная цепочка для функций
19:07 - Опциональная цепочка для квадратных скобок
21:03 - Итоги
SemolinaCode | Chat | YouTube | HowToCode | Prop
📟 Прилетело из @semolina_code_python
👧 На суши и девочек
Сборка мусора, Конструктор объекта, Опциональная цепочка
Ссылка на видео
Методичка в notion: То, что не попало
00:00 - что будем делать
01:00 - сборка мусора
01:30 - достижимость
02:29 - пример сборки мусора
03:04 - второй пример сборки мусора
03:35 - взаимосвязанные объекты
06:38 - недостижимый остров
07:09 - как работает сборка мусора "под капотом"
08:22 - Конструктор объекта, оператор "new"
09:38 - Проблема конструктора объекта в TypeScript
10:32 - Костыль для конструктора объекта в TypeScript
12:08 - Конструктор объекта в JavaScript
12:40 - Почему пропускаем тему с конструктором объекта в TypeScript
13:30 - Опциональная цепочка "?." для свойств
17:24 - Опциональная цепочка для функций
19:07 - Опциональная цепочка для квадратных скобок
21:03 - Итоги
SemolinaCode | Chat | YouTube | HowToCode | Prop
📟 Прилетело из @semolina_code_python
👧 На суши и девочек
YouTube
TypeScript с нуля до блокчейна (Урок 17) | Сборка мусора, Конструктор объекта, Опциональная цепочка
Канал в телеграм: https://news.1rj.ru/str/semolina_code_python
Референсы с урока:
Методичка в Notion: https://news.1rj.ru/str/semolina_code_python/125
00:00 - что будем делать
01:00 - сборка мусора
01:30 - достижимость
02:29 - пример сборки мусора
03:04 - второй пример сборки…
Референсы с урока:
Методичка в Notion: https://news.1rj.ru/str/semolina_code_python/125
00:00 - что будем делать
01:00 - сборка мусора
01:30 - достижимость
02:29 - пример сборки мусора
03:04 - второй пример сборки…
Zora V2
Приветствую всех бедолаг со стокгольмским синдромом
Полностью обновил софт:
- Покупает указанные токены из файла и рандомные из топа
- Продает токены
- Создает токены
- Создает акк, добавляет аватарку
- Можно привязать твиттер
- Рандомные подписки по рекомендациям с сайта
В конфиге + ридми все расписано
[ <чат> , <второй-канал> ]
📟 Прилетело из @thelaziestcoder
📟 На серваки
Приветствую всех бедолаг со стокгольмским синдромом
Полностью обновил софт:
- Покупает указанные токены из файла и рандомные из топа
- Продает токены
- Создает токены
- Создает акк, добавляет аватарку
- Можно привязать твиттер
- Рандомные подписки по рекомендациям с сайта
В конфиге + ридми все расписано
[ <чат> , <второй-канал> ]
📟 Прилетело из @thelaziestcoder
📟 На серваки
Как вам очередная тряска?
Я хочу написать пост, про свою стратегию хеджирования с бектестом, начиная с 16 года. Но вот вам для затравки. Что было бы, если бы вы хеджировались на падения больше 10% каждый месяц в кровавом 2022 году. Стартовый капитал — 1 ETH. На графике красным обозначено хеджирование, зелёным — удержание позиции (холд).
Подробный пост будет опубликован в ближайшее время.
Канал | Антидрейн в evm и solana
📟 Прилетело из @python_web3
☕️ На кофе
Я хочу написать пост, про свою стратегию хеджирования с бектестом, начиная с 16 года. Но вот вам для затравки. Что было бы, если бы вы хеджировались на падения больше 10% каждый месяц в кровавом 2022 году. Стартовый капитал — 1 ETH. На графике красным обозначено хеджирование, зелёным — удержание позиции (холд).
Подробный пост будет опубликован в ближайшее время.
Канал | Антидрейн в evm и solana
📟 Прилетело из @python_web3
☕️ На кофе
🤵♂️ Материалы по стеку - БАЗА
JavaScript 🔽
javanoscript.info - документация
jschallenger.com - практика задач на js🤟 TypeScript
Semolina Code записал плейлист с нуля на эту тему
Что изучаем?
😈 Основы JS & TS { без этого никуда }
> Типы данных { string, number, boolean, object, array, null, undefined }
> Работа с let, const и область видимости
> Функции и async/await
> Promise, обработка ошибок { try/catch }
> Классы и ООП { class, constructor, extends }
> Работа с API { fetch, axios }
> Работа с файлами { fs в Node.js }✏️ Node.js и npm
> Умеем ставить зависимости { npm install ethers dotenv }
> Разбираться в package.json
> Запускать JS/TS-скрипты через node и tsc🥰 TypeScript
> Типизация { string, number, boolean, any, unknown, void, never }
> Интерфейсы и type
> readonly, optional { ? в интерфейсах }
> Generics { очень полезны при работе с блокчейн-данными }
> Работа с @types/* { например, @types/node }
Начинаем Работу с API
Стартанем с JS далее будем подключать TS
😎 WHY TS???
Строгая типизация - меньше ошибок в коде
Лучшая поддержка Web3-библиотек - { ethers.js, viem }
Упрощает работу с API - { точные типы данных }
Профессиональный стандарт - серьезные проекты используют TS 😎
СТАРТУЕМ { Подключение к API блокчейна }
переходим на infura.io регаемся и получаем API ключ
пример использования в коде
import { ethers } from "ethers";
// Подключаемся к Ethereum через Infura
const provider = new ethers.JsonRpcProvider(
"https://mainnet.infura.io/v3/КлючInfura"
);
// Функция для получения баланса кошелька
async function getBalance(address) {
try {
const balance = await provider.getBalance(address);
console.log(💰 Баланс: ${ethers.formatEther(balance)} ETH);
} catch (error) {
console.error("❌ Ошибка получения баланса:", error);
}
}
// Адрес кошелька
const walletAddress = "0xВашКошелек";
// Вызываем функцию
getBalance(walletAddress);node index.js
при проблемах с запуском - проверяем package.json
(мы получили этот файл при установке ethers.js)
{
"type": "module",
"dependencies": {
"ethers": "^6.13.5"
}
}Подписание транзакций { отправка ETH }
> Работа с ERC-20 токенами
> Подключение Metamask и “создание DApp”
> Деплой собственного смарт-контракта
📟 Прилетело из @code_vartcall
📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Друзья, сегодня мы запускаем Fluently на Product Hunt 🚀
Напомню, что мы делаем AI тютора, который помогает non-native спецам и фаундерам (вроде меня) улучшать разговорный английский язык, чтобы не ‘экать’ и не тупить во время важных коллов на инглише, подробнее на видео.
Сегодня сложный день для запуска, поэтому буду очень признателен, если поддержите (апвоутом и комментом) тут
👉🏻 https://www.producthunt.com/posts/fluently-ai-english-coach
В благодарность за поддержку, всем кто поставит апвоут cегодня (11 марта) - я скину свой гайд по фандрейзингу и заполнению заявки в топ акселератор США - Y Combinator. В гайде я поделился собственным опытом прохождения в YC и привлечения денег на pre-seed / seed стадиях.
Как поставите апвоут - заполните анкетку, и я пришлю док.
Если у вас вдруг есть свой канал, то буду супер благодарен за репост 🙏🏻
P.S. Если у вас нет аккаунта на PH, то не нужно его заводить для этого случая. Вы не только не поможете, а даже навредите.
📟 Прилетело из @serafimcloud
🍣 На суши
Напомню, что мы делаем AI тютора, который помогает non-native спецам и фаундерам (вроде меня) улучшать разговорный английский язык, чтобы не ‘экать’ и не тупить во время важных коллов на инглише, подробнее на видео.
Сегодня сложный день для запуска, поэтому буду очень признателен, если поддержите (апвоутом и комментом) тут
👉🏻 https://www.producthunt.com/posts/fluently-ai-english-coach
В благодарность за поддержку, всем кто поставит апвоут cегодня (11 марта) - я скину свой гайд по фандрейзингу и заполнению заявки в топ акселератор США - Y Combinator. В гайде я поделился собственным опытом прохождения в YC и привлечения денег на pre-seed / seed стадиях.
Как поставите апвоут - заполните анкетку, и я пришлю док.
Если у вас вдруг есть свой канал, то буду супер благодарен за репост 🙏🏻
P.S. Если у вас нет аккаунта на PH, то не нужно его заводить для этого случая. Вы не только не поможете, а даже навредите.
📟 Прилетело из @serafimcloud
🍣 На суши
У Юры и команды запуск на Product Hunt сегодня!
Поддержите ребят
p.s. а еще Юра ищет фулл стек разработчика к себе в команду, топ опортюнити для топ перфомеров
📟 Прилетело из @max_grock
☕️ На кофе
Поддержите ребят
p.s. а еще Юра ищет фулл стек разработчика к себе в команду, топ опортюнити для топ перфомеров
📟 Прилетело из @max_grock
☕️ На кофе
Media is too big
VIEW IN TELEGRAM
Друзья, сегодня мы запускаем Fluently на Product Hunt 🚀
Напомню, что мы делаем AI тютора, который помогает non-native спецам и фаундерам (вроде меня) улучшать разговорный английский язык, чтобы не ‘экать’ и не тупить во время важных коллов на инглише, подробнее на видео.
Сегодня сложный день для запуска, поэтому буду очень признателен, если поддержите (апвоутом и комментом) тут
👉🏻 https://www.producthunt.com/posts/fluently-ai-english-coach
В благодарность за поддержку, всем кто поставит апвоут cегодня (11 марта) - я скину свой гайд по фандрейзингу и заполнению заявки в топ акселератор США - Y Combinator. В гайде я поделился собственным опытом прохождения в YC и привлечения денег на pre-seed / seed стадиях.
Как поставите апвоут - заполните анкетку, и я пришлю док.
Если у вас вдруг есть свой канал, то буду супер благодарен за репост 🙏🏻
P.S. Если у вас нет аккаунта на PH, то не нужно его заводить для этого случая. Вы не только не поможете, а даже навредите.
📟 Прилетело из @max_grock
☕️ На кофе
Напомню, что мы делаем AI тютора, который помогает non-native спецам и фаундерам (вроде меня) улучшать разговорный английский язык, чтобы не ‘экать’ и не тупить во время важных коллов на инглише, подробнее на видео.
Сегодня сложный день для запуска, поэтому буду очень признателен, если поддержите (апвоутом и комментом) тут
👉🏻 https://www.producthunt.com/posts/fluently-ai-english-coach
В благодарность за поддержку, всем кто поставит апвоут cегодня (11 марта) - я скину свой гайд по фандрейзингу и заполнению заявки в топ акселератор США - Y Combinator. В гайде я поделился собственным опытом прохождения в YC и привлечения денег на pre-seed / seed стадиях.
Как поставите апвоут - заполните анкетку, и я пришлю док.
Если у вас вдруг есть свой канал, то буду супер благодарен за репост 🙏🏻
P.S. Если у вас нет аккаунта на PH, то не нужно его заводить для этого случая. Вы не только не поможете, а даже навредите.
📟 Прилетело из @max_grock
☕️ На кофе
#комментарии - дайджест:
SSV хочет добавить в Lido посредника для распределённых валидаторов, Solayer мечтают о блокчейне с 1 МЛН TPS и другие статьи...
1. Эра экспрессивности. Почему производительность больше не является отличительным признаком.
Статья от fluent, где говорится, что производительность уже достигнута. Теперь цель в том, чтоб разработчики могли писать контракты на любимых языках программирования, а не на Solidity, Rust и небольшом количестве других...
2. Вкл/Выкл ramp в Hyperliquid.
Статья с анонсом интеграции фиатных пополнений в Hyperliquid EVM. Также P2P пополнение Paypal и некоторыми другими способами благодаря поддержке в сервисе ZKP.
3. ПРЕДСТАВЛЯЕМ BOLT: ПЕРВУЮ СЕТЬ ЛИКВИДНОСТИ ПО ТРЕБОВАНИЮ.
Ликвидность фрагментирована по сетям и разным проектам. Создают проект, в котором маркет-мейкеры предоставлять будут ликвидность по требованию: по мере необходимости. И обмены будут производиться с нулевым проскальзыванием благодаря опоре на цены активов ончейн.
В будущем добавят и поддержку намерений для сбора оффчейн ликвидности.
4. SSV network предлагает создать для Lido SSVLM - модуль для DVT (распределённых валидаторов).
Сейчас кластеры DVT формируются вручную: проект предлагает автоматизировать процесс выбора нод операторов в кластеры распределённых валидаторов.
Но мне не нравится, что добавляется посредник в виде модуль-оракула, который автоматически время от времени проверяет производительность и назначает штрафы, а также что SSV предлагает в первую очередь интегрировать проверенных операторов с KYC - это противоречит децентрализации...
Пока предложение на обсуждении: может перед голосованием и доработают ещё...
5. Бесконечная масштабируемость: аппаратно-ускоренная архитектура InfiniSVM.
Solayer утверждают, что нужен блокчейн с 1М TPS. Я же считаю, и вроде бы писал своё мнение:
Все блокчейны совокупно будут обеспечивать это благодаря протоколу их соединения, который позволит пользоваться другими сетями из желаемой или сети над всеми БЧ.
Что же касается статьи, авторы предлагают достичь такого уровня производительности за счёт аппаратных улучшений, а также создания нод из нескольких машин, между которыми данные передаются очень быстро.
+, конечно, параллельные вычисления и исполнение, сбор транзакций в супер-блок централизованным секвенсором.
Хотят объединить PoA и PoS: секвенсор - PoA, верификаторы (проверяющие) - PoS.
Продолжение ниже...
Канал (подписаться), Чат | бот | Поддержать донатом
📟 Прилетело из @blind_dev
🍣 На суши
SSV хочет добавить в Lido посредника для распределённых валидаторов, Solayer мечтают о блокчейне с 1 МЛН TPS и другие статьи...
1. Эра экспрессивности. Почему производительность больше не является отличительным признаком.
Статья от fluent, где говорится, что производительность уже достигнута. Теперь цель в том, чтоб разработчики могли писать контракты на любимых языках программирования, а не на Solidity, Rust и небольшом количестве других...
2. Вкл/Выкл ramp в Hyperliquid.
Статья с анонсом интеграции фиатных пополнений в Hyperliquid EVM. Также P2P пополнение Paypal и некоторыми другими способами благодаря поддержке в сервисе ZKP.
3. ПРЕДСТАВЛЯЕМ BOLT: ПЕРВУЮ СЕТЬ ЛИКВИДНОСТИ ПО ТРЕБОВАНИЮ.
Ликвидность фрагментирована по сетям и разным проектам. Создают проект, в котором маркет-мейкеры предоставлять будут ликвидность по требованию: по мере необходимости. И обмены будут производиться с нулевым проскальзыванием благодаря опоре на цены активов ончейн.
В будущем добавят и поддержку намерений для сбора оффчейн ликвидности.
4. SSV network предлагает создать для Lido SSVLM - модуль для DVT (распределённых валидаторов).
Сейчас кластеры DVT формируются вручную: проект предлагает автоматизировать процесс выбора нод операторов в кластеры распределённых валидаторов.
Но мне не нравится, что добавляется посредник в виде модуль-оракула, который автоматически время от времени проверяет производительность и назначает штрафы, а также что SSV предлагает в первую очередь интегрировать проверенных операторов с KYC - это противоречит децентрализации...
Пока предложение на обсуждении: может перед голосованием и доработают ещё...
5. Бесконечная масштабируемость: аппаратно-ускоренная архитектура InfiniSVM.
Solayer утверждают, что нужен блокчейн с 1М TPS. Я же считаю, и вроде бы писал своё мнение:
Все блокчейны совокупно будут обеспечивать это благодаря протоколу их соединения, который позволит пользоваться другими сетями из желаемой или сети над всеми БЧ.
Что же касается статьи, авторы предлагают достичь такого уровня производительности за счёт аппаратных улучшений, а также создания нод из нескольких машин, между которыми данные передаются очень быстро.
+, конечно, параллельные вычисления и исполнение, сбор транзакций в супер-блок централизованным секвенсором.
Хотят объединить PoA и PoS: секвенсор - PoA, верификаторы (проверяющие) - PoS.
Продолжение ниже...
Канал (подписаться), Чат | бот | Поддержать донатом
📟 Прилетело из @blind_dev
🍣 На суши
#комментарии - дайджест. Часть 2.
6. Grove: хранилище, контролируемое чейном.
Проект от Lens.
Некоторые возможности:
Владение своим контентом через EVM-адрес, возможность изменения (если доступно в настройках), шаблоны настройки, данные проверяются в блокчейне как наиболее надёжном источнике.
Создатели Grove могут использовать шаблоны по умолчанию (в будущем и пользовательские) для настройки. Например, можно запретить или разрешить изменение контента, делегировать управление ДАО или ещё кому...
И процитирую:
"Производительность Web2, ценности Web3 : Grove обеспечивает скорость и экономическую эффективность ведущих решений Web2, таких как AWS S3 и Cloudflare R2, не идя на компромиссы с принципами владения. Благодаря глобальному распределению доступ к кэшированным данным может осуществляться со временем отклика до 30 мс из любой точки мира."
Доступен уже в Lens chain, Base и некоторых других сетях...
7. Корк: токенизированный Risk Primitive теперь доступен.
Протокол, где вы можете торговать рисками депега активов.
Т. е. вы можете, например, купить риск депега, чтоб хеджировать имеющийся актив: в случае его депега, вы получите прибыль.
Первыми добавляют токены Lido ($stETH), EtherFi (eETH, насколько помню), Ethena ($USDe) и Sky ($USDS).
8. Программа Squads Smart Account: запущена в сети Mainnet.
Я уже писал об этом сервисе мультисигов.
Добавили возможность создания кошельков разработчикам по API, поддерживают оплату комиссии в отправляемых токенах (раньше только в $SOL), позволяют создавать миллионы кошельков с минимальной комиссией в $SOL и пр...
9. DEX Hibachi с оффчейн книгой ордеров, 6 мс задержкой, публикацией доказательств изменений в Boundless от RISC Zero и публикацией входных данных в Celestia.
10. Запечатанные транзакции - вариант реализации зашифрованного минпула в Ethereum.
Эти TX не содержат to и value, добавляя вместо этого криптографический хэш.
Сложность в том, что пользователям надо успевать вовремя отправлять распечатанную транзакцию (иначе будет оштрафован за размещение неизвестной транзакции).
Также остаются риски, что распечатанная tx не дойдёт до цели...
Конечно кошельки могут это определять автоматически, но все равно сложность остаётся повышенной...
На этом всё.
Напишите в комментариях, что думаете про блокчейны с 1 млн TPS? Нужны ли они?
Благодарю за внимание. Хорошего дня!
Канал (подписаться), Чат | бот | Поддержать донатом
📟 Прилетело из @blind_dev
🍣 На суши
6. Grove: хранилище, контролируемое чейном.
Проект от Lens.
Некоторые возможности:
Владение своим контентом через EVM-адрес, возможность изменения (если доступно в настройках), шаблоны настройки, данные проверяются в блокчейне как наиболее надёжном источнике.
Создатели Grove могут использовать шаблоны по умолчанию (в будущем и пользовательские) для настройки. Например, можно запретить или разрешить изменение контента, делегировать управление ДАО или ещё кому...
И процитирую:
"Производительность Web2, ценности Web3 : Grove обеспечивает скорость и экономическую эффективность ведущих решений Web2, таких как AWS S3 и Cloudflare R2, не идя на компромиссы с принципами владения. Благодаря глобальному распределению доступ к кэшированным данным может осуществляться со временем отклика до 30 мс из любой точки мира."
Доступен уже в Lens chain, Base и некоторых других сетях...
7. Корк: токенизированный Risk Primitive теперь доступен.
Протокол, где вы можете торговать рисками депега активов.
Т. е. вы можете, например, купить риск депега, чтоб хеджировать имеющийся актив: в случае его депега, вы получите прибыль.
Первыми добавляют токены Lido ($stETH), EtherFi (eETH, насколько помню), Ethena ($USDe) и Sky ($USDS).
8. Программа Squads Smart Account: запущена в сети Mainnet.
Я уже писал об этом сервисе мультисигов.
Добавили возможность создания кошельков разработчикам по API, поддерживают оплату комиссии в отправляемых токенах (раньше только в $SOL), позволяют создавать миллионы кошельков с минимальной комиссией в $SOL и пр...
9. DEX Hibachi с оффчейн книгой ордеров, 6 мс задержкой, публикацией доказательств изменений в Boundless от RISC Zero и публикацией входных данных в Celestia.
10. Запечатанные транзакции - вариант реализации зашифрованного минпула в Ethereum.
Эти TX не содержат to и value, добавляя вместо этого криптографический хэш.
Сложность в том, что пользователям надо успевать вовремя отправлять распечатанную транзакцию (иначе будет оштрафован за размещение неизвестной транзакции).
Также остаются риски, что распечатанная tx не дойдёт до цели...
Конечно кошельки могут это определять автоматически, но все равно сложность остаётся повышенной...
На этом всё.
Напишите в комментариях, что думаете про блокчейны с 1 млн TPS? Нужны ли они?
Благодарю за внимание. Хорошего дня!
Канал (подписаться), Чат | бот | Поддержать донатом
📟 Прилетело из @blind_dev
🍣 На суши
TypeScript. Теперь на Go. So good. https://www.totaltypenoscript.com/typenoscript-announces-go-rewrite
📟 Прилетело из @dev_in_ruby_colors
📟 На серваки
📟 Прилетело из @dev_in_ruby_colors
📟 На серваки
Total TypeScript
TypeScript Announces Go Rewrite, Achieves 10x Speedup
TypeScript announced a full rewrite of TypeScript in Go. In testing, this rewrite has achieved a 10x speedup in some repositories - and up to 15x in others.
Calldata Encoding. Часть 3
Вот и обещанное видео с решением одной из задач Ethernaut, для которой мы разбирали ранее вопросы с calldata.
Саму задачу можно найти по ссылке:
https://ethernaut.openzeppelin.com/level/29
А тест для нее вот:
Если вы хотели поэкспериментировать с передачей данных в виде calldata между контрактами, то это отличная возможность.
P.S. Буду рад комментариям и отзывам по видео. Все еще экспериментирую со стилем и созданием формата.
#calldata
📟 Прилетело из @solidityset
📟 На серваки
Вот и обещанное видео с решением одной из задач Ethernaut, для которой мы разбирали ранее вопросы с calldata.
Саму задачу можно найти по ссылке:
https://ethernaut.openzeppelin.com/level/29
А тест для нее вот:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../src/Switch.sol";
import {Test, console} from "forge-std/Test.sol";
contract SwitchTest is Test {
Switch switchContract;
function setUp() public {
switchContract = new Switch();
}
function test_Switch() external {
bytes memory callData = hex"30c13ade0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000020606e1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000476227e1200000000000000000000000000000000000000000000000000000000";
(bool success, ) = address(switchContract).call(callData);
require (success, "Call failed!");
assertTrue(switchContract.switchOn());
}
}
Если вы хотели поэкспериментировать с передачей данных в виде calldata между контрактами, то это отличная возможность.
P.S. Буду рад комментариям и отзывам по видео. Все еще экспериментирую со стилем и созданием формата.
#calldata
📟 Прилетело из @solidityset
📟 На серваки