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.
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.
- 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.
Provide step-by-step installation instructions, like so:
To properly configure the Cosmos Chain, you need to set up a config.json
file in the config
folder.
-
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
-
Create the Config File: Create a new file named
config.json
in theconfig
folder. Use the following command in your terminal:touch config/config.json
{
"chainInfo":
{
"chainID": "aircosmic_5501-1107",
"key": "dummy",
"moniker": "test-rollup"
}
}
To Initalise a New Chain with the default configuration, run the following command:
sh setup.sh
To Start the Chain from the Same Block Height Where Stopped, run the following command:
sh start-chain.sh
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.
This project is licensed under the MIT License - see the LICENSE file for details.