0g (Zero Gravity)
GetBlock provides fast and reliable access to 0g nodes via JSON-RPC API. Connect to the 0g network without running your own infrastructure.
0G (Zero Gravity) is a modular, AI-focused Layer 1 blockchain that separates consensus, execution, storage, and data availability into independently optimized components (0G Chain, 0G Storage, 0G DA, and 0G Compute) to scale data-intensive and AI workloads. Its execution layer is fully EVM-compatible at the bytecode level (Cancun opcodes), so standard Ethereum contracts, the eth_* JSON-RPC surface, and tooling such as Foundry, Hardhat, Ethers.js, and Viem work without modification. Consensus is provided by CometBFT (Tendermint BFT) for fast, deterministic finality, and the chain supports EIP-1559 fee-market transactions. The native gas token is 0G.
Key Features
EVM Compatibility: Full bytecode-level EVM compatibility (Cancun); Ethereum contracts and tooling run unchanged
Modular AI Architecture: Separate 0G Chain, Storage, Data Availability, and Compute layers optimized for AI workloads
CometBFT Consensus: Tendermint BFT gives fast, deterministic single-block finality with no probabilistic reorgs
EIP-1559 Fees: Base-fee pricing with
eth_feeHistoryand priority fees; native gas token 0G (18 decimals)High Throughput: A modular, shardable design targeting high transactions-per-second for data-heavy applications
Ethereum Tooling: Compatible with MetaMask, Foundry, Hardhat, Remix, Ethers.js, and Viem
Network Information
Network Name
0G
Chain ID
16661
Native Currency
0G
EVM Compatible
Yes (Cancun)
Framework
Cosmos SDK + evmOS
Consensus
CometBFT (Tendermint) BFT
Finality
Deterministic (single block)
Fee Model
EIP-1559
Base URL
Supported Networks
Mainnet
16661
✅
✅
❌
❌
❌
✅
❌
❌
Galileo Testnet
16602
✅
✅
❌
❌
❌
✅
❌
❌
Quickstart
Available API Methods
Chain & Client Info
web3_clientVersion
Client software version identifier
web3_sha3
Keccak-256 hash of hex-encoded data
net_version
Network ID as a decimal string
net_listening
Whether the node is listening for P2P connections
net_peerCount
Number of connected peers
eth_chainId
Chain ID per EIP-155
eth_blockNumber
Current chain tip block number
eth_syncing
Sync status, or false if fully synced
Gas & Fees
eth_gasPrice
Legacy gas price estimate in wei
eth_maxPriorityFeePerGas
Suggested EIP-1559 priority fee in wei
eth_feeHistory
Historical base fees and priority-fee percentiles
Account & State
eth_getBalance
0G balance of an address at a given block
eth_accounts
Accounts owned by the client
eth_getStorageAt
Value at a specific contract storage slot
eth_getTransactionCount
Address nonce (transaction count)
eth_getCode
Deployed bytecode at an address
Blocks
eth_getBlockByHash
Block data by block hash
eth_getBlockByNumber
Block data by block number or tag
eth_getBlockTransactionCountByHash
Transaction count in a block, by hash
eth_getBlockTransactionCountByNumber
Transaction count in a block, by number
Transactions
eth_getTransactionByHash
Transaction data by transaction hash
eth_getTransactionByBlockHashAndIndex
Transaction by block hash and index
eth_getTransactionByBlockNumberAndIndex
Transaction by block number and index
eth_getTransactionReceipt
Transaction receipt with status, gas, and logs
Execution & Simulation
eth_call
Execute a message call without a transaction
eth_estimateGas
Estimate gas required to execute a transaction
Filters & Logs
eth_newFilter
Create a log filter with address and topic criteria
eth_newBlockFilter
Create a filter for new block hashes
eth_newPendingTransactionFilter
Create a filter for pending transaction hashes
eth_uninstallFilter
Remove a previously created filter
eth_getFilterChanges
Poll new entries for a filter since the last poll
eth_getFilterLogs
Get all logs matching a log filter
eth_getLogs
Query logs matching criteria in one call
Transaction Submission
eth_sendRawTransaction
Submit a signed transaction to the network
WebSocket Subscriptions
eth_subscribe
Subscribe to newHeads, logs, newPendingTransactions, or syncing
eth_unsubscribe
Cancel an active subscription
Debug & Trace
debug_traceBlockByHash
Trace all transactions in a block by hash
debug_traceBlockByNumber
Trace all transactions in a block by number
debug_traceCall
Trace a simulated message call
debug_traceTransaction
Trace execution of a mined transaction
Support
For technical support and questions:
Support: support@getblock.io
See Also
Last updated
Was this helpful?