Hanzo Chains
Multi-chain RPC infrastructure for every network
Access 100+ blockchain networks through a unified API. High-availability managed nodes with archive data access, WebSocket subscriptions, and enterprise-grade reliability. From Ethereum and Solana to Lux ecosystem chains (Hanzo Network, Zoo Network, Pars Network), EVM L2s, and Cosmos chains.
100+ Chains Supported
Full Lux ecosystem (P/C/A/B/Z/T/K/Q/D chains), EVM L2s, Solana, Cosmos, and more.
Archive Node Access
Query historical blockchain state from genesis. Full archive data included.
WebSocket Streams
Real-time subscriptions for blocks, transactions, and contract events.
Ultra-Low Latency
Global edge distribution with sub-50ms response times worldwide.
Get Your API Key
Start building in under 5 minutes
No credit card required. Free tier includes 300M compute units/month.
Trusted by developers building:
Key Capabilities
Everything you need, nothing you don't.
100+ Chains Supported
Full Lux ecosystem (P/C/A/B/Z/T/K/Q/D chains), EVM L2s, Solana, Cosmos, and more.
Archive Node Access
Query historical blockchain state from genesis. Full archive data included.
WebSocket Streams
Real-time subscriptions for blocks, transactions, and contract events.
Ultra-Low Latency
Global edge distribution with sub-50ms response times worldwide.
99.9% Uptime SLA
Enterprise reliability with automatic failover across regions.
Rate Limiting Built-in
Intelligent rate limiting, request queuing, and load balancing.
Auto-Scaling
Handles traffic spikes automatically without configuration.
Analytics Dashboard
Monitor usage, latency metrics, and error rates in real-time.
L2 & Rollup Support
Native support for Arbitrum, Optimism, Base, zkSync, and more.
Simple to Integrate
Get started with just a few lines of code. SDKs for every language.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import "@hanzo/chains/IChainReader.sol";
import "@hanzo/chains/ICrossChainMessenger.sol";
contract MultiChainReader {
IChainReader public chainReader;
ICrossChainMessenger public messenger;
mapping(uint256 => uint256) public chainBalances;
event CrossChainBalanceUpdated(uint256 chainId, uint256 balance);
constructor(address _chainReader, address _messenger) {
chainReader = IChainReader(_chainReader);
messenger = ICrossChainMessenger(_messenger);
}
// Request balance from another chain via cross-chain message
function requestCrossChainBalance(
uint256 targetChainId,
address account
) external returns (bytes32 messageId) {
bytes memory payload = abi.encode(account);
messageId = messenger.sendMessage(
targetChainId,
address(this),
payload,
200000 // gas limit
);
}
// Receive cross-chain balance response
function onMessageReceived(
uint256 sourceChainId,
bytes calldata payload
) external {
require(msg.sender == address(messenger), "Only messenger");
uint256 balance = abi.decode(payload, (uint256));
chainBalances[sourceChainId] = balance;
emit CrossChainBalanceUpdated(sourceChainId, balance);
}
// Read current chain's block number
function getBlockNumber() external view returns (uint256) {
return chainReader.getBlockNumber();
}
// Read current chain's gas price
function getGasPrice() external view returns (uint256) {
return chainReader.getGasPrice();
}
}Built For
DeFi Applications
Build DEXs, lending protocols, and yield aggregators with reliable chain data.
NFT Marketplaces
Power NFT minting, trading, and metadata with fast node infrastructure.
Multi-chain Wallets
Fetch balances and broadcast transactions across 100+ chains.
Analytics Platforms
Query historical data for portfolio tracking and market intelligence.
Supported Chains
Start Building with Hanzo Chains
Get your free API key and ship your first request in under 5 minutes. No credit card required.