eth_sendRawTransaction.
Unterstützte Netzwerke ermitteln
Rufen Sie die aktuelle Liste der Netzwerk-Slugs ab:{network} im RPC-Endpunkt.
Eine RPC-Anfrage senden
Senden Sie eine JSON-RPC 2.0-Anfrage an das ausgewählte Netzwerk:Lese- und Schreib-Workflows
Chain-Zustand lesen
Verwenden Sie Methoden wieeth_blockNumber, eth_getBalance, eth_call und eth_getLogs, um öffentliche Chain-Daten abzufragen. Bündeln Sie verwandte Aufrufe, wenn sie dasselbe Netzwerk betreffen.
Eine Transaktion weiterleiten
1
Transaktion erstellen
Lesen Sie die Account-Nonce, Gebührendaten und die Gas-Schätzung aus dem Zielnetzwerk.
2
Lokal signieren
Signieren Sie mit der Wallet-Bibliothek Ihrer Anwendung. Senden Sie niemals einen privaten Schlüssel oder eine Seed-Phrase an Venice.
3
Signierte Payload übermitteln
Rufen Sie
eth_sendRawTransaction auf und setzen Sie einen Idempotency-Key-Header, damit Wiederholungen keine zweite abrechenbare Weiterleitung erzeugen.4
Beleg prüfen
Rufen Sie
eth_getTransactionReceipt wiederholt ab, bis die Transaktion enthalten ist, und prüfen Sie dann ihren Status.Sichere Wiederholungen
Setzen Sie einen Idempotenzschlüssel bei Anfragen, die wiederholt werden könnten, insbesondere bei Transaktionsweiterleitungen:Wichtige Einschränkungen
- Der Proxy ist ausschließlich HTTP-basiert und unterstützt keine WebSocket-Abonnements.
- Zustandsbehaftete Filtermethoden werden nicht unterstützt; verwenden Sie zustandslose Methoden wie
eth_getLogs. - Venice hält keine Schlüssel und stellt keine Signiermethoden bereit.
- Methoden außerhalb der Zulassungsliste geben einen Fehler zurück.
- Prüfen Sie
X-Venice-RPC-CreditsundX-Venice-RPC-Cost-USD, um die Anfragekosten zu verfolgen.