Developer Documentation

Build on Integralayer

Complete guide for developers building dApps, smart contracts, and tools on the Integralayer network

Quick Start
Get started building on Integralayer in minutes
1. Get Test Tokens

Request free IRL tokens from our faucet

Visit Faucet
2. Write Smart Contracts

Deploy Solidity contracts using familiar EVM tools

Learn More
3. Build & Deploy

Connect your dApp to Integralayer RPC endpoints

View Endpoints
Network Configuration
Essential network parameters for connecting to Integralayer
Testnet
Showing Integralayer Testnet configuration

Integralayer Testnet

26218

https://testnet-evm.integralayer.com

oIRL

https://testnet.explorer.integralayer.com

RPC Endpoints
Public endpoints for connecting your applications to Integralayer

JSON-RPC (EVM)

EVM

Ethereum JSON-RPC endpoint for EVM interactions

https://testnet-evm.integralayer.com
eth_*
net_*
web3_*

JSON-RPC WebSocket (EVM)

EVM

WebSocket endpoint for real-time EVM events

wss://testnet-ws.integralayer.com
eth_subscribe
eth_unsubscribe

Cosmos RPC

Cosmos

Tendermint RPC for Cosmos SDK interactions

https://testnet-rpc.integralayer.com
broadcast_tx_sync
abci_query
status

Cosmos REST API

Cosmos

RESTful API for Cosmos SDK queries

https://testnet-api.integralayer.com
GET /cosmos/*
GET /integralayer/*

gRPC

Cosmos

gRPC endpoint for efficient Cosmos SDK queries

testnet-grpc.integralayer.com:9090
cosmos.*
integralayer.*
Code Examples
Ready-to-use code snippets for common integrations

Connect with ethers.js v6

import { ethers } from 'ethers';

// Create provider
const provider = new ethers.JsonRpcProvider(
  'https://testnet-evm.integralayer.com',
  {
    chainId: 26218,
    name: 'integralayer'
  }
);

// Get wallet
const wallet = new ethers.Wallet(privateKey, provider);

// Check balance
const balance = await provider.getBalance(address);
console.log(`Balance: ${ethers.formatEther(balance)} IRL`);

// Send transaction
const tx = await wallet.sendTransaction({
  to: recipientAddress,
  value: ethers.parseEther('1.0')
});

await tx.wait();
console.log(`Transaction hash: ${tx.hash}`);
Developer Resources
Additional tools and documentation for building on Integralayer
Block Explorer

View transactions, blocks, and account details

Open Explorer
Testnet Faucet

Get free IRL tokens for development

Request Tokens
Address Converter

Convert between Cosmos and EVM address formats

Convert Address
Smart Contracts

Deploy and interact with Solidity smart contracts

View Guide
API Reference

Complete API documentation for all endpoints

View Docs
Security Best Practices
Important security considerations for developers

Private Key Management

Never expose private keys in client-side code. Use environment variables and secure key management solutions.

Gas Estimation

Always estimate gas before sending transactions and add a buffer for safety. Recommended: 1.2x estimated gas.

Smart Contract Audits

Have your smart contracts audited by professional security firms before deploying to production.

Need Help?
Our developer community is here to support you

Join our community channels for support, discussions, and updates about building on Integralayer.