pump.fun / PumpSwap


Pump allows anyone to create coins. All coins created on Pump are fair-launch, meaning everyone has equal access to buy and sell when the coin is first created.

This competition has 2 codebases. One is the pump bonding curve which facilitates coin launching and a bonding curve which coins can trade on. The bonding curve uses the constant product design. The other code base is the pump swap contracts which facilitates liquidity provisioning and trading using a constant product formula to determine the price and lp tokens to represent liquidity positions.

Instructions to Join:

  • If you are interested in participating in this competition, please fill out the form below.
  • If you qualify, you will receive an email with instructions to sign an NDA.
  • Only after signing the NDA and completing KYC on the cantina platform will you be able to participate in the competition.
  • Please note that participant selection is at the sole discretion of Cantina and the Pump.fun team.

Prize distribution and scoring

  • Total Prize Pool: $2,010,000

  • Primary Prize Pool: $2,005,000

  • The prize distribution has 3 possible triggers:

    • If one or more valid medium severity findings are found, the total pot size is $10,000
    • If one or more valid high severity findings are found, the total pot size is $500,000
    • If one or more valid critical severity findings are found, the total pot size is $2,010,000
  • $5,000 of the prize pot is reserved for Low Severity findings. These reports are judged based on quality and reviewers are then ranked from 1st to 5th for the purpose of prize allocation.

    • 1st-5th: $1k each

Severity definition:

Risk Classification Matrix

Please note that the competition has an additional Critical severity. A Critical Severity finding is worth 20 points.

Severity levelImpact: HighImpact: MediumImpact: Low
Likelihood: HighCritical/High (Conditional)HighMedium
Likelihood: MediumHighMediumLow
Likelihood: LowMediumLowInformational

Critical severity:

  • If an attack can result in a loss of more than 50% of the TVL then this can be considered as a critical severity finding.

  • Please note there must be sufficient information and undeniable Proof of concept which should be easily verifiable for the loss amount for the finding to be considered Critical with absolutely no ambiguity.

  • Scoring described in the competition scoring page.

  • Findings Severities described in detail on our docs page.

Documentation

Scope

  • Repository: pumpswap-monorepo
  • Files: All files in
    • pump-contracts-solana/programs/pump/src
    • pump-amm-2/programs/pump-amm/src

Build Instructions

  • Please refer the README within each of the repositories.

POC Rule

  • This competition has the mandatory POC rule. All Critical And High severity submissions must have a POC.
    • Both repositories have an extensive test suite based on SolanaProgramTest. Any of those tests can be used as an example test for any POC.
      • pump-contracts-solana/programs/pump/tests
      • pump-amm-2/programs/pump-amm/tests/testsuite

Out of scope

  • Any issues reported in the audits from the following directories will not be considered valid
    • pump-contracts-solana/audits
    • pump-amm-2/audits

Contact Us

For any issues or concerns regarding this competition, please reach out to the Cantina core team through the Cantina Discord.

Summary

Status

Completed

Total reward:

$2,010,000

Findings submitted:

185

Start date:

21 Mar 2025 8:00pm (local time)

End date:

4 Apr 2025 8:00pm (local time)