>>2111982 Вот мне советуют потыкать Vue, а у меня нет ни малейшего желания связываться с веб-парашей тупо из-за убогости менеджера пакетов. Даже в крестах зависимости давно не хранят в папке проекта и не качают их каждый раз заново.
>>2112239 Единый node_modules в папке юзера, с папками пакетов, причём в них подпапки с версиями. npm сначала смотрит, есть ли в этой папке нужный пакет с нужной версией, если нет, качает туда. Нода при запуске проекта должна искать пакеты сразу в этой папке. Вебпак тоже должен брать всё оттуда. Механизм похож на npm install -g, но можно держать сразу несколько версий одного паеета. Ещё видел, что там есть типа нежёсткие зависимости, когда пакет не указывает явно, что ему нужен другой пакет, но при этом ожидает, что этот пакет будет установлен юзером. Это вообще жесть какая-то.
>>2111831 (OP) Тема в общем интересная, но рынок вакансий выглядит мертвым, возможно я не шарю. Сам во фронт вкатываюсь, в блокчейне не шарю нихуя. Но проекты которые я видел на блокчейне выглядят каким то скамом, в основном идет речь про какие то игры и т.п. В общем ОП просвети.
>>2115832 internal если функция только изнутри смарт-контракта должна вызываться, external если собственно снаружи >>2112650 Не замечал, чтобы он был мёртвым, я только немного работал в приватных сетях пару лет назад, а мне до сих пор сыпят в линкедине. Скак и говно-проектов действительно много, тут уж особенность такая
>>2111831 (OP) Всегда думал, что вкатиться в эту разработку джуну не получится, надо иметь базу в других языках. Так ли это? Занимаюсь бд, и хочу уже выпилиться
>>2146423 Почему не получится? Я вот хуй в стакане, но тем не менее успешно делаю что-то на этом проблядском языке + TypeScript для фронта, хотя я по образованию водитель, ёпта.
>>2111831 (OP) Пацаны, а есть возможность как-то в белую этим заниматься, или все вакансии это работа за эфир, который не превратить в белые деньги в России?
>>2111831 (OP) Прикольно, но сложно. Вакансий мало, в основном для опытных, для новичка почти без шансов. Проще на битрикс вкатиться, потом на laravel, потом на го, потом уже сюда при желании (годика через 3-4 с начала работы).
>>2205084 Да ладно, я после Битрикса через полгода съебался в рельсы, чуток припиздел что с ларавелем работал, пару дежурных вопросов что я не долбоеб с улицы и всё взяли. Для старта в мухосранске где вариантов мало пойдёт главное не остаться в этом болоте, а потом можно спокойно перекатиться
>>2209276 Мы разные аноны, я тот что рубист. У меня в плане разговора хуево все, пробовал пару уроков в разговорном клубе и понял что я обосрался хотя внутренний голос говорит нормально и без акцента, лол а вот читать могу спокойно, по рельсам ту же доку обычно в оригинале читаю, вставляя некоторые непонятные слова в переводчик. Но я еще около 1,5 лет отработал и пока язык на второй план убрал, прокачиваю скилы в разработке, плюс взялся за раст и поглядываю в разные стороны помимо веба. Где-то к весне думаю заняться языком уже плотнее, куда нибудь в места типа skyeng податься чтобы в перспективе не зацикливаться только на российском рынке.
>>2209459 Ну ок. Просто в первом посте странные представления о вакансиях на Solidity, как будто вы привыкли работу искать только на hh.ru. Есть Telegram/Discord/Slack-чаты и каналы по Solidity, есть фриланс-биржи типа Upwork, есть сайты с вакансиями чисто под блокчейн.
а криптоработодатели переставили платить своей же криптой и кидать на бабки? уже можно вкатываться? распределенные системы - это очень круто но скам вокруг крипты все портит
>>2149189 Анон и знающие, подсобите плиз експириенсом. Какого хуя эта будущая скамина то отрабатывает, то валится на одном и том же методе в рамках одного деплоя с одними и теми же входными данными? Метод - throwCoin. Подавать 1 или 2
Адрес контракта в BSC Test: 0x30bD45A2895828EcBa563DE9cA5673ab85080170
contract SampleBEP20Token is Ownable { string public name = "ScrewCoin"; string public symbol = "SWC"; string private free2chphrase; uint256 public totalSupply = 1000000; // 1 million tokens uint8 public rewardPool = 1; uint public tokensalePrice = 1 ether; uint private freeCoins = 20; uint public freeCoinsPool = 10000;
/ Установить цену пресейла токенов / function setPresalePrice(uint sale) public onlyOwner returns(uint _sale){ tokensalePrice = sale; return sale; }
/ Установить фразу для халявной раздачи / function set2chphrase(string calldata phrase) public onlyOwner returns(string calldata _phrase) { free2chphrase = phrase; return phrase; }
/ Получить фразу для халявной раздачи - только админ/ function get2chPhrase() public onlyOwner view returns(string memory _phrase){ return free2chphrase; }
/ Получить текущий пул халявных токенов/ function get2chFreeCoinsPool() public view returns(uint _count){ return freeCoinsPool; }
/ Получить халявные токены/ function get2chCoin() public returns(bool success){ require(takeFreeCoins[msg.sender]!=true, "You have already taken your award, Anon"); require(freeCoinsPool >= freeCoins, "Free Coins pool was devastated"); require(balanceOf[owner]>=freeCoins, "Owner not have"); payReward(msg.sender,freeCoins);
/Сама игра - подбросить монетку/ function throwCoin(uint8 userValue) public { require(balanceOf[msg.sender] >= 1, "You do not have enough SWC-tokens."); transfer(owner,1); rewardPool += 1; uint8 bcValue = uint8((random() % 2)+1);
>>2212454 >а криптоработодатели переставили платить своей же криптой Если ты на такое соглашаешься (не на премию криптой, а прям вместо зп) — то ты лох, не вкатывайся, наебут.
>и кидать на бабки? Если ты согласен работать без оформления этого дела де-юре — то ты лох, не вкатывайся, наебут.
>распределенные системы - это очень круто Но ты будешь "рефакторить" (менять названия переменных) в каком нибудь космосе, кекус.
>но скам вокруг крипты все портит Ну шо тут сказать... Бум ICO приутих, сейчас основные кабанчики — биржи и разработчики всяких говнокоинов. Т.е. меньше ICO -> меньше наёба, кек.
>>2216874 Из твоего скриншота и текстового описания нихуя непонятно. Код, который ты скинул, нельзя скомпилить. Хуй знает что у тебя там за "./ownable.sol". Если самописный, то может и в нем какое говно. Раз ты сам все пишешь это более чем возможно. Адрес твоего контракта без абишки нам нахуй не сдался. Дергать твой метод? Нахуя? Что бы убедится, что ошибка есть? Если уж просишь помощи, то хотя бы полный контракт предоставь, который можно отдебажить.
/ @dev The Ownable constructor sets the original `owner` of the contract to the sender account. / constructor() { owner = msg.sender; }
/ @dev Throws if called by any account other than the owner. / modifier onlyOwner() { require(msg.sender == owner); _; }
/ @dev Allows the current owner to transfer control of the contract to a newOwner. @param newOwner The address to transfer ownership to. / function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; }
Пройдешь - будешь понимать 80% блокчейн-механик. Как в игру потом интегрировать BEP20 - не объясняется, но это уже тупо понятно становится по ходу курса.
Сап солидитиач, насколько у вас интересные задачи бывают? Заебалось как-то жсонки по циклам гонять в микросервисах и круды штамповать, хочется чего-то помозгоебистей, поглядываю в вашу сторону одним глазом. Или такое же рутинное говно?
Ну чего, пацантре, вкатываемся иль как? Сфера перспективная, правда ссыкотно потом присесть на бутылку за соучастие в скам-проекте. Хотя конторы в снг работают на зарубежных клиентов, так что я думаю не посадят. Что думаете?
Ах да, забыл, я ничего не знаю, кроме базы по программированию. Вкачусь ли я в смарт-контракты? Это вообще сложно? На реддите пишут, что это типа ООООЧЕНЬ сложная хуйня, что нельзя исправить ошибки после того, как уже запустил всю эту лабуду, что для вкатунов эта работа покажется адом, что если накосячишь в вебе, то ты исправишь всё, плюс ко всему эта работа предполагает работу с баблом, поэтому один косяк может привести к пиздецу. Так ли это? Или это просто отговорки, чтоб залетные обходили стороной?
>>2234695 > Я ничего не знаю, кроме базы по программированию. Вкачусь ли я в смарт-контракты? Скорее всего нет. > Это вообще сложно? На реддите пишут ... Так ли это? Все правильно на реддите пишут. Вот была хохма смешная: https://www.reddit.com/r/ethereum/comments/7vi6h6/i_created_a_smart_contract_for_fermats_last/ Логика вроде-бы тривиальная. Мелкий баг/недосмотр и денюжки тютю. А баги могут быть очень хитрые и требующие понимания работы всей системы (см. DAO hack). Кроме того надо еще думать про майнеров и потенциальный фронтраннинг и прочую экономику. > Или это просто отговорки, чтоб залетные обходили стороной? Прошу к шалашу - пиши контракт и деплой его со своими денюжками. Все будет хорошо, ты же на самом деле самый умный и тебя все наебать пытаются.
>>2237109 Этот даун просто скинул вкатыша, который высрал смарт-контракт, налажал в коде и все в пизду улетело. Все. Непонятно, с чего мы здесь должны уливляться. Цена ошибки и у тех же безопасников высока, и у всяких алготрейдеров, и это все тоже постфактум не пофиксить, но это не то чтобы прям пиздец сложные или супер-элитные работенки. Только там люди будут нужны всегда, и со своими навыками могут в смежные отрасли перекатываться спокойно, а тут ты вкатываешься в какое-то говнецо мутное, которое непонятно, сколько проживет еще, в котором полно наеба, цена ошибки высока, зарплаты сравнительно не пиздец большие, нормальных вакансий сравнительно нихуя, и перекат с этими говноязыками будет сложен, ну и вкатываться в такое с нуля непонятно нахуя. Это нахуй не надо не потому что это, по выражению этого дауна, "пиздец сложнаа", а потому что это просто какой-то кал.
>>2237189 >перекат с этими говноязыками будет сложен Наверно это причина #1 почему мне не интересны смарт-контракты - на большинстве платформ нужно учить недо-языки, сделанные на коленке с урезаным количеством фич и с хуёвой экосистемой, зато иммутабельно!
Другое, все говорят, мол крипта - это новый интернет, но разве во времена раннего интернета на каждом шагу кричали, что это будущее и каждый нормис и каждая баба Срака должны в него вложиться, а то пропустят свой шанс? Скорее это напоминает форс МММ из 90-х и прочий скам.
Ещё добавлю, что не вся крипта скам, я юзаю DEXы иногда.
Но я думаю всегда, когда на каждом углу говорят что X - это новый Y, то X это точно не новый Y.
>>2237253 Справедливости ради у блокчейна как у децентрализованной базы данных есть своя ниша и перспективы. А вот самрт контракты в текущем виде это лютый пиздец, с кучей вопросов и сомнительного качества как 1С, я бы сказал что сейчас альфа версия какая-то.
>>2237253 > на большинстве платформ нужно учить недо-языки, сделанные на коленке с урезаным количеством фич Я тебя поздравляю - ты открыл для себя весь финтех. Банки/биржи постоянно либо сочиняют свои собственные языки (видел кучу самопальных скриптоязыков на биржах), либо форкают существующие (видел два разных форка питона в двух разных банках), либо пользуют что-то не mainstream (эрланги, хаскели и окамлы всякие).
> с урезаным количеством фич и с хуёвой экосистемой В финтехе это плюс. С ростом количества фич и библиотек, количество возможных их комбинаций растет экспоненциально. Как следствие растет вероятность багов. А цена ошибки, как правильно было замечено, несравнимо выше чем в mainstream.
> разве во времена раннего интернета на каждом шагу кричали, что это будущее и каждый нормис и каждая баба Срака должны в него вложиться, а то пропустят свой шанс? Что-то старый я стал. Порриджы уже даже не видят как буквально пузырь доткомов описывают и говорят что никогда такого не было...
>>2237911 >Банки/биржи постоянно либо сочиняют свои собственные языки Да здраствует куча бабла которого некуда тратить! Чего сегодня желаете? Может, написатт бэк на кложе и купить её создателя с мейнтейнерами?
>Как следствие растет вероятность багов Тащемта хуйня из под коня, во всём современном всё дизайнят с расчётом на безопасность в первую очередь, даже в ущерб гибкости и перформансу.
Всякое говно вроде плюсов где любой выражение может трактоваться компилятором как ему угодно в финтех благо не тащат (если не смотреть на какой нибудь HFT), а в нормальных языках почти всегда стреляет архитектура (которую либо пидорасят абстракциями годами так, что понимают только диды которые на проекте по 20 лет сидят, либо не трогают под лозунгом "и так работает" пока не жахнется нахуй).
>Порриджы уже даже не видят как буквально пузырь доткомов описывают и говорят что никогда такого не было... Ну вообще, если бум крипты закончится как пузырь доткомов — ближайшие 10 лет стоит готовиться к земле наслаждаться видеокартами по 100к при рекомендуемом ценнике 30к, потому что потом до смерти позволить себе такое уже никто не сможет...
>>2240332 > Q1: Нахера мне учить урезаные недоязыки с хуевой экосистемой! > A1: Весь финтех такой. В банках, на биржах то-же самое. > Q2: Дык там куча бабла которого некуда тратить! A2: Вот ты на Q1 и ответил.
> во всём современном всё дизайнят с расчётом на безопасность в первую очередь С такой наивностью даже спорить как-то западло. > если не смотреть на какой нибудь HFT Даа... так прям бирже и скажу "давайте не смотреть на HFT". Сразу зауважают.
>>2243147 >A2: Вот ты на Q1 и ответил. Спасибо кэп.
>С такой наивностью даже спорить как-то западло. Ну конечно западло, у тебя же нет аргументов. Просто возьми и покажи любой новый язык, который бы форсил UB при каждом удобном случае ради экономии 5 тактов процессора. Даже в системных языках этого уже не делают и тренд очевиден.
>Даа... так прям бирже и скажу "давайте не смотреть на HFT". Сразу зауважают. Ну биржи это же весь финтех, за который ты взялся пояснять. Пойди поясни каким нибудь челам из банка что они долбоёбы, ведь на HFT не смотрят-то!
>Геймер чтоле? Ну остальную технику-то это никак не затрагивает, да? А ты реально остолоп.
>>2243660 > ради экономии 5 тактов процессора Безопасность - это когда компилятор такты процессора не экономит. Ты еще гм учишься, да?
> челам из банка что они долбоёбы, ведь на HFT не смотрят-то Ты вообще не представляешь что делают "челы из банка".
>>Геймер чтоле? > РЯ! Да! Нафига вам, геймерам, эти карты-то? Вот реально чем навороченей графон тем игра скучнее. Буквально ведь - самый интересный геймплей у Dwarf Fortress. Или это я старый стал?
> А ты реально остолоп. Позлись, позлись, тебе полезно.
Просто скажу замануху. Люблй DeFi проект который с наметкой в долгосрок (L2 солютинизм , конфидентциал (ZKS), любуе мультичейны) готовы фулл стак разработчикам забашлять по белой от 4000 у.е. Найти примеры можно начиная от любой DAO дрочильни где нужны будут начиная от простых веб3 макак и заканчивая суровыми solidity архитекторами! А вот из тг HH EU так сказатб https://t.me/dailyapehr соляры там приличные и хватят любому бимжу на безбедную жизнь в рашке!(если что я не шиз из крипто)
>>2319249 Начать с запросов в гугл на английском языке типа "how to become blockchain developer on solidity" и т.к. в таком духе. Вот тут реально без английского никак. В других направлениях и языках полно всего есть и на русском, так что там можно обойтись знанием что такое if else do while, а здесь только английский.
Очень интересно колупаться во всей это околоблокчейновой движухе. Но залезать с головой не хочется, учитывая мелкий рынок, на котором нужны одни синьоры помидоры, готовые захуячить кабанчику весь проект. Эх, а хотелось бы чето такое недоджуновское в блокчейне делать, аля тестер или джун на подсосе за 500 баксов в месяц.
Эй много уважаемый тред солидности оживи !Призываю анона который смог заработать на этом языке !О старший анон научи как в вкатится в эту хуйню ,как заработать первую денежку ,заебался сайты клепать хочу в блокчейн в принципе уже нормально пишу ,даже протоколы для dex и займа могу высирать ,а работа всё не приходит!
>>2240016 Паковать переменные, вообще меньше хуйни записывать. Ещё можно писать так, что после дорогих операций (запись/чтение) ты чистишь вилкой говно, оставшееся от чего-небудь другого - delete в пределах одной транзакции компенсирует использованный газ.
Завтра ищешь в интернете книжку Mastering Ethereum. Похуй если ничего не поймешь. Затем идешь на https://docs.soliditylang.org/ и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь список известных уязвимостей и векторов атак - https://swcregistry.io/, чтобы от зубов отскакивало. Когда напишешь свой первый контракт для стейкинга, по пути изучив Uniswap, скачиваешь и изучаешь hardhat, рекомендую также typechain и hardhat-deploy. Как переделаешь контракт для стейкинга, используя прокси-контракты, а также чтобы можно было стейкать в одном чейне и получать реварды в другом, можешь идти дальше - тебя ждет увлекательный мир оффчейн скейлинг решений, мультичейнов, парачейнов. Отсос хиккующих выблядков / просто неудачников типа питонистов или nodejs/react-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты
>>2388601 >годнота от moscow coding school это хуйня полная. Я посмотрел бегло содержание этих курсов. Очень поверхностные темы. erc20 и dao можно выучить за пару дней без знаний солидити, там особо разбирать нечего. Не хватает новых тем типа NFT (erc721, erc1155), эйрдропов, прокси-контрактов и кроссчейн мостов. Курс уже устарел короче.
Посмотри вот бесплатный курс вместо того, чтобы платить ленивым пидорашкам: https://www.youtube.com/watch?v=gyMwXuJrbJQ Курс за первые 8 часов полностью покрывают все, что проходят у пидорашек
>>2402720 А где порриджу получить более-менее реальный опыт и собрать портфолио? У этих есть коммунити, менторы и прочее. Тупые вопросы помогут решить.
>>2403134 Мой путь выглядел немножко иначе, но в целом все сводится к тому, чтобы влиться в какое-нибудь комьюнити разрабов (именно разрабов, а не выебщиков, коих дохуя в русском комьюнити)
Поучаствуй в каких-нибудь хакатонах. Их щас миллион и есть большая вероятность получить в каком-нибудь из них первое место тупа за участие. После этого пишешь в линкедине, что ты solidity developer, сразу должны поступить предложение
>>2404286 Анон, а это правда, что пишут, мол полгода-год вката и ты можешь начать фрилансить на западного барина? На реддите встречал курс для аудитором смарт-контрактов, и там обещают, что через Solidity (+security), DeFi и буткемпа можно фрилансить без проблем и всего за пару месяцев Даже в пыху нужен чуть ли не год
>>2404802 В моей конторе академию проводили до недавнего времени, через пару месяцев челиков уже продают на аутстаф активно всяким пиндосам. Но сейчас канеш на сочные вакансии уже просят СТАЖ пару-тройку лет, раньше чуть проще было. В остальном да, изучаешь стандарты токенов ERC20, ERC721/1155 (можешь обратиться к openzeppelin'овским либам, все их юзают) с роялти и метадатой на IPFSке, пишешь себе в качестве петов каких. Например там пусть будет стейкинг, нфт маркетплейс, бридж какой-нибудь централизованный с EIP712, DAO. Разбираешься что такое Uniswap V2 и его форки, как с ними работать, как обратиться к ним с контракта. Разбираешься в паттернах upgradable смартов (ну хотя бы UUPS), разбираешься как оно работает и кто такой этот ваш делегейтколл. Вникаешь в то, как работает блокчейн, знакомишься с различными атаками типа попсовых фронтранов и реентрансей и как от них защищаться. Разбираешься на что расходуется газ и как это оптимизировать, как в информация упаковывается в слоты, в целом знакомишься с EVM на более низком уровне чтобы писать более грамотный код с точки зрения потребления газа. В целом на джуна за пару тысяч баксов я думаю с этим потянуть можно без проблем. Пользоваться лучше хардхатом+тс, чаще всего они на проектах. В раст для блокчейнов не лезь, это КУДА сложнее. И проблема не столько в языке, порядочная доля инструментария которого не используется, сколько во всратой архитектуре какой-нибудь соланы с системой аккаунтов. Денег там больше, конечно, но и головной боли тоже в разы.
>>2404974 По зп для аутстафщиков слишком большой разброс, который зависит в том числе от твоего предыдущего опыта, т.к. часто заказчики хотят смарты вместе с каким-нибудь фронтом или бэком, плюс какой-нибудь вменяемый бэкграунд в ойти в целом на плюс-минус нормальные позиции в ~$4-5к. Если совсем без него, то в районе $1к. В целом считай, что $1000-10000, где $1000 - джун, $4000 - нормальный милд с бэком например, $10000 - синьор-помидор 15 лет в ойти 5 лет в блокчейне с двух рук с закрытыми глазами байты передвигает.
>>2404882 Привет Слушай, а можешь дать еще совет? Я слегка олд 30 лвл, и для моей работы маячит писец через пару месяцев. Я тут узнал, что есть треков: web3/nft разработчики, defi/dao аналитики и архитекторы, аудиторы и просто разработчики solidity. Максимально ебанутый вопрос - какой из треков наиболее профитный? Я вангую, что они совпадают чуть ли не на 80%, но хочу обратиться за (платным) менторингом к бывшим коллегам-фрилансерам по проектам. Заранее спасибо.