Перейти к содержимому

Создание транзакций

В этом руководстве мы рассмотрим, как выполнять транзакции для Ethereum (ETH), Binance Smart Chain (BNB), Polygon (MATIC), Tron (TRX) и Bitcoin (BTC) с помощью API ChainGateway V2. Мы предоставим примеры на различных языках программирования, включая Shell (cURL), PHP, Python и JavaScript.

В этом руководстве мы создадим транзакции для нативных токенов ETH BNB TRX MATIC. Для отправки транзакций TRC20, ERC20 и BEP20 посетите Создание транзакций токенов

Информацию о получении API-ключа и об авторизации см. в разделе Быстрый старт документации Chaingateway.

При выполнении транзакции в Ethereum, Binance Smart Chain или Polygon вам нужно отправить запрос к API ChainGateway с соответствующими параметрами.

  • from: Адрес отправителя.
  • to: Адрес получателя.
  • amount: Сумма для отправки.
  • password: Пароль, используемый для шифрования файла keystore адреса отправителя.

Замените YOUR_API_TOKEN на ваш реальный API-токен.

Окно терминала
curl --request POST\
--url https://api.chaingateway.io/v2/ethereum/transactions\
--header 'Accept: application/json'\
--header 'content-type: application/json'\
--header 'Authorization: YOUR_API_TOKEN'\
--data '{
"from": "0xYourSenderAddress",
"to": "0xRecipientAddress",
"amount": "0.1",
"password": "YourPassword"
}'

Код должен вернуть следующий ответ:

{
"status": 201,
"ok": true,
"message": "Succesfully created transaction",
"data": {
"txid": "0x73344d178812d4919e9002c560781f288030edf72ece88823ef1c377dfb71f27"
}
}
  • from: Адрес отправителя.
  • to: Адрес получателя.
  • amount: Сумма для отправки.
  • privateKey: Приватный ключ адреса отправителя.

Замените YOUR_API_TOKEN на ваш реальный API-токен.

Окно терминала
curl --request POST\
--url https://api.chaingateway.io/v2/tron/transactions\
--header 'Accept: application/json'\
--header 'content-type: application/json'\
--header 'Authorization: YOUR_API_TOKEN'\
--data '{
"from": "YourSenderAddress",
"to": "RecipientAddress",
"amount": "0.001",
"privateKey": "YourPrivateKey"
}'
{
"status": 201,
"ok": true,
"message": "Succesfully created transaction",
"data": {
"txid": "0x73344d178812d4919e9002c560781f288030edf72ece88823ef1c377dfb71f27"
}
}

Для создания транзакций пользователи должны предоставить пароль адреса (для Ethereum, Binance Smart Chain, Polygon и Bitcoin) или приватный ключ (для Tron). ChainGateway не хранит эту чувствительную информацию. Поэтому пользователи должны хранить её в надёжном месте. Если она утеряна, ChainGateway не сможет помочь с восстановлением, поскольку не имеет доступа к этой информации.

Информацию о получении API-ключа и об авторизации см. в разделе «Начало работы» документации ChainGateway.