eth_ru | Unsorted

Telegram-канал eth_ru - Ethereum Ru

3956

Официальное сообщество Ethereum. Jobs & CV: @eth_jobs EN group: @ethdev Целевая аудитория: разработчики, аудиторы, CTO, CFO, валидаторы и провайдеры нод, фаундеры, регуляторы, СМИ, normies. Key w: eth, smart contract, L1-L2, web3, cryptography etc.

Subscribe to a channel

Ethereum Ru

а нам надо миграцию на другой чейн сделать

Читать полностью…

Ethereum Ru

В нпм может быть код у которого код не в гитхабе или в приватном репозитории

Читать полностью…

Ethereum Ru

Кстати знаете как я поборол дракона? Просто у меня в .env теперь два приватника один с "0x" другой без.🤷🏼‍♂️

Читать полностью…

Ethereum Ru

В солидити принципиальная разница между числом и строкой

Число фиксированное, строка динамичная

Поэтому из числа можно сконвертировать в строку, наоборот нельзя

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

А фаундри парсит его в число

Читать полностью…

Ethereum Ru

там можно .env файлик настроить и деплоить контракты удобно https://book.getfoundry.sh/forge/deploying

Читать полностью…

Ethereum Ru

Приватник это uint256, поэтому string concat не работает

Читать полностью…

Ethereum Ru

публиные rpc не очень стабильны (особенно для тестнетов), возми alchemy / infura лучше

Читать полностью…

Ethereum Ru

Попробуй эти потести

https://api.zan.top/node/v1/eth/sepolia/public
https://eth-sepolia.public.blastapi.io
https://eth-sepolia.api.onfinality.io/public
https://rpc-sepolia.rockx.com
https://ethereum-sepolia.rpc.subquery.network/public

Читать полностью…

Ethereum Ru

Варианта два

Либо у тебя квота по рпс истрачена – попробуй другой рпс

Либо квота по апи сканнера – нужен другой ключ

Читать полностью…

Ethereum Ru

Используешь верификацию контрактов на сканнере?

Читать полностью…

Ethereum Ru

а хотя нет, всё правильно

Читать полностью…

Ethereum Ru

mstore(0x00, shl(96, token0)); mstore(0x14, shl(96, token1)); data := keccak256(0x00, 0x28)

Читать полностью…

Ethereum Ru

Я так и так 20 байт использую, не понимаю в чем дело

Читать полностью…

Ethereum Ru

Приветствую, у меня вопрос по работе с abi.encodePacked в Yul.

bytes32 data = keccak256(abi.encodePacked(token0, token1));

mstore(0x00, token0)
mstore(add(0x00, 0x20), token1)
data := keccak256(0x00, 0x40)

Почему они выдают разный результат? При этом если в Solidity использовать abi.encode, то хэши становятся одинаковыми. То есть вопрос в том как сделать abi.encodePacked в Yul?

Читать полностью…

Ethereum Ru

Мне подсказали, что похоже нужно еще 2 действия добавить: PAY_PORTION(0х06) и SWEEP(0х04). Я же пробовал только через V3_SWAP_EXACT_IN (0x00)

Читать полностью…

Ethereum Ru

столкнулись с тем, что заюзали типы мертвый пакет - uniswap/sdk?activeTab=code" rel="nofollow">https://www.npmjs.com/package/@uniswap/sdk?activeTab=code

Читать полностью…

Ethereum Ru

а я могу как-то из нпма скачать код пакета? гит удален просто
а я хочу репо

Читать полностью…

Ethereum Ru

ну, .env просто текстовый файл, в котором таки хранится приватник.

Читать полностью…

Ethereum Ru

Вот вот, по этому мануалу и делаю))

Читать полностью…

Ethereum Ru

Ну в .env он как string хранится

Читать полностью…

Ethereum Ru

Вообще трудно все в этом вашем солидити) деплоится вроде стало, но пишет ошибку что приватник не на "0x" начинается. Если ему в ручную дописать то тогда не деплоится.
Почитал, пишут forge обновить надо, но он не обновляется что-то не то с одним из гитсабмодулей...
Плюнул попробовал string.concat тупо сделать, тоже не работает...🤯

Читать полностью…

Ethereum Ru

Спасибо Егор! а подскажи откуда брал эти рпс? я до этого несколько перепробовал с https://chainlist.org/chain/11155111

Читать полностью…

Ethereum Ru

И так как судя по всему ты еще ничего не задеплоил даже, то точно нужно менять рпс

Читать полностью…

Ethereum Ru

Ну, если ключ -verify при запуске скрипта про это, то да использую
forge script --chain sepolia script/NFT.s.sol:MyScript --rpc-url $SEPOLIA_RPC_URL --broadcast --verify -vvvv

Читать полностью…

Ethereum Ru

изучаю фаундри, пытаюсь деплоить через нее пишет ошибкуx "Еceeded the quota usage"  что может быть?
И в целом что лучше учить/использовать foundry или hardhat?

Читать полностью…

Ethereum Ru

Короче, битами поиграй и склей 2 адреса по 20 (0x14) байт

Читать полностью…

Ethereum Ru

Нет, ты 64 байта в хеш пускаешь

Читать полностью…

Ethereum Ru

packed это 20 байт на адрес

Читать полностью…

Ethereum Ru

Но чего я так и не понял
Кому же все-таки нужно предварительно дать аппрув: юниверсал роутеру или пермиту2

Читать полностью…

Ethereum Ru

Здравствуйте. Подскажите, пожалуйста. Я хочу произвести свап erc20 на erc20, используя Universal Router от Uniswap и его функцию execute. Есть ряд непонятностей. Для начала, какому все-таки контракту необходимо дать аппрув: universal router или permit2. И какие я должен затем упаковать действия в commands функции execute, если хочу использовать V3_SWAP_EXACT_IN (0x00). Я так понимаю, что одним действием не обойтись

Читать полностью…
Subscribe to a channel