Крипто Devs | Gnezdo Hub – Telegram
Крипто Devs | Gnezdo Hub
433 subscribers
1.01K photos
66 videos
20 files
2.29K links
Агрегатор с крипто dev'ами

🦧 Основной канал: https://news.1rj.ru/str/cryptomokakke

☯️ Все каналы: https://news.1rj.ru/str/cryptomokakke/742

🗂 Все агрегаторы: https://news.1rj.ru/str/addlist/dNb2TYSUysU3Nzgy
Download Telegram
➡️ GRASS FAKER - забираем X2 фарм 💪

Все знают про Grass и их жесткую насыпку в первом сезоне, где каждый второй школьник забрал по мешку денег. Сейчас полным ходом идет второй сезон, в котором, с должным подходом, можно забрать не меньше!

🌿 GRASS FAKER - это единственный софт, который имеет рабочее решение для Х2 фарма без риска бритвы! Посредством уникального подхода, а именно использование РЕАЛЬНЫХ приложений, а не эмуляций нагрузки, вы получаете уникальность для КАЖДОЙ ноды, где все проверки устройств подменяются. Ввод пользовательских аккаунтов осуществляется постепенно, что бы рост активных пользователей не вызвал подозрений у Grass и предотвращал бан. В общем все сделано ПО УМУ!

Подытожим:

🟢Самый безопасный софт на рынке.
🟢Работают РЕАЛЬНЫЕ ноды.
🟢X2 мультипликатор фарм.
🟢Отсутствие подозрительных скачков и активностей, посредством ограничения количества пользователей и потоков.
🟢Полная помощь с грамотной организацией фермы.
🟢Подробная инструкция по использованию.
🟢Чат и поддержка.

Помимо всего, вы получите доступ в закрытый чат с пользователями софта, где вам также могут помочь и ответить на все ваши вопросы, ведь аккуратный и, главное, безопасный фарм у каждого юзера софта обеспечит успех всем!

👉 Купить софт можно ТУТ 👈

Мы уверены в этом софте и думаем, что после прочитанного у вас отпадут все вопросы и сомнения, что данный продукт уникален и может принести большие деньги его пользователям! 🤑

Чат | Support | Market
Pelican | HiddenCode [EN]

📟 Прилетело из @hidden_coding

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 StarLabs - 0G 👀

Бот для AI L1 тестнета 0G.

В боте доступна вся активность которая есть в тестнете на данный момент.
Функционал будет расширяться по мере появления новых заданий.

Функционал:

💡 Кран всех четырех токенов
💡 Деплой файлов на StorageScan
💡 Минт NFT и домена на ConftApp
💡 Свап токенов в 0G Hub
💡 Работа через базу данных
💡 Рандомизация, многотопочность и тд


🔤🔤
Все обновления по софту публикуются в чате - @StarLabsChat.
Туда же пишите пожелания что добавить в софт.


🔻 Как скачать и установить?
🔺 Полная инструкция - RU | ENG
🔺 Описание - ReadMe
🔺 Ссылка на скачивание - GitHub


Цена - 0$ (бесплатно)


💬 Канал | 💭 Чат | 🖥 Гитхаб | 🌐 Прокси

📟 Прилетело из @StarLabsTech

📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🌅 JS/TS - Смарт-Контракты С НУЛЯ - ABI edition

зачем знать смарт-контракты??

1⃣ Интеграция с Web3 - разработка ботов и софта, работающего с блокчейном (арбитражный бот, DEX-агрегатор).

2⃣ Автоматизация финансов - создание контрактов для DeFi, лендинга, стейкинга, автоматических платежей.

3⃣ Безопасность блокчейна - проверка и аудит смарт-контрактов (поиск уязвимостей, защита от взломов)

4⃣ Доходы – Web3-разработчики зарабатывают $100k+ в год, а аудиторы контрактов $10k+ за проверку

5⃣ Чтение ABI и взаимодействие с контрактами - анализируем чужие контракты, отправлять транзакции без UI и работаем напрямую с Etherscan, Infura, Alchemy.


ПОЭТОМУ СЕГОДНЯ РАЗБЕРЕМ!

Что такое ABI и зачем оно нада? 📸

Как читать ABI, находить методы и отправлять транзакции через JS/TS


🤫 ABI (Application Binary Interface) - описание всех функций смарт-контракта, их аргументов и возвращаемых данных.

Без ABI мы не сможем вызвать методы контракта из кода


🫥 Пример ABI для ERC-20 токена:

[
{
"constant": true,
"inputs": [{"name": "owner", "type": "address"}],
"name": "balanceOf",
"outputs": [{"name": "", "type": "uint256"}],
"type": "function"
}
]


😭 balanceOf(address) - возвращает баланс указанного адреса.

inputs: owner (address) - принимает адрес кошелька.

outputs: uint256 - возвращает баланс в токенах.


🌅 Где берем ABI?

Находим контракт на Etherscan

Contract - Read/Write

Скачать ABI - "Contract ABI"

Вставить в код для работы с контрактом


🤪 Как читать ABI и находить методы контракта?

Структра Проекта 👮‍♂️

npm install ethers dotenv

index.js - основной скрипт

.env для приватных данных

скрипт

import { ethers } from "ethers";

import as dotenv from "dotenv";

dotenv.config();

const provider = new ethers.JsonRpcProvider(

https://mainnet.infura.io/v3/${process.env.INFURA_API_KEY}

);

// адрес контракта USDT

const contractAddress = "0xdAC17F958D2ee523a2206206994597C13D831ec7";

// ABI для ERC-20

const abi = [

"function balanceOf(address owner) view returns (uint256)",

"function transfer(address to, uint256 amount)",

];

// объект контракта

const contract = new ethers.Contract(contractAddress, abi, provider);

async function getBalance(address) {

const balance = await contract.balanceOf(address);

console.log(💰 Баланс: ${ethers.formatUnits(balance, 6)} USDT);

}

getBalance("0xКошелек");


🔫 Как?

Подключаемся к Ethereum через Infura

Находим контракт USDT по адресу

Вызываем balanceOf() и получает баланс


пример №следующий

Как читать переменные из контракта (name, symbol, totalSupply) - $USDC

// адрес контракта USDC
const contractAddress = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";

// ABI с нужными методами
const abi = [
"function name() view returns (string)",
"function symbol() view returns (string)",
"function totalSupply() view returns (uint256)"
];

const contract = new ethers.Contract(contractAddress, abi, provider);

async function getContractInfo() {
const name = await contract.name();
const symbol = await contract.symbol();
const totalSupply = await contract.totalSupply();

console.log(📌 Токен: ${name} (${symbol}));
console.log(💰 Всего выпущено: ${ethers.formatUnits(totalSupply, 6)} ${symbol});
}

getContractInfo();


пример №ФИНАЛ

🥰 Отслеживаем события контракта (Transfer) WEBSOCKET EDITION

const provider = new ethers.WebSocketProvider(
wss://mainnet.infura.io/ws/v3/${process.env.INFURA_API_KEY}
);

// адрес USDC
const contractAddress = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";

// ABI с событием Transfer

const abi = [
"event Transfer(address indexed from, address indexed to, uint256 value)"
];

const contract = new ethers.Contract(contractAddress, abi, provider);

// Подписка на события Transfer

contract.on("Transfer", (from, to, value) => {
console.log(🔄 Перевод: от ${from} → к ${to} на сумму ${ethers.formatUnits(value, 6)} USDC);
});

console.log("📡 Ожидание новых переводов USDC...");


БАЗА ВЫДАНА!! РАЗБЕРЕМ ПОДРОБНЕЕ ABI???

📟 Прилетело из @code_vartcall

🍣 На суши
Please open Telegram to view this post
VIEW IN TELEGRAM
gm!

