Web3-кодинг – Telegram
Web3-кодинг
2.35K subscribers
6 photos
19 links
Автор делится своим кодом в мире web 3 и сам изучает новые технологии.
Автор @JanSergeev
Download Telegram
Channel created
Channel name was changed to «Web3-кодинг»
Channel photo updated
Новая версия моего софта snapshotvoter v2.0, писал для изучения новых для меня фреймворков на JavaScript, react-js и express-js. Забавно вспоминать, как я писал что-то простое на Vanilla JS лет 10 назад для веб-сайтов, теперь все стало проще и удобнее в этом плане. Канал же я сделал для быстрых апдейтов, может когда-то выложу какой-то материал по web3-кодингу, когда сам что-то освою прикольное, либо основы.
Инструкция есть на гитхабе, как и базовое описание новой версии: https://github.com/sm1ck/snapshotvoter/tree/web
👍113
#STRK
Starknet недавно создали портал делегатов по аналогии с оптимизмом https://delegate.starknet.io/
Аирдроп похоже уже скоро, ранее была информация о распределении аирдропа пользователям StarkEx, который является permissioned решением для таких проектов как IMX и dYdX. Однако, я думаю, пользователям альфа версии самого старкнета тоже должно что-то перепасть.
На текущий момент в сети создано около 500к аккаунтов, однако, около 2/3 не обновили свои аккаунты (которые являются смарт-контрактами) перед регенезисом.
https://starkscan.co/stats#regenesis
Рекомендую всем, кто забыл про этот крупный проект, проверить кошельки в Аргенте или Браавосе.
Сам же старкнет использует в своей основе так называемые старки (в отличии от снарков в том же зксунке), что является перспективной новой технологией, также проект получал большие инвестиции от фондов.
https://consensys.net/blog/blockchain-explained/zero-knowledge-proofs-starks-vs-snarks/
👍5
Arbitrum Recap и дальнейший план
Итак, пока кто-то подсчитывает деньги заработанные на арбитруме, либо ловит фомо от упущенной прибыли, я составляю дальнейший план действий.
Для начала, как и многие, выложу код для клейма арбитрума, может кто-то что-то почерпнет. Главная идея была сформировать подписанные транзакции и заслать их быстро на rpc батчами, в один батч входило несколько аккаунтов с двумя транзами в каждом: claim() и exactInputSingle() (nonce + 1 в транзе) для быстрой продажи на юнике. Сначала хотел слать на биржи, потом передумал, выходит, зря. В итоге главная проблема была в том, что Алчеми провайдер rpc, на которого я рассчитывал, успешно прилег в самый нужный момент. Я подозревал, что так и будет, но не рассчитал, что настолько быстро.
Выводы которые я сделал
Нет, есть конечно очевидные, типа делать больше аккаунтов, лучше автоматизировать фермы, которые полностью в автономном режиме на дедике будут прогонять кошельки в цикле.
Но есть и менее очевидные, например, сформировать к следующему дропу отказоустойчивый кластер rpc. Сейчас как раз через docker compose поднимаю ноды в эфире для работы через rpc/wss, к старкнету и зксинку, если будет возможность и необходимость, планирую поднять rpc и в их сетях.
Сейчас снова многие скажут, уже поздно или много будет абузеров и публичного кода со скриптов для прогона, ведь арбитрум показал, что скрипты из hodlmodeth, например, полностью "уделали" ручных работников. Но я так не считаю 😀.
👍3
Голосование на Optimism
Как уже многим известно новая платформа https://vote.optimism.io/ на Оптимизме требует теперь использования газа, по сути вместо офф-чейн голосования на снапшоте у нас теперь он-чейн голосовалка.
Второй дроп был не очень большим, кто-то даже его назовет нище-дропом. Тем не менее, я точно знаю, кто-то будет упорно продолжать голосовать и прогревать акки в этой сети.
Мне не очень охота было делать какой-то серьезный скрипт (по меркам крипты) для Оптимизма, по типу того же snapshotvoter, поэтому я запилил простенький.
Он голосует через контракт, с пустым описанием, как многие и делают через UI. Газ мне обошелся при прогоне где-то в 18 центов на один акк.
Описание на гитхабе как всегда.
Скрипт: тык.
6
LayerZero Testnet Bridge 0️⃣

Сейчас все гоняют три основных проекта - LayerZero, zkSync, Starknet. По сути все три собрали более 100 млн и будут иметь свой токен, поэтому вполне смарт. Каждый день заниматься только прогоном акков весьма скучно, поэтому в свободное время решил поучить новый язык - Rust, очень крутой и быстрый, но сложнее JS или Python. В целом, под него вполне себе есть библиотеки, тот же ethers, только там есть не все из условного ethers.js, либо я не нашел еще. Под LayerZero у меня есть несколько скриптов, например, для прогона объемов через OKEX в Stargate и возврат денег, и так по кругу.
Сегодня же я решил выложить скрипт под Testnet bridge, тем более, сейчас прогон там стал весьма ощутимо дороже, а общее число транзакций в день в LayerZero перевалило за 200к судя по дашборду.
Скрипт написан на Rust с учетом моих знананий, которые в этом языке я получил менее, чем за неделю 😄.

Ссылка на GitHub: тык.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏161👍1
Продавцы лопат

Последнее время все больше замечаю, что темка ретродропов начинает превращаться в инфо-бизнес / продажу лопат, пока начальные признаки. Но, допустим, я еще нормально отношусь к продаже открытого кода под конкретные нужды, но .exe с UI'шкой за несколько сотен баксов это уже немного слишком, вы по сути покупаете "кота в мешке", к тому же за дорого. У софта с открытым кодом есть какая-то ценность, его можно доработать или отдать другому программисту.
Некоторые пошли дальше, вы по сути отправляете приватники к ним на сервера, где они крутят за вас ретро, насмехаясь над сутью крипты.
Мое мнение - пользуйтесь софтом с открытым исходным кодом, в паблике уже много хорошего софта.

Софт в подарок

Чтобы пост не был зря, решил слить свой старый осенний скрипт под Aptos, бридж с эфира/арбитрума в эту сеть через LayerZero.
Ссылка на git: https://github.com/sm1ck/layerzero-aptos

Еще хорошие софты и ссылки

Все в одном от Ивана (zaivanza): https://github.com/zaivanza/all-in-one-v2
Мост StarGate: https://github.com/ryu666zaki/Stargate-Bridger
Мост Btc.b: https://github.com/ryu666zaki/BTC.bridger
ZkSync bridge: https://github.com/ryu666zaki/zkSync-Bridger
Классная статья как начать билдить софты в web3: https://teletype.in/@cppmyk/stargate-bridger

Как вы видите, LayerZero уже весь есть в паблике кроме специфических мостов.

p.s.
Да, я тоже продаю "из под полы" свои софты, но у меня всегда открытый код, который вы можете менять. Сейчас работал последние дни над доработкой своего скрипта под StarkNet, который может почти все уже, он есть в продаже в лс.
30🔥9👍6
ZkSync Era - Mint NFT

Нашел тут в закромах старый скрипт на минт NFT в zkSync Era через сервис MintSquare. Сливаю, потому что проект обещает закрыться 30 числа. Вроде рабочий, заливает картинку на mintsquare и создает транзу в explorer. Вы можете отрегулировать ноду и делитель газа в эре.
Если будут лайки, могу потом еще слить депозит в эру через офф мост.
Ах да, работает только через vpn / с дедика эта версия из-за бана РФ на picsum.

Скрипт: https://github.com/sm1ck/zksync-mintsquare
👍332
Проблемы с голосованием

Люди часто сталкиваются с проблемами при голосовании, мне предложили решение - добавить прокси, чтобы обходить баны snapshot.org. Также жаловались, что keys.json заполнять сложно, поэтому сделал кроме него возможность заполнить keys.txt через перенос строки, при этом keys.json не трогайте. Прокси заполняйте в proxies.txt. Плюс в консольный докинул опцию отключать подписки. Сам скрипт я уже забросил, но решил чуть оживить все же.
Не знаю, поможет ли, в комментариях можете указать или предложить решение.

Скрипт консольный: https://github.com/sm1ck/snapshotvoter
Скрипт web версия: https://github.com/sm1ck/snapshotvoter/tree/web

p.s. Скрипт с множеством действий в Starknet у меня в лс, пока аналогов почти нет.
28
Статистика по StarkNet

На днях заметил, что по starknet нет нормальной дюны со статистикой, есть только основанная на данных с эфира, официального моста. Единственное полезное, можно прикинуть динамику активности моста: https://dune.com/chaininsight/starknet-overview

Мой сервис

За несколько вечеров накидал свой сервис для статистики starkstats.xyz, есть данные по балансам пользователей внутри старкнета, количеству транзакций и активности по дням / неделям / месяцам. Данные обновляются, учтены только адреса с ненулевым балансом и транзакциями.
Еще есть прикольная фишка, можно проверить свои адреса и даже скачать .csv файл, при чем сразу сотями / тысячами.

Ссылка: https://starkstats.xyz
39👏9🔥4👍1
Web3-кодинг
Статистика по StarkNet На днях заметил, что по starknet нет нормальной дюны со статистикой, есть только основанная на данных с эфира, официального моста. Единственное полезное, можно прикинуть динамику активности моста: https://dune.com/chaininsight/starknet…
Важное дополнение

Я исключил из методологии расчета устаревшие адреса с одной транзакцией и нулевым балансом, такие кошельки раньше можно было бесплатно создать. Эти ~360k адресов сильно искажают статистику, и крайне мало вероятно с учетом их устаревания к обновлению Cairo 1.0 что они как-то будут включены в дроп (моста там не было, они пустые).
👍8🤩1
Обновление StarkStats

- Добавлен объем мостов StarkGate, Orbiter, LayerSwap
- Добавлен объем мостов + Okex
- Время с последней транзакции
- Алгоритм подсчета уникальных дней / недель / месяцев изменен на календарные вместо подсчета разницы 24 часов / 7 дней / 30 дней.

Если у кого-то есть доп. адреса биржевых аккаунтов старкнета, с которых рассылаются ETH, можете сообщить.

Ссылка: https://starkstats.xyz/
Github: https://github.com/sm1ck/starkstats
👍28
Дежурные обновления на мертвом рынке

Решил обновить скрипты по просьбам трудящихся, в snapshotvoter веб-версию добавил кнопку для игнорирования подписки на проект. Нужно проверять на баги.

Также полностью обновил бэкенд для StarkStats, поставил локального старкнет индексатора, сейчас почти 1 TB данных уже, убрал лаги на сайте при пересборке кеша статистики. Дальнейшие обновы и новые метрики будут зависеть от спроса.. ваши идеи в комменты.
Из нового: добавил внутренний объем в сети.

Сам я пока жду выдачу Celestia, может быть будет подгон небольшой сумки денег за эфирные кошели, участвую в тестнете от Mina TestWorld 2.0 и кручу иногда акки под объемы + прогрев для большой тройки.
12👍1
Вечный инвайт код в бласт:

blast.io/CCRR6
🔥31
Я слежу за движухами вокруг Starknet, сегодня увидел много сообщений про AMM протокол Ekubo и решил немного почитать о нем. В целом, проект имеет 12m$ инвеста от Uniswap, привлекли 12M$. Вот было обсуждение на сайте говеренса Uniswap, где фаундер анонсировал и свой gov токен для Ekubo. Самое забавное из этой статьи, что сам фаундер Ekubo был ведущим инженером и советником в Uniswap Labs, собственно как по мне именно поэтому так быстро Uni и заинвестил в своего человека.
Проект будет в некоторой степени имплементацией Uni V4 на старкнете.
В целом, один из самых крепких пока что проектов, поэтому я занес копеечку в фарм поинтов, у которых нет гарантии конвертации в gov токен.
Создать позицию можно здесь, а также при создании позиции можно сделать рефку для получения 20% поинтов приглашенных и сохранения своих.

Что касается самого старкнета, недавно завершился сбор заявок на ECMP гранты, я свой сайт по статистики тоже подал до кучи, сейчас в выходные у меня более 1000 пользователей смотрят статистику и проверяют кошельки, в остальные дни посещаемость 300-600 человек. Само собой данные я собираю лишь для аналитики и уж точно не ваши кошельки 😄
👍232