IoTeX RPC Node
Blockchain for IoT

Connect to IoTeX, the blockchain purpose-built for Internet of Things and DePIN networks. Experience device identity, machine-to-machine economy, and decentralized infrastructure.

4 M+

Requests per Day

99.9 %

Network Uptime

< 70 ms

Average Response Time

24/7

Technical Support

Specification IoTeX Network

Technical characteristics and available endpoints

IoTeX

Mainnet & Testnet Support

Chain ID 4689
Protocol HTTPS / WSS
Uptime 99.9%
Finality ~1 second
Focus IoT & DePIN
EVM Compatible Yes

IoTeX is a purpose-built blockchain for Internet of Things (IoT) and Decentralized Physical Infrastructure Networks (DePIN), providing device identity registration, verifiable data oracles, privacy-preserving computation, and machine-to-machine economy infrastructure. Through innovations enabling billions of connected devices to participate in blockchain economies with cryptographic identities and trusted data, IoTeX creates the foundation for smart cities, autonomous machines, decentralized sensor networks, and the programmable physical world.

Key capabilities:

  • Device identity and registration
  • Verifiable IoT data oracles
  • Machine-to-machine transactions
  • DePIN network coordination
  • Privacy-preserving computation
  • Fast finality (~1 second)
  • Full EVM compatibility
  • Low transaction fees
  • Growing DePIN ecosystem

🔗 RPC Endpoints

HTTPS
https://rpc.crypto-chief.com/iotex/{YOUR_API_KEY}
WSS
wss://rpc.crypto-chief.com/iotex/ws/{YOUR_API_KEY}

Replace {YOUR_API_KEY} with your actual API key from the dashboard.

What is an IoTeX RPC Node?

Access IoT blockchain infrastructure

An IoTeX RPC node provides applications with access to blockchain infrastructure specifically designed for IoT devices and DePIN (Decentralized Physical Infrastructure Networks). IoTeX enables physical devices to have blockchain identities, publish cryptographically verified data, participate in machine economies without human intervention, and coordinate decentralized infrastructure networks. This represents the convergence of blockchain technology and physical infrastructure at planetary scale.

Why IoT needs blockchain

IoT devices generate massive amounts of data but lack trust mechanisms for verification. Centralized IoT platforms create privacy risks, vendor lock-in, and single points of failure. IoTeX solves these fundamental problems — devices receive verifiable blockchain identities, data is cryptographically signed at the source, and machines transact autonomously without intermediaries. Blockchain provides the trust infrastructure layer enabling truly autonomous device economies.

IoTeX advantages:

  • Device identity — blockchain-registered IoT devices
  • Verifiable data — cryptographically signed sensor readings
  • Machine economy — autonomous device-to-device transactions
  • DePIN ready — coordinate decentralized infrastructure
  • Privacy — protecting sensitive IoT data on-chain
  • Fast & cheap — ~1s finality, low transaction costs

DePIN infrastructure revolution

DePIN (Decentralized Physical Infrastructure Networks) enables communities to build shared physical infrastructure — wireless connectivity networks, environmental sensor networks, energy distribution grids, logistics networks — coordinated through blockchain. IoTeX provides the foundational layer: device registration, data verification, proof-of-contribution tracking, and automated token reward distribution. This creates crypto-economic incentives for building real-world infrastructure.

How DePIN works on IoTeX:

  1. Physical devices register unique identities on IoTeX
  2. Devices provide infrastructure services (connectivity, sensing, compute)
  3. Service delivery verified and recorded on-chain
  4. Smart contracts calculate contribution-based rewards
  5. IOTX tokens distributed automatically to device operators
  6. Infrastructure scales through crowd-sourced deployment

Machine-to-machine economy

IoTeX enables autonomous machine transactions without human intervention — sensors purchasing cloud storage, electric vehicles paying for charging automatically, drones compensating airspace providers, smart cameras subscribing to AI processing. Smart contracts execute economic agreements between devices based on cryptographically verified conditions. This creates emergent machine economies where billions of devices coordinate through economic incentives rather than centralized control.

This infrastructure powers the future of smart cities, autonomous systems, and programmable physical infrastructure.

Technical Documentation

Quick start for developers

Supported RPC Methods

IoTeX supports all standard Ethereum JSON-RPC methods plus IoT-specific extensions:

  • eth_blockNumber — current block number
  • eth_getBalance — IOTX token balance
  • eth_call — execute read-only contract functions
  • eth_sendRawTransaction — broadcast signed transactions
  • eth_getTransactionReceipt — get transaction confirmation
  • eth_getLogs — query event logs (device registration, data publishing)
  • eth_gasPrice — current gas price
  • eth_estimateGas — estimate transaction gas cost
  • eth_subscribe — WebSocket event subscriptions

Code Examples

💻

