Remove: TimeCurve launchpad sale-end, redemption, presale, LP seed flows
Context
Remove TimeCurve launchpad sale-end, redemption, presale, and LP seed flows. Parent epic: #238 (closed).
Relevant files
contracts/src/TimeCurve.sol—endSale,redeemCharms,distributePrizes,LinearCharmPrice,MAX_SALE_ELAPSED_SEC, presale hookscontracts/src/pricing/LinearCharmPrice.solcontracts/src/vesting/DoubPresaleVesting.sol,PresaleCharmBeneficiaryRegistry.solcontracts/src/sinks/DoubLPIncentives.solfrontend/src/pages/timecurve/TimeCurveStakeAtLaunchSection.tsxfrontend/src/pages/PresaleVestingPage.tsxor/vestingroutedocs/operations/final-signoff-and-value-movement.md
Acceptance criteria
- No
saleEnded/redeemCharms/distributePrizes/ linear price schedule in v2 - Presale vesting pages and env vars removed
- LaunchGate/home launchpad copy replaced with arena entry (
frontend/src/lib/surfaceContent.ts)
Verification checklist
- Grep clean for
redeemCharms,endSale,LinearCharmPrice,launchLiquidityAnchor - No
/vestingroute in production build