Solidity. Смарт контракты и аудит – Telegram
Solidity. Смарт контракты и аудит
2.62K subscribers
246 photos
7 videos
18 files
547 links
Обучение Solidity. Уроки, аудит, разбор кода и популярных сервисов
Download Telegram
И немного правил и рекомендаций для комфортного обучения.

1. Не бойтесь задавать вопросы и просить совета. Все мы на одном уровне, и у какого-то другого участника могут быть такие же проблемы, как и у вас.

2. Если столкнулись с проблемой и сами решили ее, то предложите в чат небольшой пост с описанием решения и отметьте администратора. Он выложит его на канал.

3. Если вы нашли дополнительную информацию по вопросам урока, смело делайте пост и его выложат на канале.

4. Если нужен совет по коду, то делаем скрин и описываем проблему.

5. Стараемся не спорить, не ругаться матом, не обсуждать мировые и политические новости. Мы здесь для совместного обучения.
👍76🔥1👏1
Solidity. Смарт контракты и аудит pinned «И немного правил и рекомендаций для комфортного обучения. 1. Не бойтесь задавать вопросы и просить совета. Все мы на одном уровне, и у какого-то другого участника могут быть такие же проблемы, как и у вас. 2. Если столкнулись с проблемой и сами решили ее…»
Как будет проходит обучение

1. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений.

Каждый проходит урок в свое свободное время. Стараемся держаться по скорости группы: не убегать вперед, и не отставать.

2. Раз в неделю или реже будем планировать созвоны (если будут запросы на него).

3. Также на канале будем делиться обучающими материалами по теме урока. Например, кто-то не понял тему как скачать Node.js на компьютер, и другой участник распишет это по шагам.

4. Совместно придумаем тесты для и будем практиковаться решать задачи.

5. Предлагайте свои варианты обучения. Будем выбирать самые эффективные совместно.
6🔥1
Solidity. Смарт контракты и аудит pinned «Как будет проходит обучение 1. Каждый день-два будет публиковаться видео, которое нужно посмотреть участникам. В чате будет идти обсуждение проблем и решений. Каждый проходит урок в свое свободное время. Стараемся держаться по скорости группы: не убегать…»
Привет всем участникам! Меня зовут Влад, я php\js разработчик. Учился всему сам с нуля по открытым видео, документации и форумам. В итоге уже достаточно хорошо владею кодом и написал несколько больших проектов. Поэтому могу с уверенность сказать, что самообучения это классная штука, особенно, когда есть поддержка!

Мы все тут с разными знаниями и навыками в программировании. В опросе ниже, дайте знать, с чем работаете или в комментах напишите свой вариант. Возможно, к Вам можно будет обратиться по вопросам с кодом или настройке backend в рамках обучения. Ну, и небольшое представление о себе было бы очень классно)
5👍1🔥1
Нашел интересную статью о Solana и Ethereum (Солана и Эфир). Это две основные криптовалюты, на которых разрабатываются смарт контракты в настоящее время.

В статье можно узнать немного больше о различиях между ними. Также она будет полезна как для новичков, так и для опытных разработчиков, которые начинают изучать блокчейн, криптовалюты и смарт-контракты.

Если у вас возникнут вопросы по статье, то пишите в чат, и мы постараемся дать ответы и помочь разобраться.
🔥4
Я тут немного покопался в предстоящих уроках на youtube, чтобы разобраться, какие языки разработки потребуется понимать для работы с Solidity.

В общем, как основа идет JavaScript. Если вы учились TypeScript, то это еще лучше, так как вам будет привычнее работать с типами данных.

Более того в уроках дальше будут разбираться моменты с фронтенд разработкой на одном из фреймворков JS (Next js, React, Vue).

Короче, тем кто не работал с js, крайне рекомендую за эти пару дней просмотреть уроки по данному языку. Можно не стараться учить все по полной, а хотя бы понимать что есть что.

Для бекенда будет использоваться Node js (даже тут от javanoscript никуда не деться), и работа с npm.

Также потребуются базовые знания работы с терминалом (mac) или command line (win).

Я дам несколько ссылок, которые помогли мне самому разобраться в языках в свое время. Буду рад, если в комментах вы напишите свои рекомендуемые материалы.

Короткий курс по основам java noscript - https://www.youtube.com/watch?v=JgIG6d3JsZs&list=PL0lO_mIqDDFUGX9k45bZFuz1ixTvUhd7b

Работа с терминалом - https://www.youtube.com/watch?v=PMopSb1fxuw&list=LL&index=6

Немного о Node js - https://www.youtube.com/watch?v=3aGSqasVPsI&list=LL&index=7

И о npm - https://www.youtube.com/watch?v=sL6VvWOAuLE&list=LL&index=5
👍5
Участник обучения @JohnSena может поделиться с вами отличными курсами по java noscript и vue js. Если кому потребуется, пишите)
🔥2
Я тут статью прочитал, что нынче популярные NFT коллекции тоже можно создавать с помощью смарт-контрактов. В том смысле, что их уникальность и принадлежность пользователю закрепляется именно через контракты.

