This is the repository for the GM Portal.
Contracts can be found in the contracts
directory, and the frontend in frontend
.
GM means good morning. It's GM o'clock somewhere, so there's never a bad time to say GM, Gm, or gm.
First, DM me at @JoshCStein or joshcs.lens with your Ethereum wallet address to receive EMT tokens.
Then, you will need to connect your Ethereum wallet below to the Ethermint Sovereign Rollup to display the posts from the smart contract and post a GM. You only need EMT to post.
This GM portal is built with Celestia, RollKit, & Ethermint.
The GM portal is a smart contract demo on a sovereign rollup built on Celestia to provide data availability and consensus, leveraging Ethermint with RollKit as the execution environment.
This allows users to securely create and share blog posts on the blockchain without the need for a centralized server or authority.
# clone the repository
git clone https://github.com/jcstein/gm-portal.git
# CD into directory, and frontend
cd gm-portal/frontend
# Install dependencies
yarn
# Develop site locally
yarn dev
This site was built with a mix of the Ethermint with Rollkit tutorial and Celestia's full stack modular blockchain development guide. The smart contract on this dapp was deployed with Foundry.
If you would like to contribute to this repository, please submit an issue and open a pull request with your changes for the issue.