ERPC Edge offre RPC multichain per 16 blockchain, tra cui Solana ed Ethereum, con una sola chiave RPC

ERPC Edge offre RPC multichain per 16 blockchain, tra cui Solana ed Ethereum, con una sola chiave RPC

ERPC Edge offre RPC multichain per 16 blockchain, tra cui Solana ed Ethereum, con una sola chiave RPC
ERPC, gestito da ELSOUL LABO B.V. (sede: Amsterdam, Paesi Bassi; CEO: Fumitake Kawasaki), mette a disposizione ERPC Edge, un servizio RPC multichain che collega gli sviluppatori a 16 blockchain, tra cui Solana, Ethereum e Base, con una sola chiave RPC. Man mano che un'applicazione aggiunge il supporto per altre blockchain, gli sviluppatori possono usare la chiave RPC esistente per implementare il recupero dei dati e l'invio delle transazioni.
Ad esempio, per aggiungere dati di Ethereum o Polygon a un'applicazione che usa Solana, gli sviluppatori configurano l'endpoint e le richieste della blockchain di destinazione continuando a usare la propria chiave RPC di ERPC. La condivisione della stessa chiave RPC e della quota di token ERPC consente di gestire insieme le credenziali e l'utilizzo RPC delle diverse blockchain. L'instradamento di rete collega inoltre gli utenti automaticamente a un punto edge vicino in una rete che comprende oltre 300 località nel mondo, senza la necessità di scegliere una regione di connessione.
Infografica di ERPC Edge con i loghi delle 16 blockchain supportate, oltre 300 località edge di Cloudflare nel mondo, l'instradamento automatico verso un punto edge vicino, una sola chiave RPC condivisa e una quota di token condivisa.

Supporto per 16 blockchain, tra cui Solana ed Ethereum

Le 16 blockchain supportate sono Solana, Ethereum, Avalanche, Base, Arbitrum, Bitcoin, Hyperliquid, Kaia, Monad, NEAR, Optimism, Polygon, Robinhood Chain, Soneium, Sui e TRON. La pagina Edge della dashboard fornisce l'endpoint e le istruzioni d'uso per ogni blockchain.
Gli sviluppatori possono scegliere le blockchain più adatte alle proprie applicazioni, mantenendo la gestione delle chiavi RPC e della quota di utilizzo nello stesso servizio man mano che il progetto cresce. Alcuni esempi di utilizzo sono:
Cosa stai sviluppandoCome utilizzare ERPC Edge
Wallet multichain e dashboard degli assetRecuperare saldi e dati delle transazioni da più blockchain e visualizzarli in un'unica applicazione
Strumenti di analisi e backend delle applicazioniAggiungere il recupero di dati da Ethereum o Polygon a un'integrazione Solana esistente e connettersi con la stessa chiave RPC
Supporto per una nuova blockchain o un proof of conceptVerificare le connessioni e i metodi sulla blockchain di destinazione usando una quota condivisa, quindi validare l'implementazione
I metodi e i parametri delle richieste seguono le specifiche della blockchain di destinazione. Ethereum e Polygon usano HTTP JSON-RPC, mentre Sui usa gRPC-web. I metodi supportati e la disponibilità di WebSocket dipendono dalla blockchain e dal piano. La guida rapida di ogni blockchain fornisce istruzioni per la connessione ed esempi di implementazione.

Endpoint RPC: un dominio condiviso con percorsi specifici per ogni blockchain

Tutte le 16 blockchain supportate sono disponibili tramite il nome host condiviso edge.erpc.global. Il percorso dell'URL seleziona la blockchain, ad esempio /eth per Ethereum, /base per Base e /polygon per Polygon.
BlockchainEsempio di endpoint
Solanahttps://edge.erpc.global
Ethereumhttps://edge.erpc.global/eth
Polygonhttps://edge.erpc.global/polygon
Basehttps://edge.erpc.global/base
Per le quattro blockchain nella tabella, passa la chiave RPC di ERPC nel parametro api-key dell'URL. La chiave si trova nella sezione RPC Keys delle impostazioni della dashboard, separata da API Keys. Ad esempio, la richiesta seguente recupera il numero dell'ultimo blocco di Ethereum. Sostituisci YOUR_RPC_KEY con la tua chiave RPC di ERPC.
bash
curl 'https://edge.erpc.global/eth?api-key=YOUR_RPC_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
Se la richiesta va a buon fine, il campo result della risposta contiene il numero dell'ultimo blocco in formato esadecimale. Una chiave RPC di ERPC già usata per Solana può essere utilizzata anche per questa richiesta. Per recuperare il numero dell'ultimo blocco di Polygon, mantieni la stessa chiave RPC e il metodo eth_blockNumber, cambiando il percorso dell'endpoint da /eth a /polygon.
Segui la guida rapida di ogni blockchain quando configuri l'autenticazione. Ad esempio, Sui SDK passa la chiave in un header Authorization: Bearer.

Condividere una sola quota di utilizzo RPC tra le blockchain supportate

I token ERPC sono unità usate all'interno di ERPC per misurare l'utilizzo RPC. Con ERPC Edge, la quota di token di un piano è condivisa tra tutte le blockchain supportate.
Ad esempio, recuperare dati sia da Solana sia da Ethereum consuma la stessa quota di token. Gli sviluppatori non devono gestire una quota separata per ogni blockchain aggiunta. Una sola quota può essere usata per tutte le blockchain necessarie al progetto o all'applicazione. Non viene assegnata a ciascuna blockchain una quota separata della stessa entità.
Il consumo di token e i limiti delle richieste seguono le condizioni della blockchain, del metodo e del piano utilizzati. Quando stimi l'utilizzo, verifica il consumo di token dei metodi necessari alla tua applicazione e i limiti sulla frequenza delle richieste previsti dal piano.

Connessione automatica a un punto di ingresso vicino tra oltre 300 località edge

ERPC Edge usa la rete globale di Cloudflare, con oltre 300 località edge nel mondo che fungono da punti di ingresso per le connessioni. Quando un'applicazione accede a un endpoint, si connette automaticamente a un punto edge vicino in termini di percorso di rete.
Le richieste vengono inoltrate attraverso quel punto edge al nodo RPC corrispondente, e le risposte vengono restituite all'applicazione. Questo riduce la necessità di selezionare endpoint regionali diversi e offre un metodo di connessione coerente da più regioni.
La dicitura “300+” nell'infografica si riferisce a queste località edge globali. L'architettura combina i nodi RPC che recuperano i dati delle blockchain con i punti edge che ne costituiscono gli ingressi.

Usare il piano RPC Free per lo sviluppo e i PoC

Il piano RPC Free è disponibile per verificare le connessioni a ERPC Edge e realizzare proof of concept (PoC), con un canone mensile di €0. L'attivazione standard richiede un passaggio di verifica del pagamento di €5. Questo passaggio fa parte della procedura di attivazione iniziale ed è separato dal canone mensile del piano Free.
Il piano Free rinnova 4,2 milioni di token all'inizio di ogni mese secondo l'orario UTC, condivisi tra le blockchain supportate. I token inutilizzati della quota gratuita mensile non vengono riportati al mese successivo. I token misurano l'utilizzo RPC, quindi 4,2 milioni di token non corrispondono a 4,2 milioni di richieste.
Inizia verificando il comportamento e il consumo di token dei metodi necessari alla tua applicazione, poi scegli un piano in base alla quota di utilizzo e alla frequenza delle richieste necessarie. I limiti sulla frequenza delle richieste seguono le condizioni d'uso di ogni blockchain. Ad esempio, sul piano Free Base e Polygon consentono una richiesta ogni 10 secondi per account. Anche le richieste verso altre blockchain possono rientrare in questo limite, quindi segui la guida rapida di ogni blockchain quando imposti l'intervallo tra le richieste.
Prezzi e piani RPC: https://erpc.global/it/price/

Dalla dashboard alla tua prima richiesta RPC

Per iniziare:
  1. Accedi a ERPC Web Dashboard, completa i passaggi di attivazione richiesti dal tuo piano e trova la chiave che vuoi utilizzare nella sezione RPC Keys delle impostazioni.
  2. Apri la pagina Edge della dashboard e trova l'URL dell'endpoint e la guida rapida della blockchain che vuoi utilizzare.
  3. Configura la chiave RPC e l'endpoint nella tua applicazione, quindi invia le richieste supportate da quella blockchain.
Per provare Ethereum, usa l'esempio eth_blockNumber riportato sopra per verificare la prima risposta, poi implementa il recupero dei dati o l'invio delle transazioni necessari alla tua applicazione.