Разнорабочий | Заметки – Telegram
Разнорабочий | Заметки
5.22K subscribers
30 photos
3 videos
55 links
Публикую статьи, мысли, скрипты

Связанный чат канала: https://news.1rj.ru/str/raznorabochiy_chat
Download Telegram
Актуализировал для нового дропа Renzo

https://github.com/raznorabochiy/renzo-claim
🔥14
Исправил логинелку по токену в Твиттер, которая некоторое время назад перестала работать. Также напоминаю, что кроме неё есть логинелка по токену в Дискорд и логинелка по JSON в Телеграм:

https://twitter-login.surge.sh/

https://discord-login.surge.sh/

https://telegram-login.surge.sh/

Если вы про них раньше не знали, это удобный инструмент чтобы по-быстрому залогиниться в ADS-профиле или в приватном окне браузера. На этих страницах есть видосы объясняющие как пользоваться.
1340👍9
Небольшие обновления

В генертор кошельков Wallets Tools 💎 добавил поддержку сети Tron

https://github.com/raznorabochiy/wallets-tools

***

В клеймер Superform Superfrens добавил поддержку новых сезонов: 5го (недавно закончился) и 6го (только начался)

https://github.com/raznorabochiy/superform-superfrens-claimer
1👍115
Архив github

У меня в очередной раз забанили гитхаб, разбираюсь с саппортом. В комментариях к этому посту приложу архивы актуальных репозиториев.
117👍8
Эксперименты с Zora

На днях увидел пост Кости, как он сделал интерактивную NFT на Zore, игру крестики-нолики.

Решил поразбираться, как он такое сделал и заодно сделал свою NFT

https://zora.co/collect/zora:0x8541a452ab0c3837c1387aab83d6ae93d862b9c1/1

Попробуйте поводить мышкой над НФТ и покликать по ней.

Хочу попасть в тренды на Зоре, минт стоит копейки, лучший способ поддержать автора канала - минт на Зоре!
1👍18🔥6😁31
В последнее время проекты обмазываются всякими защитами на фронтенде и становится сложно повторить взаимодействия через http-запросы, понять как формруется какой-нибудь токен и т.д.

Гораздо проще скриптом открыть браузер и прокликать интерфейс через Playwright/Puppeteer/Selenium или BAS. Я люблю Playwright, единственная боль, это тыкать в Метамаск подтверждая подписи/транзакции.

Некоторое время назад нашёл имбовую библиотеку, которая инжектит код в страницу и ведёт себя как Метамаск, но только не нужно ничего подтверждать, кнопки на web3 проектах типа Swap сразу приводят к отправке транзакции!

Библиотека изначально делалась для тестирования, поэтому пришлось её форкнуть и допилить, чтобы она могла отправлять реальные транзы.

https://www.npmjs.com/package/@raznorabochiy/wallet-mock

При помощи неё клеймил Zircuit (первый и второй дроп), сжигал scopenft, доил разные краны и делал ещё несколько проектов которые не вышли и которые пока не хотелось бы упоминать 🤫
134🔥15👍12
Думал, чтобы такое ещё сделать на Zora, так как профит с минтов там ощутимый. Придумал одну идею, сделал, но не получилось запустить на Зоре, сендбокс не пропустил работу с камерой 😢 Решил поделиться с подписчиками. Работа называется:

Two bullish people looking at each other

https://ipfs.io/ipfs/bafybeic5re6zralxedlheyoqfsfv6hfo5yvufirekqqtnlsmancbehlpkm

Кстати, кто-нибудь знает, как заливать html/js нфт на Зору, через их конструктор на сайте? Говорят, что как-то можно, я не нашёл как и выкатываю свои работы через их API.
1😁12👍32🔥1
Меня тут спрашивают «безопасно ли использовать wallets-tools, ведь @solana/web3.js взломали

Взломали версии библиотек 1.95.6 и 1.95.7, wallets-tools использует более старую версию 1.87.6, всё ок, можно продолжать использовать.

UPD внимательный подписчик заметил, что символ ^ не даёт строгой фиксации версии пакета, но в проекте есть файл package-lock.json там зафиксирована конкретная старая версия пакета.
👍19
Инвайты для https://legion.cc/

x9l4m1kh

zsorwh5g

sb8ofar9

p0s77e8g

cjiv14x6
1😁22💩14🤡8👍5
Сейл FUEL на Impossible Finance будет интересным

Осталось чуть меньше 2х часов, давайте посмотрим, какова будет примерная конкуренция софтовых аккаунтов.
На данный момент адресов, которые заапрувили USDC на контракт села: 4533
Не плохие шансы на 1000 мест.

Среди сейла ПОН-овнеров заапрувили: 362
У них вроде как 1200 мест.
Шансы ещё лучше.

Посмотрим, что придумает команда, будет ли как-то мешать ботить.
Сейчас на контракте основного села 43 683 зафеленых транзакций, которые сделали софтеры испытывая свои скрипты 😂

UPD: обновил число
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16😁5
Обновление wallets-tools

Не для паблика делал скрипт для Fuel (клейм, сборка монет и т.д.) заодно решил добавить Fuel в wallets-tools
кроме этого сделал ещё некоторые правки, вот весь список изменений:

* добавил Fuel
* поменялся формат приватников Sui (SIP-15)
* обновил все пакеты до свежих версий


https://github.com/raznorabochiy/wallets-tools
👍13🔥5
Итоги года

За этот год канал прошёл путь от 1000+ до 5000+ подписчиков.

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

* Факич и его SPLAYER 6DKA0 — @splayer6dka0
* Никита Вишня — @micro_vyshnya
* Max Wayld — @maxycrypto

кроме этого хотел бы упомянуть просто хороших людей, они меня не рекламировали, но я их читаю и хотел бы их упомянуть:

* Даня Вотеса — @who_is_votesa
* Назавод — @n4z4v0d
* Илочка — @iliocka
* Сzbag и его сибил вейв — @sybilwave

Если говорить не про количество подписчиков, а про заработанные в крипте деньги, то этот год можно считать очень удачным, много работал и многое получилось.

Надеюсь для большинства подписчиков так же, если не так, просто продолжайте проявлять упорство и у вас всё получится.

С наступающими праздниками! 🎉🎉🎉
143👍15💩4🤡2🤔1
Abstract

Начал изучать экосистему, пошёл читать документацию.
Нашёл ещё один побочный способ пополнить встроенный кошелёк (Abstract Global Wallet - AGW).

У них есть такая фича, как Wallet Linking, для того чтобы привязать свой Metamask кошелёл к аккаунту AGW.

Это нужно для того, чтобы проверять вайтлисты и чекать NFT, которые пользователь держит в mainnet.

Идём на страницу https://link.abs.xyz/ логинимся AGW, в моём случае через почту.
Подключаем Метамаск и наижимаем Link wallet.
Отправляется транза в Ethereum, списывается чуть больше 30$ в eth, сама транза стоит пару баксов при текущем газе.

Через 15 минут, эти 30 баксов депаются на ваш AGW. На странице link.abs.xyz ваш кошелёк начинается отображаться как привязанный.

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

Изучаем дальше.
1🔥48
Аккаунты Abstract Global Wallet (AGW)

Когда вы логинитесь первый раз на сайт abs.xyz по почте, то провайдей privy.io генерирует для вас сид-фразу/приватник и хитрым образом её разбивает на 3 части и хранит эти части в разных местах.

Далее для вас деплоится смарт-контракт кошелёк, адрес которого вы видите в интерфейсе abs.xyz

Если зайти на https://abscan.org и найти этот адрес, то можно убедится, что у него стоит метка Contract.

Далее, если зайти во вкладку Internal Transactions, промотать вниз, открыть самую первую транзу деплоя, далее нажать на вкладку Logs и в событи K1AddOwner в поле addr можно увидеть тот самый адрес, который сгенерировал privy.io и который является владельцем этого контракта.

Если поразбираться дальше, то можно вытащить из залогиненного аккаунта AGW и сид-фразу и приватник.

А имея на руках приватник, можно логиниться на сайте abs.xyz через Метамаск и будешь попадать именно в тот аккаунт, который изначально был зареган через почту!

Кроме этого, можно скриптами выполнять транзы кошелька смарт-контракта.
Media is too big
VIEW IN TELEGRAM
1🔥67👍15👏81😁1
Cколько людей ректанулось на Abstract

Взял все смарт-контракт кошельки Абстакта, он же Abstract Global Wallet (AGW).
На текущий момент их 557 960

Провряю балансы этих кошельков в сетях Eteherum Mainnet, Base, Arbitrum, Optimism, ZkSync

Это люди, которые забриджили eth НЕ на свой AGW в сети Abstract, а на такой же адрес в другую сеть.

Eteherum Mainnet: 1686 кошей, 58.34 ETH
Base: 552 коша, 13.33 ETH
Arbitrum: 299 кошей, 10.79 ETH
Optimism: 70 кошей, 0.5 ETH
zkSync: 257 коша, 1.81 ETH

Скорее всего эти деньги не получится вернуть, за исключением zkSynk, тут шансы больше.

В комментах приложу файлы.
1😁36🤔18🔥4👍2💯2
Саппорт Абстракта внёс ясность

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

Вот пара абзацев из ответа саппорта:

If you bridged to your AGW address on another non-ZK stack chain, the assets are unrecoverable.

There exist many guardrails within the Abstract portal as well as with external providers to prevent this from happening. If you bridged to your AGW on a ZK stack chain such as ZKsync Era, those assets may be recoverable in the future.

Из zkSynс на самом деле прямо сейчас тоже нельзя достать, но хотябы это возможно, так как код смарт-контракта кошелька можно там развернуть, в остальных сетях код контракта просто невозможно развернуть из-за особенностей EVM zk-стека на котором построен Абстракт.
122😁8🤡2
GM
давненько не выходил на связь, есть одна вещь, о которой хочу рассказать, — это новые трюки, которые можно делать в EVM-сетях после обновления Pectra, речь пойдёт про EIP-7702.

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

Помните, раньше скамеры воровали кошельки, ставили на них автовывод нативного токена, но оставляли USDT, владелец закидывал немного нативного токена на газ, чтобы вывести USDT, но не успевал — скрипты выводили нативный токен.

Теперь не составляет никакого труда забрать ERC20-токены, NFT, заклеймить дроп, сделать любые транзакции на кошельке с 0 ETH. Причём сделать всё это в одной транзакции.

Вот пример: с кошелька с балансом 0 ETH в одной транзакции выводится 100 USDT, 100 USDC и одна NFT.
https://arbiscan.io/tx/0x5207d71d1e3e21ed7d11d202ae37def7ad8e9b50ec5368a0a60e5b33d267d115

Но есть и не очень хорошие новости: раньше скамерам приходилось писать скрипты, которые делают автовывод нативного токена, теперь можно даже не писать скрипт, а приаттачить к кошельку смарт-контракт дрейнера, и весь поступающий нативный токен будет переправляться на другой кошелёк, причём даже не в том же блоке (как было раньше у лучших дренеров), а в той же транзакции.

Вот пример, можете попробовать закинуть на этот кош ETH в Arbitrum: 0xD0275AD06DA7f97e381834E115a13396847d192B
Получится вот так:
https://arbiscan.io/tx/0xf548200f3198a1bcfe2be8ebfc00fd73bb09a5c5634c89d476e06a6e352ff831

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

Кусков кода прилагать не буду, кому нужно — тот сам разберётся.

Если вам хочется разобраться, но не хватает навыков, очень рекомендую курсы от GuideDAO. Я сам лично купил за фулпрайс и прошёл два их курса: Solidity-разработка и Аудит смарт-контрактов.

Крайне рекомендую, это стоит своих денег, у них есть знания по всем самым актуальным технологиям, включая то, что описано выше. Каждый день стримы: по DeFi, аудиту, разработке, английскому. Живое комьюнити 1300+ разработчиков, огромная библиотека лекций, которая продолжает пополняться и пожизненный доступ к материалам.

По моему промику RAZNORABOCHIY будет скидка 10% (суммируется со скидкой на сайте)
11🔥2912👍9🤡5
Приемлемо
1👏11🤔6🔥1
Как устраивать розыгрыши/лотереи в Телеграме

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

Подумал, как бы я делал прозрачную лотерею.

1. Собрать список участников (лучше id тг-юзеров, которые принимают участие)

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

3. Объявить, что на определенном блоке в будущем в сети Ethereum будет розыгрыш, страница с обратным отсчётом - https://etherscan.io/block/countdown/123581348

4. Когда блок появится в сети заходим на страницу блока в раздел Consensus Info - https://etherscan.io/block/23581348#consensusinfo копируем значение Block Randomness

5. Далее в консоле браузера выполняем код
BigInt(0x6f8b11cd279fb50d053b0e18cebbf524dfd3411e8810b981d30ea855402bff6d) % 165n


В этой формуле:
0x6f8b11cd279fb50d053b0e18cebbf524dfd3411e8810b981d30ea855402bff6d - Block Randomness
165n - количество участников (в таблице участники должны начинаться с нуля, то есть 165 строк, 0 - 164)

Результат: участник номер 10

Получаем справедливый, непредвзятый, прозрачный и проверяемый способ выбора победителя из списка.
👍3110🤡5🔥2😁2