Documentation
XRPL-EVM
Overview
XRPL-EVM is an Ethereum-compatible sidechain that bridges the XRPL and Ethereum ecosystems. Both Mainnet and Testnet are supported by enterprise-grade infrastructure with guaranteed uptime, global edge network, and developer-first tooling.
Mainnet
Network Information
| Property | Value |
|---|---|
| Network Name | XRPL EVM Sidechain |
| Native Token | XRP |
| Cosmos Chain ID | xrplevm_1440000-1 |
| HTTP Endpoint | https://xrplevm.buildintheshade.com |
| WebSocket Endpoint | wss://xrplevm.buildintheshade.com |
| Block Explorer | XRPL EVM Explorer |
Quick Setup with Ethers.js
// Using ethers.js for EVM compatibility
import { JsonRpcProvider } from 'ethers';
const provider = new JsonRpcProvider('https://xrplevm.buildintheshade.com');
// Get latest block
const blockNumber = await provider.getBlockNumber();
console.log('Latest block:', blockNumber);
// Get account balance
const balance = await provider.getBalance('0x...');
console.log('Balance:', balance.toString());
WebSocket Connection
// Using WebSocket for real-time data
const ws = new WebSocket('wss://xrplevm.buildintheshade.com');
ws.on('open', () => {
ws.send(JSON.stringify({
method: 'eth_subscribe',
params: ['newHeads']
}));
});
ws.on('message', (data) => {
console.log('New block:', JSON.parse(data));
});
Testnet
Network Information
| Property | Value |
|---|---|
| Network Name | XRPL EVM Testnet |
| Native Token | XRP |
| Cosmos Chain ID | xrplevm_1449000-1 |
| HTTP Endpoint | https://xrplevm-testnet.buildintheshade.com |
| WebSocket Endpoint | wss://xrplevm-testnet.buildintheshade.com |
| Block Explorer | XRPL EVM Testnet Explorer |
Quick Setup with Ethers.js
// Using ethers.js for EVM compatibility
import { JsonRpcProvider } from 'ethers';
const provider = new JsonRpcProvider('https://xrplevm-testnet.buildintheshade.com');
// Get latest block
const blockNumber = await provider.getBlockNumber();
console.log('Latest block:', blockNumber);
// Get account balance
const balance = await provider.getBalance('0x...');
console.log('Balance:', balance.toString());
WebSocket Connection
// Using WebSocket for real-time data
const ws = new WebSocket('wss://xrplevm-testnet.buildintheshade.com');
ws.on('open', () => {
ws.send(JSON.stringify({
method: 'eth_subscribe',
params: ['newHeads']
}));
});
ws.on('message', (data) => {
console.log('New block:', JSON.parse(data));
});
Supported APIs
| API | Description |
|---|---|
| JSON-RPC | Standard Ethereum JSON-RPC API for EVM interactions |
| CometBFT API | Tendermint consensus layer API access |
| Cosmos SDK API | Cosmos SDK REST and gRPC endpoints |
| WebSockets | Real-time event subscriptions and monitoring |
Developer Resources
Essential Links
Tools & SDKs
Community & Support
Pocket Network
Overview
Pocket Network is a decentralized RPC infrastructure protocol that provides reliable, scalable blockchain access. Grove operates a validator node on the Pocket Network, helping secure the network and provide RPC services.
Validator Information
Support decentralized infrastructure by delegating POKT tokens to our validator:
- Validator Address:
poktvaloper12l2xmehtylf4m2vlddsxcgj3hlx8r6266pcaa3 - Delegate Now: Stake via Keplr Wallet
Why Delegate?
- Earn Rewards: Receive staking rewards for supporting network infrastructure
- Secure the Network: Help maintain Pocket Network's decentralized RPC services
- Support Open Infrastructure: Contribute to reliable, censorship-resistant blockchain access