So erhalten Sie Transaktionsaktion Etherscan

Ich versuche, Transaktionsaktionsinformationen von Etherscan Apis zu erhalten , indem ich einen Transaktions-Hash ohne Erfolg verwende. Hier ist, was ich mit der API extrahieren möchte (Swap 1 Ether For 2 Yf-DAI) . Ich habe bereits versucht, die von zurückgegebenen Informationen zu entschlüsseln

eth_getTransactionByHash

Hier aber nichts in der Nähe von Transaktionsaktionen. Meine Frage ist, welchen Endpunkt ich abfragen soll oder was ich tun muss, um die Transaktionsaktion zu erhalten

Antworten (3)

Ich habe den Etherscan-Support gefragt und die Antwort bekommen.

Leider haben wir zu diesem Zeitpunkt keinen Endpunkt, der die Informationen zur "Transaktionsaktion" zurückgibt.

Es ist auf Anfrage sehr beliebt, und wir werden definitiv in Betracht ziehen, es in einem zukünftigen Update hinzuzufügen.

btw API Pro doc befindet sich unter https://etherscan.io/apidocs#APIpro , ich habe es auch überprüft, es gibt derzeit keinen solchen Endpunkt, um Transaktionsaktionen zu erhalten.

Sie können dies umgehen, indem Sie die Transaktionsdetailseite abrufen und sie mit BeautifulSoup parsen, wenn Sie sie wirklich brauchen.

Ich frage mich, wie Etherscan es von den Blöcken ableitet. Als müsste es irgendwie reproduzierbar sein, oder?
Ich habe keine Ahnung, wie Etherscan das gemacht hat, weiß nicht viel über Kryptowährungen. keine Alternativen gefunden.

Vielleicht ist das, was benötigt wird, im API PRO-Plan verfügbar:

Token-Informationen nach Vertragsadresse abrufen “ von https://etherscan.io/apis#APIpro

{
  "status": "1",
  "message": "OK",
  "result": [
    {
      "contractAddress": "0x...",
      "tokenName": "Token Name",
      "symbol": "Token Symbol",
      "divisor": "18",
      "tokenType": "ERC20",
      "totalSupply": "1000000000000000",
      ...
    }
  ]
}

Eine andere Sache, die Sie tun können, ist, den Hash abzurufen und die Transaktion nach Hash nachzuschlagen, und Sie erhalten Details. Langsam, da jeder Hash in Transaktionen nachgeschlagen werden muss.