tmadevs
156 subscribers
7 photos
8 videos
15 links
tma devs вещают о том как надо

youtube: https://youtube.com/@tmadevs
github: https://github.com/tmadevs

для связи: @rashdeva @vityooook
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7👍63
Начинаем запускать свои open-source решения для TMA приложений.

Внизу полностью работающее приложение
https://github.com/tmadevs/tma-react-nestjs-mongo

Из стека:
Frontend:
- React\Typescript
- @telegram-apps
- tailwind + shadcn

Backend:
- Nestjs
- Telegraf
- Mongo

Можете попробовать запустить у себя и если есть комментарии пишите – поможем 💃

Вопрос к вам, какие хочется видеть модули?:
- Реферальная система
- Таски
- Валидация TON кошелька
- Функционал для игр
- Что-то еще?

Пишите в комментах 😎

P.S. Если кто-то хочет поучаствовать в развитии, тоже welcome ☄️
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥125👍3
кого бы хотели видеть следующим гостем в нашем Youtube?🍷
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2
💬
Please open Telegram to view this post
VIEW IN TELEGRAM
дон дон дон
113
This media is not supported in your browser
VIEW IN TELEGRAM
один из сильнейших выпусков, который мы снимали, уже завтра будет в Youtube в 19:00

Говорим про тапалки, как находить трафик и как на них зарабатывать 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
19🔥84👍3
Все что надо знать о тапалках, а главное как на них зарабатывать — рассказывает @andrey_proup

📱 https://youtu.be/9zHktyTbGbY?si=Upyly82zcuUdIkRQ

Основные темы:
– Опыт Андрея и как он зашел в TON?
– Обсуждаем тапалку NotBoredPuppies
– Как произошло партнерство с Notcoin?
– Как Notcoin бустит проекты?
– Зачем создавать свою тапалку?
– Как тапалки зарабатывают?
– Как распределяется аудитория?
– Возможности движка NotBoredPuppies
– Что произойдет когда залистятся Хомяки?
– Сколько осталось тапалкам?
– Что будет после тапалок?
– Куда трансформировать тапалку?
- Стоит ли запускать тапалку сейчас?

Андрей набирает людей в команду, посмотрите ролик он обо всем рассказывает 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥116👍5
что ж, если кто-то уже использует наш boilerplate для запуска TMA, для вас хорошие новости 😎

– Добавили возможность приглашать друзей
– Добавили компоненты для приглашения друзей
– Пофксили мелкие баги при запуске

https://github.com/tmadevs/tma-react-nestjs-mongo/

Будем благодарны за старсы и за подписку в гитхабе 📱

коммиты:
https://github.com/tmadevs/tma-react-nestjs-mongo/commit/bb692c38593b577b23cb96bf9cb26b63a9379d2a
https://github.com/tmadevs/tma-react-nestjs-mongo/commit/059fdc6709af1b75f141719decf9f915f6769bfa
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍126🔥5
тем временем мы для вас кое что интересное готовим 🔍

одно из того, что будете видеть в арсенале нашей команды 😎

все уже знаете что такое vanity адреса?
Please open Telegram to view this post
VIEW IN TELEGRAM
411🔥9👍7
tma devs салют, подскажите какие темы вам было бы интересно послушать про разработку TMA? хотим АМУ организовать 😢
Please open Telegram to view this post
VIEW IN TELEGRAM
116👍5🔥5
рубрика ответы на вопросы

как с фронта на реакте отправить транзакцию на смарт контракт с определенными параметрами?


1) создаём в проекте папку contracts и закидываем туда файл с контрактом, например collections.ts

/src/contracts/collection.ts


2) В файле создаем класс, который будет хранить всё что нужно для взаимодействия с ним, внизу показан пример


import { ActionConfiguration, TonConnectUI } from "@tonconnect/ui-react";

export const tonConnectOptions: ActionConfiguration = {
modals: [],
notifications: [],
twaReturnUrl: "https://t.me/MetaMinterBot/app",
};

