Thank you for your interest in contributing to EIPsInsight! This guide will help you understand how our development workflow is set up and how you can contribute effectively while avoiding common pitfalls like merge conflicts.
- Purpose: All new features, bug fixes, and changes should be pushed to the
devbranch. - Use Case: This acts as our preview/staging environment where we test all updates before pushing them live.
- Purpose: Production-ready, stable version of the project.
- Deployment: Hosted on our NGINX server (https://eipsinsight.com).
- Use Case: We only merge to
mainafter thoroughly testing ondev.
Click the Fork button on the top right of this page to create your own copy.
git clone https://github.com/YOUR_USERNAME/eipsinsight.git
cd eipsinsightgit remote add upstream https://github.com/AvarchLLC/EIPsInsight.gitNever work directly on the dev or main branch in your fork.
git checkout -b feat/your-feature-nameBefore you begin making changes, make sure your local fork is up to date:
git fetch upstream
git checkout dev
git merge upstream/devgit checkout feat/your-feature-name
git merge dev
# or
git rebase dev🔧 If there are any merge conflicts, resolve them locally in your editor.
git push origin feat/your-feature-name- Go to your fork on GitHub
- Click "Compare & Pull Request"
- Make sure the base branch is
Avarch/dev(NOTmain) - Provide a clear title and description
- We’ll review your PR and test it on the
devVercel deployment. - Once it’s verified, maintainers will handle merging into
mainfor production deployment via the NGINX server.
- Regularly pull updates from the upstream
devbranch. - Never submit PRs from outdated forks — always sync and rebase.
- Keep your PRs small and focused — one feature or fix per PR.
- Don’t push to
devormaindirectly from your fork.
Your contributions help us improve the EIPsInsight ecosystem and provide more value to the Ethereum community. We appreciate every PR — whether it's fixing a typo or adding a new feature!
Feel free to raise issues or ask questions if you get stuck.