Официальное сообщество Ethereum. Jobs & CV: @eth_jobs EN group: @ethdev Целевая аудитория: разработчики, аудиторы, CTO, CFO, валидаторы и провайдеры нод, фаундеры, регуляторы, СМИ, normies. Key w: eth, smart contract, L1-L2, web3, cryptography etc.
одним из решений было сделать форк и добавить туда в их ChainId еще нашу сеть
Читать полностью…столкнулись с тем, что заюзали типы мертвый пакет - uniswap/sdk?activeTab=code" rel="nofollow">https://www.npmjs.com/package/@uniswap/sdk?activeTab=code
Читать полностью…а я могу как-то из нпма скачать код пакета? гит удален просто
а я хочу репо
ну, .env просто текстовый файл, в котором таки хранится приватник.
Читать полностью…Вообще трудно все в этом вашем солидити) деплоится вроде стало, но пишет ошибку что приватник не на "0x" начинается. Если ему в ручную дописать то тогда не деплоится.
Почитал, пишут forge обновить надо, но он не обновляется что-то не то с одним из гитсабмодулей...
Плюнул попробовал string.concat тупо сделать, тоже не работает...🤯
Спасибо Егор! а подскажи откуда брал эти рпс? я до этого несколько перепробовал с https://chainlist.org/chain/11155111
Читать полностью…И так как судя по всему ты еще ничего не задеплоил даже, то точно нужно менять рпс
Читать полностью…Ну, если ключ -verify при запуске скрипта про это, то да использую
forge script --chain sepolia script/NFT.s.sol:MyScript --rpc-url $SEPOLIA_RPC_URL --broadcast --verify -vvvv
изучаю фаундри, пытаюсь деплоить через нее пишет ошибкуx "Еceeded the quota usage" что может быть?
И в целом что лучше учить/использовать foundry или hardhat?
Короче, битами поиграй и склей 2 адреса по 20 (0x14) байт
Читать полностью…Но чего я так и не понял
Кому же все-таки нужно предварительно дать аппрув: юниверсал роутеру или пермиту2
В нпм может быть код у которого код не в гитхабе или в приватном репозитории
Читать полностью…Кстати знаете как я поборол дракона? Просто у меня в .env теперь два приватника один с "0x" другой без.🤷🏼♂️
Читать полностью…В солидити принципиальная разница между числом и строкой
Число фиксированное, строка динамичная
Поэтому из числа можно сконвертировать в строку, наоборот нельзя
В енв приватник не хранится никак, потому что енв это не язык программирования и типов данных в нем нет
А фаундри парсит его в число
там можно .env файлик настроить и деплоить контракты удобно https://book.getfoundry.sh/forge/deploying
Читать полностью…Приватник это uint256, поэтому string concat не работает
Читать полностью…публиные rpc не очень стабильны (особенно для тестнетов), возми alchemy / infura лучше
Читать полностью…Попробуй эти потести
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
Варианта два
Либо у тебя квота по рпс истрачена – попробуй другой рпс
Либо квота по апи сканнера – нужен другой ключ
mstore(0x00, shl(96, token0)); mstore(0x14, shl(96, token1)); data := keccak256(0x00, 0x28)
Читать полностью…Я так и так 20 байт использую, не понимаю в чем дело
Читать полностью…Приветствую, у меня вопрос по работе с 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?
Мне подсказали, что похоже нужно еще 2 действия добавить: PAY_PORTION(0х06) и SWEEP(0х04). Я же пробовал только через V3_SWAP_EXACT_IN (0x00)
Читать полностью…