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

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

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

🗂 Все агрегаторы: https://news.1rj.ru/str/addlist/dNb2TYSUysU3Nzgy
Download Telegram
Wallet checker

v2.7.0

Добавил новый чекер Monad: баланс MON, количество транзакций, уникальные контракты, активные дни и т.д.

Напомню, что для включения нового чекера нужно перенести настройки для него из user_data/config.example.js в ваш user_data/config.js

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

☯️ Почистить карму
🎤Fraction AI / Versus Battle

Fraction AI это ИИ\Крипто помоечка которая создана эксами от таких именитых титанов как Гугл, Амазон и даже Микрософт(господи прости)😳

Собрали 6кк в рамках Pre-Seed что весьма бодро. Пытаются решить высосаную с пальца проблему(как и любой крипто стартап), связанную с взаимодействием человека и ИИ агентов. За участие в тестировании их технологий нам обещают прямым текстом сделать насыпку в майнете

Кратко, наша задача, создавать Агентов и запускать их в Батлы. Все действия проходят в Сеполии.

Затраты на аккаунт:
0.005ETH Антибот холд в Meinnet/Base
Discord, только привязка
Sepolia ETH


Функционал софта:
1) Регистрация аккаунтов
2) Создание Агентов (через саму платформу либо через ChatGPT)
2) Включение Automation
3) Вход агентов в батлы через Join Space
4) Выключение Automation
5) Вывод ETH с Агентов

В планах к добавлению:
1) Автододеп с биржи 0.005ETH
2) Автобридж ETH в Sepolia



💰 ЦЕНА 175$ 💰
🤑КУПИТЬ ТУТ🤑

Софт Towns AIO - тык
Чат лучших криптоигроков - тык
Ультимативное обучение BAS -
тык

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

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
Твои первые $100.000 на Solana Разработке

а сейчас разберем бекграунд наших постов по солане начиная с 11 февраля

Код был написал преимущественно на Python + solana-py

😰 Но вот неожиданность, solana-py уже не так хорош и ему в альтернативу пришла solders библитека

😭 Преимущества Solders:

Быстрее т.к используем Rust через PyO3

Лучше совместим с anchorpy (для написания смарт-контрактов на солана)

😜 Что делать с solana-py?

она по прежнему актуальна, будем использовать ее в следующих операциях ⬇️

> solana-py предоставляет удобные методы для работы с RPC-сервером (get_account_info, get_balance). В solders это можно делать, но API сложнее.

> solana-py предоставляет удобный Transaction API, похожий на solana-web3.js, что может быть полезно при миграции web3.js -> solana.py

> В solana-py есть удобные методы для работы с SPL-токенами (spl.token). В solders это тоже возможно, но немного сложнее.


Используем библиотеки вместе, пример

from solders.pubkey import Pubkey
from solders.rpc.responses import GetAccountInfoResp
from solana.rpc.api import Client

# используем solana-py для работы с RPC

client = Client("https://api.devnet.solana")
account_pubkey = Pubkey.from_string("YourPublicKeyHere")

# получаем информацию об аккаунте (solana-py)

account_info = client.get_account_info(account_pubkey)

# преобразуем ответ в формат solders

solders_response = GetAccountInfoResp.from_json(account_info)

print(solders_response)


ПОЧЕМУ Я НЕ ПИШУ НА SOLDERS?

Думаю это мощный прогрев к моей статье по солане где все встанет на свои места!

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

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
https://lolz.live/threads/7261443/#post-54982007
Открыл продажу реггера Steam на LT
Всего будет продано 7 копий , 3/7 - продано .

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

📟 На серваки
💀 StarLabs - Monad 💀

Бот для тестнета Monad.

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

Функционал:

✔️Коннект дискорд аккаунта к Monad
✔️Свапы токенов на Monad через Uniswap
✔️Стейкинг - Magma
✔️Стейкинг - Apriori
✔️Деплой контракта - Owlto
✔️Faucet и borrow - Bima


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


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


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


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

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

📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
Урок 13 (TypeScript)

Стрелочные функции. Аннотации к функциям в TypeScript

Ссылка на видео
Методичка в notion: Стрелочные функции

00:00 - что такое стрелочные функции
00:53 - что будем делать?
01:43 - синтаксис стрелочной функции
03:16 - пример стрелочной функции
04:59 - стрелочная функция без параметров
06:58 - стрелочные функции в тернарном операторе
09:17 - многострочные стрелочные функции
10:51 - аннотация функции без параметров
12:12 - аннотация стрелочной функции без параметров
13:00 - аннотация функции с параметрами
14:07 - аннотация стрелочной функции с параметрами
15:36 - практика
15:50 - повторение материала и качество кода
17:25 - итоги

SemolinaCode | Chat | YouTube | HowToCode | Prop

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

👧 На суши и девочек
🔫 Смарт-Контракты Solana - ДЕКОНСТРУКЦИЯ

Смарт-контракты в Solana отличаются от контрактов в Ethereum и других EVM-совместимых блокчейнах.

> Они называются программами и работают в безсостоячном режиме.

> Данные хранятся отдельно в аккаунтах, а не внутри самого смарт-контракта.


🐑 Состав Смарт-Конктракта Solana:

Смарт-Контракты - скомпилированный код, развернутый в блокчейне.

😱 Они выполняются виртуальной машиной BPF (Berkeley Packet Filter).

В Solana все данные хранятся в аккаунтах, а не внутри программы

🔧 Есть два типа аккаунтов:

> Executable Accounts - аккаунты, содержащие скомпилированную программу.

> Data Accounts - аккаунты для хранения состояния.


Инструкции - команды, отправляемые в смарт-контракт ⬇️

Аналогичны вызовам функций в Ethereum.

Транзакции - группы инструкций, выполняемые в одной атомарной операции.


😐 Напишем такой Смарт-Контракт:

Используем seahorse - DSL, который компилируется в Rust для Solana.

pip install seahorse-lang

Пишем смарт-контракт, который хранит число:

from seahorse.prelude import *

declare_id("5hWzF9Pb...") # адрес программы в Solana

class Counter(Account):
value: i64 # хранит число

@instruction
def initialize(owner: Signer, counter: Empty[Counter]):
counter.init(payer=owner, seeds=["counter"])
counter.value = 0

@instruction
def increment(owner: Signer, counter: Counter):
counter.value += 1


declare_id - объявляет ID программы.

Counter - аккаунт, хранящий число.

initialize - функция инициализации.

increment - функция увеличения числа.


Seahorse скомпилирует его в Rust и позволит деплоить в Solana.

seahorse build - компиляция в Rust

Развернуть через Solana CLI

solana program deploy target/deploy/my_program.so


Ваши ИДЕИ на следующий МОЩНЫЙ разбор?

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

📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
Урок 14 (TypeScript)

Объекты, индексный тип, оператор "in", цикл "for ... in"

Ссылка на видео
Методичка в notion: Объекты

00:00 - что будем делать
00:41 - что такое объект
02:46 - синтаксис создания объекта
03:40 - добавляем информацию в объект
04:43 - аннотация типов к объекту
05:48 - получение значений по ключу "через точку"
06:42 - индексный тип
12:53 - добавление свойств в объект (3 способа)
16:21 - удаление свойств
17:33 - ключ из нескольких слов. Получение значений по ключу "через квадратные скобки"
P.S. "квадратные кавычки" обозвал как только мог. Получилось забавно
20:01 - висячая запятая
21:08 - изменение константных объектов
22:04 - вычисляемые свойства объекта
23:52 - выражения внутри ключей
24:42 - свойства из переменной
27:38 - ограничения на название ключей
29:25 - почему нельзя использовать proto как ключ
30:25 - оператор in
32:38 - перебор ключей объекта циклом for ... in
37:06 - как работает as keyof
38:49 - дополнительные материалы и практика
40:18 - итоги

SemolinaCode | Chat | YouTube | HowToCode | Prop

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

☕️ На кофе
😰 BYBIT - Разбираемся

похитили около 401 346 ETH ≈ $1,46 млрд

Что произошло?

использовась технику подмены интерфейса пользователя (UI spoofing), что позволило получить доступ к одному из холодных кошельков Ethereum биржи.

😎 Хакеры манипулировали процессом подписания транзакций, подменяя данные таким образом, что участники видели корректный адрес получателя, но фактически подтверждали измененную транзакцию.


Как это реализовывается?

Добавляется JavaScript-код на сайте или в расширении кошелька, который: ⬇️

