Ввод/вывод TON в тг боте на python, блокчейн
Нужен python разработчик, который сможет интегрировать в бота на aiogram платежную систему работающую в TON, ввод/вывод.
Система должна быть самописной и напрямую работать с блокчейном.
Как мы видим ее работу
Пополнение:
1. для каждого нового пользователя создается кошелек и приватный ключ.
2. Пользователь пополняет сгенерированный для него кошелек, мы должны отслеживать данные транзакции.
3. После пополнения сгенерированного кошелька мы отправляем транзакцию на наш кошелек внутренний, который храним в .env. Зачисляем пользователю баланс только тогда, когда пополнение было осуществлено на наш внутренний баланс.
Вывод:
Пользователь может вписать свой кошелек на который будет происходить зачисление средств, на вывод можно поставить только одну транзакцию, несколько одновременно ставить нельзя, после успешного списания с нашего кошелька и зачисления на кошелек пользователя он может сделать следующий запрос на вывод.
Что мы хотим видеть в результате:
Отказаустойчивая система, которая позволяет обрабатывать вывод/пополнения в TON, возможность с легкостью обработать возникшие ошибки во время транзакций, например, путем вывода их в админке.
Должны быть предусмотрены настройки в админке, которые позволяют регулировать:
• Кол-во TON на ввод
• Кол-во TON на вывод
• Комиссия на ввод
• Комиссия на вывод
• Возможность отключения системы, которая обрабатывает транзакции.
Стек технологий, который используем на проекте:
pyrhon, aiogram, flask-admin, sqlalchemy, DI
Для платежной системы хотели бы видеть как вариант celery, чтобы можно было делать их в фоновом режиме, но готовы выслушать и другие предложения.
Система должна быть самописной и напрямую работать с блокчейном.
Как мы видим ее работу
Пополнение:
1. для каждого нового пользователя создается кошелек и приватный ключ.
2. Пользователь пополняет сгенерированный для него кошелек, мы должны отслеживать данные транзакции.
3. После пополнения сгенерированного кошелька мы отправляем транзакцию на наш кошелек внутренний, который храним в .env. Зачисляем пользователю баланс только тогда, когда пополнение было осуществлено на наш внутренний баланс.
Вывод:
Пользователь может вписать свой кошелек на который будет происходить зачисление средств, на вывод можно поставить только одну транзакцию, несколько одновременно ставить нельзя, после успешного списания с нашего кошелька и зачисления на кошелек пользователя он может сделать следующий запрос на вывод.
Что мы хотим видеть в результате:
Отказаустойчивая система, которая позволяет обрабатывать вывод/пополнения в TON, возможность с легкостью обработать возникшие ошибки во время транзакций, например, путем вывода их в админке.
Должны быть предусмотрены настройки в админке, которые позволяют регулировать:
• Кол-во TON на ввод
• Кол-во TON на вывод
• Комиссия на ввод
• Комиссия на вывод
• Возможность отключения системы, которая обрабатывает транзакции.
Стек технологий, который используем на проекте:
pyrhon, aiogram, flask-admin, sqlalchemy, DI
Для платежной системы хотели бы видеть как вариант celery, чтобы можно было делать их в фоновом режиме, но готовы выслушать и другие предложения.