Бюджет: 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()