Una credenziale, due superpoteri
Una sola API key (o wallet) sia per l’inferenza LLM sia per le chiamate JSON-RPC.
11 chain supportate
Ethereum, Base, Arbitrum, Optimism, Polygon, Linea, Avalanche, BSC, Blast, zkSync Era e Starknet (mainnet più testnet).
Staking di VVV per finanziamento headless
Fai staking di VVV su Base per guadagnare DIEM giornalieri, l’unico percorso di finanziamento completamente headless per una API key generata. Ricariche in USD e crypto sono disponibili anche tramite dashboard.
Autenticazione senza chiave via x402
Gli agenti possono autenticarsi con una firma del wallet e pagare in USDC su Base o Solana.
Perché Venice per agenti on-chain?
Autenticazione
Scegli il metodo di autenticazione che corrisponde al modo in cui viene eseguito il tuo agente.
Entrambi i metodi condividono gli stessi rate limit e la stessa fatturazione in crediti Venice.
Avvio rapido Crypto RPC
Invia qualsiasi metodo JSON-RPC 2.0 aPOST /crypto/rpc/{network}.
X-Venice-RPC-Credits (crediti addebitati), X-Venice-RPC-Cost-USD (costo in dollari) e X-Request-ID (ID di correlazione).
Reti supportate
Usa
GET /crypto/rpc/networks per l’elenco live autorevole.
Tier dei metodi
I metodi sono raggruppati in tre tier di credito. Costo totale =baseCredits[chain] × methodTier.
Elenco completo e dettaglio dei prezzi nel riferimento API Crypto RPC.
Ricette per agenti
Pattern comuni per agenti AI che hanno bisogno di leggere e scrivere on-chain.Leggere il saldo nativo di un wallet
Leggere il saldo di un token ERC-20
Chiama il selettorebalanceOf(address) con eth_call. Il campo data è il selettore di 4 byte (0x70a08231) seguito dall’indirizzo del wallet con padding a sinistra a 32 byte. Più facile lasciarlo codificare a una libreria:
Inviare una transazione firmata (ciclo di vita completo)
Venice non detiene mai le tue chiavi private. L’agente raccoglie i parametri della tx tramite letture RPC, firma localmente con una libreria come viem o ethers, quindi inoltra l’hex raw tramite Venice.1
Ottieni il prossimo nonce
"pending" in modo che invii consecutivi non si scontrino.2
Ottieni il gas price
eth_feeHistory per calcolare maxFeePerGas e maxPriorityFeePerGas.3
Stima il gas
4
Firma localmente
5
Invia tramite Venice
Idempotency-Key sui relay in modo che un’interruzione di rete non possa duplicare il broadcast.6
Esegui polling per la receipt
result non è non-null. Controlla result.status ("0x1" = successo).Ogni chiamata a
eth_sendRawTransaction viene loggata lato server con l’hash della tx, la rete, l’ID di richiesta e l’ID utente chiamante. Il payload firmato in sé non viene conservato. Questo audit trail esiste in modo che chiavi compromesse usate per relay illeciti possano essere ricondotte all’account responsabile.Batch di più chiamate (controllo portfolio multi-chain)
Invia fino a 100 oggetti JSON-RPC in una sola richiesta. Ognuno viene validato e fatturato indipendentemente.{network} diversi.
Retry sicuri con idempotenza
Imposta l’headerIdempotency-Key su qualsiasi stringa che corrisponda a [A-Za-z0-9_-]{1,255}. Venice memorizza la risposta in cache per 24 ore con chiave (user, key). I replay restituiscono il risultato memorizzato con Idempotent-Replayed: true e non addebitano nulla.
Finanziare l’API key dell’agente
Una volta che l’agente ha una API key Venice, ha bisogno di un saldo spendibile sull’account sottostante prima che gli endpoint a pagamento accettino la chiave. Ci sono due modi per metterci un saldo:
Per un agente che gira senza supervisione, DIEM via staking VVV è oggi l’unico percorso di finanziamento completamente headless per una API key generata. Se la spesa giornaliera dell’agente supera la sua allocazione di DIEM, le opzioni realistiche sono: fare più staking di VVV o far accedere un operatore per ricaricare in USD o crypto.
Staking VVV autonomo e generazione di chiave
Un agente veramente autonomo può gestire il proprio wallet VVV su Base, farne staking e generare la propria API key Venice senza intervento umano. Il flusso completo:1
2
Fai staking di VVV
approve del contratto di staking sul token VVV, poi stake(amount) su 0x321b7ff75154472B18EDb199033fF4D116F340Ff. Il saldo sVVV del wallet si aggiorna atomicamente con lo stake.3
Genera una API key
GET /api/v1/api_keys/generate_web3_key restituisce un JWT che scade 15 minuti dopo l’emissione. Firma il token raw con il wallet in staking, poi fai POST con address, firma e token. Venice restituisce una API key associata all’account utente derivato da quel wallet.Wallet auth x402 in 30 secondi
Se il tuo agente ha già un wallet Base o Solana, salta del tutto l’API key. L’SDKvenice-x402-client gestisce la firma Sign-In-With-X, le ricariche e il tracking del saldo.
/crypto/rpc/{network} per letture e scritture blockchain. Dettagli completi del protocollo nella guida x402.
Prezzi
Crypto RPC è fatturato in crediti Venice. Ogni risposta includeX-Venice-RPC-Credits (crediti addebitati) e X-Venice-RPC-Cost-USD (costo in dollari) in modo che il tuo agente possa tracciare la spesa per richiesta.
Crediti base per chain
Esempi di costo
Prezzi osservati per i tier di metodi standard, advanced e large:
Affidati sempre all’header di risposta
X-Venice-RPC-Cost-USD per il costo autorevole. Gli elementi in errore nelle richieste batch sono fatturati a 5 crediti ciascuno.
Rate limit
Quando superati, l’endpoint restituisce
429 con gli header di risposta standard X-RateLimit-*.
Gestione degli errori
Risposte HTTP comuni che il tuo agente dovrebbe gestire:
Gli errori per elemento batch (es. parametri non validi su una delle N chiamate) tornano all’interno di una risposta
200 OK con un campo error JSON-RPC sull’elemento offensivo. Quegli elementi sono fatturati a 5 crediti ciascuno.
Non supportati
Queste categorie di metodi sono intenzionalmente rifiutate:- Solo WebSocket (
eth_subscribe,eth_unsubscribe): il proxy è solo HTTP. Fai polling invece. - Filter con stato (
eth_newFilter,eth_getFilterChanges, ecc.): lo stato del filter è fissato a un singolo backend e si interrompe su un proxy con load balancing. Usa inveceeth_getLogs. - Metodi che detengono chiavi (
eth_sign,eth_accounts,eth_mining): i provider ospitati non detengono le chiavi degli utenti. Firma lato client e invia tramiteeth_sendRawTransaction. - Metodi non mappati: tutto ciò che non è in allowlist restituisce
400. Contatta il supporto per richiedere aggiunte.
Risorse
Riferimento API Crypto RPC
Elenco completo dei metodi, prezzi e header di risposta
Reti supportate
Elenco live degli slug delle reti supportate
Wallet auth x402
Autenticati e paga con un wallet Base o Solana
API key per agenti autonomi
Genera la tua chiave facendo staking di VVV
Postman Collection
27 esempi Crypto RPC pronti all’uso
Prezzi
DIEM, prezzi dei crediti e opzioni di pagamento