Так, ну вот уже вторая стейка про solidity. Тут мы говорим про типы данных.
https://teletype.in/@ddworld/oyXcLmoGcGO
https://teletype.in/@ddworld/oyXcLmoGcGO
Teletype
Solidity | Типы данных
Начну с того, что solidity это строго типизированный язык, а это значит, что у каждой переменной обязательно нужно указывать ее тип...
👍1
Здесь я объясняю зачем нужны эти public view returns(uint) в функциях. Если не понятно было что-то из прошлой статьи, то тут надеюсь будет ответ.
https://teletype.in/@ddworld/_CuX3IZYriG
https://teletype.in/@ddworld/_CuX3IZYriG
Teletype
Solidity | модификаторы и виды функций
Сегодня пойдет разговор о таких штуках как public или view. Я их писал в прошлых статьях, но ни когда не объяснял зачем и что они...
👍1
Тут рассмотрим функции на примерах легких смарт-контрактов и еще узнаем что такое receive(), payable функции и многое другогое.
https://teletype.in/@ddworld/zysCBGrC2xv
https://teletype.in/@ddworld/zysCBGrC2xv
Teletype
Solidity | все о функциях
Функции работают так же как и во всех других языках, но есть небольшие особенности, которые реализованы специально для solidity...
👍1
Рассказал про модификаторы и события. Так же по подробнее про require() из прошлой статьи. В следующей статье думаю будем закреплять все что прошли разными задачками.
https://teletype.in/@ddworld/vNRWOPaiVDP
https://teletype.in/@ddworld/vNRWOPaiVDP
Teletype
Solidity | События и кастомные модификаторы
Всем привет, сегодня поговорим о кастомных модификаторах, о событиях и разберемся что такое за функция reqiere() по подробнее.
👍2
Ура я иду дальше. Сегодня поговорим он наследовании смарт контрактов. В основном это нужно для того, чтоб разделять код на отдельные задачи и не загромождать все в один контракт. Так же нужно понимать, что смарт контракт имеет ограничение по объёму памяти, которую можно использовать на 1 контракт, поэтому если очень большой код, то он может не задеплоиться и его нужно разделить.
https://teletype.in/@ddworld/_Jay_xc_d_Z
https://teletype.in/@ddworld/_Jay_xc_d_Z
Teletype
Solidity | Наследования
Сегодня пойдет речь он наследовании смарт-контрактов в solidity. Постараюсь рассказать об это максимально простым языком для всех тех...
👍2
Опа. Вот я решил значит рассказать как мы можем связать наш смарт-контракт с фронтендом. Таким образом можно создавать dApps и много другое. Получилось объёмно но интересно. Буду стараться выкладывать статьи по этой теме параллельно с solidity.
https://teletype.in/@ddworld/G3cWzqmUFeY
https://teletype.in/@ddworld/G3cWzqmUFeY
Teletype
dApps | подключаем metamask к смарт-контракту через сайт
Привет в этом ряду статей мы будем говорить про связывание наших смарт контрактов с фронтендом. Думаю вам будет интересно как мы можем...
👍2
Сегодня пойдет разговор о переопределении функции в смарт контрактах. Достаточно интересная тема. Идет как дополнение к теме о наследовании смарт контрактов. Я вернулся и скоро буду готовить крутую тему о децентрализованном мире IT, если можно это так назвать )).
https://teletype.in/@ddworld/O3z2bWc3ONC
https://teletype.in/@ddworld/O3z2bWc3ONC
Teletype
Solidity | Переопределение функций
Всем привет сегодня пойдет разговор про маленькое дополнение к теме наследования. Расскажу про то как мы можем переопределить функцию...
Снова говорим о frontend и web3.0 сайтах. Сегодня мы добавим кнопку на наш сайт и вызовем функцию из смарт-контракта при нажатии. Постарался объяснить простым языком. Надеюсь получилось.
https://teletype.in/@ddworld/o2hXbB-4pQd
https://teletype.in/@ddworld/o2hXbB-4pQd
Teletype
dApps | вызов функций по нажатию на кнопку
Привет сегодня поговорим о том, как мы можем добавить вызов функций смарт-контракта через сайт по кнопке и вывести результат на экран...
Сегодня продолжаем говорить о web3.0 и создали кнопку mint, которая при нажатии списывает деньги с аккаунта метамаск и переводит их на наш контракт.
https://teletype.in/@ddworld/9A1H7L_wHq3
https://teletype.in/@ddworld/9A1H7L_wHq3
Teletype
dApps | кнопка mint на сайте
Привет сегодня мы поговорим как сделать кнопку mint или просто списать деньги за покупку чего то на своем сайте через смарт-контракт.
Сегодня продолжаем речь о solidity и приближаемся к теме erc20 и erc721. Будет очень интересно. Но пока наслаждаемся интерфейсами и их применениями.
https://teletype.in/@ddworld/4T1uaQwrA3F
https://teletype.in/@ddworld/4T1uaQwrA3F
Teletype
Solidity | Интерфейсы
Всем привет сегодня пойдет речь об интерфейсах и их применение.
Продолжаем про solidity. Сегодня речь пойдет о библиотеках, как их писать и применять. Напишем свои методы для строчки, так как она очень плохо реализована в solidity.
https://teletype.in/@ddworld/nL9lgW4m4fY
https://teletype.in/@ddworld/nL9lgW4m4fY
Teletype
Solidity | Библиотеки, string methods
Привет, сегодня пойдет речь о библиотеках и их применение. Напишем свои методы для строки. А именно перевод из строки в число и перевод...
👍4
Написал почти все методы строки как в других языках.
Методы строки:
str2uint - перевод из строки в число
uint2str - перевод из числа в строку
findIter - нахождение буквы или букв в строке
sum - сумма двух строк или конкатенация по умному
split - разделение строки на массив символов по определенному символу (например "Hello world".split(" ") => ["Hello","world"]) как в питоне
sort - сортировка строки по алфавиту
len - нахождение длины строки
Если интересно, то весь код на гит хабе клик
Если кто хочет может предложить еще методы строчки, чтоб я их добавил или сами доработайте мои)
Методы строки:
str2uint - перевод из строки в число
uint2str - перевод из числа в строку
findIter - нахождение буквы или букв в строке
sum - сумма двух строк или конкатенация по умному
split - разделение строки на массив символов по определенному символу (например "Hello world".split(" ") => ["Hello","world"]) как в питоне
sort - сортировка строки по алфавиту
len - нахождение длины строки
Если интересно, то весь код на гит хабе клик
Если кто хочет может предложить еще методы строчки, чтоб я их добавил или сами доработайте мои)
GitHub
GitHub - DDWorld-dev/string_solidity_methods: solidity library string methods
solidity library string methods. Contribute to DDWorld-dev/string_solidity_methods development by creating an account on GitHub.
👍6
Сегодня я расскажу про стандарт ERC20 и его реализацию. Так же напишу свой магазин для покупки и продажи токенов. Возможно сделаю свой frontend для этого магазина. А так, я постарался убрать все сложные моменты и оставить только самое важное. Также будет затронута тема тестов, о которых я расскажу в будущем. Надеюсь все более менее понятно получилось рассказать. (P.S фотка превью не подгрузилась)
https://teletype.in/@ddworld/Ghi7Drj9W3m
https://teletype.in/@ddworld/Ghi7Drj9W3m
Teletype
Solidity | ERC20 без воды
Всем привет. Сегодня пойдет речь о такой теме как стандарт ERC20. Напишем свой ERC 20 токен и сделаем магазин.
👍3
Вернулся к фронтенду. Написал свой маркетплейс для токенов ERC20. Продажа, покупка и перевод (дефолтные функции). В целом очень интересно. Дальше можно развивать эту тему и добавлять новые фичи.
https://teletype.in/@ddworld/q_eyMC0pbhj
https://teletype.in/@ddworld/q_eyMC0pbhj
Teletype
dApp | магазин токенов ERC 20
Всем привет. Сегодня снова пойдет речь об web 3.0. Создадим свой marketplace токенов, где будет реализована продажа покупка и перевод...
👍1
На повестке дня solidity и его низкоуровневые вызовы. Структурировал всю инфу что нашел и написал более простым языком. Надеюсь у меня получилось. Валера и Камиль респект за актив ахах.
https://teletype.in/@ddworld/YmToA_2qTlW
https://teletype.in/@ddworld/YmToA_2qTlW
Teletype
solidity | Низкоуровневые вызовы
Привет, сегодня пойдет речь о низкоуровневых вызовах. Поговорим о сходствах и различиях таких вызовов и их уязвимостях.
👍6
Сегодня я разобрал пару паттернов, которые на мой взгляд могу пригодиться в проектах. Статья получилось достаточно объёмная к моему удивлению. В целом не плохой экспиреанс для улучшения навыков solidity.
https://teletype.in/@ddworld/UAyfkIw9Apr
https://teletype.in/@ddworld/UAyfkIw9Apr
Teletype
Solidity | Паттерны
Привет. Сегодня пойдет речь о паттернах в solidity. Расскажу о самых популярных и нужных на мой взгляд. Реализуем несколько из них.
🤯4
Продолжая тему Proxy и upgradeable СК, я попытаюсь рассказать про стандарт ERC1967. О нем мало кто знает, потому что обычно его все просто берут из openzeppelin и делают свои обновляемые смарт-контракты. Но я решил углубиться в эту тему и узнать как это все там работает. Думаю многие смогут подчеркнуть для себя что-то новое из этой статьи. У меня все.
https://teletype.in/@ddworld/CZ9N3e0fTRI
https://teletype.in/@ddworld/CZ9N3e0fTRI
Teletype
Solidity | ERC1967 upgradeable Proxy
Всем привет, сегодня пойдет речь об proxy, и стандарте ERC1967. В прошлой статье, а уже рассказывал про этот паттерн, но в этот раз...
👍6
Воу, вторая статья за 2 дня, по моему это перебор. Ладно, если серьезно, то решил рассказать про всеми нами любимый ERC721. Но я расскажу не просто про этот стандарт, а про ERC721Upgradeable, то есть обновляемый тип. Да, все продолжаю тему proxy, ну нравиться мне эта тема.
https://teletype.in/@ddworld/1UlsL_uG4S-
https://teletype.in/@ddworld/1UlsL_uG4S-
Teletype
Solidity | ERC721Upgradeable
Привет всем! Сегодня пойдет о самом популярном стандарте который есть на данный момент, это ERC721 или в простонародье NFT. Так как...
🥰3👍2
Да, я живой. Сегодня у нас Flash Loans или флэш кредиты. Эта тема очень интересная и перспективная для меня. Но на данный момент Flash Loans используют в основном только для арбитража. Я надеюсь, что в будущем придумают и другое применение для них. Буду и сам думать что можно сделать.
https://teletype.in/@ddworld/9F7V8NOfz__
https://teletype.in/@ddworld/9F7V8NOfz__
Teletype
Solidity | Flash Loans Aave
Привет всем! Сегодня пойдет речь о флэш кредитах. Эта тема для меня показалось очень крутой и перспективной, потому что идея очень...
❤5🔥1🥰1
Сегодня решил попробовать написать свой проект, который пришел в голову недавно, и показать с какими трудностями и проблемами я столкнусь во время реализации и вообще получиться он или нет. Создать я решил свой вендор модулей АБС(автоматизированной банковской системы) на блокчейне, который можно интегрировать в банк (в теории). Идея мне показалось интересной. Все этапы разработки буду пытаться показывать в лайв режиме.
https://teletype.in/@ddworld/EDiLZnUZVa9
https://teletype.in/@ddworld/EDiLZnUZVa9
Teletype
Создаем свою АБС на блокчейне
Всем привет. Сидел я тут как то и думал, а почему бы не сделать свою автоматизированную банковскую систему на блокчейне и соблюсти почти...
❤7🔥2🤯2👍1
Продолжаю тему АБС и создание своего вендора для банка на блокчейне. В этой статье стараюсь улучшить смарт-контракт Core, добавить новые функции и исправить баги. Столкнулся с парой трудностей как я и думал, но в целом вектор развития меня устраивает. Всех обнял.
https://teletype.in/@ddworld/9JKa-0qqzjm
https://teletype.in/@ddworld/9JKa-0qqzjm
Teletype
Создаем свою АБС на блокчейне
Всем привет. Продолжаем создавать автоматизированную банковскую систему на блокчейне. В этой статье наш смарт-контракт Core был сильно...
🔥3👍1