Официальное сообщество Ethereum. Jobs & CV: @eth_jobs EN group: @ethdev Целевая аудитория: разработчики, аудиторы, CTO, CFO, валидаторы и провайдеры нод, фаундеры, регуляторы, СМИ, normies. Key w: eth, smart contract, L1-L2, web3, cryptography etc.
Не знаю какого рода проекты ты имеешь ввиду, если сталкиваешься с проблемами масштабирования и недостаточно производительным интерфейсом
У меня нет таких проблем, как и нет запросов на сверхжирные проекты с интерфейсом управления космическим кораблем вместо небольших кнопочек и формочек
Я все это время рассказывал о своем запросе – стеке который позволяет гриндить проекты один за другим и асап выкатывать их в рынок
если вэб то Dom-api вяжется с 2d растером и можно свое рисовать просто а поверх обертку сделать к блокчейн и апишкам было бы желание
Читать полностью…Только год назад утверждал совсем иное, рад слышать. Только можно и в более состоятельном стэке создавать состоятельные libraries, наподобие header only в с++ только для жс, но многие выбирают не делать для всех а только для себя
Читать полностью…Ну и еще важный момент хочу ответить
Многие в индустрии занимаются разработкой приложений для клиентов, там абсолютно другие приоритеты конечно
Максимальная популярность библиотек и прочее
Сдать проект и забыть
Я же сконцентрирован исключительно на запуске своих проектов
С требованием чтобы они просто работали, причем годами
Веб3 это вообще отдельная боль
На моем пути уже ломались
truffle – стал депрекейтед
hardhat – апгрейдом убили свою же экосистему, точно пакет не помню, вроде верификатор контрактов
wagmi – перешел с ethers на viem, обновиться нереально
rainbowkit и connectkit – зависели от wagmi и ломались вместе с ним соответственно
walletconnect – вырубили v1 и перешли на v2, сломались wagmi и все вместе с ними
я дед получается, все библиотеки в хронологическом порядке собрал
Ты так считаешь потому что сам это осознал на опыте
а мой путь в вебдев к сожалению сложился по-другому и опыт другой, в том числе из-за конкретных наложенных негативных опытов
поэтому и подход у меня другой, не соответствующий тому, что написал ты
но это все вторично и индивидуально, мне например намного важнее не количество специалистов на рынке, а скорость запуска проекта на конкретном стеке в соло
Читать полностью…Да в технологическом плане то хайповость редко присутствует. ЯП выбирается как оптимальный инструмент для решения конкретных задач. А для новых проектов ещё смотрят на количество специалистов
Читать полностью…Но для новых проектов я вообще не использую js, соответственно viem тоже
Читать полностью…Артем скинул ссылку на viem, поэтому и решение для него подобрал на viem)
Читать полностью…в data надо подать хекс строку, у тебя в руках только название функции и аргументы
abi encoding чтобы получить хекс строку
https://viem.sh/docs/contract/encodeFunctionData
отправка токенов это трансфер
оценивать тогда нужно, потому что
1) у юзера может не хватать баланса
2) токен может стоять на паузе, иметь лок или другую причину запрета на трансфер
3) для трансфер фром может не хватать allowance
Если что для обычного токена газ лимит известный ~60-80к за transferFrom
Читать полностью…основная проблема вэба это сборка дерьмопака и прочей дичи вроде virtual dom который в итоге в конце себя использует таргетную мутацию и все , и то что там турбо на Расте делают бесполезная хрень, сборка просто чуть быстрее но в целом говна поесть
Читать полностью…«в этих фреймворках все есть» ну очень громко сказано как по мне, делать простенькие проекты-высеры которые трудномасштабируемы и без рисования ui в растере тд прочих фичей, ну стандарт в общем
Читать полностью…не, свое писать не надо, в этих фреймворках все уже есть
просто там обычно в каждой категории доминирует одна библиотека и поэтому нет циклов хайпа типа web3js -> ethers -> viem
Я это все рассказал на случай если кто-то хотел это спросить, но стеснялся)
Читать полностью…Если конкретно, то
1) Меня задолбало, что проекты ломаются из-за того, что они построены на third party libraries, как будто у создателей этих библиотек специальная цель всех поломать
Поэтому я не хочу юзать js, я хочу юзать те фреймворки, в которых почти все first party
А именно rails и django (ларавела в списке нет, как-то у меня с ним не пошло)
2) Я предпочту прогать на соло фреймворках вместо специально сделанных для больших команд просто чтобы всегда надеяться только на себя, потому что люди имеют свойство просто испаряться
Ну быть сингл контрибьютором продукта, на длине сказывается негативно.
Если проверка гипотезы или mvp сделать - другое дело. Что лучше знаешь, на том и пишешь.
я имею ввиду что для того, чтобы слышать о рейлс, нужно чтобы его юзали другие новые проекты
то есть выбирали именно его для запуска новых проектов
а новые проекты его брать не будут скорее всего уже никогда
Не, более адовый стэк
В контексте чата даже звучит неприлично
Это rails
В фуллстэк js проектах раньше использовали ethers, с выходом viem перешел частично на viem, полностью перейти не получилось чисто из-за того как устроена экосистема
Типа того что wagmi раньше был на эзерсе, потом перешел на viem и этот мажорный апдейт просто убил любой возможный апгрейд за адекватный срок, поэтому у нас там хаотичный микс
Не первый раз вижу ссылку от тебя на viem.
Подскажи, предпочитаешь эту либу всем остальным (веб3, езерс и тд) ?
а вопрос, что за abi.encode transferFrom
где их взял?
тогда нужно подать value:0 to: token, data: abi.encode(transferFrom(from, to, amount))
Читать полностью…