Saltearse al contenido

Crear transacciones

En este tutorial veremos cómo realizar transacciones para Ethereum (ETH), Binance Smart Chain (BNB), Polygon (MATIC), Tron (TRX) y Bitcoin (BTC) usando la API ChainGateway V2. Ofreceremos ejemplos en varios lenguajes de programación, entre ellos Shell (cURL), PHP, Python y JavaScript.

En este tutorial crearemos transacciones para los tokens nativos ETH BNB TRX MATIC. Para enviar transacciones TRC20, ERC20 y BEP20, visite Crear transacciones de tokens

Para obtener una clave de API y aprender sobre la autorización, consulte la sección Inicio rápido de la documentación de Chaingateway.

Al realizar una transacción en Ethereum, Binance Smart Chain o Polygon, debe enviar una solicitud a la API ChainGateway con los parámetros adecuados.

  • from: La dirección del remitente.
  • to: La dirección del destinatario.
  • amount: El importe a enviar.
  • password: La contraseña utilizada para cifrar el archivo keystore de la dirección del remitente.

Reemplace YOUR_API_TOKEN por su token de API real.

Ventana de terminal
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"
}'

El código debería devolver esta respuesta:

{
"status": 201,
"ok": true,
"message": "Succesfully created transaction",
"data": {
"txid": "0x73344d178812d4919e9002c560781f288030edf72ece88823ef1c377dfb71f27"
}
}
  • from: La dirección del remitente.
  • to: La dirección del destinatario.
  • amount: El importe a enviar.
  • privateKey: La clave privada de la dirección del remitente.

Reemplace YOUR_API_TOKEN por su token de API real.

Ventana de terminal
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"
}
}

Para crear transacciones, los usuarios deben proporcionar la contraseña de la dirección (para Ethereum, Binance Smart Chain, Polygon y Bitcoin) o la clave privada (para Tron). ChainGateway no almacena esta información sensible. Por lo tanto, los usuarios deben guardarla en un lugar seguro. Si se pierde, ChainGateway no puede ayudar con la recuperación, ya que no tiene acceso a esta información.

Para obtener una clave de API y aprender sobre la autorización, consulte la sección Primeros pasos de la documentación de ChainGateway.