JSON-RPCÜbersicht
debug_traceCall: Parameter, Rückgabewerte und CU
Führt einen eth_call auf dem Status eines bestimmten Blocks aus und erzeugt einen Ausführungs-Trace.
Übersicht
Führt einen eth_call auf dem Status eines bestimmten Blocks aus und erzeugt einen Ausführungs-Trace. Offizielle Dokumentation
Compute Units (CU) und Preise
CU pro Aufruf
100 CU
Preis pro 1M Aufrufe (USD)
$10.00
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
call | object | Transaktionsaufruf-Objekt, das from, to, data, gas, gasPrice, value enthält. |
block | QUANTITY|TAG|HASH | Blocknummer (hexadezimale Anzahl mit Präfix 0x), Block-Hash oder der Tag 'latest' / 'pending', gegen den getraced werden soll; safe, finalized und earliest geben -32011 zurück. |
options | object | Trace-Optionen-Objekt (optional): tracer kann callTracer, flatCallTracer, prestateTracer, 4byteTracer oder noopTracer sein; wird es weggelassen, wird standardmäßig der Struct-Logger verwendet, und jeder andere Wert gibt -32602 tracer not allowed zurück; tracerConfig übergibt tracer-spezifische Optionen (wie onlyTopCall und withLog für callTracer, diffMode für prestateTracer); timeout beträgt maximal 30s; reexec legt die Blocknummer fest, bei der die Transaktion erneut ausgeführt wird; stateOverrides, blockOverrides und txIndex werden ebenfalls unterstützt. |
Rückgabewerte
- Typ:
OBJECT - Beschreibung: Ausführungs-Trace-Ergebnisobjekt passend zum angeforderten Tracer (CallFrame-Baum für callTracer).
Hinweise
Der Zielblock muss innerhalb des Statusfensters der Chain liegen (state_window_blocks); Anfragen außerhalb des Fensters geben -32011 zurück (nicht berechnet).
Anfragebeispiel
export BLOCKVECTRA_API_KEY=rgw_your_api_key
curl -X POST "https://api.blockvectra.com/v1/robinhood_mainnet" \
-H 'Content-Type: application/json' \
-H "x-api-key: $BLOCKVECTRA_API_KEY" \
-d '{
"jsonrpc": "2.0",
"method": "debug_traceCall",
"params": [
{
"to": "<toAddress>",
"data": "<callData>"
},
"latest",
{
"tracer": "callTracer"
}
],
"id": 1
}'Unterstützte Chains
Verfügbar auf allen unterstützten Chains außer: Base (base_mainnet), BNB Smart Chain (bsc_mainnet), Ethereum Sepolia (eth_sepolia), HyperEVM (hyperevm_mainnet).
Weiterführende Referenzen
Zuletzt aktualisiert: