# Cosmos Lauchpad
## Summary
CosmosLauchpad is a decentralized launchpad platform built on the Cosmos network that enables fundraising and token sales for blockchain projects. It serves as a bridge between project teams and potential investors, offering a secure and efficient environment for launching and participating in token sales.
Here are some key features and aspects of CosmosLauchpad:
- Cross-Chain Compatibility: CosmosLauchpad is designed to be cross-chain compatible, meaning it can support projects built on various blockchain networks. This flexibility allows projects to leverage the benefits of the Cosmos ecosystem while maintaining interoperability with other blockchain platforms.
- Decentralized and Permissionless: CosmosLauchpad operates on a decentralized model, eliminating the need for intermediaries and ensuring a fair and transparent token sale process. It provides equal opportunities for investors to participate without any restrictions or exclusive access requirements.
- Whitelisting and Token Access: CosmosLauchpad allows projects to set up whitelists, enabling them to prioritize certain contributors or limit access to token sales. This feature helps project teams manage participation and comply with regulatory requirements.
- Pool-Based Liquidity: CosmosLauchpad introduces the concept of liquidity pools, where investors pool their funds together to provide liquidity for token swaps. This mechanism enhances price stability and improves trading efficiency during token sales.
- Governance and Voting: CosmosLauchpad token holders have governance rights, enabling them to participate in platform decision-making. This democratic approach allows the community to collectively shape the future development and direction of the platform.
By leveraging the advantages of Cosmos's scalable and interoperable infrastructure, CosmosLauchpad aims to revolutionize the fundraising landscape for blockchain projects. It provides a decentralized and inclusive platform that empowers both project teams and investors, fostering innovation and growth within the blockchain ecosystem.
As with any investment or participation in token sales, it is important for users to conduct their own research and due diligence before engaging with projects on the CosmosLauchpad platform.
## How it work
### Project Team
General overview of the listing process on CosmosLauchpad:
- Project Evaluation: CosmosLauchpad Community evaluates projects based on their innovative ideas, technological feasibility, and potential market impact. This evaluation helps ensure that projects listed on CosmosLauchpad meet high standards of quality and credibility.
- Application Submission: Project teams interested in listing on CosmosLauchpad need to submit an application via Gov. The application typically includes information about the project's concept, whitepaper, team background, tokenomics, and any relevant legal or compliance documentation.
- Screening and Audit: Cosmos Community assess the viability and compliance of projects with the platform's listing requirements, including factors such as legitimacy, technological soundness, team expertise, and technological infrastructure. Security audits may also be conducted to ensure the project meets the necessary standards.
- Preparation: After get approved from governance, project team can create a Tx for submit all requirement Parameter for setting up the sale (token sale mechanics, determine token pricing, allocation, distribution during sale, schedule)
- Launch and Trading: Once all preparations are complete, the project is listed on CosmosLauchpad, and the token sale is launched as per the agreed schedule. Participants can engage in the token sale
### Investor
#### Staker
User who stake ATOM may have a chance to buy Pre-sale token. Here is a general overview of how can participate in the token sale or initial offering of the project's tokens:
- Stake ATOM: User Delegate ATOM to a Validator on Cosmos Network (Or lock ATOM on Launchpad module)
- Regiser on Pre-sale: When a project approved for Launchpad from Community, user can register for participate on the Pre-Sale. Dependent on the amount of ATOM staked, user received the ticket for the lottery for joing the Pre-Sale
- Whitelisting and Deposit: After the period of time after Register, the Launchpad will random choose the winner into the whitelist. These user have permission to buy the Pre-sale token. In this period, user must deposit assets (USDC) to pay.
- Claims: After winning the whitelist and deposit the requirement amount of USDC, user can Claim the selling token depent on distribution shedule.
## Launchpad design
### Project application
To apply for the CosmosLauchpad, the project must be a chain and has already been launched mainnet. After that, project chain will create a gov proposal to Atom chain, which include all information about the project's concept, whitepaper, team background, tokenomics, and any relevant legal or compliance documentation. If the proposal is success, the project now can deposit ibc token of native token to launchpad module with some information about which type of Whitelist and Distribution the project want to IDO.
#### If the gov proposal is success, how can launchpad module know that and allow project to create IDO?
#### In the rare event that a project doesn’t go as planned, whether due to a DeFi exploit, or team wrongdoing, should project pay some money for insurancing? Insurance treasury?
### Whitelisting and Sales
When create an IDO on launchpad module, project will need to define the number of whitelisted winner and whitelist type along with the token deposited. By controlling the number of whitelisted participants, project team can better estimate the demand and allocate tokens accordingly. This helps prevent oversubscription or undersubscription scenarios that can negatively impact the project's goals. There for user need to delegate ATOM to a Validator on Cosmos Network (Or lock ATOM on Launchpad module) to meet the requirement and be able to buy the project token.
There will be 2 types of whitelisting, both would come up with a chance that users who got the share do not deposit money to buy project token. There for, user will need to deposit stable token with the according to staked Atom amount to the launchpad module to assure that they will buy the project token no matter what.
- Shares: All staked Atom user will be able to buy the project token. Depends on the staked Atom amount, winner will be able to buy a proportion of project token, which also has the maximum and minimum amount that one user be able to buy. The redundant will be paid back to user.
- Ticket: Project team define a number of winner who can buy there token. User staked Atom and deposit an amount of stable coin to buy ticket for the IDO, which means that they ***only have a chance*** to buy project token. If they won't win the lottery, the stable coin they deposit will be refund.
#### Will the module allow a user to stake a sum and obtain both chances to acquire whitelist if two projects are IDO at the same time?
#### In case that no or less user buy token, how to handle redundant project token?
#### How to random?
#### Prevent sybil attack?
#### Are there any fee for users?
### Distribution
A distribution mechanism must be created in order to stop the token whitelist winner from setting up a pool to sell tokens as soon as they receive them. The module can basically create vesting account for user or just lock token in module and unlock all in a time after vesting period.