Вчера произошел эксплойт HLP. Почитать подробнее можете здесь

Забавно, что всё это происходило с того же кошелька, который совсем недавно был записан как инсайдер.

Ведь в день обьявления крипто резерва он открыл большие лонги по BTC и ETH с 50 плечом.

Так вот, сегодня он переключился на GMX, пока начал с открытия позиций, но видимо мы тоже увидим эксплуатация ликвидационного Vault.

Следим в ончейне здесь – https://app.gmx.io/#/accounts/0xf3F496C9486BE5924a93D67e98298733Bb47057c

📟 Прилетело из @insuline_eth

👧 На суши и девочек
Улучшаем adoption вашей документации и API с помощью всего лишь простого советского... llm.txt

GM! На днях столкнулся с задачей: разработать UI для bridge из SOL в EVM с нетривиальным получением токенов. Via protocol vibes...

Решил использовать новую CLI от Anthropic — Claude Code. Первый шаг, как и всегда — сформировать правильный контекст и промпт для LLM. Это основа, без которой модель блуждает пытаясь угадать архитектуру и ограничения. Многие вайб-кодеры думают, что LLM всё найдет сама. Но нет! Нужна архитектура и ограничения. Дайте знать, если интересно почитать о моих выводах после полутора лет фуллайм разработки с использованием LLM

Самым ценным ресурсом оказался JSON с OpenAPI спецификацией deBridge API – https://dln.debridge.finance/v1.0-json. С ним Claude Code за один промпт создал класс для интеграции и типизировал все необходимые параметры.

Но здесь начались проблемы...

Помимо API спецификации, у deBridge существует 20+ HTML страниц с описанием best practices и полного функционала протокола. И передать это в контекст промпта оказалось достаточно геморройно — копировать контент без подссылок, терять форматирование, пытаться сохранить какую-то структуру. Настоящие "танцы с бубном"

И тогда меня осенило: современные документации не адаптированы к эпохе LLM от слова совсем.

Не важно, как вы сами относитесь к использованию искусственного интеллекта — вы можете драматически упростить жизнь разработчикам, предпочитающим вайб-кодинг, с минимальными усилиями.

Через несколько дней этот же тезис озвучил Андрей Карпатый (отец-основатель vibe coding) в своём X.

Примеры проектов, уже внедривших llm.txt:

• Svelte — фронтенд фреймворк https://svelte.dev/docs/svelte/llms.txt

• Anthropic — для Model Context Protocol https://modelcontextprotocol.io/llms-full.txt

• Куда же без моих крипто любимчиков - viem https://viem.sh/llms-full.txt. Кстати, их собственный фреймворк vocs для создания документации генерирует LLM файлы автоматически.

---

Для разработчиков существует отличный пропоузал-гайд с best practices по подготовке документации к LLM: https://llmstxt.org/

---

Проблема с текущими документациями:

Да, в Cursor можно добавить документацию по URL, но он парсит только один URL. То есть, если передать https://docs.debridge.finance/dln-the-debridge-liquidity-network-protocol, он не обработает подстраницы.

А вот llm.txt — то, что нужно! Cursor сохранит весь контекст, сделает embeddings и будет обращаться к документации во время разработки. Больше никаких несуществующих методов и рандомных параметров!

P.S. Каждый уважающий себя вайб-кодер должен форсить этот пост среди своих коллег. Не ради хайпа, а для коллективного улучшения вайб-кодинга.

📟 Прилетело из @insuline_eth

🍣 На суши
Solidity 0.8.29

Вчера выпустили новую версию Solidity, вот несколько ключевых изменений, а также пара ссылок.

1. В версии 0.8.29 появилась экспериментальная поддержка EVM Object Format (EOF). Обратите внимание, что эта функция может быть включена только при компиляции для версии EVM Osaka, которая еще не была развернута в mainnet или testnets.

Чуть больше об этом можно узнать тут:

https://x.com/uttam_singhk/status/1830526179105001771

