curl: eth_blockNumber request
curl -X POST https://rpc.mfx.network \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1
}'
ethers.js: provider connection
import { ethers } from "ethers";
const provider = new ethers.JsonRpcProvider("https://rpc.mfx.network", {
chainId: 2064,
name: "MFX Mainnet"
});
// Get block number
const blockNumber = await provider.getBlockNumber();
console.log("Current block:", blockNumber);
web3.js: get address balance
import Web3 from "web3";
const web3 = new Web3("https://rpc.mfx.network");
// Get address balance
const address = "0x..."; // your address
const balance = await web3.eth.getBalance(address);
const balanceInEth = web3.utils.fromWei(balance, "ether");
console.log("Balance:", balanceInEth, "MFX");
viem: connection and balance
import { createPublicClient, http } from "viem";
import { mainnet } from "viem/chains";
const mfxChain = {
...mainnet,
id: 2064,
name: "MFX Mainnet",
nativeCurrency: {
name: "MFX",
symbol: "MFX",
decimals: 18,
},
rpcUrls: {
default: {
http: ["https://rpc.mfx.network"],
},
},
};
const client = createPublicClient({
chain: mfxChain,
transport: http(),
});
const address = "0x..."; // your address
const balance = await client.getBalance({ address });
console.log("Balance:", balance.toString(), "wei");