Telegram Web
Forwarded from Minter Dev Notifications (ru) (Daniil Lashin)
⚠️ Важная информация для владельцев проектов ⚠️

Всегда проверяйте, что транзакция, которую вы обрабатываете, попала в блокчейн без ошибок (code = 0). В противном случае транзакция не применяется и средства не зачисляются получателю.

Пример транзакции, которая попала в блокчейн, но завершилась ошибкой (code = 107, log = Insufficient funds for sender account).

Особое внимание этой проблеме нужно уделить владельцам обменников, бирж и сервисам, предоставляющим услуги покупки товаров. Злоумышленники могут использовать подобные недоработки сервисов для зачисления на баланс/обмена несуществующих монет.
Minter Blockchain Kotlin SDK

Основное преимущество – на выходе мы работаем с известными сущностями, а не c сырым JSON.

Уже доступны основные функции API и продвинутое использование для приложений «реального времени».

Основной код выполнен по идеологии языка Kotlin, но примеры упрощены для восприятия. Проект готов для импорта в IntelliJ IDEA и исполнения «из коробки».

Kotlin SDK доступен в GitHub – https://github.com/counters/minter-kotlin-sdk
Forwarded from webcounters
По просьбам трудящихся выкладываю лайтовую реализацию JS методов (SDK на минималках) для чтение из блокчейна. Методы уже опробованы и давно работают в сервисе Interchain и первых двух версиях пуш кошельков от BTC. Secure.
https://github.com/counters/minter-js-sdk-lite
Все методы асинхронные.
Пока что есть зависимости от JQuery, но возможно устраню данные недостатки. Добавлю webpack и т.д.
Сервис «Minter Авторизация» позволяет безопасно авторизоваться на сайтах, интернет ботах, умных вещах через OAuth 2.0 протокол, который используется большинством соцсетей и интернет сервисов.
Различные уровни безопасности позволяют представиться от имени кошелька, подставив в форму ввода адрес кошелька, или подтверждать каждое важное действие (отображение или смену пароля, удаление и т.д.), или вовсе исключить регистрацию и форму ввода.
За счёт своего сообщения в транзакции, даже у сервиса авторизации нет и теоретической возможности подделать вход от чужого имени. Так же адрес кошелька никогда не передаётся в открытом виде.
Всё работает в реальном времени, без каких либо задержек, за счёт сервиса «Минтер Уведомлений».
Протестируйте базовый режим и продвинутый

Ваш @webcounters
Сервис «Minter Авторизация» позволяет безопасно авторизоваться на сайтах, интернет ботах, умных вещах, посредством протокола OAuth 2.0, с использованием подписанных JWT токенов.

Процедура авторизации для сайта:
• Вы размещаете, сгенерированную протоколом, ссылку для входа
• Пользователь переходя по ссылке попадает на страницу сервиса авторизации
• Пользователь подтверждает себя транзакцией (необязательно если он уже авторизован и не выбран режим своего сообщения в транзакции)
• Пользователь подтверждает передачу своего Mx адреса и переадресовывается на
• Получая уникальный код в ссылке от пользователя вы генерируете токен и серверно запрашиваете Mx адрес и транзакцию(и) у API с OAuth2.0 авторизацией, подставляя параметр (state), полученный на первом этапе. (опционально, так-как Вы можете самостоятельно мониторить транзакцию с вашим уникальным Payload и по отправителю определить пользователя)
• Получив адрес кошелька и транзакции вы проверяете payload (необязательно)

Это не так сложно как кажется! Посмотрите примеры на PHP, попробуйте и убедитесь сами.
Работающим проектам готов оказать помощь по внедрению авторизации.
Часто-задаваемые вопросы доступны по ссылке
Отчёт за Май 2020 от webcounters #Minter0520
Создан сервис «Minter Notification». Статистика: 27 юзеров, 25 подписок на события
◦ Опубликован opensource протокол minter-amqp для внедрения в ноду
◦ Создано демонстрационное видео и тут же получен фитбек по использованию на питоне
• Обновлён opensource SDK на языке Kotlin
Начат opensource «JS SDK Lite»
Создан сервис «Minter Авторизация». Статистика: 36 уникальных авторизаций. Версия для девелоперов.
◦ опубликованы opensource примеры на PHP
• Все поверившие в меня и монету ROBOT вознаграждены покупкой монеты на 1млн. BIP
• Начат новый сервис, который пригодится 90%ам сервисов общего назначения. Новый сервис использует «Minter Notification» и «Minter Авторизация» и поэтому будет очень быстрым и безопасным. Релиз или MVP: 5-10 июня.
Сервис «Minter Notification» опробован на Node.js®. Посмотрите пример пользователя .
Ранее был пример на Питоне с видеоинструкцией
Так-же на официальном сайте RabbitMQ в разделе "Publish/Subscribe" есть примеры на множестве других языков.
Напоминаю: Функции декларирования обменников (exchange), создания и очередей (queue) и настройки биндингов (binding), необходимо исключить, так как они уже существуют.
Подробнее о сервисе
Поддержите пожалуйста мои сервисы, зайдя в MinterID по моей ссылке https://id.minter.org/invite/01c13dd7d071
Конкурс на 1000 BIP. На днях состоится запуск нового сервиса.
Необходимо опубликовать в чате Ласточки до 2 вариантов с тегом #whatminterservice3 в сообщении.
Приём вариантов до полуночи по МСК. Приз получает тот человек кто был первым наиболее близок к тому о чём сервис. Победитель будет объявлен и получает бипы сразу после запуска сервиса.
Подсказок не будет, но скажу что это уже не жёсткий продукт для программистов.
https://upload.minter-service.online - Загрузки файлов в блокчейн Минтер
Поддерживается любой формат файла, но размер пока разумно ограничен.
В качестве топлива используется монета UPLOAD
Пробуйте загружать свои файлы, смотрите и тестируйте первый загруженный файл.
CDN для отображение файлов (mfile.online) защищён сервисом Cloudflare и имеет двойное кеширование.
HTTP шлюз на GitHub - готовое opensource решение для сайтов, любых сервисов и приложений имеющим доступ к API Minter

Ваш @webcounters
быть может пришло время грузить аватарки, лого монет и валидаторов из родного Mintera?
Польза очевидна. Невозможно подделать, нет необходимости кешировать и т.д.
Эксплорерам/Ботам и прочим сервисам отображающим payload транзакций рекомендую проверять содержимое на наличие непечатаемых символов. И если они обнаружены помечать как бинарное содержимое и не отображать.
📣 ОБРАЩЕНИЕ К ПРЕДПРИНИМАТЕЛЯМ И ДЕВЕЛОПЕРАМ
Содержание:
• Используйте готовые решения, которые сократят время разработки вашего продукта.
• Не изобретайте велосипед сами и не спонсируйте такие «изобретения».
• Используйте готовые решения, которые не подсаживают вас на себя
Произвожу розыгрыш 1000 BIP по файлам загруженным, за сутки начиная с 13 июня 20:00 по MCK через сервис загрузки.
Выигрыш выплачивается на кошелёк того кто инициировал загрузку. Механизм рандомного выбора будет реализован через транзакции в сети Minter.
2025/06/15 19:45:29
Back to Top
HTML Embed Code: