Zum Hauptinhalt springen
Venice Crypto RPC ist ein HTTP-Proxy zum Lesen des Blockchain-Zustands und zum Weiterleiten signierter Transaktionen. Es verwendet dieselbe Venice-API-Schlüssel- oder x402-Wallet-Authentifizierung wie andere kostenpflichtige Venice-Endpunkte, sodass Ihre Anwendung kein separates Konto bei einem RPC-Anbieter benötigt. Venice hält niemals Ihre privaten Schlüssel. Signieren Sie Transaktionen in Ihrer Anwendung und übermitteln Sie die signierte Payload mit eth_sendRawTransaction.

Unterstützte Netzwerke ermitteln

Rufen Sie die aktuelle Liste der Netzwerk-Slugs ab:
Der Discovery-Endpunkt ist öffentlich und erfordert keine Authentifizierung. Seine Antwort ist maßgeblich; verwenden Sie einen der zurückgegebenen Slugs als {network} im RPC-Endpunkt.

Eine RPC-Anfrage senden

Senden Sie eine JSON-RPC 2.0-Anfrage an das ausgewählte Netzwerk:
Der Proxy unterstützt einzelne Anfragen und Batches von bis zu 100 Anfragen. Unterstützte Methoden, Preisstufen und Verfügbarkeit variieren; konsultieren Sie die Crypto RPC API-Referenz, bevor Sie sich auf eine Methode verlassen.

Lese- und Schreib-Workflows

Chain-Zustand lesen

Verwenden Sie Methoden wie eth_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:
Venice speichert die Antwort 24 Stunden lang zwischen. Die Wiederverwendung des Schlüssels mit demselben Anfrage-Body gibt die zwischengespeicherte Antwort ohne erneute Berechnung zurück; die Wiederverwendung mit einem anderen Body gibt einen Fehler zurück.

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-Credits und X-Venice-RPC-Cost-USD, um die Anfragekosten zu verfolgen.

Weiterführende Ressourcen