Думаю, в конце обучения можно будет попробовать нам вместе создать какой-нибудь NFT и залить его на Opensea, по инструкции с Хабра. Я не надеюсь на какую-либо прибыль с его продажи, но получить такой опыт было бы здорово!

А пока, вот на одном канале писали про интересное исполнение NFT:

Alan Walker совместно с музыкальной платформой Corite запускает коллекцию на Binance NFT.

После продажи NFT 3 новых видео Alan Walker будут загружены на ютуб.

Все владельцы NFT получат свою долю чистого дохода от YouTube в течение двух лет пропорционально количеству NFT, которое они держат.
1🔥1
Так, ну, за три поста на Пикабу у нас собралось 10 участников. Надеюсь, мы все сможем дойти до конца обучения и получить классные результаты.

По плану начинаем уже в этот понедельник.

Если у кого есть вопросы по ходу обучения или по организации, то смело задавайте в комментариях.
🔥1
Привет всем! И вот началась новая неделя, и мы стартуем наше обучение.

Как писалось выше, я буду выкладывать видео урок, мы проходим его в течение дня, разбираем вопросы (если у кого появятся) и двигаемся дальше.

Не стесняйтесь задавать вопросы. Мы все здесь новички с Solidity, и потому всем будет полезно подумать над ответами.

Я в течение дня буду постить сюда также ссылки из видео, если они будут там, и скрины с заметками, чтобы мы могли фиксировать знания и быстро вспоминать, о чем говорилось ранее.

Итак, первый урок:

https://www.youtube.com/watch?v=8A8-7Ks26yY
🔥1
Вот отдельная ссылка на скачивание Remix, который нужен для практики с Solidity.

Выбираем файл Remix-IDE-Setup-1.3.3.exe и скачиваем.

https://github.com/ethereum/remix-desktop/releases
🔥1
screely-1658144502324.png
43.7 KB
Обратите внимание, что у лектора выбрано рабочее пространство "localhost", а не "default_workspace". Лично у меня, во втором случае не получалось находить нужные файлы на компьютере для работы в другом текстовом редакторе. Поэтому рекомендую сразу выбирать localhost.
🔥1
screely-1658144758139.png
42.5 KB
Запоминаем, что файлы Solidity имеют расширение .sol
🔥1
‼️ Если у вас случились проблемы с Remix, как у меня сейчас оказалось, когда он виснет при загрузке приложения и виден только белый экран, то не переживайте. Это случается у многих, по крайней мере там, где мы его качали, уже есть несколько сообщений на форуме об этой проблеме. Скорее всего скоро найдут решение.

Пока что, для практики с кодом можно использовать его web версию прямо в браузере по ссылке:

Web версия Remix
🤔1
screely-1658151473265.png
241.3 KB
Старайтесь использовать последние версии Solidity. Язык достаточно молодой и очень быстро дополняется и обновляется, поэтому некоторые "фишки" могут быть не актуальны в прошлых версиях.
🔥1
Обратите внимание на эту функцию из урока! Она будет часто встречаться в контрактах, поэтому нужно запомнить, для чего она нужна.

Constructor() - это функция, которая вызовется автоматически, когда контракт будет размещен в блокчейн, т.е. сразу в момент размещения.

#code #constructor
2🔥1
Хоть первый урок и считается вводным, но лектор дает достаточно новой информации даже для бывалых разработчиков, не то что для новичков.

Надеюсь, у вас получилось за день просмотреть урок и, возможно, даже попрактиковаться.

По итогу первого урока:

1) Вы должны научиться работать с программой Remix ide;
2) Понимать, как разворачивать контракты и обновлять информацию в них;
3) Понимать, что обозначают разные цвета на кнопках в контракте;
4) Написать свой первый контракт вслед за лектором;

А чтобы обучение было более эффективным, практикуйтесь больше, пересматривайте урок, прописывайте код за лектором и, конечно же, задавайте вопросы на канале.

Далее будет небольшой опрос на тему даты следующего урока.

Если вам нужен еще один день, чтобы разобраться с кодом, то выберите соответствующую опцию. Если же все ок и понятно, за завтра начнем урок №2.
👍1🔥1
Начинаем завтра новый урок?
Anonymous Poll
74%
Да, я готов
26%
Нет, мне нужно еще время
🔥1
Всем доброе утро и продуктивного дня!

По голосам большинства мы решили выделить еще один день день, чтобы все могли разобраться с первым уроком.

Хочу также отметить, что на данном этапе не нужно досконально разбираться в нашем первом написанном смарт-контракте. Достаточно его переписать за лектором к себе в Remix.

В последующих уроках будут разбираться и функции, и события, и модификаторы, и переменные, и другие страшные слова для новичков. Поэтому, если чего-то не поняли по коду, то не ломайте себе голову и поиск гугл, все будем проходить дальше.

При этом хочу спросить у всех: нужен ли нам отдельный групповой чат?

По сути это будет уже третья вкладка в Телеграм, так как уже есть "Канал" и "Обсуждения", где отображаются комментарии к посту на канале.

Или же можно закрыть Обсуждения и заменить его на Групповой чат.

Как вам будет удобнее? Кликните на пункт в опросе.
🔥1