рубрика ответы на вопросы
1) создаём в проекте папку contracts и закидываем туда файл с контрактом, например collections.ts
2) В файле создаем класс, который будет хранить всё что нужно для взаимодействия с ним, внизу показан пример
3) Вызываем отправку транзакции в любом из наших файлов
Так делается красиво💪
как с фронта на реакте отправить транзакцию на смарт контракт с определенными параметрами?
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🔥6❤2🤡1💯1
итак, вам нужна своя NFT коллекция, с возможностью поделиться ссылкой на нее и чтобы ваши юзеры могли заминтить себе одну. например у вас какой-то ивент и вы хотите чтобы участники имели NFT, или у вас есть закрытый чат, в который вход только по NFT, ну или у вас своя аппка и вы хотите там иметь возможность продать NFT. понимаете к чему мы клоним?
да-да. мы запустили такого бота, мятный как ваш любимый кальян или зубная паста.
встречайте @metaminterbot – наш первенец, назвали в честь мятных долин выдуманных островов🚬 . создавайте коллекции, делитесь ссылкой на Mint NFT и пишите конечно же чего вам не хватает в нем, чтобы мы его заапгрейдили 💪
blurb – https://t.me/MetaMinter/5
да-да. мы запустили такого бота, мятный как ваш любимый кальян или зубная паста.
встречайте @metaminterbot – наш первенец, назвали в честь мятных долин выдуманных островов
blurb – https://t.me/MetaMinter/5
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
MetaMinter NFT launchpad
🚀 MetaMinter — ваш инструмент для создания и управления NFT в TON!
Проблема: Хотите создать NFT-коллекцию? Вас ждут долгие ручные процессы на платформах вроде Getgems, где каждый шаг — это комиссии и неудобства. Либо нужно создать свой сайт, написать смарт…
Проблема: Хотите создать NFT-коллекцию? Вас ждут долгие ручные процессы на платформах вроде Getgems, где каждый шаг — это комиссии и неудобства. Либо нужно создать свой сайт, написать смарт…
👍8❤7🔥4🎉2
tmadevs здесь, у нас появляется все больше времени и мы хотим сделать небольшой анонс по нашим услугам 🔥
сейчас у нас есть свободное время и мы готовы помочь вам реализовать вашу идею.
вы можете обратиться к нам:
- разработка приложения
- разработка смарт контрактов
- настройка CI/CD
- консультация по разработке и/или возможностям Telegram/TON
- запуск и дизайн NFT коллекций
наши большие кейсы:
– @habbithero_bot (под ключ, без дизайна)
- @metaminterbot (под ключ)
– @evaaappbot (frontend)
пишите @rashdeva😎
p.s. за реферала бонус🪄
мы разрабатываем 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 или оставьте комментарий с пометкой "Хочу участвовать!".
- Мы свяжемся с вами и уточним все детали.
Не упустите шанс проявить себя, получить ценный опыт и стать частью проекта, который меняет подход к обучению! 💪
мы хотим запустить проект силами молодых и амбициозных разработчиков. Что мы предлагаем:
- Дизайн-макеты — всё готово для реализации, осталось только воплотить их в жизнь.
- Бюджет 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❤️
В общем, если вы давненько думали "а не запилить ли мне ТМА игру на всю котлету?!" - самое время брать шаблончик в руки, ИИ-ассистента в помощь и забуриваться в геймдев по самые ушки💻
Всех обнял, всех приподнял, чмаффки☺️
🦊 Подкаст 🍉 Игра 🍉 Сайт 🍉 Канал 🍉 Чат 🍉 Бот 🍉 Приватка 🍉 Блогер Лис 🍉 Арты 🍉 Легенды 🍉 Все проекты 🦊
Я всё не оставляю надежды сделать полноценную игру (Сокровище @lottony_bot не в счёт), и сегодня накидал шаблонный проектик для разработки ТМА игр
Движок прикрутил Phaser 3, бекенд на Node.js, бот на GrammY, базюка MongoDB. И киллер-фича: вместо того, чтобы пилить менюшки внутри игры, для этого дела я решил использовать React, ведь ТМА это браузерка, а значит реактом делать юзер интерфейсы будет проще всего (я тут помогал пилить @DurovJumpBot на днях, и это просто убожество, делать интерфейсы игровым движком)
Всё добро уже заботливо докеризировано, на продакшене даже SSL сертификат выпускается отдельным контейнером, а для самых ленивых есть оркестрация docker-compose файлами через Makefile
В общем, если вы давненько думали "а не запилить ли мне ТМА игру на всю котлету?!" - самое время брать шаблончик в руки, ИИ-ассистента в помощь и забуриваться в геймдев по самые ушки
Всех обнял, всех приподнял, чмаффки
🦊 Подкаст 🍉 Игра 🍉 Сайт 🍉 Канал 🍉 Чат 🍉 Бот 🍉 Приватка 🍉 Блогер Лис 🍉 Арты 🍉 Легенды 🍉 Все проекты 🦊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3
всем любителям shadcn, небольшой список либ с качественными компонентами:
- https://ui.aceternity.com/ - красивые анимации
- https://magicui.design/ - красивые анимации
- https://originui.com/ - хорошая пачка форм компонентов
- https://v0.dev/ – AI для создания shadcn компонентов
- https://ui.aceternity.com/ - красивые анимации
- https://magicui.design/ - красивые анимации
- https://originui.com/ - хорошая пачка форм компонентов
- https://v0.dev/ – AI для создания shadcn компонентов
❤7🔥3
ребята у меня два хороших фронта ищут заказы, если что-то кому-то нужно, пишите-свяжу 🍷
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
// Check if wallet is stored in localStorage
// it helps to handle the case when user refreshes the page
// and we don't know if wallet is connected or not
// while tonconnect is restoring wallet info
const isWalletStored = !!window?.localStorage.getItem(
'ton-connect-ui_wallet-info'
);
const wallet = useTonConnect();
console.log(wallet.connected, isWalletStored)
// false, true
// here I just example that in few seconds wallet
setTimeout(() => {
console.log(wallet.connected, isWalletStored)
// true, true
}, 10)
В react с @tonconnect есть проблема с проверкой подключен ли кошелек у пользователя или нет. Решение с isWalletStored, это то что я использую, дабы избежать разных лагов с авторизацией пользователя.
возможно у вас есть лучше способ узнать подключен ли кошелек пока tonconnect соединяется с ним, буду рад узнать
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍7❤3
ищу в команду человека, который хорошо умеет рефакторить код, умение писать новые фичи не требуется 😂
1😈2❤1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
отличные же новости в том, что вышла либа https://silkhq.co/, которая дает нативный уровень взаимодействия с UI для наших TMA.
Будет круто увидеть как кто-то ее вшил в свой проект, пока я не сделаю это первым и поделюсь с вами своими впечатлениями🍷
Будет круто увидеть как кто-то ее вшил в свой проект, пока я не сделаю это первым и поделюсь с вами своими впечатлениями
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
когда паракодишь с коллегой в windsurf
51😁8👍2❤1
Forwarded from *ЯСВАМИ – События в Telegram
Привет 🌞 Yaswami
Мы официально запустились!🚀
Yaswami — первый инструмент для управления мероприятиями в Telegram (скоро — маркетплейс)
🎟 Легко создавайте и участвуйте в мероприятиях прямо внутри Telegram
💰 Принимайте платежи на вашу кассу (Юкасса, Т-Касса, TON кошелек)
✈️ Делитесь событиями в Stories, каналах и личных сообщениях внутри Telegram
🎫 Возможность добавить абонементы
🧠 Создание ивента с помощью AI
ДЕМО: https://t.me/yaswamibot/onboarding
Будем рады вашей обратной связи, вопросам и предложениям — пишите, что думаете, что не понятно, что хотелось бы добавить!🙈
Мы официально запустились!
Yaswami — первый инструмент для управления мероприятиями в Telegram (скоро — маркетплейс)
💰 Принимайте платежи на вашу кассу (Юкасса, Т-Касса, TON кошелек)
ДЕМО: https://t.me/yaswamibot/onboarding
Будем рады вашей обратной связи, вопросам и предложениям — пишите, что думаете, что не понятно, что хотелось бы добавить!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
кстати можем под ивенты добавить задания и лидерборд, думаю такое будет уже и крипто сообществам интересно
❤5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
тем временнем новое приложение @fiva_yield_bot выпущено. еще одна аппка в коллекцию 😍
https://t.me/fiva_protocol/111
https://t.me/fiva_protocol/111
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍2