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

  Рет қаралды 39,289

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

Пікірлер: 115
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
👉 Участвуй в Хакатоне TON: society.ton.org/the-open-league-hackathon? 👌 Курс по языку Tact kzbin.info/aero/PLOIvUFGfwP93tZI_WnaLyJsZlskU4ao92 Мой проект: dorahacks.io/buidl/11574 Ссылки на все материалы в тележке t.me/seniorsoftwarevlogger/1538
@daniilloban7511
@daniilloban7511 Ай бұрын
Спасибо за видео и мотивацию, тема интересная. Удачи и успеха на хакатоне, всех благ в телеге и на ютубе!)
@preenxus3425
@preenxus3425 2 күн бұрын
Вот это действительно контент жесткий. Давно от тебя ничего такого не было. Круто!)
@user-du2bo5tm7b
@user-du2bo5tm7b Ай бұрын
Я в шоке , человек с такими знаниями , просто так делится ими. Спасибо большое, было интересно посмотреть.
@PlayGameToday
@PlayGameToday Ай бұрын
делится
@user-du2bo5tm7b
@user-du2bo5tm7b Ай бұрын
@@PlayGameToday спасибо
@aleksandrsh7620
@aleksandrsh7620 Ай бұрын
😂
@robotiksillya8363
@robotiksillya8363 Ай бұрын
Как раз думал поискать такой видосик и ты его выпустил❤
@user-di4zn7py2v
@user-di4zn7py2v Ай бұрын
Спасибо огромное! Благодаря тебе появилась мотивация разработать своё приложение в тг! С нетерпением жду вторую часть!
@igorsenichev3779
@igorsenichev3779 28 күн бұрын
Спасибо за видео, интересно! Ждем продолжение!👍
@ava9120
@ava9120 Ай бұрын
СУПЕР АКТУАЛЬНО! СПАСИБО! Подписался, жду продолжения!)
@zak_47
@zak_47 Ай бұрын
Жду продолжения! Спасибо, подписка
@SeriyYuriy
@SeriyYuriy Ай бұрын
Не знал про tact, спасибо за информацию)
@vTelegeTV
@vTelegeTV Ай бұрын
Спасибо за туториал ! очень круто, что тебя замотивировало прогать в TON
@hallifartrue
@hallifartrue Ай бұрын
Круто, продолжай пожалуйста! Очень интересная тема, но хотелось бы более разжёванно для тех кто не так силён в программировании )
@user-wt7jo2xi5g
@user-wt7jo2xi5g 28 күн бұрын
Круто! Ждем второй видос!
@firevead
@firevead Ай бұрын
классный чел. Спасибо, было интересно. Подписка)
@newageteam
@newageteam Ай бұрын
Очень интересная тема, спасибо!
@snatvb
@snatvb Ай бұрын
пожалуй это самый вменяемый блокчейн, на эфире это тот еще адок мб ща лучше, я в 21м году пробовал, у ТОНа было у кого поучиться как делать не надо) полезный видос, спасибо)
@vacsa
@vacsa Ай бұрын
Спасибо за перезапись ;)
@user-rs8do5fh6p
@user-rs8do5fh6p Ай бұрын
Здорово! Подписался
@cape4129
@cape4129 Ай бұрын
ТОп, буду топить за тебя :)
@AdskiyVolk
@AdskiyVolk Ай бұрын
Ля, нравишься ты мне! Хороше вещаешь! Маэстро!
@SchoolSpace
@SchoolSpace 15 күн бұрын
Спасибо большое! Тоже участвуем в Хакатоне с образовательной криптовалютой Умникоины.
@TheMrArmbull
@TheMrArmbull 19 күн бұрын
спасибро за простые примеры
@baliinvestments
@baliinvestments Ай бұрын
Спасибо!
@f1xer974
@f1xer974 Ай бұрын
Красавчик!
@krivosheevAS
@krivosheevAS Ай бұрын
По меняющемся времени суток в окне, было понятно, что времени достаточно потратил)
@Tchappa
@Tchappa 24 күн бұрын
Spasibo i udachi tebe
@ava9120
@ava9120 Ай бұрын
14:48 Переписывать слова не обязательно, достаточно скопировать сразу целиком фразу из готового и в ставить в первое поле(на linux десктоп версии не работает)
@bunchatests
@bunchatests 28 күн бұрын
37:11 Здравствуйте! Подскажите, как вы подтвердили транзакцию второй раз? QR кода ведь не было
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 27 күн бұрын
Код нужен для связи приложения с кошельком один раз.
@TheLigaMineS
@TheLigaMineS Ай бұрын
на такте вроде бы смарт-контракты по газу выходят дороже из-за конвертации в FunC, слышал такое от юных талантов в ТОНе (пацан сеть положил осенью вместе с китайцами)
@ilmakeyouone
@ilmakeyouone 19 күн бұрын
не понял. с чего газа больше будет тратиться? из-за транспиляции?😂
@TheLigaMineS
@TheLigaMineS 19 күн бұрын
@@ilmakeyouone размер смарта выходит больше из за нее
@ilmakeyouone
@ilmakeyouone 19 күн бұрын
@@TheLigaMineS ага, понял. спасибо. извини за сарказм в предыдущем сообщении
@MylifechannelEva
@MylifechannelEva Ай бұрын
Крутяк
@MetaverseBDFL
@MetaverseBDFL Ай бұрын
@SeniorSoftwareVlogger подскажи условия регистрации на хакатоне. Может ссылка есть где инфа. Что нужно по минималке для возможности регистрации?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Ничего не надо. Просто регистрируйся. Ссылка есть в описании.
@wolf-nx8cx
@wolf-nx8cx Ай бұрын
А там есть защита от race conditions? А то в примере ты пишешь новое число. А попробуй изменять как будто бы это баланс и одновременно из нескольких инстансов. Самим руками локи делать надо ?
@ilmakeyouone
@ilmakeyouone 19 күн бұрын
не понял, какой race conditions может быть в смарт-контрактах?
@Yablonevski
@Yablonevski Ай бұрын
Участвуя в этом хакатоне обязательно будет если что-то выиграешь дальше развивать проект? Хочется просто для себя поучаствовать, вряд-ли получится работать в данный момент дальше над проектом, хочеться просто получить опыт участия в хакатоне
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
ничего такого в правилах не увидел
@Yablonevski
@Yablonevski Ай бұрын
@@SeniorSoftwareVlogger понял, спасибо за ответ
@mikemerinoff
@mikemerinoff Ай бұрын
Подскажите пожалуйста, какой правильный пинкод, 9030?
@grigodoes
@grigodoes 18 күн бұрын
Прикольное разделение чатов в телеге😀 - Люди - IT KZbinrs
@KGrisha
@KGrisha Ай бұрын
50 минут, ничосе
@user-nx8rh4sj3r
@user-nx8rh4sj3r 27 күн бұрын
Доброго времени суток!! Я далек от программ и т д. Вопрос❓ для чайников можно написать програмку? Да и код ... Самому чтобы не хакнули кошелек и лукошко.... 🤣🤣🤣🤣🤣. Все залетели.... Кошельки наполнели.... А потом как обычно.. Не лукошка ни бабосиков... 🤬. Спасибо . Удачи всем.
@YouCanKeepSilence
@YouCanKeepSilence Ай бұрын
Привет! Спасибо за видео, подскажи, пожалуйста, что за браузер у тебя на видео?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Arc
@AdskiyVolk
@AdskiyVolk Ай бұрын
LFG ❤
@Vlad01500
@Vlad01500 26 күн бұрын
Привет! Классный ролик, остановился на середине, потому что мой VSCode почему-то не предлагает мне такие подсказки как тебе. Например, на 30:25 он не предлагает мне дописать за меня message Add. А еще отличается подсветка. Подскажи пожалуйста, как это можно исправить? FUNC и TACT Support в VSCode установил. Проект создавал как и ты через фреймворк blueprint :(
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 26 күн бұрын
Это Ai GitHub copilot делает
@Vlad01500
@Vlad01500 26 күн бұрын
@@SeniorSoftwareVlogger спасибо огромное! Его можно установить там же, где я устанавливал поддержку такта и фанси?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 26 күн бұрын
Да, он устанавливается как extension, правда он платный github.com/features/copilot
@TheMrArmbull
@TheMrArmbull 19 күн бұрын
а есть локальный тон блокчейн? Чтобы тестить все локально и намнооого быстрее. А то эти ожидания от тестнета убивают состояние потока в кодинге...
@chessalkin9939
@chessalkin9939 19 күн бұрын
если что, там таб можно нажимать и весь код появится сам, а не 20 раз с ошибками туда-сюда дрюкать тоже самое
@bartleby222
@bartleby222 Ай бұрын
прифф, спасибо за видос, это все конечно круто... но я чет не понял, если за отправку нужно денег, за хранение нужно денег, то о каком приложении вообще речь?! =) ну типа юзер должен за каждое нажатие кнопки платить денег а потом еще платить денег за то что нажимал!? =) я чет очень далек от этого... вопрос возможно тупой, но нахрена это все тогда нужно и че можно детать то на этом?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Так разве ты не платишь за хранение и обработку данных в том же серверлесс?
@konstantinchuykov
@konstantinchuykov Ай бұрын
Вообще Fragment как-то привязывает Wallet кошелек через mini app. Не задавался вопросом как. Но вот про testnet да, не уверен что есть в Wallet.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Этот кошелек можно подключить для того, чтобы купить в мини аппе, но вроде нельзя чтобы связать с контрактом и от имени кошелька контракт задеплоить как я делал в видео.
@Mytest437
@Mytest437 28 күн бұрын
По сути Telegram делает клон китайского чата WeChat
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 28 күн бұрын
Да
@ilyakrasnogir1210
@ilyakrasnogir1210 Ай бұрын
Кто уже делал полноценное веб-приложение и помещал его в Mini App? Почему внутри тг оно может работать не так плавно и быстро? Проконсультируйте, пожалуйстааа!
@KOCadm
@KOCadm Ай бұрын
подскажите пож. модель вашего кресла
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
kit.co/seniorsoftwarevlogger/home-office-studio вот тут есть
@sergeipopov
@sergeipopov Ай бұрын
А может кто-нибудь написать примеры приложений, которые было бы адекватно и полезно сделать на блокчейне? Не считая игр и "развода на деньги", что бы это могло быть, подвластное одному разработчику или небольшой команде? Кошелёк? Ок, но это и сложно сделать (нужно очень постараться чтобы не увели деньги клиентов) и сложно продать (полно конкурентов на любой вкус с бесконечными бюджетами на маркетинг). Кто-то может придумать любой другой пример приложения, который реально мог бы оправдать использование блокчейна а не любых других (стандартных) подходов?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 29 күн бұрын
Система продажи билетов на мероприятия. Где каждый билет - NFT
@sergeipopov
@sergeipopov 25 күн бұрын
@@SeniorSoftwareVlogger да, это "рабочее" приложение. Но, зачем? Не вижу никакого выигрыша в использовании блокчейна по сравнению с использованием "стандартных" инструментов: хоть бумажных, хоть электронных билетов со своей стандартной базой данных. "Всем" вовсе не нужно видеть кто там купил какой билет. Да, у этого решения есть, кажется, один "плюс" по сравнению со стандартным подходом - возможность легитимной и безопасной перепродажи билетов, но (!) это, перепродажа, во первых, обычно не очень то нужна и поощряется продавцами билетов (не выгодно если билеты скупят те, кто их потом захочет перепродать втридорога а не сам пойти), во вторых, механизм перепродажи тоже можно реализовать на сайте организатора, если требуется, так, на многих спортивных мероприятиях такое уже есть и используется.
@user-rw4nl8qf2g
@user-rw4nl8qf2g Ай бұрын
что за прило? скоро уже без словаря читать ничего не получится
@xabikiqwe
@xabikiqwe 28 күн бұрын
Возможно вопросы тупые, но: 1. Для чего нужен смарт-контракт в частности и блокчейн в целом для этого приложения? 2. Что мешает хранить тот же счётчик где-то в недрах самого web-приложения, telegram-бота? 3. Каждое увелиичение счётчика требует оплаты в ton-ах? 4. Любое ли действие в блокчейне ton требует оплаты? За получение ID тоже нужно платить?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 27 күн бұрын
1. Это демо 2. Можно хранить, но это демо 3. Каждое изменение нужно оплачивать 4. Чтение бесплатно
@xabikiqwe
@xabikiqwe 26 күн бұрын
@@SeniorSoftwareVlogger тогда ещё пару вопросов до кучи. Смарт-контракт является частью блокчейна. Изменение одного звена ведёт к изменению всей цепи, так? Т.е. вся цепь TON меняется из-за нашего увеличения или нет? Как это технически реализовано, когда меняется много (миллиард-, триллиард-) -ная последовательность причём только по одному контракту, когда их может быть на многие порядки больше?
@proletarian
@proletarian Ай бұрын
Что о warp можете сказать? Почему не просто терминал?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Люблю пробовать новые штуки
@proletarian
@proletarian Ай бұрын
@@SeniorSoftwareVlogger эти я тоже люблю, думал может есть какие то не обычные юзкейсы
@EKFinanzen
@EKFinanzen Ай бұрын
Зравствуйте, вы по прежнему в Германии живете в Hamburg ?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Нет
@bfgftrty
@bfgftrty Ай бұрын
@@SeniorSoftwareVlogger А куда переехал?
@void_fox
@void_fox Ай бұрын
А что за тема для VSCode? Кто-то может подсказать?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Palenight operator
@themoonly
@themoonly Ай бұрын
А сколько стоит хранить данные контракта в сети?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
За каждый тип данных по-разному и по отдельности не очень много, но нужно быть внимательным и не хранить лишнего, да. docs.ton.org/develop/smart-contracts/fees#calculator-example
@ro0ot
@ro0ot 28 күн бұрын
ID мы добавляем чтобы адрес контракта отличался от таких же специалистов по тону
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 28 күн бұрын
Потому что адрес вычисляется по чек сумме кода?
@ro0ot
@ro0ot 28 күн бұрын
@@SeniorSoftwareVlogger , да! Если написать одинаковые контракты то у них будет одинаковый адрес, поэтому и добавляют ID.
@aboba7095
@aboba7095 22 күн бұрын
wallet-кастодиальный кошелек, а ton space внутри этого кошелька-некастодиальный
@BarrBozzO
@BarrBozzO Ай бұрын
@sergei_vasilenko
@sergei_vasilenko Ай бұрын
использую ngrok в бесплатной версии для https
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
🤔 возможно, я что-то упустил
@sergei_vasilenko
@sergei_vasilenko Ай бұрын
@@SeniorSoftwareVlogger если придется настраивать бота для работы через webHook без ngrok будет тяжело. Но если это не входит в планы то может и нормально. В целом спасибо за видео
@randomdude-kr4in
@randomdude-kr4in Ай бұрын
Сколько те за рекламу заплатил Дуров? Моргену я слышал 2 ляма капусты дал
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Если бы предложил лично Дуров, я бы бесплатно сделал, кек
@fsamobby
@fsamobby Ай бұрын
для красноглазиков=)))
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
А у самого vi mode 🌚
@user-rz2qd8fk8z
@user-rz2qd8fk8z Ай бұрын
Кстати @wallet можно использовать как некастоди. Там прям кнопка есть TON Space Beta
@eizehielschmurge1289
@eizehielschmurge1289 Ай бұрын
наепалово TON всеравно решили еще людей перекидать на нем
@guest6007
@guest6007 Ай бұрын
Зачем на базе TON? Давай с нуля, давай хардкор
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Зачем?
@Virass
@Virass Ай бұрын
Давно не заходил на канал, постарел как-то что ли...
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Так и каналу уже 10 лет
@pupa719
@pupa719 Ай бұрын
Токен для бота на видео не заблюрили :)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Пользуйтесь на здоровье!
@ava9120
@ava9120 Ай бұрын
7:52 Так просто?! Я думал будет сложнее)
@m0sk1t_from
@m0sk1t_from Ай бұрын
кажется автор сам не понимает что делает)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Ай бұрын
Не пали
@mqtrade5743
@mqtrade5743 Ай бұрын
😆😆😆😆
@aleksandrsh7620
@aleksandrsh7620 Ай бұрын
😂 зачем он гайды читает о тон ?
@IdeaccayQwer
@IdeaccayQwer Ай бұрын
ждем 2-ю часть с tg web_app
Побеждаю на хакатоне! Апка на блокчейне TON 2️⃣
39:52
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 20 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 11 МЛН
Don't eat centipede 🪱😂
00:19
Nadir Sailov
Рет қаралды 22 МЛН
Установка ноды от ZORA.
6:58
Right Crypto
Рет қаралды 2,2 М.
СОЗДАЕМ упрощенный DURGER KING!!! | WebApp в телеграм!
20:54
Славная академия
Рет қаралды 59 М.
Как делают и зарабатывают на Open Source
23:00
Senior Software Vlogger
Рет қаралды 87 М.
Погружение в Telegram Mini Apps | 20 апреля 2024
56:52
TON Community Belarus
Рет қаралды 623