Usage Examples
Готовые примеры использования mtwpay с асинхронным клиентом.
Инициализация
from mytonwallet_pay import MTWPay
mtw_pay = MTWPay(token="YOUR_API_TOKEN", project_id=0)
Создание счёта create_invoice
from datetime import datetime, timedelta
from mytonwallet_pay.types import Invoice
async def main() -> None:
inv_ton: Invoice = await mtw_pay.create_invoice(
amount=1000000000,
coin="TON",
validUntil=datetime.now()+timedelta(minutes=5),
description="order-12345"
)
print(inv_ton.invoiceLink) # Счёт на 1 TON
inv_usdt: Invoice = await mtw_pay.create_invoice(
amount=1000000,
coin="TON",
validUntil=datetime.now()+timedelta(minutes=5),
description="order-12345"
)
print(inv_usdt.invoiceLink) # Счёт на 1 USDT
Получение счетов get_invoices
и get_invoice
from mytonwallet_pay.types import Invoice
async def main() -> None:
invoices: list[Invoice] = await mtw_pay.get_invoices(limit=100)
print(invoices) # 100 последних счётов
invoice: Invoice = await mtw_pay.get_invoice(id=1000)
print(invoice) # Счёт ID с 1000
Получение информации о проекта get_project
from mytonwallet_pay.types import Project
async def main() -> None:
project: Project = await mtw_pay.get_me()
print(project) # Проект