Spaces:
Sleeping
Sleeping
from flask import Flask, jsonify, request | |
app = Flask(__name__) | |
# Эмуляция получения карты | |
def get_card(client_id, amount, currency): | |
if client_id != 123456: | |
return jsonify({'result': 'error', 'message': 'wrong client number'}) | |
if not isinstance(amount, (int, float)) or amount <= 0: | |
return jsonify({'result': 'error', 'message': 'amount must be number and bigger than zero'}) | |
if currency not in ['UAH', 'RUB', 'KZT']: | |
return jsonify({'result': 'error', 'message': 'no such fiat currency'}) | |
# Имитация успешного ответа | |
return jsonify({'result': 'success', 'trade': 415468, 'card_number': '4323 1234 1234 2854', 'amount': str(amount)}) | |
# Эмуляция проверки платежа | |
def check_trade(trade_id): | |
if trade_id != 415468: | |
return jsonify({'result': 'error', 'message': 'no such trade'}) | |
# Имитация успешного ответа | |
return jsonify({'result': 'success', 'message': 'fully paid'}) | |
# Эмуляция проверки баланса актива | |
def get_balance(asset, token): | |
if asset != 'USDT': | |
return jsonify({'result': 'error', 'code': 'E02', 'message': 'no such asset'}) | |
if token != 'A716B19913DF5903D23B9B545DBB3C7B5EDE66A591E6299B9407904262DF718C': | |
return jsonify({'result': 'error', 'code': 'E01', 'message': 'wrong authorization token'}) | |
# Имитация успешного ответа | |
return jsonify({'result': 'success', 'balance': '100.30', 'asset': 'USDT'}) | |
# Эмуляция вывода USDT | |
def create_cashout(amount, asset, address, token): | |
if token != 'A716B19913DF5903D23B9B545DBB3C7B5EDE66A591E6299B9407904262DF718C': | |
return jsonify({'result': 'error', 'code': 'E01', 'message': 'wrong authorization token'}) | |
if asset != 'USDT': | |
return jsonify({'result': 'error', 'code': 'E04', 'message': 'no such asset'}) | |
if amount <= 0: | |
return jsonify({'result': 'error', 'code': 'E02', 'message': 'wrong amount'}) | |
# Имитация успешного ответа | |
return jsonify({'result': 'success', 'message': 'cashout created', 'pending': 8099}) | |
if __name__ == '__main__': | |
app.run(host="0.0.0.0", port=7860, use_reloader=False) | |