eth_sendRawTransaction.
Scoprire le reti supportate
Recupera l’elenco attuale degli slug di rete:{network} nell’endpoint RPC.
Inviare una richiesta RPC
Invia una richiesta JSON-RPC 2.0 alla rete selezionata:Flussi di lettura e scrittura
Leggere lo stato della chain
Usa metodi comeeth_blockNumber, eth_getBalance, eth_call e eth_getLogs per interrogare i dati pubblici della chain. Raggruppa in batch le chiamate correlate quando riguardano la stessa rete.
Inoltrare una transazione
1
Costruisci la transazione
Leggi il nonce dell’account, i dati sulle fee e la stima del gas dalla rete di destinazione.
2
Firma localmente
Firma con la libreria wallet della tua applicazione. Non inviare mai una chiave privata o una seed phrase a Venice.
3
Invia il payload firmato
Chiama
eth_sendRawTransaction e imposta un header Idempotency-Key in modo che i retry non creino un secondo relay fatturabile.4
Verifica la ricevuta
Interroga
eth_getTransactionReceipt fino a quando la transazione non viene inclusa, poi ispeziona il suo stato.Retry sicuri
Imposta una chiave di idempotenza sulle richieste che potrebbero essere ripetute, in particolare i relay di transazioni:Vincoli importanti
- Il proxy è solo HTTP e non supporta le sottoscrizioni WebSocket.
- I metodi di filtro stateful non sono supportati; usa metodi stateless come
eth_getLogs. - Venice non conserva chiavi né espone metodi di firma.
- I metodi al di fuori della allowlist restituiscono un errore.
- Ispeziona
X-Venice-RPC-CreditseX-Venice-RPC-Cost-USDper monitorare il costo della richiesta.