Zum Inhalt springen

Transaktionen erstellen

In diesem Tutorial zeigen wir, wie Sie Transaktionen für Ethereum (ETH), Binance Smart Chain (BNB), Polygon (MATIC), Tron (TRX) und Bitcoin (BTC) über die ChainGateway-V2-API erstellen. Wir liefern Beispiele in verschiedenen Programmiersprachen, darunter Shell (cURL), PHP, Python und JavaScript.

In diesem Tutorial erstellen wir Transaktionen für die nativen Token ETH BNB TRX MATIC. Für TRC20-, ERC20- und BEP20-Transaktionen besuchen Sie bitte Token-Transaktionen erstellen

Informationen zum Erhalt eines API-Keys und zur Autorisierung finden Sie im Abschnitt Schnellstart der Chaingateway-Dokumentation.

Um eine Transaktion auf Ethereum, Binance Smart Chain oder Polygon durchzuführen, müssen Sie eine Anfrage mit den passenden Parametern an die ChainGateway-API senden.

  • from: Die Adresse des Absenders.
  • to: Die Adresse des Empfängers.
  • amount: Der zu sendende Betrag.
  • password: Das Passwort zur Verschlüsselung der Keystore-Datei der Absenderadresse.

Ersetzen Sie YOUR_API_TOKEN durch Ihren tatsächlichen API-Token.

Terminal-Fenster
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"
}'

Der Code sollte diese Antwort zurückgeben:

{
"status": 201,
"ok": true,
"message": "Succesfully created transaction",
"data": {
"txid": "0x73344d178812d4919e9002c560781f288030edf72ece88823ef1c377dfb71f27"
}
}
  • from: Die Adresse des Absenders.
  • to: Die Adresse des Empfängers.
  • amount: Der zu sendende Betrag.
  • privateKey: Der Private Key der Absenderadresse.

Ersetzen Sie YOUR_API_TOKEN durch Ihren tatsächlichen API-Token.

Terminal-Fenster
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"
}
}

Um Transaktionen zu erstellen, müssen Nutzer das Passwort der Adresse (für Ethereum, Binance Smart Chain, Polygon und Bitcoin) oder den Private Key (für Tron) angeben. ChainGateway speichert diese sensiblen Informationen nicht. Nutzer müssen sie daher an einem sicheren Ort aufbewahren. Gehen sie verloren, kann ChainGateway bei der Wiederherstellung nicht helfen, da es keinen Zugriff auf diese Informationen hat.

Informationen zum Erhalt eines API-Keys und zur Autorisierung finden Sie im Abschnitt „Erste Schritte” der ChainGateway-Dokumentation.