DDWorld | solidity and ethereum – Telegram
DDWorld | solidity and ethereum
379 subscribers
2 photos
29 links
Welcome to the Developers of the Decentralized world
tg: @covenant3301
Github: https://github.com/DDWorld-dev
Download Telegram
Сегодня продолжаем говорить о 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
Сегодня я разобрал пару паттернов, которые на мой взгляд могу пригодиться в проектах. Статья получилось достаточно объёмная к моему удивлению. В целом не плохой экспиреанс для улучшения навыков solidity.

https://teletype.in/@ddworld/UAyfkIw9Apr
🤯4
Продолжая тему Proxy и upgradeable СК, я попытаюсь рассказать про стандарт ERC1967. О нем мало кто знает, потому что обычно его все просто берут из openzeppelin и делают свои обновляемые смарт-контракты. Но я решил углубиться в эту тему и узнать как это все там работает. Думаю многие смогут подчеркнуть для себя что-то новое из этой статьи. У меня все.

https://teletype.in/@ddworld/CZ9N3e0fTRI
👍6
Воу, вторая статья за 2 дня, по моему это перебор. Ладно, если серьезно, то решил рассказать про всеми нами любимый ERC721. Но я расскажу не просто про этот стандарт, а про ERC721Upgradeable, то есть обновляемый тип. Да, все продолжаю тему proxy, ну нравиться мне эта тема.

https://teletype.in/@ddworld/1UlsL_uG4S-
🥰3👍2
Да, я живой. Сегодня у нас Flash Loans или флэш кредиты. Эта тема очень интересная и перспективная для меня. Но на данный момент Flash Loans используют в основном только для арбитража. Я надеюсь, что в будущем придумают и другое применение для них. Буду и сам думать что можно сделать.

https://teletype.in/@ddworld/9F7V8NOfz__
5🔥1🥰1
Сегодня решил попробовать написать свой проект, который пришел в голову недавно, и показать с какими трудностями и проблемами я столкнусь во время реализации и вообще получиться он или нет. Создать я решил свой вендор модулей АБС(автоматизированной банковской системы) на блокчейне, который можно интегрировать в банк (в теории). Идея мне показалось интересной. Все этапы разработки буду пытаться показывать в лайв режиме.

https://teletype.in/@ddworld/EDiLZnUZVa9
7🔥2🤯2👍1
Продолжаю тему АБС и создание своего вендора для банка на блокчейне. В этой статье стараюсь улучшить смарт-контракт Core, добавить новые функции и исправить баги. Столкнулся с парой трудностей как я и думал, но в целом вектор развития меня устраивает. Всех обнял.

https://teletype.in/@ddworld/9JKa-0qqzjm
🔥3👍1
Третья статья про АБС. Глобальное изменение и новая структуризация всего кода. Также добавил новый модуль аккредитив. Надеюсь дальше я буду чаще писать статьи, но сложность кода растет и логика с ним. Нужно объединить кучу маленьких кусков кода в один большой и это начинает становиться трудно. Но не сдаемся и идем дальше.

https://teletype.in/@ddworld/v9cJMNxRHL2
2👍1
Заканчиваю серию статей про АБС и возвращаюсь к solidity и его стандартам. В данной статье я дописал все модули, которые хотел реализовать и исправил ошибки. В целом данный проект дал мне очень много нового опыта, поэтому рекомендую придумывать для себя такие задачи, чтоб на реальном примере проверять свои знания. Дописал модули: аналог Свифта, выдачи кредитов и инвестиции. Всем удачи.

https://teletype.in/@ddworld/5MhvuJgcdqy
4👍1
Сегодня пойдет речь про экземпляры смарт-контрактов. Так как я столкнулся с ними в прошлых статьях, решил рассказать про них отдельно. Есть пару не очевидных моментов, с которыми я бы хотел поделиться.

https://teletype.in/@ddworld/uetdHIfq1QY
❤‍🔥5👍1
Тема zkSync очень популярна на данный момент, поэтому решил рассказать немного про техническую составляющую данного проекта. Для общего развития я думаю полезно. Всем удачи.

https://teletype.in/@ddworld/Iw4cjlheSCe
12🔥1
💻 Кодеры, Скриптеры, Компьютершики в одном флаконе

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

Они все знают толк в своём деле и поделятся с вами той самой Альфой, как когда-то поделились со мной

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

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

Ссылка на Папку-Кодеров
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3🙏2👍1
Смотрел документацию Uniswap, там в разделе V3 Protocol/Guides/Providing Liquidity/The Full Contract есть ссылка на гитхаб с полным контрактом данного руководства тык, и что я вижу: контракт, где на 207 строчке переменная в if, которая в область видимости этой функции даже не попадает. Перепутали ребята, а коммита нету до сих пор...
🤯4😱2
Сегодня мы поговорим на тему OFT, расширение для стандарта ERC20, разработанный командой Layer Zero, для возможности перевода токенов между разными evm и не-evm сетями. Так как относительно недавно они выпустили новую версию протокола, я думаю будет интересно в этом разобраться.


https://teletype.in/@ddworld/8Umg8HnYzJX
73