export type MintNftData = {
tonConnect: TonConnectUI;
userAddress: string;
collectionAddress: string;
price: number;
quantity: number;
};

export class CollectionContract {
constructor() {}

async mint({ tonConnect, collectionAddress, price, quantity }: MintNftData) {
try {
return await tonConnect.sendTransaction(
{
validUntil: Math.floor(Date.now() / 1000) + 90, // время на подтверждение транзакции
messages: [ // сообщение транзакции
{
address: collectionAddress,
amount: toNano(price * quantity).toString(),
payload: this.createBodyMessage(quantity)
.toBoc()
.toString("base64"),
},
],
},
tonConnectOptions // настройки tonConnect
);
} catch (e) {
throw new Error("Cannot mint nft. Some error occurred");
}
}
}


3) Вызываем отправку транзакции в любом из наших файлов


import { useTonAddress, useTonConnectUI } from "@tonconnect/ui-react";

export const Page: React.FC = () => {
const [tonConnect] = useTonConnectUI();
const collectionContract = new CollectionContract();
const userAddress = useTonAddress();

const handleMint = async () => {
await collectionContract.mint({
tonConnect,
userAddress,
collectionAddress: COLLECTION_ADDRESS,
quantity: QUANTITY,
price: NFT_PRICE,
});
};



Так делается красиво 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍17🔥62🤡1💯1
итак, вам нужна своя NFT коллекция, с возможностью поделиться ссылкой на нее и чтобы ваши юзеры могли заминтить себе одну. например у вас какой-то ивент и вы хотите чтобы участники имели NFT, или у вас есть закрытый чат, в который вход только по NFT, ну или у вас своя аппка и вы хотите там иметь возможность продать NFT. понимаете к чему мы клоним?

да-да. мы запустили такого бота, мятный как ваш любимый кальян или зубная паста.

встречайте @metaminterbot – наш первенец, назвали в честь мятных долин выдуманных островов 🚬. создавайте коллекции, делитесь ссылкой на Mint NFT и пишите конечно же чего вам не хватает в нем, чтобы мы его заапгрейдили 💪

blurb – https://t.me/MetaMinter/5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍87🔥4🎉2
tmadevs здесь, у нас появляется все больше времени и мы хотим сделать небольшой анонс по нашим услугам 🔥

мы разрабатываем TMA от дизайна и разработки, до настройки сервера и поддержки приложения.


сейчас у нас есть свободное время и мы готовы помочь вам реализовать вашу идею.

вы можете обратиться к нам:
-
разработка приложения
- разработка смарт контрактов
- настройка CI/CD
- консультация по разработке и/или возможностям Telegram/TON
- запуск и дизайн NFT коллекций

наши большие кейсы:
@habbithero_bot (под ключ, без дизайна)
- @metaminterbot (под ключ)
@evaaappbot (frontend)

пишите @rashdeva 😎

p.s. за реферала бонус 🪄
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥6🤣1
ну tmadevs, в следующем году будет много интересного со всех сторон, пусть у каждого будет прекрасный рост в этом году.

с новым годом 🍷
Please open Telegram to view this post
VIEW IN TELEGRAM
15
ребята, совместно с NTP Ton, у нас появилась крутая идея! 🚀

мы хотим запустить проект силами молодых и амбициозных разработчиков. Что мы предлагаем:

- Дизайн-макеты — всё готово для реализации, осталось только воплотить их в жизнь.
- Бюджет 350$ — победитель получит эту сумму за лучшую реализацию.
- Готовый шаблон — сэкономит ваше время и упростит старт.
- Профессиональная поддержка — мы создадим чат, где вы сможете задавать вопросы и получать оперативные ответы.

Что вы получите:
- 🏆 Победитель получит 350$ за лучшую реализацию.
- 🚀 Топ-3 участника получат дополнительные заказы в будущем.
- 💡 Обратная связь — мы оперативно ответим на все вопросы и дадим рекомендации по вашему коду и реализации.
- 🌟 Победитель сможет продолжить участие в проекте — вы получите возможность работать над новыми фичами и получать процент от проекта. Все новые задачи будут оплачиваться дополнительно.

Что нужно от вас:
- Создать фронт для проекта на основе предоставленных макетов.
- Использовать технологии: React, TypeScript, Tailwind.
- Уложиться в срок до 10 февраля.

Почему это круто?
- Это шанс пополнить портфолио и получить реальный опыт работы над проектом.
- Вы сможете проявить себя и получить фидбек от профессионалов.
- Возможность заработать и получить дополнительные заказы в будущем.
- Долгосрочное сотрудничество — победитель сможет продолжить работу над проектом, добавлять новые фичи и получать за это вознаграждение.

Наша миссия:
С помощью этого проекта мы хотим начать создавать платформу для обучения людей разработке Telegram Mini Apps (TMA). Ваше участие поможет нам сделать первый шаг к этой цели, а вы получите уникальный опыт и возможность внести вклад в образовательный проект.

Как участвовать?
- Напишите в личные сообщения @rashdeva или оставьте комментарий с пометкой "Хочу участвовать!".
- Мы свяжемся с вами и уточним все детали.

Не упустите шанс проявить себя, получить ценный опыт и стать частью проекта, который меняет подход к обучению! 💪
🔥9👍4🎉2
6 человек записались, я пока туго все провожу, но хоть как-то. вообще идея конечно была так себе с точки зрения моего времени. но в любом случае продолжаем учить верстать и ждем призера.
👍5
Forwarded from LotTony DAO (Scilef🦉)
Всем привет, на связи @Scilef

Я всё не оставляю надежды сделать полноценную игру (Сокровище @lottony_bot не в счёт), и сегодня накидал шаблонный проектик для разработки ТМА игр 👍

Движок прикрутил Phaser 3, бекенд на Node.js, бот на GrammY, базюка MongoDB. И киллер-фича: вместо того, чтобы пилить менюшки внутри игры, для этого дела я решил использовать React, ведь ТМА это браузерка, а значит реактом делать юзер интерфейсы будет проще всего (я тут помогал пилить @DurovJumpBot на днях, и это просто убожество, делать интерфейсы игровым движком) 😎

Всё добро уже заботливо докеризировано, на продакшене даже SSL сертификат выпускается отдельным контейнером, а для самых ленивых есть оркестрация docker-compose файлами через Makefile ❤️

В общем, если вы давненько думали "а не запилить ли мне ТМА игру на всю котлету?!" - самое время брать шаблончик в руки, ИИ-ассистента в помощь и забуриваться в геймдев по самые ушки 💻

Всех обнял, всех приподнял, чмаффки ☺️

🦊 Подкаст 🍉 Игра 🍉 Сайт 🍉 Канал 🍉 Чат 🍉 Бот 🍉 Приватка 🍉 Блогер Лис 🍉 Арты 🍉 Легенды 🍉 Все проекты 🦊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63
всем любителям shadcn, небольшой список либ с качественными компонентами:

- https://ui.aceternity.com/ - красивые анимации
- https://magicui.design/ - красивые анимации
- https://originui.com/ - хорошая пачка форм компонентов

- https://v0.dev/ – AI для создания shadcn компонентов
7🔥3
неплохо стрельнул пост про @Qbitsbot, на подходе еще пару скринов
6
ребята у меня два хороших фронта ищут заказы, если что-то кому-то нужно, пишите-свяжу 🍷
Please open Telegram to view this post
VIEW IN TELEGRAM
3
считаю что для каждого стартапа сейчас важно видеть в разработчиках две вещи:

0️⃣ Zero-day onboarding
One-day deployment

0️⃣ команде не нужно обучать человека и тратить время других разработчиков, тогда скорость разработки сразу повышается и выполняются больше задач

классно, а вообще очень важно, если мы придерживаемся 0️⃣ то стремимся выполнять с самого первого дня множества задач, это сама цель найма нового человека, поэтому каждый день видеть результат, это лучший показатель для компании

поделитесь опытом, как у вас происходит онбординг и частота коммитов? какой режим больше нравится? 🍷
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍5🔥3