Merge remote-tracking branch 'origin/main'

This commit is contained in:
justuser-31 2025-11-23 18:36:09 +03:00
commit 58794a47ba

View File

@ -4,3 +4,26 @@
## Общая схема: ## Общая схема:
![](https://gitea.del.pw/justuser-31/vpc_user/raw/branch/main/VoidProject-Coin.drawio.png) ![](https://gitea.del.pw/justuser-31/vpc_user/raw/branch/main/VoidProject-Coin.drawio.png)
## Как использовать UserAPI?
1. Получить токен в кошельке VPC через `/create_token ИМЯ`
2. Потыкать API в вебе: https://vpc-api.del.pw/docs
3. Посмотреть `user_api/call2user_api.py` или `user_api/call2user_api_sync.py`, если асинхрон - не ваше.
4. Попробовать написать свой код импортируя, например так:
```python
from call2user_api_sync import *
# Плохая практика, лучше храните в .json
USERNAME = 'user'
USER_TOKEN = 'someToken'
token_info = get_user_token_info(USERNAME, USER_TOKEN)
print(f'Дата выпуска: {token_info["issue_date"]}')
result = transfer_coins(username=USERNAME, user_token=USER_TOKEN, dst_username='sans', amount=0.1)
if result == 'OK':
print('Успешно переведено 0.1 VPC пользователю sans')
else:
print(f'Произошла ошибка при переводе: {result}')
```
5. Перенести `call2user_api.py` или `call2user_api_sync.py` И `db.py` куда вам нужно, для вашего приложения.