HyperEVM quickstart
This quickstart guide will help you set up and make calls on HyperEVM mainnet using the Infura endpoint.
Prerequisites
Ensure you have an API key with the HyperEVM network enabled.
Make calls
curl
Run the following command in your terminal, replacing <YOUR-API-KEY> with your actual Infura API key:
curl https://hyperevm-mainnet.infura.io/v3/<YOUR-API-KEY> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "eth_blockNumber", "params": [], "id": 1}'
Node (JavaScript)
In these examples, you'll use npm as your package manager.
Node Fetch
-
In your project folder, install the
node-fetchpackage using npm:npm i node-fetch -
Create your JavaScript file and copy the following code:
Replace
<YOUR-API-KEY>with your actual Infura API key.index.jsimport fetch from "node-fetch"
fetch("https://hyperevm-mainnet.infura.io/v3/<YOUR-API-KEY>", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
jsonrpc: "2.0",
method: "eth_blockNumber",
params: [],
id: 1,
}),
})
.then((response) => response.json())
.then((data) => {
console.log(data)
})
.catch((error) => {
console.error(error)
}) -
Run the code using the following command:
node index.js
Axios
-
In your project folder, install the
axiospackage using npm:npm i axios -
Create your JavaScript file and copy the following code:
Replace
<YOUR-API-KEY>with your actual Infura API key.index.jsconst axios = require("axios")
axios
.post("https://hyperevm-mainnet.infura.io/v3/<YOUR-API-KEY>", {
jsonrpc: "2.0",
method: "eth_blockNumber",
params: [],
id: 1,
})
.then((response) => {
console.log(response.data)
})
.catch((error) => {
console.error(error)
}) -
Run the code using the following command:
node index.js
Python
-
In your project folder, install the
requestslibrary:pip install requests -
Create your Python file and copy the following code:
Replace
<YOUR-API-KEY>with your actual Infura API key.index.pyimport requests
import json
url = "https://hyperevm-mainnet.infura.io/v3/<YOUR-API-KEY>"
payload = {
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1
}
headers = {"content-type": "application/json"}
response = requests.post(url, data=json.dumps(payload), headers=headers).json()
print(response) -
Run the code using the following command:
python index.py
Next steps
Now that you have successfully made a call to HyperEVM mainnet, you can explore more JSON-RPC methods in the HyperEVM JSON-RPC API documentation.