Skip to content

EVM-compatible Cosmos Chain for scalable and interoperable DApps and smart contracts, integrating Ethereum's robust features with Cosmos' network

License

Notifications You must be signed in to change notification settings

airchains-network/rollup-evm

Repository files navigation

Project Logo

Table of Contents

Introduction

The EVM-based Cosmos Chain is a cutting-edge platform for building decentralized applications (DApps) and smart contracts. Leveraging the scalability of Cosmos and the flexibility of the Ethereum Virtual Machine, our platform offers a unique environment for blockchain developers.

Features

  • EVM Compatibility: Seamlessly run Ethereum smart contracts on Cosmos.
  • High Scalability: Utilize Cosmos' advanced scalability features for DApps.
  • Interoperability: Connect with multiple blockchains within the Cosmos ecosystem.

Getting Started

To get started with the EVM-based Cosmos Chain, clone this repository using:

git clone https://github.com/airchains-network/rollup-evm.git

Prerequisites

List any prerequisites here, such as software versions, environment setup, etc.

Installation

Provide step-by-step installation instructions, like so:

Step 1

Configuration Setup

To properly configure the EVM-based Cosmos Chain, you need to set up a config.json file in the config folder.

Creating the Config Folder and File

  1. Create the Config Folder: Create a new folder named config in the root directory of the project. Use the following command in your terminal:

    mkdir config
  2. Create the Config File: Create a new file named config.json in the config folder. Use the following command in your terminal:

     touch config/config.json

Configuring the Config File

{
  "chainInfo": 
    {
        "chainID":  "aircosmic_5501-1107",
        "key":      "dummy",
        "moniker":  "test-evm-rollup"
    }
}

Step 2

To Initalise a New Chain with the default configuration, run the following command:

sh setup.sh

Step 3

To Start the Chain , run the following command:

sh start-chain.sh

Credits

This project is built upon the foundations laid by the following remarkable repositories:

  • Ethermint: Ethermint is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. Our project leverages Ethermint's robust framework, which is built using the Cosmos SDK and runs on the Tendermint Core consensus engine. We appreciate and acknowledge the groundbreaking work done by the Ethermint team and their contributions to the open-source community.

License

This project is licensed under the MIT License - see the LICENSE file for details.