Тёмный

Прило на блокчейне TON для Телеграма 1️⃣ 

Senior Software Vlogger
Подписаться 114 тыс.
Просмотров 41 тыс.
50% 1

Мы все пользуемся телеграмом, наверное каждый программист пробовал писать своего бота, кто-то даже сделал свой Mini App, еще меньше людей пробовало написать что-нибудь для блокчейна TON. Зря! Тон потрясающе интегрирован с телеграмом и дает прямой доступ к миллиарду человек.
В этом видео мы разберемся, что нужно для того, чтобы связать телеграм бота или приложение с блокчейном ТОН и напишем смарт контракт.
👉 Участвуй в Хакатоне TON: society.ton.org/the-open-leag...
👌 Курс по языку Tact • TON Development
Ссылки на все материалы в тележке t.me/seniorsoftwarevlogger/1538
00:00:00 Вступление
00:01:35 Составные части
00:02:47 Вспомогательные ресурсы
00:03:29 Правила хакатона
00:05:44 Плагины для IDE
00:07:49 Кратко про ботов и Mini App в телеграме
00:10:35 Выбор приложения кошелька для работы
00:13:21 Кошелек и бесплатные монеты на TESTNET
00:16:44 Какой смарт контракт будем писать
00:19:08 Фреймворк Blueprint для смарт контрактов
00:20:06 Создание проекта
00:35:01 Деплой контракта на TESTNET
00:38:17 Вызов и использование контракта
00:46:49 Напутствие
Телеграм: t.me/seniorsoftwarevlogger
Поддержка: boosty.to/seniorsoftwarevlogger
/ @seniorsoftwarevlogger
#программирование #ityoutubersru

Опубликовано:

 

