Бро, ты открыл мне удивительный мир крипты с новой и очень крутой стороны! Ты очень грамотно излагаешь мысли и тебя хочется слушать заинтересованному человеку. От души! Обняли, приподнял, пошел дальше вдохновляться)
Наконец-то я нашел внятное объяснение сути смартконтрактов. Для меня самый надежный способ успешного применения - изучение явления с его сути. По первому видео могу утверждать, что автор делает видео на совесть, а не для хронометража. п.с. Успехов в развитии канала. Подписался.
Это обладенно. Спасибо! Я чё-то протупил, не нашел кнопку Deploy сначала, зато нашёл кнопку Compile and Run - и подумал, что это нововведение такое. И у меня выдавало ошибку. А оказывается, нужна была вкладка ниже. Это я говорю для тех, кто вдруг так же ошибется)
За одну подачу информации, голос и постановка, все просто на супер уровне, без разговоров и мыслей сразу решил пойти к вам учится, хотя мне 49 и я не программист, просто решил что то новое научится и самому интересно искал интересных и интеллигентных людей, огромное спасибо, очень надеюсь что вы меня научите, дам отчет год спустя, даже заскриню мой комент так как начало учебы 18 октября 2023 года
Илья, Вы очень красиво подаете материал, и как для себя, увидел мир крипты с более интересной стороны, а тем более работа с Solidity. Успехов в развитии!!! И спасибо за контент!
ВАЖНЫЕ МОМЕНТЫ! На 7:37 во время монтажа вкралась опечатка. 1 wei = 0.000000000000000001 ether, конечно Также, если вы выбираете версию Solidity 0.8.25 или выше, то убедитесь, что у вас установлена среда (environment) Remix VM Cancun
@@АлексЛетихов Ну нормально, так и должно быть, сейчас версия Solidity 0.8 как раз. Только если в компиляторе выбираете 0.8.20 или выше, ставьте VM в значение Shanghai
Заинтересовался данной темой, до этого немного игрался с JS, Java, C. Попал на Ваш канал и, хоть и двухгодичной давности видео, но мне безумно понравилось. Спасибо огромное за такой труд)
Крутой видеоролик я часто взаимодействую со смарт контрактами примерно представляю как они работают но всегда хотелось с чисто технической стороны понять как это все устроено к сожалению с программирование вообще не дружу поэтому многие термины которыми вы оперируете непонятны но видео больше для программистов которые не сталкивались defi чем для людей сталкивавшихся с defi но не с программированием
Да, это правда, тут я ориентируюсь на тех, кто кое-какой опыт имеет, тк в solidity редко приходят с нуля (хотя и это реально). Если есть интерес освоить базовые термины, то у меня есть серия "ruby c нуля", это совсем для начинающих
Здравствуйте Илья спасибо огромное за курсы и во вклад в программирование! Хотелось бы увидеть курсы по разработки web3 приложений от простых до сложных. Без учёта фронтовой части, только разработка смартконтрактов.
Отличное видео. Очень подробно. Только начинаю осваивать эту тему. Вообще работаю React разработчиком, но тим лид настойчиво рекомендует разобраться с Solidity.
Ваш урок конечно отлично. Я бы хотел примеры с проекта например я хочу создать токен и кто то купить с фиатом то автоматом перечислялось в его счет токены. Есть такой урок у вас.
Доброго времени суток, Илья. Решил еще раз пересмотреть урок и возникло пара вопросов. Возможно у вас найдется время на них ответить: 1. Осталось не ясной необходимость объявления конструктора. Почему мы не можем просто ограничиться объявлением переменной 'address public owner'? Смарт-контракт и в таком случае корректно деплоится и каждый раз корректно выводит адрес хозяина. Не понятен сам смысл конструктора в контракте. 2. Не знаете ли вы с чем связано отсутствие возможности присвоения типа payable для переменной owner в самом начале? Ведь поэтому нам нужно вводить дополнительную переменную в функции withdraw. 3. Когда изучал возможности в рамках полученных на уроке знаний попытался создать переменную, которая бы выводила актуальный баланс контракта : 'uint public myBalance = address(this).balance;' Потерпел небольшое фиаска и, к своему сожалению, не могу разобраться почему не работает. Все деплоится, но каждый раз при вызове переменной вывод '0'. Возможно вы подскажете ошибку?
@@MikhailKuklenkov 1. Просто для демонстрации, что можно создавать конструкторы 2. owner может быть payable сразу, там просто нужно этот модификатор указать (хотя для перевода денег есть и другая функция, кроме transfer) 3. Если это переменная state, то там будет баланс 0, конечно. Ведь если вы задеплоили контракт, то изначально там баланс 0. Соответственно, этот 0 просто присвоен переменной и всё, а дальше она автоматом не обновится уже. Нужна тогда функция типа updateBalance, где обновляется значение переменной myBalance. Тогда если её вызвать, то и myBalance будет иметь новое значение
Илья спасибо за отличный урок ясным и понятным языком даже для людей с программированием не связанных. Очень полезных и системно выстроенный материал получился 👏👏👏удачи вам в продолжении курса обучения
Всем привет, мне 16 лет и я собираюсь изучить solidity как первый язык программирования, я буду учиться и не остановлюсь ни за что, также наверное буду вести ютуб канал по этому поводу, вы обязательно обо мне услышите, удачи!
Илья, можете сделать отдельный плейлист по вашим новым курсам solidity? а то выйти на их список только можно через общий плейлист и потом по номерам щелкать, спасибо
Добрый день. Вы берете учеников ? Уровень моего программирования 0 . Но очень нужно сменить профессию. Солидити это очень востребовано в будущем. Есть возможность у вас учиться ?
@@ВикторСоколов-ш7ш В теории да, это возможно. Вот тут страничка bodrovis.tech/ru/teaching с информацией. Правда упор потребуется сделать на самостоятельном изучении тем; я готов отвечать на вопросы, проверять код, пояснять сложные моменты. Solidity- востребовано, конечно, хотя есть подозрение, что в один прекрасный момент рынок будет перенасыщен. Впрочем, это произойдёт не очень скоро
Друг ,пасомотрю весь курс + буду дальше изучать ,вообще занимаюсь фронтом ,надумывал в реакте разобратся но я так понял прийдется все паралельно изучать ведь руки чешутся
Что мешает написать рядом с owner маркер payable? Зачем эта котовасия с промежуточной переменной? Заранее спасибо, очень внятный и полезный урок, по Solidity их нет.
Здравствуйте. А почему нельзя написать так как на примере ниже, не используя constructor? 👇 contract MyShop { address public owner = msg.sender; } либо так допустим:👇 contract MyShop { address public owner = msg.sender; bool public isOpen = true; } и Т.Д. В для чего конкретно нужен constructor (может я упустил что то), и можно ли от него отказаться если код работает? Объясните если не трудно в двух словах.
Ну, вообще он сам должен работать, вроде я и не включал ничего (местами может показаться, что код "пишется сам", но это могут быть последствия редактирования видео просто). В VS Code можно поставить дополнение "Solidity", очень полезная штука
ОБНОВЛЁННЫЙ УРОК (МАЙ 2024) НАХОДИТСЯ ТУТ ruclips.net/user/livePVrqhjfDhp0 !!!
Бро, ты открыл мне удивительный мир крипты с новой и очень крутой стороны! Ты очень грамотно излагаешь мысли и тебя хочется слушать заинтересованному человеку. От души! Обняли, приподнял, пошел дальше вдохновляться)
Благодарю, удачного изучения
И что ты спустя 2 года после открытия этого мира?
Очень приятный тембр, благодарю за урок, буду ожидать продолжения:)
На здоровье!
потаму что автор не поскупился на микрафон! спасибо!
спасибо что есть такие люди которые все это делают, не знаю на сколько сложно было без таких видео все это изучать, у вас наверно мозги из ушей лезут
Без таких людей пришлось бы документацию изучать, не такой уж и плохой вариант если есть бэкграунд в программировании
Начал изучать Solidity по вашим урокам. Спасибо Вам большое.
На здоровье, успехов
Класс! Вы просто гений обучения! Без воды все по делу, без проскальзывания любованием!
Уважение автору за то что без воды и максимально понятно объясняет основы смарт-контрактов. 👏👏👏
Наконец-то я нашел внятное объяснение сути смартконтрактов. Для меня самый надежный способ успешного применения - изучение явления с его сути. По первому видео могу утверждать, что автор делает видео на совесть, а не для хронометража.
п.с. Успехов в развитии канала. Подписался.
Благодарю, очень приятно
Lesson is just Perfect! Explicit and understandable. Thanks a lot!
Очень круто. Самое развернутое и понятное видео по теме. С удовольствием посмотрю курс и поддержку денежкой.
Очень всё доступно объяснил. Даже не думал что смарт контракты это довольно таки понятная вещь. Спасибо за введение в такую не простую тему
да, там и правда всё сравнительно просто изначально
Здравствуйте! Вы перевернули мой мир :) я хочу все это впитать, но тут так много инфы :))))
Да, большая область, сразу сложно охватить, но это нормально
Идеальная подача, продолжайте в этом направлении, буду с удовольствием ждать новых уроков, лайк подписка.
Спасибо, стараюсь!
Просто фантастика! Невероятный автор, спасибо!!!!
Спасибо
Это обладенно. Спасибо!
Я чё-то протупил, не нашел кнопку Deploy сначала, зато нашёл кнопку Compile and Run - и подумал, что это нововведение такое. И у меня выдавало ошибку. А оказывается, нужна была вкладка ниже. Это я говорю для тех, кто вдруг так же ошибется)
Спасибо за урок, как всегда познавательно и супер полезно!
Благодарю
Огромный респект, супер приятная подача. Комент для продвижения и благодарности)
Благодарю
Большой респект вам за уроки на Solidity! Очень хорошо объясняете!
За одну подачу информации, голос и постановка, все просто на супер уровне, без разговоров и мыслей сразу решил пойти к вам учится, хотя мне 49 и я не программист, просто решил что то новое научится и самому интересно искал интересных и интеллигентных людей, огромное спасибо, очень надеюсь что вы меня научите, дам отчет год спустя, даже заскриню мой комент так как начало учебы 18 октября 2023 года
На здоровье, очень рад, надеюсь, что всё получится Если речь про guidedao, то тогда увидися на стримах и таунхоллах
ну что, выучил?
Очень приятно слушать, всё быстро и понятно, классный урок...
Надеюсь получится в таком же быстром темпе переучиться)
Знакомый криптомэн посоветовал изучить этот язык,я так рад что наткнулся именно на твои уроки!)
Все понятно, слушать приятно. Спасибо за ваш труд!
Благодарю за манеру изложения. Очень доступно и понятно
Илья, Вы очень красиво подаете материал, и как для себя, увидел мир крипты с более интересной стороны, а тем более работа с Solidity. Успехов в развитии!!! И спасибо за контент!
Спасибо
Огонь! Очень крутой контент - золото! ❤
Благодарю
ВАЖНЫЕ МОМЕНТЫ!
На 7:37 во время монтажа вкралась опечатка. 1 wei = 0.000000000000000001 ether, конечно
Также, если вы выбираете версию Solidity 0.8.25 или выше, то убедитесь, что у вас установлена среда (environment) Remix VM Cancun
а крышечка перед версией что означает?
@@olegrolik подходит версия 0.8.Х, то есть любая от 0.8.0 и далее, но ниже, чем 0.9.Х и выше, чем 0.7.Х
@@IlyaBodrovKrukowski 05.02.2024 установил себе Remix и там в примерах контрактов имеется такая строка - pragma solidity >=0.8.2
@@АлексЛетихов Ну нормально, так и должно быть, сейчас версия Solidity 0.8 как раз. Только если в компиляторе выбираете 0.8.20 или выше, ставьте VM в значение Shanghai
Спасибо огромное за это видео и будущую серию видео на эту тему.
Спасибо за урок) Начал познавать Solidity)
Успехов
Заинтересовался данной темой, до этого немного игрался с JS, Java, C. Попал на Ваш канал и, хоть и двухгодичной давности видео, но мне безумно понравилось. Спасибо огромное за такой труд)
на здоровье стоит посмотреть обновлённый урок тоже, там побольше теории ruclips.net/user/livePVrqhjfDhp0
Крутой видеоролик я часто взаимодействую со смарт контрактами примерно представляю как они работают но всегда хотелось с чисто технической стороны понять как это все устроено к сожалению с программирование вообще не дружу поэтому многие термины которыми вы оперируете непонятны но видео больше для программистов которые не сталкивались defi чем для людей сталкивавшихся с defi но не с программированием
Да, это правда, тут я ориентируюсь на тех, кто кое-какой опыт имеет, тк в solidity редко приходят с нуля (хотя и это реально). Если есть интерес освоить базовые термины, то у меня есть серия "ruby c нуля", это совсем для начинающих
Все очень понятно и актуально) Спасибо за труд!
Like in first 5 min of video
Спасибо за такую подачу. Все понятно и интересно
спасибо большое, лучшая подача материала
На здоровье!
Вы лучший. слушая помолодел на 15 лет)))
Большое спасибо! Шикарная подача информации!
Большое спасибо за видео!
Вы очень помогли!
Большое спасибо за такую качественную подачу материала!
Дико ахуенный курс. Лучшая подача. Респект :)
Жду продолжения!!!
Хороший мужик, благодарю за инфу
Очень крутое видео, особенно актуально в наше время!
Здравствуйте Илья спасибо огромное за курсы и во вклад в программирование!
Хотелось бы увидеть курсы по разработки web3 приложений от простых до сложных. Без учёта фронтовой части, только разработка смартконтрактов.
Спасибо за отзыв, очень приятно. Посмотрим, что можно сделать
Класс!!! Подписался! Всё более чем понятно!
Спасибо за урок, все четко ясно и приятно слушать! Спасибо и подписка )
Спасибо за материал ! Очень полезный!
Супер. Спасибо за уроки
Это просто нечто! Спасибо огромное.
Спасибо за уроки, очень просто и понятно, я рад что есть такие каналы как у вас. Пожалуйста, продолжайте, выпускать уроки.
Знеате? Вы проста красавчик очень добрый. Спасибо за видео брат
На здоровье
Интересный урок)) спасибо
над будет тоже повторить так
Спасибо за урок!
Благодарствую за видео!
На здоровье!
Спасибо за урок!) С удовольствием жду продолжения:)
Буду стараться!
Очень доступное объяснение, огромное спасибо за этот курс! Начинаю изучать Solidity по вашим урокам.
лайк за голос , очень приятно рассказывает
Спасибо Вам) Нас сейчас обучают бесплатно с университета, толком ничего не было понятно, благодаря вашим видео стало что то прояснятся.
Это круто
Очень круто, жду продолжения!
Очень интересно тебя слушать. Спасибо за годный контент!
На здоровье!
Отличное видео. Очень подробно. Только начинаю осваивать эту тему. Вообще работаю React разработчиком, но тим лид настойчиво рекомендует разобраться с Solidity.
Ваш урок конечно отлично. Я бы хотел примеры с проекта например я хочу создать токен и кто то купить с фиатом то автоматом перечислялось в его счет токены. Есть такой урок у вас.
Круто! Очень подробно и поэтому понятно.
Риспект очень толковый контент Подписка однозначно Удачи вам
Отличное видео буду рад если продолжите выпускать на регулярной основе
Обязательно, следующее уже завтра
Какой-то очень крутой учитель вы.
Спасибо большое вам!Вы лучший! Аналогов вашим урокам в рунете нет) по крайней мере я не нашёл.Всё,что бесплатное на ютубе не дотягивает до вас)
Благодарю
Отличное видео. Как бы - все по полочкам))) Спасибо.
Спасибо, лучший
всем c++
Отличная подача материала. Подписался на ваш канал и поставил колокольчик :)
Спасибо!
супер курс!
Очень доступно, огромное спасибо!
Спасибо! Заинтересовало.
Спасибо Вам огромное!
Спасибо за видео)
На здоровье! :)
Неужели! Первый на РУ Sol контент, я прав?
Честно говоря, не знаю :)
очень интересно
Спасибо большое за видео!!!!!!
На здоровье!
Благодарю за такую полезную информацию по введению в Solidity, Илья. Успехов в развитии канала и в вашем ремесле)
Спасибо, будем стараться
Доброго времени суток, Илья. Решил еще раз пересмотреть урок и возникло пара вопросов. Возможно у вас найдется время на них ответить:
1. Осталось не ясной необходимость объявления конструктора. Почему мы не можем просто ограничиться объявлением переменной 'address public owner'? Смарт-контракт и в таком случае корректно деплоится и каждый раз корректно выводит адрес хозяина. Не понятен сам смысл конструктора в контракте.
2. Не знаете ли вы с чем связано отсутствие возможности присвоения типа payable для переменной owner в самом начале? Ведь поэтому нам нужно вводить дополнительную переменную в функции withdraw.
3. Когда изучал возможности в рамках полученных на уроке знаний попытался создать переменную, которая бы выводила актуальный баланс контракта :
'uint public myBalance = address(this).balance;' Потерпел небольшое фиаска и, к своему сожалению, не могу разобраться почему не работает. Все деплоится, но каждый раз при вызове переменной вывод '0'. Возможно вы подскажете ошибку?
@@MikhailKuklenkov 1. Просто для демонстрации, что можно создавать конструкторы 2. owner может быть payable сразу, там просто нужно этот модификатор указать (хотя для перевода денег есть и другая функция, кроме transfer) 3. Если это переменная state, то там будет баланс 0, конечно. Ведь если вы задеплоили контракт, то изначально там баланс 0. Соответственно, этот 0 просто присвоен переменной и всё, а дальше она автоматом не обновится уже. Нужна тогда функция типа updateBalance, где обновляется значение переменной myBalance. Тогда если её вызвать, то и myBalance будет иметь новое значение
Благодарю за обратную связь, Илья.
@@MikhailKuklenkov
Этот курс актуальный на данное время?
Да, всё актуально
Илья спасибо за отличный урок ясным и понятным языком даже для людей с программированием не связанных. Очень полезных и системно выстроенный материал получился 👏👏👏удачи вам в продолжении курса обучения
Всем привет, мне 16 лет и я собираюсь изучить solidity как первый язык программирования, я буду учиться и не остановлюсь ни за что, также наверное буду вести ютуб канал по этому поводу, вы обязательно обо мне услышите, удачи!
Удачи бро! 4 месяца прошло , как успехи ?
Теперь бы найти настолько же профессиональные уроки по TON...
На этот счёт не подскажу, но может рано или поздно и сам займусь :)
@@IlyaBodrovKrukowski Сейчас у них совсем тоскливо с системным изложением предмета, возможно потому, что сама платформа молодая и на пути становления
Очень крутая подача материала!
Большое спасибо!
Как с Вами можно связаться?
Топчик топчик топчик топчик топчик
Теперь примерно ясно , как списали деньги с холодного кошелька под смартконтракт, это возможно?
Илья, можете сделать отдельный плейлист по вашим новым курсам solidity? а то выйти на их список только можно через общий плейлист и потом по номерам щелкать, спасибо
Окей, сделаю сегодня-завтра
Спасибо большое!!!
Добрый день. Вы берете учеников ? Уровень моего программирования 0 . Но очень нужно сменить профессию. Солидити это очень востребовано в будущем. Есть возможность у вас учиться ?
@@ВикторСоколов-ш7ш В теории да, это возможно. Вот тут страничка bodrovis.tech/ru/teaching с информацией. Правда упор потребуется сделать на самостоятельном изучении тем; я готов отвечать на вопросы, проверять код, пояснять сложные моменты. Solidity- востребовано, конечно, хотя есть подозрение, что в один прекрасный момент рынок будет перенасыщен. Впрочем, это произойдёт не очень скоро
Гений
Автор ролика красава первый урок супер )) хорош теория и практика сразу
Надеюсь получится с помощью ваших уроков выучить язык. Остались с семьей без дома, работы из-за ракетных обстрелов
Что ж, я продолжаю работать для всех. Учитель и врач - представители этих профессий пост не оставляют, какая бы ни была ситуация
как успехи?
@@WebParanoid отлично,уже работаю 🫡. Ну и помимо этого, еще один язык выучил
@@T_O_M_A_T именно на солидити нашли работу?
@@T_O_M_A_T работа связана с блокчейном?
Бомбический!
Иду по урокам
Точнее сказать просто переписываю 1 урок на удивление поддался легко.
рахмат за контент, лайк и подписка
Друг ,пасомотрю весь курс + буду дальше изучать ,вообще занимаюсь фронтом ,надумывал в реакте разобратся но я так понял прийдется все паралельно изучать ведь руки чешутся
Что мешает написать рядом с owner маркер payable? Зачем эта котовасия с промежуточной переменной? Заранее спасибо, очень внятный и полезный урок, по Solidity их нет.
Да ничего не мешает, просто это пример, что можно сделать и так. В 3м уроке показывается оба способа
@@IlyaBodrovKrukowski Благодарю
ждем новых видео
Спасибо огромное за урок! Очень приятно вас слушать!)
Здравствуйте. А почему нельзя написать так как на примере ниже, не используя constructor?
👇
contract MyShop {
address public owner = msg.sender;
}
либо так допустим:👇
contract MyShop {
address public owner = msg.sender;
bool public isOpen = true;
}
и Т.Д.
В для чего конкретно нужен constructor (может я упустил что то), и можно ли от него отказаться если код работает? Объясните если не трудно в двух словах.
Можно и так, но если нужная более сложная логика инициализации (вызов других функций после деплоя), то нужен конструктор в любом случае
@@IlyaBodrovKrukowski Понял ,спасибо👍
Спасибо за урок. Поясни, как ты включил автокомплит в редакторе?
Ну, вообще он сам должен работать, вроде я и не включал ничего (местами может показаться, что код "пишется сам", но это могут быть последствия редактирования видео просто). В VS Code можно поставить дополнение "Solidity", очень полезная штука