eth_sendRawTransaction.
Descubre las redes compatibles
Obtén la lista actual de identificadores de red:{network} en el endpoint RPC.
Envía una solicitud RPC
Envía una solicitud JSON-RPC 2.0 a la red seleccionada:Flujos de lectura y escritura
Leer el estado de la cadena
Utiliza métodos comoeth_blockNumber, eth_getBalance, eth_call y eth_getLogs para consultar datos públicos de la cadena. Agrupa las llamadas relacionadas en lotes cuando estén dirigidas a la misma red.
Retransmitir una transacción
1
Construye la transacción
Lee el nonce de la cuenta, los datos de la comisión y la estimación de gas desde la red de destino.
2
Firma localmente
Firma con la biblioteca de wallet de tu aplicación. Nunca envíes una clave privada ni una frase semilla a Venice.
3
Envía la carga útil firmada
Llama a
eth_sendRawTransaction y establece un encabezado Idempotency-Key para que los reintentos no generen un segundo cobro por retransmisión.4
Verifica el recibo
Consulta
eth_getTransactionReceipt hasta que la transacción quede incluida y, a continuación, revisa su estado.Reintentos seguros
Establece una clave de idempotencia en las solicitudes que puedan reintentarse, especialmente en las retransmisiones de transacciones:Restricciones importantes
- El proxy es solo HTTP y no admite suscripciones WebSocket.
- Los métodos de filtro con estado no son compatibles; utiliza métodos sin estado como
eth_getLogs. - Venice no almacena claves ni expone métodos de firma.
- Los métodos fuera de la lista permitida devuelven un error.
- Revisa
X-Venice-RPC-CreditsyX-Venice-RPC-Cost-USDpara hacer seguimiento del costo de la solicitud.