у вас талант объяснять. Лучший материал по Solidity в рунете
@IlyaBodrovKrukowski2 жыл бұрын
Большое спасибо, стараюсь!
@xixx44632 жыл бұрын
спасибо, лучшее объяснение. очень приятно слушать вас, без воды и лишней информации. куча нового в мозг.
@IlyaBodrovKrukowski2 жыл бұрын
@vladkokosh19202 жыл бұрын
Ооооочень ясно объясняете, благодарю !
@alinasaranchuk91363 жыл бұрын
Спасибо большое за стрим!
@IlyaBodrovKrukowski3 жыл бұрын
На здоровье!
@ВалерийСавельев-н2ц2 жыл бұрын
Спасибо за ваш труд. У меня вопрос - понятно что знание js здесь желательно иметь в багаже, а вот если нет? Нужно его предварительно проходить. В программировании я не совсем новичок(грызу потихоньку python) но еще не уверен в себе на столько на сколько хотелось бы. На кого в основном рассчитан ваш курс?
@IlyaBodrovKrukowski2 жыл бұрын
JS не обязательно совсем, пока не будем говорить про тесты. Потом там можно понять основы и так, но в перпективе конечно желательно знать этот язык. Но в общем и целом видео для начинающих в первую очередь
@Jon-tq1px2 жыл бұрын
Супер
@IlyaBodrovKrukowski2 жыл бұрын
:D
@cryptoOptimist12 жыл бұрын
супер
@IlyaBodrovKrukowski2 жыл бұрын
:D
@astropointavm66972 жыл бұрын
Безумно интересная и понятная подача материала, но такой голос, что просто спать хочу.
@KOCadm2 жыл бұрын
Подскажите пжл, если есть mapping(address => bool) data. То как проверить есть ли уже такой адреса в мапе? Для меня важно трисостояния 1 (true), 0 (false), и null - типа этот адрес даже не добавляли в мапу или его вообще удалили. Знаю, что в Солидити нету нала. Вопрос - как проверить есть ли уже адресс в мапе вообще? Новую структуру вместо бул в мапе не предлагать)
@IlyaBodrovKrukowski2 жыл бұрын
Ответ простой: никак
@IlyaBodrovKrukowski2 жыл бұрын
Придётся заводить отдельный массив адресов и делать поиск по нему
@KOCadm2 жыл бұрын
@@IlyaBodrovKrukowski спс за ответ и вообще за ваш канал!!! я так и думал, что вариантов нет, но все же надеялся, что я просто имею мало опыта и чего-то не знаю(((
@IlyaBodrovKrukowski2 жыл бұрын
@@KOCadm Увы, нет тк это связано с особенностями работы мэппингов
@viktorlavrenenko17132 жыл бұрын
размерность address 20 bytes = 160 bits
@sedovolosyi2 жыл бұрын
можно ли в transfer(getBalance()) передать или только через address (this). balance ?
@IlyaBodrovKrukowski2 жыл бұрын
Да, вполне
@sedovolosyi2 жыл бұрын
правильно ли я понял, что области видимости переменных и функций отличаются?
@IlyaBodrovKrukowski2 жыл бұрын
Модификаторы доступа там те же на самом деле, так что идея та же
@wlsh02 жыл бұрын
а у вас есть какие нибудь кейсы
@azizmamoyan54282 жыл бұрын
Название контракта - PascalCase Название переменных camelCase
@IlyaBodrovKrukowski2 жыл бұрын
Да, тех кто сделал данную ошибку, я уже уволил
@javascriptizer6565 Жыл бұрын
a что делать если у меня нету ни JavaScript VM , ни Hardhat в строке INVIROMENT? У меня там всякие Remix, Dev, L2
@IlyaBodrovKrukowski Жыл бұрын
Они кажется переименовали это. Можно London выбрать (Remix). Dev - hardhat тоже должен быть
@javascriptizer6565 Жыл бұрын
@@IlyaBodrovKrukowski Remix (London) имеется)
@HelloWorld-sy4yc2 жыл бұрын
12:38, от -127 до 128
@IlyaBodrovKrukowski2 жыл бұрын
Увы, но нет. Вы можете это проверить следующим образом: contract Sample { function minimum() public pure returns(int) { return type(int8).min; } function maximum() public pure returns(int) { return type(int8).max; } }
@vladgoodman549 Жыл бұрын
Как это к private "можно обратиться только извне самого контракта"??? Ведь наоборот же. Внутренние функции доступны только для вызова внутри контракта, вызвать их из других контрактов невозможно
@IlyaBodrovKrukowski Жыл бұрын
А где я так сказал?.. Если так было где-то сказано это, конечно, просто оговорка. К private можно обратиться ИЗНУТРИ самого контркта, но не ИЗВНЕ
@vladgoodman549 Жыл бұрын
@@IlyaBodrovKrukowski 22:30
@IlyaBodrovKrukowski Жыл бұрын
@@vladgoodman549 А, ну да, это я оговорился, конечно
@mrin0 Жыл бұрын
20:00
@dmmeteo2 жыл бұрын
То что вы тут называете camel case на самом деле называется CapWords или Capitalized words. docs.soliditylang.org/en/latest/style-guide.html#naming-styles А camel case это просто разновидность mixed case в которой типа не допускаются цыфры и акронимы. Правда "не допускаются" это конечно громкие слова.
@IlyaBodrovKrukowski2 жыл бұрын
Все виновные в этой ошибке будут немедленно уволены.
@dmmeteo2 жыл бұрын
@@IlyaBodrovKrukowski 😄
@IlyaBodrovKrukowski2 жыл бұрын
@@dmmeteo
@vladimirovich5158 Жыл бұрын
10000 эфиров это 25 миллионов баксов ?
@IlyaBodrovKrukowski Жыл бұрын
Смотря по какому курсу считать, но это очень много Жаль только, что всё существует только в тестовой среде