В связи с экспериментальным характером функции, не все синтаксические различия покрываются проверками анализа на данный момент, и в некоторых случаях вы можете столкнуться с внутренними ошибками компилятора при попытке их использования.

Кроме того, компиляция в EOF может быть выполнена только через IR и только при включенном оптимизаторе. Текущая реализация, однако, не включает никаких низкоуровневых оптимизаций, что может привести к увеличению размера кода в некоторых случаях.

Чтобы опробовать ее на своем контракте, используйте --experimental-eof-version 1 в командной строке или settings.eofVersion: 1 в стандартном JSON и не забудьте выбрать версию EVM, которая ее поддерживает (--evm-version osaka/settings.evmVersion: «osaka»).

2. В этом выпуске появился синтаксис для перемещения переменных хранения контракта в произвольное место.

contract C layout at 2**255 - 42 {
uint x;
}


Поддержка указания местоположения хранилища - один из самых старых и обсуждаемых запросов в трекере проблем Solidity, но множество вариантов использования и потенциально противоречивые требования до сих пор не позволяли прийти к какому-то конкретному решению. С включением EIP-7702: Set EOA account code в обновление Pectra, это стало критичным для безопасной реализации абстракции учетных записей, и разработчики решили сделать этот вариант использования приоритетным.

В настоящее время синтаксис очень ограничен: базовое местоположение может быть только буквальным выражением и применяется ко всему дереву наследования.

Чуть больше о EIP7702 можно прочитать тут:

https://cantina.xyz/introduction/pectra-competition-resources/eip-7702

3. Начальная поддержка ethdebug. Этот релиз также представляет первый экспериментальный шаг к поддержке ethdebug - формата отладочных данных, подходящего для смарт-контрактов.

Текущая реализация поддерживает генерацию инструкций и диапазонов исходных текстов. Эта начальная версия поддерживает только неоптимизированную компиляцию через IR и все еще не имеет многих важных возможностей.

Если вы хотите попробовать, вы можете включить вывод ethdebug в командной строке с помощью команды:

--ethdebug/--ethdebug-runtime. 


Чтобы запросить артефакты ethdebug в стандартном JSON, добавьте

evm.bytecode.ethdebug»/«evm.deployedBytecode.ethdebug 


в settings.outputSelection (обратите внимание, что символ «*» не включает его). Также не забывайте, что settings.viaIR: true/--via-ir необходим для работы функции.

4. Также были исправлены несколько проблем с SMTChecker, Error Reporting, Yul Optimizer, а также перешил с C++17 на C++20.

#solidity

📟 Прилетело из @solidityset

🍣 На суши
gm! Реакций на предыдущие посты собрали мало, так что сегодня без авторского перевода - изучайте оригинал 😶

Статья от настоящего олда разработки - блоггера с 2002 года, опенсорс разработчика и автора фреймворка Django

https://simonwillison.net/2025/Mar/11/using-llms-for-code/

📟 Прилетело из @insuline_eth

🍣 На суши
Please open Telegram to view this post
VIEW IN TELEGRAM
БЫК ОСЕМЕНИТЕЛЬ ПОЛУЧИЛ ГРАНДИОЗНОЕ ОБНОВЛЕНИЕ С МОЛОЧКОМ ⠀⠀⠀

Марсель печатает...

Здарова, братва, выкатываю улучшенный кликер под последнее обновление в Eclipse Turbo Tap.

Всё как раньше и даже больше:
— Автоматические клики с рандомной частотой
— Автоклик по случайной области
— Настройка диапазона пауз
— Автосбор молока
— Автоматическая покупка бустов
— Рестарт страницы после паузы для уменьшения лагов

Установка:
1. Качаем расширение Tampermonkey
2. Создаем новый скрипт
3. Заходим в файл на гитхабе main.js.
4. Копируем и вставляем код в тамперманки.
5. Обязательно включаем режим разработчика в расширениях браузера

