Un identifiant, deux super-pouvoirs
Une seule clé API (ou wallet) pour l’inférence LLM et les appels JSON-RPC.
11 chaînes prises en charge
Ethereum, Base, Arbitrum, Optimism, Polygon, Linea, Avalanche, BSC, Blast, zkSync Era et Starknet (mainnet et testnets).
Stakez VVV pour un financement headless
Stakez VVV sur Base pour gagner quotidiennement du DIEM, le seul moyen de financement entièrement headless pour une clé API frappée. Les rechargements en USD et en crypto sont également disponibles via le dashboard.
Auth keyless via x402
Les agents peuvent s’authentifier avec une signature de wallet et payer en USDC sur Base ou Solana.
Pourquoi Venice pour les agents on-chain ?
Authentification
Choisissez la méthode d’authentification qui correspond à la façon dont votre agent s’exécute.
Les deux méthodes partagent les mêmes limites de débit et la même facturation en crédits Venice.
Démarrage rapide Crypto RPC
Envoyez n’importe quelle méthode JSON-RPC 2.0 àPOST /crypto/rpc/{network}.
X-Venice-RPC-Credits (crédits facturés), X-Venice-RPC-Cost-USD (coût en dollars) et X-Request-ID (ID de corrélation).
Réseaux pris en charge
Utilisez
GET /crypto/rpc/networks pour obtenir la liste en direct faisant autorité.
Tiers de méthodes
Les méthodes sont regroupées en trois tiers de crédits. Coût total =baseCredits[chain] × methodTier.
Liste complète et détails de tarification dans la référence API Crypto RPC.
Recettes pour agents
Patterns courants pour les agents IA qui ont besoin de lire et d’écrire on-chain.Lire le solde natif d’un wallet
Lire le solde d’un token ERC-20
Appelez le sélecteurbalanceOf(address) avec eth_call. Le champ data est le sélecteur de 4 octets (0x70a08231) suivi de l’adresse du wallet remplie à gauche jusqu’à 32 octets. Le plus simple est de laisser une bibliothèque l’encoder :
Envoyer une transaction signée (cycle de vie complet)
Venice ne détient jamais vos clés privées. L’agent collecte les paramètres de transaction via des lectures RPC, signe localement avec une bibliothèque comme viem ou ethers, puis relaie le hex brut via Venice.1
Obtenir le prochain nonce
"pending" pour que les envois successifs ne se chevauchent pas.2
Obtenir le prix du gas
eth_feeHistory pour calculer maxFeePerGas et maxPriorityFeePerGas.3
Estimer le gas
4
Signer localement
5
Soumettre via Venice
Idempotency-Key sur les relais afin qu’un incident réseau ne puisse pas provoquer une double diffusion.6
Sonder le reçu (receipt)
result soit non-null. Vérifiez result.status ("0x1" = succès).Chaque appel
eth_sendRawTransaction est journalisé côté serveur avec le hash de tx, le réseau, l’ID de requête et l’ID d’utilisateur appelant. Le payload signé lui-même n’est pas conservé. Cette piste d’audit existe pour que des clés compromises utilisées pour des relais illicites puissent être tracées jusqu’au compte responsable.Batcher plusieurs appels (vérification de portefeuille multi-chaînes)
Envoyez jusqu’à 100 objets JSON-RPC dans une seule requête. Chacun est validé et facturé indépendamment.{network}.
Retries sécurisés avec idempotence
Définissez l’en-têteIdempotency-Key à n’importe quelle chaîne correspondant à [A-Za-z0-9_-]{1,255}. Venice met la réponse en cache pendant 24 heures, indexée sur (user, key). Les rejeux renvoient le résultat en cache avec Idempotent-Replayed: true et ne facturent rien.
Financer la clé API de l’agent
Une fois que l’agent dispose d’une clé API Venice, il a besoin d’un solde dépensable sur le compte sous-jacent avant que les endpoints payants n’acceptent la clé. Il existe deux façons d’y placer du solde :
Pour un agent qui s’exécute sans surveillance, le DIEM via staking VVV est aujourd’hui la seule voie de financement entièrement headless pour une clé API frappée. Si la dépense quotidienne de l’agent dépasse son allocation DIEM, les options réalistes sont : staker plus de VVV, ou qu’un opérateur se connecte et recharge en USD ou en crypto.
Staking VVV autonome et génération de clé
Un agent véritablement autonome peut gérer son propre wallet VVV sur Base, le staker et frapper sa propre clé API Venice sans intervention humaine. Le flux complet :1
2
Staker le VVV
approve le contrat de staking sur le token VVV, puis stake(amount) sur 0x321b7ff75154472B18EDb199033fF4D116F340Ff. Le solde sVVV du wallet est mis à jour atomiquement avec le stake.3
Frapper une clé API
GET /api/v1/api_keys/generate_web3_key renvoie un JWT qui expire 15 minutes après émission. Signez le token brut avec le wallet de staking, puis POST l’adresse, la signature et le token en retour. Venice renvoie une clé API liée au compte utilisateur dérivé de ce wallet.Auth wallet x402 en 30 secondes
Si votre agent dispose déjà d’un wallet Base ou Solana, sautez complètement la clé API. Le SDKvenice-x402-client gère la signature Sign-In-With-X, les recharges et le suivi de solde.
/crypto/rpc/{network} pour les lectures et écritures blockchain. Détails complets du protocole dans le guide x402.
Tarification
Crypto RPC est facturé en crédits Venice. Chaque réponse inclutX-Venice-RPC-Credits (crédits facturés) et X-Venice-RPC-Cost-USD (coût en dollars) pour que votre agent puisse suivre ses dépenses par requête.
Crédits de base par chaîne
Exemples de coût
Tarification observée pour les tiers de méthodes standard, avancé et large :
Fiez-vous toujours à l’en-tête de réponse
X-Venice-RPC-Cost-USD pour le coût faisant autorité. Les éléments en erreur dans les requêtes batch sont facturés à un forfait de 5 crédits chacun.
Limites de débit
En cas de dépassement, l’endpoint renvoie
429 avec les en-têtes de réponse standards X-RateLimit-*.
Gestion des erreurs
Réponses HTTP courantes que votre agent doit gérer :
Les erreurs par élément en batch (par ex. des params invalides sur l’un des N appels) reviennent dans une réponse
200 OK avec un champ error JSON-RPC sur l’élément fautif. Ces éléments sont facturés à un forfait de 5 crédits chacun.
Non pris en charge
Ces catégories de méthodes sont intentionnellement rejetées :- WebSocket uniquement (
eth_subscribe,eth_unsubscribe) : le proxy est uniquement HTTP. Faites du polling à la place. - Filtres avec état (
eth_newFilter,eth_getFilterChanges, etc.) : l’état des filtres est lié à un seul backend et casse sur un proxy à load balancing. Utilisezeth_getLogsà la place. - Méthodes détenant des clés (
eth_sign,eth_accounts,eth_mining) : les fournisseurs hébergés ne détiennent pas les clés des utilisateurs. Signez côté client et soumettez viaeth_sendRawTransaction. - Méthodes non mappées : tout ce qui n’est pas dans la liste autorisée renvoie
400. Contactez le support pour demander des ajouts.
Ressources
Référence API Crypto RPC
Liste complète des méthodes, tarification et en-têtes de réponse
Réseaux pris en charge
Liste en direct des slugs de réseau pris en charge
Auth wallet x402
Authentifiez-vous et payez avec un wallet Base ou Solana
Clé API pour agent autonome
Frappez votre propre clé en stakant VVV
Collection Postman
27 exemples Crypto RPC prêts à l’emploi
Tarification
DIEM, tarification des crédits et options de paiement