Integralayer
Home/Developers

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
Mainnet
Showing Integra Mainnet configuration

Integra Mainnet

26217

https://evm.integralayer.com

IRL

https://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://evm.integralayer.com
eth_*
net_*
web3_*

JSON-RPC WebSocket (EVM)

EVM

WebSocket endpoint for real-time EVM events

wss://ws.integralayer.com
eth_subscribe
eth_unsubscribe

Cosmos RPC

Cosmos

CometBFT RPC for Cosmos SDK interactions

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

Cosmos REST API

Cosmos

RESTful API for Cosmos SDK queries

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

gRPC (Verify availability)

Cosmos

gRPC endpoint for efficient Cosmos SDK queries. This endpoint may not be publicly available yet.

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

Connect with ethers.js v6

ethers.js v6
TypeScript
import { ethers } from 'ethers';

// Create provider
const provider = new ethers.JsonRpcProvider(
  'https://evm.integralayer.com',
  {
    chainId: 26217,
    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 Explorers

View transactions, blocks, and account details

Cosmos Explorer EVM Explorer (Blockscout)
Mainnet Faucet

Faucet not available on mainnet

Request Tokens
Address Converter

Convert between Cosmos and EVM address formats

Convert Address
API Reference

Cosmos RPC, REST, WebSocket, and gRPC endpoints

View Docs
Architecture

Understand the EVM + Cosmos dual-stack architecture

Learn More
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.