eth_sendRawTransaction.
Discover Supported Networks
Fetch the current list of network slugs:{network} in the RPC endpoint.
Send an RPC Request
Send a JSON-RPC 2.0 request to the selected network:Read and Write Workflows
Read Chain State
Use methods such aseth_blockNumber, eth_getBalance, eth_call, and eth_getLogs to query public chain data. Batch related calls when they target the same network.
Relay a Transaction
1
Build the transaction
Read the account nonce, fee data, and gas estimate from the target network.
2
Sign locally
Sign with your application’s wallet library. Never send a private key or seed phrase to Venice.
3
Submit the signed payload
Call
eth_sendRawTransaction and set an Idempotency-Key header so retries do not create a second billable relay.4
Check the receipt
Poll
eth_getTransactionReceipt until the transaction is included, then inspect its status.Safe Retries
Set an idempotency key on requests that may be retried, especially transaction relays:Important Constraints
- The proxy is HTTP-only and does not support WebSocket subscriptions.
- Stateful filter methods are not supported; use stateless methods such as
eth_getLogs. - Venice does not hold keys or expose signing methods.
- Methods outside the allowlist return an error.
- Inspect
X-Venice-RPC-CreditsandX-Venice-RPC-Cost-USDto track request cost.