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

  Переглядів 32,874

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

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