An open API service indexing awesome lists of open source software.

https://github.com/simplr-sh/chainlist

A simple, client-side application for browsing and managing EVM chains
https://github.com/simplr-sh/chainlist

chainid chainlist chains eip155 ethereum evm

Last synced: 7 months ago
JSON representation

A simple, client-side application for browsing and managing EVM chains

Awesome Lists containing this project

README

          

# Simplr Chainlist

[Visit the live website](https://chainlist.simplr.sh/)

A simple, client-side application for browsing and managing EVM chains, primarily sourced from [ethereum-lists/chains](https://github.com/ethereum-lists/chains).

![Chainlist Banner](./readme-assets/banner.png)

![Social Preview](./readme-assets/social-preview.jpg)

## Features

- **Browse Chains:** View a comprehensive list of EVM-compatible blockchains.
- **Chain Details:** Access detailed information about each chain, including its name, native currency, and RPC endpoints.
- **Add to Wallet:** Easily add a chain to your connected wallet with a single click.
- **Real-time Status:** See the current status of each chain.
- **Responsive Design:** Works seamlessly on various screen sizes.
- **Powered by RainbowKit:** Utilizes RainbowKit for wallet connection.
- **Uses Wagmi:** Leverages Wagmi for interacting with the blockchain.
- **Uses Sonner:** Employs Sonner for user notifications.

## Technologies Used

- **React:** For building the user interface.
- **TypeScript:** For type safety and improved code quality.
- **RainbowKit:** For wallet connection.
- **Wagmi:** For blockchain interactions.
- **Sonner:** For user notifications.
- **Lucide-react:** For icons.
- **React Virtuoso:** For efficient rendering of large lists.
- **Tailwind CSS:** For styling.
- **Shadcn/ui:** For UI components.

## Getting Started

### Prerequisites

- Node.js (v18 or higher)
- npm or yarn

### Installation

1. Clone the repository:
```bash
git clone https://github.com/your-username/simplr-chainlist.git
```
2. Navigate to the project directory:
```bash
cd simplr-chainlist
```
3. Install dependencies:
```bash
npm install
# or
yarn install
```

### Running the Application

```bash
npm run dev
# or
yarn dev
```

Open your browser and navigate to `http://localhost:3000`.

## Contributing

Contributions are welcome! Please feel free to submit a pull request.

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes.
4. Submit a pull request.

## License

This project is licensed under the MIT License.

## Acknowledgements

- **Chain Data Source:** The chain list data is primarily sourced from [ethereum-lists/chains](https://github.com/ethereum-lists/chains).
- [RainbowKit](https://www.rainbowkit.com/)
- [Wagmi](https://wagmi.sh/)
- [Sonner](https://sonner.emilkowal.ski/)
- [Lucide](https://lucide.dev/)
- [React Virtuoso](https://virtuoso.dev/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Shadcn/ui](https://ui.shadcn.com/)