HyperEVM
HyperEVM è costituito da blocchi EVM generati come parte dell'esecuzione di Hyperliquid, ereditando tutta la sicurezza dal consenso HyperBFT. HYPE è il token gas nativo su HyperEVM. Per trasferire HYPE da HyperCore a HyperEVM, inviare HYPE a 0x2222222222222222222222222222222222222222. Per maggiori dettagli sul funzionamento, si vedano le istruzioni in Trasferimenti nativi.
Si noti che al momento non esistono componenti frontend ufficiali dell'EVM. Gli utenti possono realizzare propri frontend o migrare applicazioni EVM esistenti. Tutte le interazioni con l'EVM avvengono tramite JSON-RPC. Ad esempio, gli utenti possono aggiungere la chain al proprio wallet inserendo l'URL RPC e il chain ID. Attualmente non è disponibile il supporto websocket JSON-RPC per l'RPC in rpc.hyperliquid.xyz/evm, ma altre implementazioni RPC potrebbero supportarlo.
HyperEVM utilizza l'hardfork Cancun senza blob. In particolare, EIP-1559 è abilitato su HyperEVM. Le commissioni base vengono bruciate come di consueto, secondo l'implementazione standard in cui le commissioni bruciate vengono rimosse dalla fornitura totale EVM. A differenza della maggior parte delle altre chain EVM, anche le commissioni di priorità vengono bruciate, poiché HyperEVM utilizza il consenso HyperBFT. Le commissioni di priorità bruciate vengono inviate al saldo EVM dell'indirizzo zero.
Sia sulla mainnet sia sulla testnet, HYPE su HyperEVM ha 18 decimali. Di seguito sono evidenziate alcune differenze tra HyperEVM su testnet e mainnet:
Mainnet
Chain ID: 999
JSON-RPC endpoint: https://rpc.hyperliquid.xyz/evm per la mainnet
Testnet
Chain ID: 998
JSON-RPC endpoint: https://rpc.hyperliquid-testnet.xyz/evm
Note aggiuntive
Le transazioni pre-EIP-155 sono accettate come su molte chain EVM. In generale, gli utenti non dovrebbero utilizzare wallet che abbiano precedentemente inviato transazioni pre-EIP-155.
Il codice di errore 10055 rappresenta gli errori che si verificano al confine tra HyperCore e HyperEVM. Tra gli esempi figurano errori di nonce, fondi insufficienti, hash di transazione duplicati o transazioni di sostituzione con prezzo troppo basso.