Бюджет: 600 UAH Термін: 1 день
Оскільки TON є окремою блокчейн-мережею, для її використання знадобиться доступ до TonLib або інших бібліотек для взаємодії з мережею TON
______
pip install tonclient-py
______
from tonclient.client import TonClient, DEVNET_BASE_URLS
from tonclient.types import ClientConfig, WalletTransfer
# Налаштування клієнта для мережі TON (devnet для тестів або mainnet для основної мережі)
client = TonClient(config=ClientConfig(network={'server_address': DEVNET_BASE_URLS}))
# Приватний ключ відправника
private_key = "ваш приватний ключ"
# Адреса гаманця відправника та отримувача
sender_address = "адреса відправника"
receiver_address = "адреса отримувача"
# Сума відправки (в nanoTON)
amount = 1 * 10**9 # 1 TON
# Якщо потрібно використовувати memo
memo = "Мемо для транзакції" # Мемо може бути порожнім
# Створення та відправка транзакції
def send_transaction(sender_address, receiver_address, amount, memo):
try:
# Створюємо транзакцію з memo або без нього
transaction = WalletTransfer(
dest=receiver_address,
amount=amount,
message=memo,
bounce=False
)
# Підписуємо та відправляємо транзакцію
client.wallet.send_transfer(sender_address, private_key, transaction)
print(f"Транзакція відправлена на адресу {receiver_address}, сума: {amount / 10**9} TON")
except Exception as e:
print(f"Помилка при відправці транзакції: {e}")
# Виклик функції відправки
send_transaction(sender_address, receiver_address, amount, memo)
# Завершуємо роботу клієнта
client.close()