https://github.com/Marcelkoo/turbo-tap-clicker
https://github.com/Marcelkoo/turbo-tap-clicker
https://github.com/Marcelkoo/turbo-tap-clicker

С вас лайк и подписка. Не забываем заходить в чатик, я там отвечаю на вопросы и сливаю деньги на фьючах.

📟 Прилетело из @marcelkow_crypto

📟 На серваки
🔥1
#Roko: общайтесь с нейронкой в боте, упоминайте в любом чате и получайте награды, выполняйте квесты и задания, покупайте ноды для пассивного начисления поинтов и так далее...

Как всегда за всё выше перечисленное выдаются баллы, что в будущем возможно будут конвертированы в токен.

Насколько я понял, в будущем это будет проект по созданию ИИ-агентов в Ton и Telegram.
Учитывая, что на это хайп, направление актуальное.
Правда сейчас просадка, но думаю это не конец эпохи ИИ-агентов в web3.

Также удивило, когда упоминул Roko в одном чате, где бота точно нет, и он через время начислил награду за это!
Это прям круто!
Оценка за концепт: 4 из 5, т. к. сам функционал создания ИИ-агентов пока не реализован.

Команда:
Неизвестна.
Но есть канал
@JoinRoko, где публикуют новости по боту, а также информацию о квестах в загадочном формате.
Можно написать на e-mail
rokoteam@proton.me, но я пока жду ответа на вопросы. Правда бот на моё сообщение с просьбой написать инфу о команде и токеномике написал, что нет пока этих данных.
Итог по команде: оценка 2 из 5 (есть канал и чат
@RokoChat, и достаточно активный, но нет инфы об участниках).

Коин:
Токеномики нет, ютилити тоже.
Инвестиции неизвестны.
Оценка 1 из 5.

Код:
Закрыт. Оценка 1 из 5.

Практика:
1.
Запускаем.
2. Видим такую страницу (скрин 1).
3. Вам предложат поиграть в snake roko: если согласны, нажимаете по названию, и появится кнопка для начала игры (скрин 2).
4. "Play Game" - появляется игра.
Но она мне недоступна.
5. Ниже кнопки "Snake roko" нажимаем "Join Roko Chat" и вступаем. После к ней добавится слово "Completed", как сейчас у меня.
6. Также выполняем другие задания, если будут на главной.
7. На скрине 3 показана вкладка "Shop", где вы можете купить одну из нод.
У меня уже есть несколько.
Покупка за
$TON или звёзды.
8. А вот и они (скрин 4) на вкладке "Bag".
Здесь можем выбирать их и получать награды кнопкой "COLLECT".
Важно делать это периодически, так как у некоторых есть лимит, до скольки идёт накопление.
Если типов нод несколько, переключение, например, на Super Node отобразит накопленные ею награды.
10. Вкладка "Roko" - это главная.
11. На скрине 5 показана вкладка "Quests".
Здесь вы можете скопировать свою рефку или поделиться ей, а также выполнить разные задания.
Как видите, у меня почти всё из базовых выполнено.
12. Выбрал "Update name", который даёт 4000 ROKO (скрин 6). Нажав "Update Name" можем увидеть подробную инфу о том, что надо сделать (скрин 7).
После этого жмёте "Claim Reward".
13. В Daily есть задание про упоминание Роко (скрин 8). По кнопке "How does it work?" можно узнать подробности.
Подобным образом проходите и другие квесты.

14. На вкладке "Top" показан топ 50 лидеров по накопленным баллам или по упоминаниям...

15. На скрине 10 пример общения с Роко в личке с ботом.

Практика: 5 из 5, т. к. всё удобно и понятно реализовано.

Общий итог:
13 из 25 или 2 из 5.

На этом всё.
Как вам бот?
Использовали его? Напишите в комментариях.

Решил написать о Roko, так как необычный проект:
До него ничего подобного не видел...


📟 Прилетело из @blind_dev

🍣 На суши