JavaScript (ethers.js) — IoTeX Device Registry:

const { ethers } = require('ethers');

const provider = new ethers.JsonRpcProvider('https://rpc.crypto-chief.com/iotex/YOUR_API_KEY');

// Verify connection to IoTeX
const network = await provider.getNetwork();
console.log('Chain ID:', network.chainId); // 4689
console.log('Network:', network.name); // iotex

// Device registry smart contract
const DEVICE_REGISTRY = '0x...';
const deviceRegistryABI = [
  'function registerDevice(bytes32 deviceId, bytes publicKey, string metadata) external',
  'function publishData(bytes32 deviceId, bytes data, bytes signature) external',
  'function verifyDevice(bytes32 deviceId) view returns (bool)',
  'function getDeviceInfo(bytes32 deviceId) view returns (tuple(address owner, bytes publicKey, bool active, uint256 registeredAt))'
];

const registry = new ethers.Contract(DEVICE_REGISTRY, deviceRegistryABI, wallet);

// Register IoT device on blockchain
const deviceId = ethers.keccak256(ethers.toUtf8Bytes('sensor-device-001'));
const devicePublicKey = '0x...';
const metadata = 'ipfs://device-metadata-hash';

const registerTx = await registry.registerDevice(deviceId, devicePublicKey, metadata);
await registerTx.wait();
console.log('IoT device registered on IoTeX blockchain!');

// Device publishes verified sensor data
const sensorData = ethers.AbiCoder.defaultAbiCoder().encode(
  ['uint256', 'uint256', 'uint256'],
  [temperature, humidity, timestamp]
);
const dataSignature = await deviceWallet.signMessage(ethers.getBytes(sensorData));

const publishTx = await registry.publishData(deviceId, sensorData, dataSignature);
await publishTx.wait();
console.log('Verified sensor data published on-chain!');
💻

Python (web3.py) — DePIN Rewards:

from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://rpc.crypto-chief.com/iotex/YOUR_API_KEY'))

print('Connected to IoTeX:', w3.is_connected())
print('Chain ID:', w3.eth.chain_id)  # 4689
print('Latest block:', w3.eth.block_number)

# DePIN rewards contract
DEPIN_REWARDS_ADDRESS = '0x...'
depin_rewards_abi = [
    {
        'name': 'submitProofOfWork',
        'type': 'function',
        'inputs': [
            {'name': 'deviceId', 'type': 'bytes32'},
            {'name': 'workProof', 'type': 'bytes'},
            {'name': 'dataHash', 'type': 'bytes32'}
        ],
        'outputs': []
    },
    {
        'name': 'claimRewards',
        'type': 'function',
        'inputs': [{'name': 'deviceId', 'type': 'bytes32'}],
        'outputs': [{'name': 'amount', 'type': 'uint256'}]
    }
]

depin_rewards = w3.eth.contract(
    address=DEPIN_REWARDS_ADDRESS,
    abi=depin_rewards_abi
)

# Device submits proof of infrastructure contribution
device_id = w3.keccak(text='wireless-node-042')
work_proof = b'...merkle-proof-data...'
data_hash = w3.keccak(text='connectivity-data-batch')

tx_hash = depin_rewards.functions.submitProofOfWork(
    device_id,
    work_proof,
    data_hash
).transact({'from': device_operator_address})

receipt = w3.eth.wait_for_transaction_receipt(tx_hash)
print('DePIN contribution proof submitted!')

# Claim IOTX rewards for infrastructure service
claim_tx = depin_rewards.functions.claimRewards(device_id).transact(
    {'from': device_operator_address}
)
w3.eth.wait_for_transaction_receipt(claim_tx)
print('Earned IOTX for providing decentralized infrastructure!')
💻

WebSocket — Monitor IoT Activity:

const { ethers } = require('ethers');
const provider = new ethers.WebSocketProvider('wss://rpc.crypto-chief.com/iotex/ws/YOUR_API_KEY');

// Monitor device registrations
const DEVICE_REGISTRY = '0x...';
const registrationFilter = {
  address: DEVICE_REGISTRY,
  topics: [ethers.id('DeviceRegistered(bytes32,address,uint256)')]
};

provider.on(registrationFilter, (log) => {
  const decoded = ethers.AbiCoder.defaultAbiCoder().decode(
    ['bytes32', 'address', 'uint256'],
    log.data
  );
  console.log('New IoT device registered:');
  console.log('Device ID:', decoded[0]);
  console.log('Owner:', decoded[1]);
  console.log('Timestamp:', new Date(Number(decoded[2]) * 1000).toISOString());
});

// Monitor sensor data publications
const dataPublicationFilter = {
  address: DEVICE_REGISTRY,
  topics: [ethers.id('DataPublished(bytes32,bytes32,uint256)')]
};

provider.on(dataPublicationFilter, (log) => {
  const decoded = ethers.AbiCoder.defaultAbiCoder().decode(
    ['bytes32', 'bytes32', 'uint256'],
    log.data
  );
  console.log('Verified sensor data published:');
  console.log('Device ID:', decoded[0]);
  console.log('Data Hash:', decoded[1]);
});

console.log('Monitoring IoTeX for IoT and DePIN activity...');

IoTeX Best Practices

  • Device Identity: Implement secure key management for IoT device registration
  • Data Verification: Cryptographically sign all sensor data before publishing
  • Privacy Protection: Use privacy-preserving techniques for sensitive device data
  • DePIN Economics: Design sustainable token incentive models for infrastructure
  • Machine Wallets: Implement secure autonomous wallet management for devices
  • Oracle Integration: Use trusted oracles for external data verification
  • Testing: Thoroughly test IoT workflows on IoTeX testnet

Why choose us?

IoT & DePIN infrastructure

Device Native

Infrastructure supporting billions of IoT devices with <70ms RPC latency for machine economy transactions.

Verified Data

Production infrastructure ensuring cryptographic verification of IoT data with 99.9% uptime guarantees.

DePIN Analytics

Comprehensive monitoring of device registrations, data publications, machine transactions, and network metrics.

Global IoT Network

Worldwide infrastructure supporting IoTeX's international IoT and DePIN device ecosystem.

Planetary Scaling

Infrastructure designed to scale with billions of connected devices and decentralized infrastructure networks.

IoT Specialists

24/7 support from engineers specialized in IoT protocols, DePIN networks, device identity, and machine economy.

Examples of Use

Build IoT & DePIN applications

IoTeX's IoT-native blockchain enables DePIN infrastructure networks, smart device platforms, autonomous machine economies, and decentralized sensor systems.

DePIN Networks

Build decentralized infrastructure networks for wireless connectivity, environmental sensing, edge computing, or energy distribution.

Smart IoT Devices

Create IoT devices with blockchain identity, cryptographically verified data publishing, and autonomous transaction capabilities.

Environmental Monitoring

Deploy sensor networks tracking air quality, weather patterns, water quality with blockchain-verified immutable data.

Supply Chain IoT

Build logistics platforms where devices automatically track shipments, verify conditions, and update blockchain records.

Energy Networks

Develop decentralized energy grids coordinating smart meters, generators, and consumers through blockchain transactions.

Smart City Infrastructure

Create smart city platforms coordinating traffic systems, utilities, public services through blockchain-verified IoT data.

Got questions?
we are here to help

IoTeX is a purpose-built blockchain for Internet of Things and DePIN with device identity, verifiable data, machine-to-machine transactions, and infrastructure coordination.

DePIN (Decentralized Physical Infrastructure Networks) enables crowd-sourced deployment of physical infrastructure with crypto-economic incentives coordinated through blockchain.

Devices register on IoTeX with unique identifiers and cryptographic public keys, creating verifiable on-chain identities for authentication and data signing.

Sensor readings cryptographically signed by devices using their private keys and published on-chain, ensuring data authenticity and preventing tampering.

Yes! IoTeX enables machine-to-machine transactions where devices automatically pay for services, purchase resources, or earn rewards without human intervention.

Yes, IoTeX is fully EVM-compatible enabling Solidity smart contract development with IoT-specific features and optimizations.

IOTX is IoTeX's native cryptocurrency used for transaction fees, DePIN infrastructure rewards, governance, and machine economy transactions.

IoTeX achieves approximately 1-second finality, enabling responsive IoT applications and real-time device coordination.

Yes, we provide RPC access to both IoTeX mainnet (Chain ID 4689) and testnet for development and testing.

IoT requires specialized features like device identity, data verification oracles, privacy, machine wallets, and DePIN economics that generic blockchains don't optimize for.

Pricing that grows with your needs.

Free

Start building on Web3 — no credit card.

$0
  • 5 reqs/sec RPC
  • 5 reqs/min Unified API
  • Ultimate chains
  • WSS, Statistics
  • Community support

Pay for use

Flexible pay-as-you-go for any workload.

From $10
  • 400 reqs/sec RPC
  • 300 reqs/min Unified API
  • 10 reqs/min AML
  • EventStream
  • Ultimate chains
  • WSS, Whitelists, Statistics
  • Support portal

Subscription

From $500 monthly plus 20% extra value.

From $500
  • 700 reqs/sec RPC
  • 500 reqs/min Unified API
  • 5 reqs/sec AML
  • EventStream
  • Ultimate chains
  • WSS, Whitelists, Statistics
  • Support portal

Enterprise

Tailored solution for expert builders

Custom terms

All Subscription features plus:

  • Flexible rate limits
  • Engineering team support
  • Custom SLA
  • Personal manager