SEALLY: Launchpad

The SEALLY Launchpad is a decentralized incubator designed for fair token discovery. It utilizes a Constant Product Bonding Curve to ensure immediate liquidity and transparent price discovery, followed by an automated migration to professional AMMs.
Core Architecture
The system is built on a modular factory pattern to ensure scalability and security:
- LaunchpadContract: The central hub (Factory) that manages configurations, global fees, and pair creation.
- LaunchpadPair: Individual pair contracts deployed for every new token. They manage the internal bonding curve and the transition to a DEX.
- Migration Strategies: Specialized modules (
MigrationStrategy_UniswapV3,MigrationStrategy_Aerodrome) that handle the complex logic of seeding liquidity pools.
Technical Specifications
The Bonding Curve
The Launchpad uses a virtual reserve system. This allows a token to have a defined price and depth from the very first block without requiring the creator to provide initial ETH.
The curve follows the constant product formula:
Where:
- : Total token reserve (including virtual tokens ).
- : Total ETH reserve (including virtual WEI ).
Migration Logic
Once a token reaches its Target WEI, the bonding curve closes and the migrate() function is triggered:
- State Change: The token state moves from
BONDINGtoMIGRATED. - Liquidity Calculation: The contract calculates the exact proportion of tokens and ETH needed to maintain the final bonding curve price on the DEX.
- DEX Seeding: Collected ETH is wrapped into WETH and deposited into the chosen AMM (e.g., Uniswap V3 or Aerodrome).
Contract Interfaces
LaunchpadContract (Factory)
This contract is the primary entry point for users and creators.
| Function | Description |
|---|---|
create | Deploys a new pair. Requires a creationFee in SEALLY tokens. |
buy | Swaps ETH for tokens. Automatically routes fees to the staking pool. |
sell | Swaps tokens back for ETH during the bonding phase. |
boost | Pays an ETH fee to increase the visibility of a project. |
LaunchpadPair
Each pair tracks its own life cycle and reserves.
| Function | Description |
|---|---|
getStats | Returns current supply, raised ETH, target goals, and expiration. |
withdraw | If a project is EXPIRED, users can reclaim their ETH proportionally. |
estimateTokensForETH | View function to calculate output including ecosystem fees. |
Ecosystem Integration
Fee Distribution
The SEALLY Launchpad is a core utility for the seallyme brand.
- Buy/Sell Fees: Every trade incurs a fee based on
FeesData. - Staking Split: 50% of all trading fees are automatically routed to the Staking Pool to reward the community. The remaining 50% goes to the designated fee receiver.
- Token Utility: Creators must pay a flat
creationFeein SEALLY tokens, which is transferred to the project's funding wallet.
Participation & Safety
To protect the ecosystem from manipulation:
- Eligibility: The
EligibilityChecker_MinBalanceensures that only committed community members holding a minimum amount of SEALLY can participate in new launches. - Cooldowns: A
cooldownperiod is enforced after tokens are sold to prevent high-frequency flipping and sandwich attacks. - Refunds: If a project fails to reach its
targetWEIbeforeexpiresAt, the contract enters theEXPIREDstate, allowing all participants to safelywithdrawtheir ETH.