> Перехватывает и изменяет отображаемые пользователю данные

> Меняет содержимое транзакции перед подписью

🎹 Подмена адреса получателя

Когда пользователь инициирует перевод, злоумышленник изменяет отображаемый адрес на подлинный (биржи), но перед подписанием транзакции он меняется на адрес хакера.


🤔 Пример реализации через JavaScript

// Вредоносный код в расширении браузера или на фишинговом сайте
document.getElementById("recipient-address").value = "0xCorrectAddress"; // Подлинный адрес
document.getElementById("amount").value = "10";

// Перехват перед подписанием
window.ethereum.request = async (args) => {
if (args.method === "eth_sendTransaction") {
let tx = args.params[0];
console.log("Оригинальная транзакция:", tx);

// Подмена адреса получателя на адрес хакера
tx.to = "0xHackerAddress";

console.log("Измененная транзакция:", tx);
return originalEthereumRequest({ method: "eth_sendTransaction", params: [tx] });
}

return originalEthereumRequest(args);

};


Код отображает жертве "правильный" адрес, но перед подписанием транзакции изменяет его на адрес хакера.

Подмена Суммы Перевода:

tx.value = "0xde0b6b3a7640000"; // 1 ETH вместо 0.1 ETH


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

Что делать? 🔫

> нам, как юзерам не держать все на биржах, использовать базовую диверсификацию

ну и ☔️

> Включаем Google Authenticator 2FA и отключить SMS.

> Настроить белый список адресов для вывода.

> Проверить URL перед входом в аккаунт.

> Регулярно проверяйте активность аккаунта (IP)


ваши МЫСЛИ?

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

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
☺️ ПАМП-ФАН | Пишем СОФТ

Функционал

1⃣ Отслеживание недавно созданных токенов на Pump.fun

2⃣ Фильтрация по количеству минтеров, ликвидности, цене

3⃣ Выдача сигналов о перспективных мемах.

для получения данных будем использовать сторонний апи - pumpportal.fun

pip install requests


Параметры

import requests
import time

# URL для получения данных о новых токенах

API_URL = "https://pumpportal.fun/api/new-tokens"

# пороговые значения для фильтрации

MIN_MINTERS = 100 # Минимальное количество минтеров
MIN_LIQUIDITY = 10 # Минимальная ликвидность в SOL
MIN_PRICE = 0.001 # Минимальная цена в SOL
MAX_PRICE = 1 # Максимальная цена в SOL

# интервал проверки (в секундах)

CHECK_INTERVAL = 60


Получение данных о новых токенах

def fetch_new_tokens():
try:
response = requests.get(API_URL)
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
print(f"Ошибка при получении данных: {e}")
return []


Фильтрации токенов по заданным критериям

def filter_tokens(tokens):
filtered = []
for token in tokens:
minters = token.get('minters', 0)
liquidity = token.get('liquidity', 0)
price = token.get('price', 0)

if (minters >= MIN_MINTERS and
liquidity >= MIN_LIQUIDITY and
MIN_PRICE <= price <= MAX_PRICE):
filtered.append(token)
return filtered


Основной Цикл МОНИТОРИНГА

def main():
print("Запуск мониторинга новых мемкоинов на Pump.fun...")
while True:
tokens = fetch_new_tokens()
if tokens:
filtered_tokens = filter_tokens(tokens)
for token in filtered_tokens:
notify(token)
else:
print("Нет новых токенов или ошибка при получении данных.")

time.sleep(CHECK_INTERVAL)

if name == "main":
main()


Кратко расписал как это будет выглядеть

😠 Далее можно добавлять:

> более точные критерии отбора токенов

> отслеживать ранних минтеров

> настроить лимиты на покупку

> И самое интересное проверять механизмы блокировки продаж в смарт-контракте + исключать токены с высоким налогом на продажу (sell tax).


ВАШИ МЫСЛИ?

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

👧 На суши и девочек
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏 Закрытый Club, Buddy

создал канал, где мы вместе будем развивать web3 сообщество, билдить, изучать и становиться лушче

forms.gle/bbf2Cecu9Bovq2gj9

Первый Набор - 10 человек, далее будем расширяться

Всем Удачи 🪑

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

☯️ Почистить карму
Please open Telegram to view this post
VIEW IN TELEGRAM
#новости разработок и прочего:

1. В @viz_mg_bot:
Добавил ссылку регистрации на главную и актуализировал остальные ссылки.

2. Поставил и обновил несколько нод: Pipe, Nexus и пр.

3. Сделал деплои своих смарт-контрактов.
Теперь HyperEVM поддерживается в сервисе создания токенов, в токен-майнерах и в игре Tap Game.

4. Также задеплоил выше указанные сервисы и игру "Камень, ножницы, бумага" в Monad testnet.

5. Написал тред про деплои в HyperEVM от Hyperliquid.
И тред про деплои в Monad.

6. Также опубликовал и тред про Ostium по своему обзору проекта.

7. Начал писать книгу вместе с соавторами по вселенной Galactic ODYSSEY.
Пока не буду писать подробностей, но получается интересно...

8. Ещё в начале февраля написал пост про замену капчи в Discord, но его так и не аппрувнули. В поддержке сказали, что ничего не могут сделать, так как модерацией занимаются другие...
В общем, плохо, что сами рекомендуют публиковать предложения, но их не принимают...
Суть же в том, что я просил в посте заменить капчу HCaptcha на ReCaptcha или Cloudflare, так как HCaptcha недоступна через приложение...
Да и через браузер работает некорректно: запрашивает ответ на вопрос в виде "да " или "нет", но даже если верные вводишь, не даёт войти на сервера...
Приходится просить помощи зрячих, а это не всегда возможно...

Всё. Благодарю за внимание.
Хороших выходных!

Канал (подписаться), Чат | бот | Поддержать донатом

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

🍣 На суши
#SkateChain: блокчейн, который позволяет работать из одной сети в другой.

(Если нет возможности читать, можете послушать прикреплённое голосовое сообщение с фоновой музыкой ).

Впечатлило, когда сделали Telegram бота, в котором можно было через Ton делать ставки в Polymarket. Даже думал, что централизованная фигня, но вроде бы нет: являются AVS Eigenlayer...

Читать в Teletype, читать в Mirror.
Skate Park (основное приложение): https://park.skatechain.org/
Реф. код: xRYDTeGL3R
Telegram бот Skate Passport для работы с Polymarket из Ton и выполнения квестов: запустить.
SkateFi (хранилища, в которые можно инвестировать): https://app.skatefi.org/

Общий итог.
18 из 25 или 4 из 5.
• Команда: 3 из 5: из команды со ссылкой только один сотрудник (не оценить профессионализм всех), но активность в соцсетях есть и на вопросы отвечают корректно.
• Концепт: 5 из 5: идея отличная, сеть опирается на безопасность Ethereum благодаря Eigenlayer. Плюс в том, что действия выполняем в любимых пользователем блокчейнах, что позволяет не отказываться от них в пользу новой сети...
• Коин: 2 из 5: Инвестиции есть (хоть и небольшие), но токеномики и ютилити токена нет.
• Код: 4 из 5: репозитории есть, код многого опубликован, коммиты есть, но развитие идёт не очень активно...
• Практика: 4 из 5: удобно всё и понятно, но недоступность Polymarket на Eclipse - плохо. Причин приостанавливать работу не вижу, хотя и новости не читал. Так что возможно она существенная, и минус зря поставил...

Читать в Teletype, читать в Mirror.

Распространяйте статью и отправляйте донаты- это для меня важно.
Благодарю за внимание. Хорошего дня.

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

🍣 На суши
Всем привет, обращаюсь с довольно нестандартным постом

У матери моего друга детства 4-стадия рака, и сейчас ей собирают на лечение

Подробно о этой ситуации можно прочитать тут: https://www.facebook.com/share/p/1EWyVX2XoF/?mibextid=wwXIfr

Кому не сложно помочь, закиньте небольшой донат от себя, или сделайте репост поста

моно банка: https://send.monobank.ua/jar/7oqBo3w5Ek

BEP20: 0x4f99dd4a584cd06d206f8c6196c1611bea17a119
TRC20: TYsVgj8svoeCy1u6gibhQU3K3wFYjzRsh7
SOL: 9KMf4xzTrtG7kfTg3KxUedw7QB9iNX6fT28KFM3CLBYr

Все адреса биржевые!

Крипто донаты так же будут переказаны с пруфами

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

📟 На серваки
Закрытый Канал упдейт

Сегодня последний день принятия заявок

http://forms.gle/bbf2Cecu9Bovq2gj9

Завтра начинаем 🍑

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

🍣 На суши
Please open Telegram to view this post
VIEW IN TELEGRAM
Прошло чуть больше месяца с момента запуска и за такой короткий период времени мы достигли отметки в 1 тысячу пользователей,, спасибо. что выбираете Proxyshard.com🚀
В честь этого мы дарим вам промокод - 1k, который даёт скидку 20% до 3 марта.

Добавление новых регионов затянулось из-за некоторых юридических проблем, но мы практически решили их и в марте будут запущены две новые локации - Нидерланды и Украина.

Для инфлюенсеров напоминаю, что у нас действует двухуровневая реферальная система на индивидуальных условиях. Для уточнения деталей обращайтесь в лс @Kr1ts

P.s На скриншоте айпи датацентр проксей

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

📟 На серваки
Please open Telegram to view this post
VIEW IN TELEGRAM
😐 Monad РАЗБЕРЕМ Софт

что за monad?

monad.xyz

L1 совместимый с EVM, разработан для решения проблем масштабируемости и эффективности

параллельное выполнение транзакций и оптимизированная база данных MonadDB, сеть способна обрабатывать до 10 000 транзакций в секунду при времени блока в 0,5 секунды и почти нулевых комиссиях за газ.


🥳 сейчас проект запустил тестнет, но мы что нормисы, чтобы без софта это делать??

СЕГОДНЯ РАЗБЕРЕМ ЧТО ДА КАК!!!

1. Запрос Токенов на testnet.monad.xyz

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

WALLET_ADDRESS = "0xКошелек”

# настройка WebDriver

options = webdriver.ChromeOptions()
options.add_argument("--headless") # Запуск без графического интерфейса

driver = webdriver.Chrome(options=options)

def request_tokens():
try:

Открываем страницу крана
driver.get("https://testnet.monad.xyz/")
time.sleep(3) # Ждем загрузки

# находим поле ввода и вводим адрес кошелька
input_field = driver.find_element(By.XPATH, "//input[@type='text']")
input_field.send_keys(WALLET_ADDRESS)
time.sleep(1)

# Нажимаем кнопку запроса токенов
request_button = driver.find_element(By.XPATH, "//button[contains(text(), 'Request Testnet ETH')]")
request_button.click()

print(" Запрос тестовых токенов отправлен!")
except Exception as e:
print(" Ошибка при запросе токенов:", e)
finally:
driver.quit()

# запускаем
request_tokens()


Далее

Переходим на сайт и коннектим кошелёк

Вводим код: 7AA0B | 2B2EB | C51B2 | C24B6 | C26D0


Минтим Rookie NFT

CODES = [
"7AA0B", "2B2EB", "C51B2", "C24B6", "C26D0"
]

options = webdriver.ChromeOptions()
options.add_argument("--headless")

driver = webdriver.Chrome(options=options)

def mint_nft():
try:

driver.get("https://monad.talentum.id/projects")
time.sleep(3) # ждем загрузки

for code in CODES:
try:
print(f" Пробуем код: {code}")

# находим поле ввода кода и вводим его
input_field = driver.find_element(By.XPATH, "//input[@type='text']")
input_field.clear()
input_field.send_keys(code)
time.sleep(1)

# нажимаем кнопку подтверждения
submit_button = driver.find_element(By.XPATH, "//button[contains(text(), 'Submit')]" )
submit_button.click()
time.sleep(5) # ждем ответа

# проверяем, появилась ли кнопка "Mint Rookie NFT"
try:
mint_button = driver.find_element(By.XPATH, "//button[contains(text(), 'Mint Rookie NFT')]")
mint_button.click()
print(" NFT успешно заминчен!")
break # Прекращаем цикл, если удалось заминтить
except:
print(f" Код {code} не сработал, пробуем следующий...")
except Exception as e:
print(f" Ошибка с кодом {code}: {e}")
finally:
driver.quit()
print("🚀 Скрипт завершил работу.")

#Запуск

mint_nft()


Задачи из гайда я брал тут 🤛

Думаю ПОРА написать ПОЛНОЦЕННЫЙ СОФТ!!

КАК ВАМ ИДЕЯ, ГАЙС????

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

☕️ На кофе
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3