1 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 118   
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
👉 Участвуй в Хакатоне TON: society.ton.org/the-open-league-hackathon? 👌 Курс по языку Tact ru-vid.com/group/PLOIvUFGfwP93tZI_WnaLyJsZlskU4ao92 Мой проект: dorahacks.io/buidl/11574 Ссылки на все материалы в тележке t.me/seniorsoftwarevlogger/1538
@preenxus3425
@preenxus3425 13 дней назад
Вот это действительно контент жесткий. Давно от тебя ничего такого не было. Круто!)
@user-du2bo5tm7b
@user-du2bo5tm7b Месяц назад
Я в шоке , человек с такими знаниями , просто так делится ими. Спасибо большое, было интересно посмотреть.
@PlayGameToday
@PlayGameToday Месяц назад
делится
@user-du2bo5tm7b
@user-du2bo5tm7b Месяц назад
@@PlayGameToday спасибо
@aleksandrsh7620
@aleksandrsh7620 Месяц назад
😂
@daniilloban7511
@daniilloban7511 Месяц назад
Спасибо за видео и мотивацию, тема интересная. Удачи и успеха на хакатоне, всех благ в телеге и на ютубе!)
@user-di4zn7py2v
@user-di4zn7py2v Месяц назад
Спасибо огромное! Благодаря тебе появилась мотивация разработать своё приложение в тг! С нетерпением жду вторую часть!
@robotiksillya8363
@robotiksillya8363 Месяц назад
Как раз думал поискать такой видосик и ты его выпустил❤
@igorsenichev3779
@igorsenichev3779 Месяц назад
Спасибо за видео, интересно! Ждем продолжение!👍
@ava9120
@ava9120 Месяц назад
СУПЕР АКТУАЛЬНО! СПАСИБО! Подписался, жду продолжения!)
@zak_47
@zak_47 Месяц назад
Жду продолжения! Спасибо, подписка
@vTelegeTV
@vTelegeTV Месяц назад
Спасибо за туториал ! очень круто, что тебя замотивировало прогать в TON
@SeriyYuriy
@SeriyYuriy Месяц назад
Не знал про tact, спасибо за информацию)
@user-wt7jo2xi5g
@user-wt7jo2xi5g Месяц назад
Круто! Ждем второй видос!
@snatvb
@snatvb Месяц назад
пожалуй это самый вменяемый блокчейн, на эфире это тот еще адок мб ща лучше, я в 21м году пробовал, у ТОНа было у кого поучиться как делать не надо) полезный видос, спасибо)
@newageteam
@newageteam Месяц назад
Очень интересная тема, спасибо!
@firevead
@firevead Месяц назад
классный чел. Спасибо, было интересно. Подписка)
@hallifartrue
@hallifartrue Месяц назад
Круто, продолжай пожалуйста! Очень интересная тема, но хотелось бы более разжёванно для тех кто не так силён в программировании )
@AdskiyVolk
@AdskiyVolk Месяц назад
Ля, нравишься ты мне! Хороше вещаешь! Маэстро!
@vacsa
@vacsa Месяц назад
Спасибо за перезапись ;)
@user-rs8do5fh6p
@user-rs8do5fh6p Месяц назад
Здорово! Подписался
@cape4129
@cape4129 Месяц назад
ТОп, буду топить за тебя :)
@TheMrArmbull
@TheMrArmbull 29 дней назад
спасибро за простые примеры
@SchoolSpace
@SchoolSpace 25 дней назад
Спасибо большое! Тоже участвуем в Хакатоне с образовательной криптовалютой Умникоины.
@f1xer974
@f1xer974 Месяц назад
Красавчик!
@baliinvestments
@baliinvestments Месяц назад
Спасибо!
@krivosheevAS
@krivosheevAS Месяц назад
По меняющемся времени суток в окне, было понятно, что времени достаточно потратил)
@Tchappa
@Tchappa Месяц назад
Spasibo i udachi tebe
@ava9120
@ava9120 Месяц назад
14:48 Переписывать слова не обязательно, достаточно скопировать сразу целиком фразу из готового и в ставить в первое поле(на linux десктоп версии не работает)
@bunchatests
@bunchatests Месяц назад
37:11 Здравствуйте! Подскажите, как вы подтвердили транзакцию второй раз? QR кода ведь не было
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Код нужен для связи приложения с кошельком один раз.
@MetaverseBDFL
@MetaverseBDFL Месяц назад
@SeniorSoftwareVlogger подскажи условия регистрации на хакатоне. Может ссылка есть где инфа. Что нужно по минималке для возможности регистрации?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Ничего не надо. Просто регистрируйся. Ссылка есть в описании.
@mikemerinoff
@mikemerinoff Месяц назад
Подскажите пожалуйста, какой правильный пинкод, 9030?
@YouCanKeepSilence
@YouCanKeepSilence Месяц назад
Привет! Спасибо за видео, подскажи, пожалуйста, что за браузер у тебя на видео?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Arc
@MylifechannelEva
@MylifechannelEva Месяц назад
Крутяк
@wolf-nx8cx
@wolf-nx8cx Месяц назад
А там есть защита от race conditions? А то в примере ты пишешь новое число. А попробуй изменять как будто бы это баланс и одновременно из нескольких инстансов. Самим руками локи делать надо ?
@ilmakeyouone
@ilmakeyouone Месяц назад
не понял, какой race conditions может быть в смарт-контрактах?
@Yablonevski
@Yablonevski Месяц назад
Участвуя в этом хакатоне обязательно будет если что-то выиграешь дальше развивать проект? Хочется просто для себя поучаствовать, вряд-ли получится работать в данный момент дальше над проектом, хочеться просто получить опыт участия в хакатоне
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
ничего такого в правилах не увидел
@Yablonevski
@Yablonevski Месяц назад
@@SeniorSoftwareVlogger понял, спасибо за ответ
@KGrisha
@KGrisha Месяц назад
50 минут, ничосе
@TheLigaMineS
@TheLigaMineS Месяц назад
на такте вроде бы смарт-контракты по газу выходят дороже из-за конвертации в FunC, слышал такое от юных талантов в ТОНе (пацан сеть положил осенью вместе с китайцами)
@ilmakeyouone
@ilmakeyouone Месяц назад
не понял. с чего газа больше будет тратиться? из-за транспиляции?😂
@TheLigaMineS
@TheLigaMineS Месяц назад
@@ilmakeyouone размер смарта выходит больше из за нее
@ilmakeyouone
@ilmakeyouone Месяц назад
@@TheLigaMineS ага, понял. спасибо. извини за сарказм в предыдущем сообщении
@grigodoes
@grigodoes 28 дней назад
Прикольное разделение чатов в телеге😀 - Люди - IT RU-vidrs
@user-nx8rh4sj3r
@user-nx8rh4sj3r Месяц назад
Доброго времени суток!! Я далек от программ и т д. Вопрос❓ для чайников можно написать програмку? Да и код ... Самому чтобы не хакнули кошелек и лукошко.... 🤣🤣🤣🤣🤣. Все залетели.... Кошельки наполнели.... А потом как обычно.. Не лукошка ни бабосиков... 🤬. Спасибо . Удачи всем.
@AdskiyVolk
@AdskiyVolk Месяц назад
LFG ❤
@Secret-lu8tu
@Secret-lu8tu 3 часа назад
какой плагин который вы пишете очень быстро? Я хочу установить, не могли ли подсказать?
@chessalkin9939
@chessalkin9939 29 дней назад
если что, там таб можно нажимать и весь код появится сам, а не 20 раз с ошибками туда-сюда дрюкать тоже самое
@TheMrArmbull
@TheMrArmbull 29 дней назад
а есть локальный тон блокчейн? Чтобы тестить все локально и намнооого быстрее. А то эти ожидания от тестнета убивают состояние потока в кодинге...
@Vlad01500
@Vlad01500 Месяц назад
Привет! Классный ролик, остановился на середине, потому что мой VSCode почему-то не предлагает мне такие подсказки как тебе. Например, на 30:25 он не предлагает мне дописать за меня message Add. А еще отличается подсветка. Подскажи пожалуйста, как это можно исправить? FUNC и TACT Support в VSCode установил. Проект создавал как и ты через фреймворк blueprint :(
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Это Ai GitHub copilot делает
@Vlad01500
@Vlad01500 Месяц назад
@@SeniorSoftwareVlogger спасибо огромное! Его можно установить там же, где я устанавливал поддержку такта и фанси?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Да, он устанавливается как extension, правда он платный github.com/features/copilot
@KOCadm
@KOCadm Месяц назад
подскажите пож. модель вашего кресла
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
kit.co/seniorsoftwarevlogger/home-office-studio вот тут есть
@konstantinchuykov
@konstantinchuykov Месяц назад
Вообще Fragment как-то привязывает Wallet кошелек через mini app. Не задавался вопросом как. Но вот про testnet да, не уверен что есть в Wallet.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Этот кошелек можно подключить для того, чтобы купить в мини аппе, но вроде нельзя чтобы связать с контрактом и от имени кошелька контракт задеплоить как я делал в видео.
@bartleby222
@bartleby222 Месяц назад
прифф, спасибо за видос, это все конечно круто... но я чет не понял, если за отправку нужно денег, за хранение нужно денег, то о каком приложении вообще речь?! =) ну типа юзер должен за каждое нажатие кнопки платить денег а потом еще платить денег за то что нажимал!? =) я чет очень далек от этого... вопрос возможно тупой, но нахрена это все тогда нужно и че можно детать то на этом?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Так разве ты не платишь за хранение и обработку данных в том же серверлесс?
@proletarian
@proletarian Месяц назад
Что о warp можете сказать? Почему не просто терминал?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Люблю пробовать новые штуки
@proletarian
@proletarian Месяц назад
@@SeniorSoftwareVlogger эти я тоже люблю, думал может есть какие то не обычные юзкейсы
@xabikiqwe
@xabikiqwe Месяц назад
Возможно вопросы тупые, но: 1. Для чего нужен смарт-контракт в частности и блокчейн в целом для этого приложения? 2. Что мешает хранить тот же счётчик где-то в недрах самого web-приложения, telegram-бота? 3. Каждое увелиичение счётчика требует оплаты в ton-ах? 4. Любое ли действие в блокчейне ton требует оплаты? За получение ID тоже нужно платить?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
1. Это демо 2. Можно хранить, но это демо 3. Каждое изменение нужно оплачивать 4. Чтение бесплатно
@xabikiqwe
@xabikiqwe Месяц назад
@@SeniorSoftwareVlogger тогда ещё пару вопросов до кучи. Смарт-контракт является частью блокчейна. Изменение одного звена ведёт к изменению всей цепи, так? Т.е. вся цепь TON меняется из-за нашего увеличения или нет? Как это технически реализовано, когда меняется много (миллиард-, триллиард-) -ная последовательность причём только по одному контракту, когда их может быть на многие порядки больше?
@themoonly
@themoonly Месяц назад
А сколько стоит хранить данные контракта в сети?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
За каждый тип данных по-разному и по отдельности не очень много, но нужно быть внимательным и не хранить лишнего, да. docs.ton.org/develop/smart-contracts/fees#calculator-example
@ilyakrasnogir1210
@ilyakrasnogir1210 Месяц назад
Кто уже делал полноценное веб-приложение и помещал его в Mini App? Почему внутри тг оно может работать не так плавно и быстро? Проконсультируйте, пожалуйстааа!
@user-rw4nl8qf2g
@user-rw4nl8qf2g Месяц назад
что за прило? скоро уже без словаря читать ничего не получится
@Mytest437
@Mytest437 Месяц назад
По сути Telegram делает клон китайского чата WeChat
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Да
@EKFinanzen
@EKFinanzen Месяц назад
Зравствуйте, вы по прежнему в Германии живете в Hamburg ?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Нет
@bfgftrty
@bfgftrty Месяц назад
@@SeniorSoftwareVlogger А куда переехал?
@sergeipopov
@sergeipopov Месяц назад
А может кто-нибудь написать примеры приложений, которые было бы адекватно и полезно сделать на блокчейне? Не считая игр и "развода на деньги", что бы это могло быть, подвластное одному разработчику или небольшой команде? Кошелёк? Ок, но это и сложно сделать (нужно очень постараться чтобы не увели деньги клиентов) и сложно продать (полно конкурентов на любой вкус с бесконечными бюджетами на маркетинг). Кто-то может придумать любой другой пример приложения, который реально мог бы оправдать использование блокчейна а не любых других (стандартных) подходов?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Система продажи билетов на мероприятия. Где каждый билет - NFT
@sergeipopov
@sergeipopov Месяц назад
@@SeniorSoftwareVlogger да, это "рабочее" приложение. Но, зачем? Не вижу никакого выигрыша в использовании блокчейна по сравнению с использованием "стандартных" инструментов: хоть бумажных, хоть электронных билетов со своей стандартной базой данных. "Всем" вовсе не нужно видеть кто там купил какой билет. Да, у этого решения есть, кажется, один "плюс" по сравнению со стандартным подходом - возможность легитимной и безопасной перепродажи билетов, но (!) это, перепродажа, во первых, обычно не очень то нужна и поощряется продавцами билетов (не выгодно если билеты скупят те, кто их потом захочет перепродать втридорога а не сам пойти), во вторых, механизм перепродажи тоже можно реализовать на сайте организатора, если требуется, так, на многих спортивных мероприятиях такое уже есть и используется.
@void_fox
@void_fox Месяц назад
А что за тема для VSCode? Кто-то может подсказать?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Palenight operator
@alexi.o.9948
@alexi.o.9948 5 дней назад
Смотря какой fabric и сколько там ditales
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 5 дней назад
Он очень special
@BarrBozzO
@BarrBozzO Месяц назад
@aboba7095
@aboba7095 Месяц назад
wallet-кастодиальный кошелек, а ton space внутри этого кошелька-некастодиальный
@randomdude-kr4in
@randomdude-kr4in Месяц назад
Сколько те за рекламу заплатил Дуров? Моргену я слышал 2 ляма капусты дал
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Если бы предложил лично Дуров, я бы бесплатно сделал, кек
@ro0ot
@ro0ot Месяц назад
ID мы добавляем чтобы адрес контракта отличался от таких же специалистов по тону
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Потому что адрес вычисляется по чек сумме кода?
@ro0ot
@ro0ot Месяц назад
@@SeniorSoftwareVlogger , да! Если написать одинаковые контракты то у них будет одинаковый адрес, поэтому и добавляют ID.
@user-rz2qd8fk8z
@user-rz2qd8fk8z Месяц назад
Кстати @wallet можно использовать как некастоди. Там прям кнопка есть TON Space Beta
@sergei_vasilenko
@sergei_vasilenko Месяц назад
использую ngrok в бесплатной версии для https
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
🤔 возможно, я что-то упустил
@sergei_vasilenko
@sergei_vasilenko Месяц назад
@@SeniorSoftwareVlogger если придется настраивать бота для работы через webHook без ngrok будет тяжело. Но если это не входит в планы то может и нормально. В целом спасибо за видео
@fsamobby
@fsamobby Месяц назад
для красноглазиков=)))
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
А у самого vi mode 🌚
@guest6007
@guest6007 Месяц назад
Зачем на базе TON? Давай с нуля, давай хардкор
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Зачем?
@eizehielschmurge1289
@eizehielschmurge1289 Месяц назад
наепалово TON всеравно решили еще людей перекидать на нем
@Virass
@Virass Месяц назад
Давно не заходил на канал, постарел как-то что ли...
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Так и каналу уже 10 лет
@ava9120
@ava9120 Месяц назад
7:52 Так просто?! Я думал будет сложнее)
@pupa719
@pupa719 Месяц назад
Токен для бота на видео не заблюрили :)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Пользуйтесь на здоровье!
@m0sk1t_from
@m0sk1t_from Месяц назад
кажется автор сам не понимает что делает)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Месяц назад
Не пали
@mqtrade5743
@mqtrade5743 Месяц назад
😆😆😆😆
@aleksandrsh7620
@aleksandrsh7620 Месяц назад
😂 зачем он гайды читает о тон ?
@IdeaccayQwer
@IdeaccayQwer Месяц назад
ждем 2-ю часть с tg web_app
Далее
МЯСНОЙ ЦЕХ - Страшилки Minecraft
37:24
САМЫЕ ТУПЫЕ МАЖОРЫ С ПАТРИКОВ
33:19
Redis за 20 минут
23:22
Просмотров 92 тыс.