Skip to content

Conversation

@pileks
Copy link
Contributor

@pileks pileks commented Nov 20, 2025

Summary

Introduces launchpad v7 with approval-based funding mechanism, allowing launch authorities to review and approve funding commitments before token distribution.

Key Functional Changes

Approval-Based Funding Flow

  • Funders commit USDC during the launch period
  • Launch authority reviews and approves/rejects funding records via set_funding_record_approval
  • Token distribution based on approved amounts rather than total committed

Launch Completion

  • Requires total approved amount ≥ minimum raise amount
  • Distributes tokens proportionally based on approved contributions
  • Rejected funders can claim refunds for unapproved amounts

Backwards Compatibility

  • v6 remains unchanged and fully supported
  • Separate SDK clients for v6 (LaunchpadClient) and v7
  • Independent test suites

Program Details

  • Program ID: moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM
  • New instruction: set_funding_record_approval for approval workflow
  • Maintains integration with Futarchy, DAMM v2, and performance packages

@pileks pileks self-assigned this Nov 20, 2025
@pileks pileks marked this pull request as ready for review November 20, 2025 21:23
@R-K-H
Copy link
Member

R-K-H commented Nov 26, 2025

One pending item left for this to get reviewed by audit etc:

  • investor carve out - this will be where we set a token supply amount which will be sent to an address

@pileks pileks mentioned this pull request Nov 28, 2025
@pileks
Copy link
Contributor Author

pileks commented Nov 28, 2025

One pending item left for this to get reviewed by audit etc:

* [ ]  investor carve out - this will be where we set a token supply amount which will be sent to an address

@R-K-H done as part of #368

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants