Как воруют приватники из вашего Метамаска
Давно хотел заглянуть под капот Метамаска, посмотреть как он устроен, очень любопытно было узнать как и в каком виде хранятся сид-фразы и приватники. Нужно это для того, чтобы понять как обезопасить себя и попутно извлечь некоторую пользу, но об этом позже.
https://mirror.xyz/raznorabochiy.eth/bDahqPl8m2lpho6RLY69cUFS1pNjQPYKfS0A-gtl9z0
Давно хотел заглянуть под капот Метамаска, посмотреть как он устроен, очень любопытно было узнать как и в каком виде хранятся сид-фразы и приватники. Нужно это для того, чтобы понять как обезопасить себя и попутно извлечь некоторую пользу, но об этом позже.
https://mirror.xyz/raznorabochiy.eth/bDahqPl8m2lpho6RLY69cUFS1pNjQPYKfS0A-gtl9z0
🔥5👍1
Как обезопасить себя при запуске чужого софта
В последнее время на рынке появилось огромное количество сибил-софта, как публичного так и приватного. Обычно это скрипты на Python или JavaScript. Иногда они поставляются в виде исходников и это упрощает аудит для тех, кто немного умеет читать код, иногда скомпилированы и исходники не доступны, что сильно усложняет жизнь...
https://mirror.xyz/raznorabochiy.eth/M22fG4mheFtDOdOoQjsOxKEg0G6fCfdhbjXrjPEsO7M
В последнее время на рынке появилось огромное количество сибил-софта, как публичного так и приватного. Обычно это скрипты на Python или JavaScript. Иногда они поставляются в виде исходников и это упрощает аудит для тех, кто немного умеет читать код, иногда скомпилированы и исходники не доступны, что сильно усложняет жизнь...
https://mirror.xyz/raznorabochiy.eth/M22fG4mheFtDOdOoQjsOxKEg0G6fCfdhbjXrjPEsO7M
🔥3
Как усилить пароль в Метамаске
Если вы не читали мою предыдущую статью «Как воруют приватники из вашего Метамаска» очень советую её прочитать, там мы выясняем, что пароль Метамаска является ключом к базе данных.
В этой статье я покажу как пропатчить Метамаск, чтобы при работе с ним вы использовали короткий пароль, а файл с хранилищем был зашифрован более длинным паролем, который сложно подобрать.
https://mirror.xyz/raznorabochiy.eth/QoCKEF643XrHMfLtVo8Hc7pHbUoeWM3bXGUBg19r72Y
Если вы не читали мою предыдущую статью «Как воруют приватники из вашего Метамаска» очень советую её прочитать, там мы выясняем, что пароль Метамаска является ключом к базе данных.
В этой статье я покажу как пропатчить Метамаск, чтобы при работе с ним вы использовали короткий пароль, а файл с хранилищем был зашифрован более длинным паролем, который сложно подобрать.
https://mirror.xyz/raznorabochiy.eth/QoCKEF643XrHMfLtVo8Hc7pHbUoeWM3bXGUBg19r72Y
🔥15👍3
Решил выложить в паблик один из своих скриптов, который писал для себя и для приватки FACKBLOCK.
Бриждилка STG, для накрутки транз и поддержки активности в L0
Скрипт ищет в кошельке STG в сетях:
* Arbitrum
* Avalanche
* BSC
* Fantom
* Optimism
* Polygon
За сеть источник берёт сеть, в которой больше всего STG.
Далее скрипт проверяет все сети на наличие нативного токена (чтобы была комса на вывод), отбрасывает те сети, в которых нативного токена нет или его сумма в долларах меньше MIN_NATIVE_IN_DOLLARS (по умолчанию это значение равно $2), потом случайным образом выбирает сеть в которую он будет бриджить.
Для L2 сетей перед бриджем, скрипт проверяет газ в L1 и если он выше MAX_GAS_GWEI, то ждёт минуту, затем перезапрашивает газ.
Скрипт бриджит всю сумму STG через Stargate, которая есть на балансе.
https://github.com/raznorabochiy/stg
Бриждилка STG, для накрутки транз и поддержки активности в L0
Скрипт ищет в кошельке STG в сетях:
* Arbitrum
* Avalanche
* BSC
* Fantom
* Optimism
* Polygon
За сеть источник берёт сеть, в которой больше всего STG.
Далее скрипт проверяет все сети на наличие нативного токена (чтобы была комса на вывод), отбрасывает те сети, в которых нативного токена нет или его сумма в долларах меньше MIN_NATIVE_IN_DOLLARS (по умолчанию это значение равно $2), потом случайным образом выбирает сеть в которую он будет бриджить.
Для L2 сетей перед бриджем, скрипт проверяет газ в L1 и если он выше MAX_GAS_GWEI, то ждёт минуту, затем перезапрашивает газ.
Скрипт бриджит всю сумму STG через Stargate, которая есть на балансе.
https://github.com/raznorabochiy/stg
🔥14👍3❤1
Как узнать ABI неверифицированного контракта
Если вам попался контракт у которого на сайте скана пусто во вкладке Contract / Code и вы видите только байткод, ещё не всё так плохо, есть способ восстановить ABI из кода контракта.
Немного расскажу, как это работает...
https://mirror.xyz/raznorabochiy.eth/in8BV0R_G1xZIWvwadg7FJoOI1OFv0F3bBtwCAJ9jjQ
TL;DR
https://whatsabi.surge.sh/
Если вам попался контракт у которого на сайте скана пусто во вкладке Contract / Code и вы видите только байткод, ещё не всё так плохо, есть способ восстановить ABI из кода контракта.
Немного расскажу, как это работает...
https://mirror.xyz/raznorabochiy.eth/in8BV0R_G1xZIWvwadg7FJoOI1OFv0F3bBtwCAJ9jjQ
TL;DR
https://whatsabi.surge.sh/
🔥15
Скрипт для минта NFT на Holograph
NFT Where Do We Go From Here?
Скрипт смотрит баланс в сетях:
* POLYGON
* AVALANCHE
* BSC
* OPTIMISM
* ARBITRUM
* MANTLE
Выбирает сеть с самым большим балансом, минтит NFT.
https://github.com/raznorabochiy/holograph-minter
NFT Where Do We Go From Here?
Скрипт смотрит баланс в сетях:
* POLYGON
* AVALANCHE
* BSC
* OPTIMISM
* ARBITRUM
* MANTLE
Выбирает сеть с самым большим балансом, минтит NFT.
https://github.com/raznorabochiy/holograph-minter
🔥8👍1
Пока лежит страница коннекста https://airdrop.connext.network/claim/52 и вы не можете вспомнить, пользовались ли вы этим мостом, можно чекнуть свой адрес в их скане вот так - https://connextscan.io/address/0x14ff0bc9417b6796f79768729002a793b51205b8
👍6
gasLimit в zkSync
В очередной раз увидел спор в чате на счёт gasLimit в zkSync, продублирую свой старый пост из приватки FACKBLOCK
Сделал бенчмарк, чтобы прояснить ситуацию с gasLimit в zkSync, влияет ли он на стоимость транзы или нет.
В Ethereum не влияет.
Я сделал 2 одинаковые транзакции на SyncSwap.
Меняю 0.0001 ETH на 1.8966 USDC
Абсолютно все параметры транзакций одинаковы, кроме gasLimit.
У первой транзакции gasLimit автоматически расчитан через estimateGas, предложен нодой.
У второй транзакции gasLimit = gasLimit первой транзы x 2
Важное условие, обе транзы должны попасть в один и тот же блок, чтобы другие условия не влияли, так как для каждого блока свой gasPrice и есть всякие нюансы работ свапалок, которые тоже могут влият на цену в разных блоках.
Как вы видите на скриншоте, ДА gasLimit ВЛИЯЕТ НА СТОИМОСТЬ ТРАНЗАКЦИИ.
Refund не уравнивает цену постфактум!
Для меня это пиздец как странно, это всё равно, что в магазине я даю на кассе 1000 рублей, мне кассир продаёт Чупачупс за 100 рублей и возвращает сдачу, после меня подходит второй покупатель, даёт купюру 5000 рублей, ему кассир продаёт Чупачупс за 150 рублей и возвращает сдачу!
Для бич-схем можно попробовать занижать gasLimit от предложенного нодой, но нужно быть готовым к тому, что транзы будут фейлится, а деньги за незавершённую транзакцию списываться.
В очередной раз увидел спор в чате на счёт gasLimit в zkSync, продублирую свой старый пост из приватки FACKBLOCK
Сделал бенчмарк, чтобы прояснить ситуацию с gasLimit в zkSync, влияет ли он на стоимость транзы или нет.
В Ethereum не влияет.
Я сделал 2 одинаковые транзакции на SyncSwap.
Меняю 0.0001 ETH на 1.8966 USDC
Абсолютно все параметры транзакций одинаковы, кроме gasLimit.
У первой транзакции gasLimit автоматически расчитан через estimateGas, предложен нодой.
У второй транзакции gasLimit = gasLimit первой транзы x 2
Важное условие, обе транзы должны попасть в один и тот же блок, чтобы другие условия не влияли, так как для каждого блока свой gasPrice и есть всякие нюансы работ свапалок, которые тоже могут влият на цену в разных блоках.
Как вы видите на скриншоте, ДА gasLimit ВЛИЯЕТ НА СТОИМОСТЬ ТРАНЗАКЦИИ.
Refund не уравнивает цену постфактум!
Для меня это пиздец как странно, это всё равно, что в магазине я даю на кассе 1000 рублей, мне кассир продаёт Чупачупс за 100 рублей и возвращает сдачу, после меня подходит второй покупатель, даёт купюру 5000 рублей, ему кассир продаёт Чупачупс за 150 рублей и возвращает сдачу!
Для бич-схем можно попробовать занижать gasLimit от предложенного нодой, но нужно быть готовым к тому, что транзы будут фейлится, а деньги за незавершённую транзакцию списываться.
👍15
Та самая утёкшая база friend.tech
привязка evm-адреса к твиттер-аккаунту
https://gist.github.com/banteg/76d141fea2e658e5d2854944342f2d3d
UPD: gist снесли, в комментах приложена сохранённая копия
привязка evm-адреса к твиттер-аккаунту
https://gist.github.com/banteg/76d141fea2e658e5d2854944342f2d3d
UPD: gist снесли, в комментах приложена сохранённая копия
👍4
С таким низким газом утром и в выходные дни, просто грех не гонять транзы в StarkNet. Тем более, что на рынке есть и бесплатный и недорогой платный софт.
Недавно форкнул скрипт от Сибил мафии и дописал проверку газа в L1 перед отправкой транзакции - https://github.com/raznorabochiy/starknet-soft-retrodrops
Также сегодня понял, что мне нехватает инструмента чтобы чекать количество транз и баланс основных токенов в Старкнете, написал скрипт для этого - https://github.com/raznorabochiy/starknet-stats
Enjoy! До конца лета осталось 5 дней, дальше газ будет только расти 🚀
Недавно форкнул скрипт от Сибил мафии и дописал проверку газа в L1 перед отправкой транзакции - https://github.com/raznorabochiy/starknet-soft-retrodrops
Также сегодня понял, что мне нехватает инструмента чтобы чекать количество транз и баланс основных токенов в Старкнете, написал скрипт для этого - https://github.com/raznorabochiy/starknet-stats
Enjoy! До конца лета осталось 5 дней, дальше газ будет только расти 🚀
❤14😁2
