DDWorld | solidity and ethereum – Telegram
DDWorld | solidity and ethereum
376 subscribers
2 photos
29 links
Welcome to the Developers of the Decentralized world
tg: @covenant3301
Github: https://github.com/DDWorld-dev
Download Telegram
Так попробуем начать. Тут буду стараться по возможности выкладывать статейки по solidity, возможно не очень понятно, но делаю для себя в основном, чтоб лучше разобраться.

https://teletype.in/@ddworld/Pxur5V7C1FF
👍5
Здесь я объясняю зачем нужны эти public view returns(uint) в функциях. Если не понятно было что-то из прошлой статьи, то тут надеюсь будет ответ.

https://teletype.in/@ddworld/_CuX3IZYriG
👍1
Тут рассмотрим функции на примерах легких смарт-контрактов и еще узнаем что такое receive(), payable функции и многое другогое.

https://teletype.in/@ddworld/zysCBGrC2xv
👍1
Рассказал про модификаторы и события. Так же по подробнее про require() из прошлой статьи. В следующей статье думаю будем закреплять все что прошли разными задачками.

https://teletype.in/@ddworld/vNRWOPaiVDP
👍2
Ура я иду дальше. Сегодня поговорим он наследовании смарт контрактов. В основном это нужно для того, чтоб разделять код на отдельные задачи и не загромождать все в один контракт. Так же нужно понимать, что смарт контракт имеет ограничение по объёму памяти, которую можно использовать на 1 контракт, поэтому если очень большой код, то он может не задеплоиться и его нужно разделить.

https://teletype.in/@ddworld/_Jay_xc_d_Z
👍2
Опа. Вот я решил значит рассказать как мы можем связать наш смарт-контракт с фронтендом. Таким образом можно создавать dApps и много другое. Получилось объёмно но интересно. Буду стараться выкладывать статьи по этой теме параллельно с solidity.

https://teletype.in/@ddworld/G3cWzqmUFeY
👍2
Сегодня пойдет разговор о переопределении функции в смарт контрактах. Достаточно интересная тема. Идет как дополнение к теме о наследовании смарт контрактов. Я вернулся и скоро буду готовить крутую тему о децентрализованном мире IT, если можно это так назвать )).

https://teletype.in/@ddworld/O3z2bWc3ONC
Снова говорим о frontend и web3.0 сайтах. Сегодня мы добавим кнопку на наш сайт и вызовем функцию из смарт-контракта при нажатии. Постарался объяснить простым языком. Надеюсь получилось.

https://teletype.in/@ddworld/o2hXbB-4pQd
Сегодня продолжаем говорить о web3.0 и создали кнопку mint, которая при нажатии списывает деньги с аккаунта метамаск и переводит их на наш контракт.

https://teletype.in/@ddworld/9A1H7L_wHq3
Сегодня продолжаем речь о solidity и приближаемся к теме erc20 и erc721. Будет очень интересно. Но пока наслаждаемся интерфейсами и их применениями.

https://teletype.in/@ddworld/4T1uaQwrA3F
Продолжаем про solidity. Сегодня речь пойдет о библиотеках, как их писать и применять. Напишем свои методы для строчки, так как она очень плохо реализована в solidity.

https://teletype.in/@ddworld/nL9lgW4m4fY
👍4
Написал почти все методы строки как в других языках.

Методы строки:
str2uint - перевод из строки в число
uint2str - перевод из числа в строку
findIter - нахождение буквы или букв в строке
sum - сумма двух строк или конкатенация по умному
split - разделение строки на массив символов по определенному символу (например "Hello world".split(" ") => ["Hello","world"]) как в питоне
sort - сортировка строки по алфавиту
len - нахождение длины строки

Если интересно, то весь код на гит хабе клик

Если кто хочет может предложить еще методы строчки, чтоб я их добавил или сами доработайте мои)
👍6
Сегодня я расскажу про стандарт ERC20 и его реализацию. Так же напишу свой магазин для покупки и продажи токенов. Возможно сделаю свой frontend для этого магазина. А так, я постарался убрать все сложные моменты и оставить только самое важное. Также будет затронута тема тестов, о которых я расскажу в будущем. Надеюсь все более менее понятно получилось рассказать. (P.S фотка превью не подгрузилась)

https://teletype.in/@ddworld/Ghi7Drj9W3m
👍3
Вернулся к фронтенду. Написал свой маркетплейс для токенов ERC20. Продажа, покупка и перевод (дефолтные функции). В целом очень интересно. Дальше можно развивать эту тему и добавлять новые фичи.

https://teletype.in/@ddworld/q_eyMC0pbhj
👍1
На повестке дня solidity и его низкоуровневые вызовы. Структурировал всю инфу что нашел и написал более простым языком. Надеюсь у меня получилось. Валера и Камиль респект за актив ахах.

https://teletype.in/@ddworld/YmToA_2qTlW
👍6