Program Upgrade

April 22, 2026 ยท View on GitHub

Hi. We will be doing a breaking program upgrade on April 28th, 16:00 UTC, to both the pump bonding curve program and the pump swap amm program. In order to make sure your integrations do not break please see the instructions below:

These are 8 new fee recipients ( common for both programs )

5YxQFdt3Tr9zJLvkFccqXVUwhdTWJQc1fFg2YPbxvxeD
9M4giFFMxmFGXtc3feFzRai56WbBqehoSeRE5GK7gf7
GXPFM2caqTtQYC2cJ5yJRi9VDkpsYZXzYdwYpGnLmtDL
3BpXnfJaUTiwXnJNe7Ej1rcbzqTTQUvLShZaWazebsVR
5cjcW9wExnJJiqgLjq7DEG75Pm6JBgE1hNv4B2vHXUW6
EHAAiTxcdDwQ3U4bU6YcMsQGaekdzLS3B5SmYo46kJtL
5eHhjP8JaYkz83CWwvGU2uMUXefd3AazWGx4gpcuEEYD
A7hAgCzFw14fejgCp387JUJRMNyz4j89JKnhtKU8piqW

As part of this change,

  • Bonding curve: A new account is required to be added in buys and sells
  • AMM: 2 new accounts required to be added in buys and sells

All accounts till bonding-curve-v2 and pool-v2 remain the same, no change needed

Bonding Curve

  • Add any one of the 8 new fee recipients at the end of the buy and sell instructions.
  • This new account should be added AFTER the bonding-curve-v2 account for both buys and sells.
  • Account needs to be mutable
  • Buy instructions should have 18 accounts in total
  • Sell instruction should have 16 accounts for non cashback coins
  • Sell instruction should have 17 accounts for cashback coins

Pump swap ( AMM )

  • Add 2 new accounts in this order at the end:

    • One of the 8 fee recipients. ( Second last account, readonly)
    • Quote mint ATA for fee recipient. ( Last account, mutable )
  • These 2 new accounts should be added AFTER the pool-v2 account for both buys and sells for coins that graduate from bonding curve.

  • Even if the coin is not a bonding curve coin, the 2 new accounts are necessary to be added.

  • Buy instructions should have 26 accounts for non cashback coins.

  • Buy instructions should have 27 accounts non cashback coins

  • Sell instructions should have 24 accounts for non cashback coins.

  • Sell instructions should have 26 accounts for cashback coins.

Both SDKs are updated to reflect the upcoming change.

Devnet

The new accounts can be passed before the program upgrade happens on Monday. The devnet programs are updated with the upcoming change, here are a few example transactions:

Bonding curve

Amm