Axis launchpad is a UI kit for bootstrapping your own token launchpad with multichain support. It provides a user interface for enabling the creation of token sales and participation in the sales. It interacts with the Axis smart contracts and the Axis Subgraph for querying token sales data.
Thank you for your interest in contributing to Axis launchpad. This guide will help you understand our development process and how to contribute effectively.
Turbo monorepo structure.
.
├── apps/
│ ├── config/ # shared configs e.g. tailwind
│ └── dapp/
│ │ └── cypress/ # e2e tests
│ │ └── public/ # static assets
│ │ └── src/ # dapp source code
│ │ └── test/ # test data
└── packages/ # shared packages
├── brand-assets/ # brand assets (fonts and images)
└── ui/ # ui component library (shadcn)
- Fork this repository
- Create your feature branch (
git checkout -b feat/amazing-feature) - Commit your changes (use semantic commits)
- Push to your branch
- Open a pull request to
develop
- Use lower kebab-case for folders and filenames (e.g.
user-profile.ts) - Try to follow the major conventions you see elsewhere in the codebase
- Merging to
develop→ Triggers testnet deployment - Merging to
main→ Triggers mainnet deployment - Merge your change into
developthen mergedevelopintomain
- All tests should pass
- Code should follow project standards
- Currently only Axis team members can merge PRs
- Contributor License Agreement (CLA) must be signed
Use semantic branch names that describe the type of change:
- feat/feature-name - New features
- fix/bug-description - Bug fixes
- chore/task-description - Maintenance tasks
Example:
fix/user-balance-race-condition
<type>: <description>
Examples:
fix: avoid race condition fetching users and balances
feat: add new staking interface
chore: update dependency versions
- Join our Discord community
- Check existing issues and pull requests
- Review our documentation
- You must sign our Contributor License Agreement
-
Axis ui-libs - companion UI library repository
-
Axis tge - token launch UI kit for projects to self-host their own token sales which utilizes this repo's deployed subgraphs
-
Axis subgraph - subgraph for querying token sales data
Thank you for contributing! 🚀