Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,4 +1,6 @@
|
|
1 |
from flask import Flask, request, jsonify
|
|
|
|
|
2 |
|
3 |
app = Flask(__name__)
|
4 |
|
@@ -9,28 +11,21 @@ def get_card(client_id, amount, currency):
|
|
9 |
return jsonify({'result': 'error', 'message': 'no such fiat currency'})
|
10 |
if amount <= 0:
|
11 |
return jsonify({'result': 'error', 'message': 'amount must be bigger than zero'})
|
12 |
-
|
13 |
-
|
|
|
|
|
|
|
|
|
14 |
|
15 |
# Эмуляция проверки платежа
|
16 |
@app.route('/api/check_trade/trade/<int:trade_id>')
|
17 |
def check_trade(trade_id):
|
18 |
-
#
|
19 |
-
|
20 |
-
|
21 |
-
# Эмуляция запроса на проверку баланса актива
|
22 |
-
@app.route('/api/get_balance/asset/<string:asset>/token/<string:token>')
|
23 |
-
def get_balance(asset, token):
|
24 |
-
# Здесь можно добавить логику проверки баланса
|
25 |
-
if asset != 'USDT':
|
26 |
-
return jsonify({'result': 'error', 'code': 'E02', 'message': 'no such asset'})
|
27 |
-
return jsonify({'result': 'success', 'balance': '100.30', 'asset': asset})
|
28 |
|
29 |
-
|
30 |
-
@app.route('/api/create_cashout/amount/<int:amount>/asset/<string:asset>/address/<string:address>/token/<string:token>')
|
31 |
-
def create_cashout(amount, asset, address, token):
|
32 |
-
# Здесь можно добавить логику создания запроса на вывод средств
|
33 |
-
return jsonify({'result': 'success', 'message': 'cashout created', 'pending': 8099})
|
34 |
|
35 |
if __name__ == '__main__':
|
36 |
app.run(host="0.0.0.0", port=7860, use_reloader=False)
|
|
|
1 |
from flask import Flask, request, jsonify
|
2 |
+
import random
|
3 |
+
import string
|
4 |
|
5 |
app = Flask(__name__)
|
6 |
|
|
|
11 |
return jsonify({'result': 'error', 'message': 'no such fiat currency'})
|
12 |
if amount <= 0:
|
13 |
return jsonify({'result': 'error', 'message': 'amount must be bigger than zero'})
|
14 |
+
|
15 |
+
# Генерация случайного номера карты
|
16 |
+
card_number = ''.join(random.choices(string.digits, k=16))
|
17 |
+
formatted_card_number = ' '.join(card_number[i:i+4] for i in range(0, len(card_number), 4))
|
18 |
+
|
19 |
+
return jsonify({'result': 'success', 'trade': random.randint(100000, 999999), 'card_number': formatted_card_number, 'amount': str(amount)})
|
20 |
|
21 |
# Эмуляция проверки платежа
|
22 |
@app.route('/api/check_trade/trade/<int:trade_id>')
|
23 |
def check_trade(trade_id):
|
24 |
+
# Случайный выбор статуса торговли
|
25 |
+
statuses = ['success', 'pending', 'failed']
|
26 |
+
status = random.choice(statuses)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
+
return jsonify({'result': status, 'message': 'trade status random'})
|
|
|
|
|
|
|
|
|
29 |
|
30 |
if __name__ == '__main__':
|
31 |
app.run(host="0.0.0.0", port=7860, use_reloader=False)
|