> ## Documentation Index
> Fetch the complete documentation index at: https://tusharpamnani.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Shardeum JSON-RPC Developer Guide

> Comprehensive guide to connecting and interacting with Shardeum via JSON-RPC.

Welcome, developers! This guide will help you connect to the Shardeum network using JSON-RPC, perform essential operations, and handle potential issues. We'll use `ethers.js` for wallet interactions and direct `fetch` calls for raw JSON-RPC requests, with practical, step-by-step examples.

## Table of Contents

* [Introduction](#introduction)
* [Prerequisites](#prerequisites)
* [RPC Configuration (Mainnet & Testnet)](./rpc-configuration)
* [Shardeum-specific JSON-RPC Methods](./shardeum-methods)
* [Standard Ethereum JSON-RPC Methods](./ethereum-methods)
* [Usage Example](./usage-example)
* [Error Handling](./error-handling)

## Introduction

Shardeum is an EVM-compatible blockchain designed for scalability. Like other Ethereum-based networks, it exposes its functionality via a JSON-RPC interface. This allows applications to interact with the blockchain, query data, send transactions, and more.

## Prerequisites

* **Node.js** ([Download](https://nodejs.org/))
* **npm** (comes with Node.js)
* **MetaMask** (or similar browser wallet)
* **Basic JavaScript knowledge**

Install dependencies:

```bash theme={null}
mkdir shardeum-rpc-tutorial
cd shardeum-rpc-tutorial
npm init -y
npm install ethers
```

***

## Next Steps

* [RPC Configuration (Mainnet & Testnet)](./rpc-configuration)
* [Shardeum-specific JSON-RPC Methods](./shardeum-methods)
* [Standard Ethereum JSON-RPC Methods](./ethereum-methods)

Continue to the relevant section to explore all supported JSON-RPC methods in detail.
