Integra
Home/Developers

Build on Integra

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

Developer Quickstart

From zero to deployed in four steps

1

Connect Wallet

MetaMask or Keplr

Chain ID26217
RPCmainnet.integralayer.com/evm
2

Get Testnet Tokens

Use faucet at docs.integralayer.com/tools

IRL10 per request
tUSDI1,000 per request
3

Deploy a Contract

Hardhat or Foundry

RPCtestnet.integralayer.com/evm
networks: {
  integra: {
    url: "https://testnet.integralayer.com/evm",
    chainId: 26218
  }
}
4

Use Precompiles

Native Cosmos from Solidity

Staking0x0000...0800
Governance0x0000...0900
Distribution0x0000...0801
Quick Start
Get started building on Integra 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 Integra RPC endpoints

View Endpoints
Network Configuration
Essential network parameters for connecting to Integra
Mainnet
Showing Integra Mainnet configuration

Integra Mainnet

26217

https://mainnet.integralayer.com/evm

IRL

https://explorer.integralayer.com

RPC Endpoints
Public endpoints for connecting your applications to Integra

JSON-RPC (EVM)

EVM

Ethereum JSON-RPC endpoint for EVM interactions

https://mainnet.integralayer.com/evm
eth_*
net_*
web3_*

JSON-RPC WebSocket (EVM)

EVM

WebSocket endpoint for real-time EVM events

wss://mainnet.integralayer.com/ws
eth_subscribe
eth_unsubscribe

Cosmos RPC

Cosmos

CometBFT RPC for Cosmos SDK interactions

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

Cosmos REST API

Cosmos

RESTful API for Cosmos SDK queries

https://mainnet.integralayer.com/api
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://mainnet.integralayer.com/evm',
  {
    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 Integra
Block Explorers

View transactions, blocks, and account details

Cosmos Explorer Explorer
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 Integra.