airchains-network / rollup-cosmwasm

Streamlining Smart Contracts on Cosmos with WASM Execution. A scalable solution for advanced smart contract functionality in the Cosmos ecosystem.

Home Page:https://airchains.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Logo

This repository hosts the fork of Wasmd, an implementation of the Cosmos SDK module x/wasm that enables the execution of WebAssembly (wasm) bytecode on a Cosmos chain. This project aims to extend and enhance the capabilities of wasm smart contracts within the Cosmos ecosystem.

Table of Contents

Introduction

Wasmd is at the forefront of integrating wasm smart contracts into the Cosmos network. This fork is dedicated to expanding its functionalities, ensuring SC compatibility, and enhancing interoperability with other blockchains in the Cosmos ecosystem.

Features

  • Smart Contract Compatibility: Allows smart contracts to run seamlessly on Cosmos.
  • Scalability: Leverages Cosmos' scalability features for enhanced performance.
  • Interoperability: Connects easily with other chains in the Cosmos network.

Installation

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

Step 1

Configuration Setup

To properly configure the 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-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 from the Same Block Height Where Stopped, run the following command:

sh start-chain.sh

Acknowledgements

This project builds upon the foundational work done by the CosmWasm team. We extend our gratitude and acknowledge their significant contributions to the Cosmos ecosystem. For the original CosmWasm repository and their amazing work, visit CosmWasm GitHub Repo.

License

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

About

Streamlining Smart Contracts on Cosmos with WASM Execution. A scalable solution for advanced smart contract functionality in the Cosmos ecosystem.

https://airchains.io

License:MIT License


Languages

Language:Go 97.8%Language:Shell 1.4%Language:Makefile 0.6%Language:Dockerfile 0.2%