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

  Переглядів 34,487

Senior Software Vlogger

Senior Software Vlogger

День тому

Мы все пользуемся телеграмом, наверное каждый программист пробовал писать своего бота, кто-то даже сделал свой 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

КОМЕНТАРІ: 113
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Місяць тому
👉 Участвуй в Хакатоне TON: society.ton.org/the-open-league-hackathon? 👌 Курс по языку Tact ukposts.info/slow/PLOIvUFGfwP93tZI_WnaLyJsZlskU4ao92 Ссылки на все материалы в тележке t.me/seniorsoftwarevlogger/1538
@daniilloban7511
@daniilloban7511 Місяць тому
Спасибо за видео и мотивацию, тема интересная. Удачи и успеха на хакатоне, всех благ в телеге и на ютубе!)
@robotiksillya8363
@robotiksillya8363 Місяць тому
Как раз думал поискать такой видосик и ты его выпустил❤
@user-di4zn7py2v
@user-di4zn7py2v 28 днів тому
Спасибо огромное! Благодаря тебе появилась мотивация разработать своё приложение в тг! С нетерпением жду вторую часть!
@igorsenichev3779
@igorsenichev3779 14 днів тому
Спасибо за видео, интересно! Ждем продолжение!👍
@zak_47
@zak_47 27 днів тому
Жду продолжения! Спасибо, подписка
@user-wt7jo2xi5g
@user-wt7jo2xi5g 14 днів тому
Круто! Ждем второй видос!
@SeriyYuriy
@SeriyYuriy 28 днів тому
Не знал про tact, спасибо за информацию)
@ava9120
@ava9120 29 днів тому
СУПЕР АКТУАЛЬНО! СПАСИБО! Подписался, жду продолжения!)
@vTelegeTV
@vTelegeTV 29 днів тому
Спасибо за туториал ! очень круто, что тебя замотивировало прогать в TON
@newageteam
@newageteam 29 днів тому
Очень интересная тема, спасибо!
@firevead
@firevead 17 днів тому
классный чел. Спасибо, было интересно. Подписка)
@f1xer974
@f1xer974 28 днів тому
Красавчик!
@cape4129
@cape4129 29 днів тому
ТОп, буду топить за тебя :)
@hallifartrue
@hallifartrue 29 днів тому
Круто, продолжай пожалуйста! Очень интересная тема, но хотелось бы более разжёванно для тех кто не так силён в программировании )
@vacsa
@vacsa Місяць тому
Спасибо за перезапись ;)
@user-rs8do5fh6p
@user-rs8do5fh6p 29 днів тому
Здорово! Подписался
@user-du2bo5tm7b
@user-du2bo5tm7b 29 днів тому
Я в шоке , человек с такими знаниями , просто так делится ими. Спасибо большое, было интересно посмотреть.
@PlayGameToday
@PlayGameToday 27 днів тому
делится
@user-du2bo5tm7b
@user-du2bo5tm7b 27 днів тому
@@PlayGameToday спасибо
@aleksandrsh7620
@aleksandrsh7620 23 дні тому
😂
@baliinvestments
@baliinvestments Місяць тому
Спасибо!
@AdskiyVolk
@AdskiyVolk 25 днів тому
Ля, нравишься ты мне! Хороше вещаешь! Маэстро!
@TheMrArmbull
@TheMrArmbull 5 днів тому
спасибро за простые примеры
@SchoolSpace
@SchoolSpace День тому
Спасибо большое! Тоже участвуем в Хакатоне с образовательной криптовалютой Умникоины.
@snatvb
@snatvb 18 днів тому
пожалуй это самый вменяемый блокчейн, на эфире это тот еще адок мб ща лучше, я в 21м году пробовал, у ТОНа было у кого поучиться как делать не надо) полезный видос, спасибо)
@Tchappa
@Tchappa 10 днів тому
Spasibo i udachi tebe
@AdskiyVolk
@AdskiyVolk 25 днів тому
LFG ❤
@MylifechannelEva
@MylifechannelEva Місяць тому
Крутяк
@krivosheevAS
@krivosheevAS 29 днів тому
По меняющемся времени суток в окне, было понятно, что времени достаточно потратил)
@ava9120
@ava9120 29 днів тому
14:48 Переписывать слова не обязательно, достаточно скопировать сразу целиком фразу из готового и в ставить в первое поле(на linux десктоп версии не работает)
@grigodoes
@grigodoes 4 дні тому
Прикольное разделение чатов в телеге😀 - Люди - IT UKpostsrs
@KGrisha
@KGrisha Місяць тому
50 минут, ничосе
@TheLigaMineS
@TheLigaMineS Місяць тому
на такте вроде бы смарт-контракты по газу выходят дороже из-за конвертации в FunC, слышал такое от юных талантов в ТОНе (пацан сеть положил осенью вместе с китайцами)
@ilmakeyouone
@ilmakeyouone 5 днів тому
не понял. с чего газа больше будет тратиться? из-за транспиляции?😂
@TheLigaMineS
@TheLigaMineS 5 днів тому
@@ilmakeyouone размер смарта выходит больше из за нее
@ilmakeyouone
@ilmakeyouone 5 днів тому
@@TheLigaMineS ага, понял. спасибо. извини за сарказм в предыдущем сообщении
@user-nx8rh4sj3r
@user-nx8rh4sj3r 13 днів тому
Доброго времени суток!! Я далек от программ и т д. Вопрос❓ для чайников можно написать програмку? Да и код ... Самому чтобы не хакнули кошелек и лукошко.... 🤣🤣🤣🤣🤣. Все залетели.... Кошельки наполнели.... А потом как обычно.. Не лукошка ни бабосиков... 🤬. Спасибо . Удачи всем.
@wolf-nx8cx
@wolf-nx8cx 27 днів тому
А там есть защита от race conditions? А то в примере ты пишешь новое число. А попробуй изменять как будто бы это баланс и одновременно из нескольких инстансов. Самим руками локи делать надо ?
@ilmakeyouone
@ilmakeyouone 5 днів тому
не понял, какой race conditions может быть в смарт-контрактах?
@bunchatests
@bunchatests 14 днів тому
37:11 Здравствуйте! Подскажите, как вы подтвердили транзакцию второй раз? QR кода ведь не было
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 13 днів тому
Код нужен для связи приложения с кошельком один раз.
@Yablonevski
@Yablonevski 24 дні тому
Участвуя в этом хакатоне обязательно будет если что-то выиграешь дальше развивать проект? Хочется просто для себя поучаствовать, вряд-ли получится работать в данный момент дальше над проектом, хочеться просто получить опыт участия в хакатоне
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 24 дні тому
ничего такого в правилах не увидел
@Yablonevski
@Yablonevski 23 дні тому
@@SeniorSoftwareVlogger понял, спасибо за ответ
@YouCanKeepSilence
@YouCanKeepSilence 29 днів тому
Привет! Спасибо за видео, подскажи, пожалуйста, что за браузер у тебя на видео?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 днів тому
Arc
@MetaverseBDFL
@MetaverseBDFL 17 днів тому
@SeniorSoftwareVlogger подскажи условия регистрации на хакатоне. Может ссылка есть где инфа. Что нужно по минималке для возможности регистрации?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 16 днів тому
Ничего не надо. Просто регистрируйся. Ссылка есть в описании.
@BarrBozzO
@BarrBozzO 27 днів тому
@mikemerinoff
@mikemerinoff 26 днів тому
Подскажите пожалуйста, какой правильный пинкод, 9030?
@bartleby222
@bartleby222 29 днів тому
прифф, спасибо за видос, это все конечно круто... но я чет не понял, если за отправку нужно денег, за хранение нужно денег, то о каком приложении вообще речь?! =) ну типа юзер должен за каждое нажатие кнопки платить денег а потом еще платить денег за то что нажимал!? =) я чет очень далек от этого... вопрос возможно тупой, но нахрена это все тогда нужно и че можно детать то на этом?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 днів тому
Так разве ты не платишь за хранение и обработку данных в том же серверлесс?
@konstantinchuykov
@konstantinchuykov 28 днів тому
Вообще Fragment как-то привязывает Wallet кошелек через mini app. Не задавался вопросом как. Но вот про testnet да, не уверен что есть в Wallet.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 28 днів тому
Этот кошелек можно подключить для того, чтобы купить в мини аппе, но вроде нельзя чтобы связать с контрактом и от имени кошелька контракт задеплоить как я делал в видео.
@Vlad01500
@Vlad01500 12 днів тому
Привет! Классный ролик, остановился на середине, потому что мой VSCode почему-то не предлагает мне такие подсказки как тебе. Например, на 30:25 он не предлагает мне дописать за меня message Add. А еще отличается подсветка. Подскажи пожалуйста, как это можно исправить? FUNC и TACT Support в VSCode установил. Проект создавал как и ты через фреймворк blueprint :(
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 12 днів тому
Это Ai GitHub copilot делает
@Vlad01500
@Vlad01500 12 днів тому
@@SeniorSoftwareVlogger спасибо огромное! Его можно установить там же, где я устанавливал поддержку такта и фанси?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 12 днів тому
Да, он устанавливается как extension, правда он платный github.com/features/copilot
@chessalkin9939
@chessalkin9939 5 днів тому
если что, там таб можно нажимать и весь код появится сам, а не 20 раз с ошибками туда-сюда дрюкать тоже самое
@TheMrArmbull
@TheMrArmbull 5 днів тому
а есть локальный тон блокчейн? Чтобы тестить все локально и намнооого быстрее. А то эти ожидания от тестнета убивают состояние потока в кодинге...
@sergeipopov
@sergeipopov 16 днів тому
А может кто-нибудь написать примеры приложений, которые было бы адекватно и полезно сделать на блокчейне? Не считая игр и "развода на деньги", что бы это могло быть, подвластное одному разработчику или небольшой команде? Кошелёк? Ок, но это и сложно сделать (нужно очень постараться чтобы не увели деньги клиентов) и сложно продать (полно конкурентов на любой вкус с бесконечными бюджетами на маркетинг). Кто-то может придумать любой другой пример приложения, который реально мог бы оправдать использование блокчейна а не любых других (стандартных) подходов?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 15 днів тому
Система продажи билетов на мероприятия. Где каждый билет - NFT
@sergeipopov
@sergeipopov 11 днів тому
@@SeniorSoftwareVlogger да, это "рабочее" приложение. Но, зачем? Не вижу никакого выигрыша в использовании блокчейна по сравнению с использованием "стандартных" инструментов: хоть бумажных, хоть электронных билетов со своей стандартной базой данных. "Всем" вовсе не нужно видеть кто там купил какой билет. Да, у этого решения есть, кажется, один "плюс" по сравнению со стандартным подходом - возможность легитимной и безопасной перепродажи билетов, но (!) это, перепродажа, во первых, обычно не очень то нужна и поощряется продавцами билетов (не выгодно если билеты скупят те, кто их потом захочет перепродать втридорога а не сам пойти), во вторых, механизм перепродажи тоже можно реализовать на сайте организатора, если требуется, так, на многих спортивных мероприятиях такое уже есть и используется.
@xabikiqwe
@xabikiqwe 14 днів тому
Возможно вопросы тупые, но: 1. Для чего нужен смарт-контракт в частности и блокчейн в целом для этого приложения? 2. Что мешает хранить тот же счётчик где-то в недрах самого web-приложения, telegram-бота? 3. Каждое увелиичение счётчика требует оплаты в ton-ах? 4. Любое ли действие в блокчейне ton требует оплаты? За получение ID тоже нужно платить?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 13 днів тому
1. Это демо 2. Можно хранить, но это демо 3. Каждое изменение нужно оплачивать 4. Чтение бесплатно
@xabikiqwe
@xabikiqwe 12 днів тому
@@SeniorSoftwareVlogger тогда ещё пару вопросов до кучи. Смарт-контракт является частью блокчейна. Изменение одного звена ведёт к изменению всей цепи, так? Т.е. вся цепь TON меняется из-за нашего увеличения или нет? Как это технически реализовано, когда меняется много (миллиард-, триллиард-) -ная последовательность причём только по одному контракту, когда их может быть на многие порядки больше?
@Mytest437
@Mytest437 14 днів тому
По сути Telegram делает клон китайского чата WeChat
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 14 днів тому
Да
@KOCadm
@KOCadm 29 днів тому
подскажите пож. модель вашего кресла
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 днів тому
kit.co/seniorsoftwarevlogger/home-office-studio вот тут есть
@ilyakrasnogir1210
@ilyakrasnogir1210 19 днів тому
Кто уже делал полноценное веб-приложение и помещал его в Mini App? Почему внутри тг оно может работать не так плавно и быстро? Проконсультируйте, пожалуйстааа!
@aboba7095
@aboba7095 8 днів тому
wallet-кастодиальный кошелек, а ton space внутри этого кошелька-некастодиальный
@proletarian
@proletarian 29 днів тому
Что о warp можете сказать? Почему не просто терминал?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 днів тому
Люблю пробовать новые штуки
@proletarian
@proletarian 29 днів тому
@@SeniorSoftwareVlogger эти я тоже люблю, думал может есть какие то не обычные юзкейсы
@ro0ot
@ro0ot 14 днів тому
ID мы добавляем чтобы адрес контракта отличался от таких же специалистов по тону
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 14 днів тому
Потому что адрес вычисляется по чек сумме кода?
@ro0ot
@ro0ot 14 днів тому
@@SeniorSoftwareVlogger , да! Если написать одинаковые контракты то у них будет одинаковый адрес, поэтому и добавляют ID.
@sergei_vasilenko
@sergei_vasilenko 27 днів тому
использую ngrok в бесплатной версии для https
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 27 днів тому
🤔 возможно, я что-то упустил
@sergei_vasilenko
@sergei_vasilenko 27 днів тому
@@SeniorSoftwareVlogger если придется настраивать бота для работы через webHook без ngrok будет тяжело. Но если это не входит в планы то может и нормально. В целом спасибо за видео
@themoonly
@themoonly Місяць тому
А сколько стоит хранить данные контракта в сети?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Місяць тому
За каждый тип данных по-разному и по отдельности не очень много, но нужно быть внимательным и не хранить лишнего, да. docs.ton.org/develop/smart-contracts/fees#calculator-example
@user-rw4nl8qf2g
@user-rw4nl8qf2g 29 днів тому
что за прило? скоро уже без словаря читать ничего не получится
@EKFinanzen
@EKFinanzen Місяць тому
Зравствуйте, вы по прежнему в Германии живете в Hamburg ?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Місяць тому
Нет
@bfgftrty
@bfgftrty Місяць тому
@@SeniorSoftwareVlogger А куда переехал?
@randomdude-kr4in
@randomdude-kr4in 24 дні тому
Сколько те за рекламу заплатил Дуров? Моргену я слышал 2 ляма капусты дал
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 24 дні тому
Если бы предложил лично Дуров, я бы бесплатно сделал, кек
@void_fox
@void_fox 29 днів тому
А что за тема для VSCode? Кто-то может подсказать?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 днів тому
Palenight operator
@eizehielschmurge1289
@eizehielschmurge1289 27 днів тому
наепалово TON всеравно решили еще людей перекидать на нем
@ava9120
@ava9120 29 днів тому
7:52 Так просто?! Я думал будет сложнее)
@fsamobby
@fsamobby 29 днів тому
для красноглазиков=)))
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 днів тому
А у самого vi mode 🌚
@pupa719
@pupa719 Місяць тому
Токен для бота на видео не заблюрили :)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Місяць тому
Пользуйтесь на здоровье!
@Virass
@Virass 25 днів тому
Давно не заходил на канал, постарел как-то что ли...
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 22 дні тому
Так и каналу уже 10 лет
@guest6007
@guest6007 18 днів тому
Зачем на базе TON? Давай с нуля, давай хардкор
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 18 днів тому
Зачем?
@m0sk1t_from
@m0sk1t_from 28 днів тому
кажется автор сам не понимает что делает)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 28 днів тому
Не пали
@mqtrade5743
@mqtrade5743 23 дні тому
😆😆😆😆
@aleksandrsh7620
@aleksandrsh7620 23 дні тому
😂 зачем он гайды читает о тон ?
@IdeaccayQwer
@IdeaccayQwer 25 днів тому
ждем 2-ю часть с tg web_app
@user-rz2qd8fk8z
@user-rz2qd8fk8z Місяць тому
Кстати @wallet можно использовать как некастоди. Там прям кнопка есть TON Space Beta
Побеждаю на хакатоне! Апка на блокчейне TON 2️⃣
39:52
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Переглядів 2 млн
маленький брат прыгает в бассейн
00:15
GL Show Russian
Переглядів 1,6 млн
Eurovision Song Contest 2024: First Semi-Final (Live Stream) | Malmö 2024 🇸🇪
2:23:45
Смарт-контракты в блокчейне TON
13:03
Миша Ларченко
Переглядів 13 тис.
Что такое опционы? [Veritasium]
30:09
Vert Dider
Переглядів 385 тис.
Микросервисы - Простым Языком на Понятном Примере
19:08
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Переглядів 2 млн