Update on the preparation phase to support Token 2022 on DLMM:
ETA to deploy Token 2022 support on DLMM:
Tue, 25 March (~1 week) to provide time to test and integrate. Timeline may change, we will inform you once the program is deployed.
(1) Please refer to the Changelog for the new program endpoints and breaking changes.
(2) If you're using DLMM, there are breaking changes for swap & quoting once we deploy the program update:
- You should switch to the v2 endpoints stated in the changelog, after our upgrade. The v2 endpoints can support both SPL and Token 2022
- FYI included in this upcoming update: More flexibility for pool creation; smaller bin step pool can now support higher base fee %. It's supported by the endpoints
- Note: Previous pools created with the old endpoint are still compatible.
(3) SDK can be found here: https://github.com/MeteoraAg/dlmm-sdk/pull/162
(4) You can test using the staging environment on mainnet now
- Test link: https://meteora-app-git-feat-token-2022-staging.preview.jup.ag/
- Staging Program Id:
ETA to deploy Token 2022 support on DLMM:
Tue, 25 March (~1 week) to provide time to test and integrate. Timeline may change, we will inform you once the program is deployed.
(1) Please refer to the Changelog for the new program endpoints and breaking changes.
(2) If you're using DLMM, there are breaking changes for swap & quoting once we deploy the program update:
- You should switch to the v2 endpoints stated in the changelog, after our upgrade. The v2 endpoints can support both SPL and Token 2022
- FYI included in this upcoming update: More flexibility for pool creation; smaller bin step pool can now support higher base fee %. It's supported by the endpoints
createCustomizablePermissionlessLbPair2 and createLbPair2- Note: Previous pools created with the old endpoint are still compatible.
(3) SDK can be found here: https://github.com/MeteoraAg/dlmm-sdk/pull/162
(4) You can test using the staging environment on mainnet now
- Test link: https://meteora-app-git-feat-token-2022-staging.preview.jup.ag/
- Staging Program Id:
tLBro6JJuZNnpoad3p8pXKohE9f7f7tBZJpaeh6pXt1Google Docs
DLMM: Changelog for Token 2022 - Feb 2025
DLMM: Changelog for Token 2022 - Feb 2025 Changelog for Program Integration lb_clmm [0.9.0] Added Program endpoint initialize_lb_pair2. It supports both token and token 2022 program. Program endpoint initialize_customizable_permissionless_lb_pair2. It supports…
👍3
Meteora Dev Updates
Update on the preparation phase to support Token 2022 on DLMM: ETA to deploy Token 2022 support on DLMM: Tue, 25 March (~1 week) to provide time to test and integrate. Timeline may change, we will inform you once the program is deployed. (1) Please refer…
Update on Token 2022 support on DLMM:
To give integrators extra time to support the changes,
ETA to deploy Token 2022 support on DLMM has been changed to:
Fri, 28 March, 2025. ~11am UTC+8
To give integrators extra time to support the changes,
ETA to deploy Token 2022 support on DLMM has been changed to:
Fri, 28 March, 2025. ~11am UTC+8
❤6👍4
We have just upgraded the DLMM program to support Token 2022!
This is also live on the Meteora UI, so pools can now be created on https://meteora.ag/ using Token 2022 tokens.
- As mentioned previously for integrators, there are breaking changes related to swap & quoting for new DLMM pools created using Token 2022.
- Integrators should ideally switch to the v2 endpoints stated in the changelog now. The v2 endpoints can support both SPL and Token 2022.
- Note: Previous pools created with the old v1 endpoint are still compatible.
Thanks everyone for your support!🙏🏻
This is also live on the Meteora UI, so pools can now be created on https://meteora.ag/ using Token 2022 tokens.
- As mentioned previously for integrators, there are breaking changes related to swap & quoting for new DLMM pools created using Token 2022.
- Integrators should ideally switch to the v2 endpoints stated in the changelog now. The v2 endpoints can support both SPL and Token 2022.
- Note: Previous pools created with the old v1 endpoint are still compatible.
Thanks everyone for your support!🙏🏻
Meteora
Building the most secure, optimized & composable yield layer on Solana
🔥7🦄1
Today, we're unveiling our most powerful product yet - the Dynamic Bonding Curve (DBC)
One SDK, all of Meteora’s features and power, with full customizability.
The promise is simple: DBC helps you iterate faster. With DBC, launchpads and other integrators can easily enjoy Meteora’s entire suite of features and products. And every new product idea is integrated into Jupiter and all platforms.
The Result? Find PMF faster. Innovate on distribution and your product, knowing that the tech always has your back.
See what you can do at https://launch.meteora.ag/
In addition, we’ve worked with Jupiter, GMGN, Photon and more to build discovery for tokens launching from DBC. We also innovated a new discovery platform with Jupiter Pro, allowing all of Meteora’s partners to get the recognition they deserve.
Meteora is here to supply the technology, and empower our partners. We’re here to help our partners win.
Check out our DBC launch partners: Dialect, Dealr, and many more expected to launch and announce support for DBC over the next few weeks.
All these are part of Meteora’s ultimate 3LP goal – empowering all launchpads, and creating more opportunities for the LP Army.
Let’s ship.
https://x.com/MeteoraAG/status/1915460846140207442
One SDK, all of Meteora’s features and power, with full customizability.
The promise is simple: DBC helps you iterate faster. With DBC, launchpads and other integrators can easily enjoy Meteora’s entire suite of features and products. And every new product idea is integrated into Jupiter and all platforms.
The Result? Find PMF faster. Innovate on distribution and your product, knowing that the tech always has your back.
See what you can do at https://launch.meteora.ag/
In addition, we’ve worked with Jupiter, GMGN, Photon and more to build discovery for tokens launching from DBC. We also innovated a new discovery platform with Jupiter Pro, allowing all of Meteora’s partners to get the recognition they deserve.
Meteora is here to supply the technology, and empower our partners. We’re here to help our partners win.
Check out our DBC launch partners: Dialect, Dealr, and many more expected to launch and announce support for DBC over the next few weeks.
All these are part of Meteora’s ultimate 3LP goal – empowering all launchpads, and creating more opportunities for the LP Army.
Let’s ship.
https://x.com/MeteoraAG/status/1915460846140207442
launch.meteora.ag
Meteora Launch Guide
There are a million ways to launch on Solana. Use our comprehensive set of tools to customize and design your perfect launch.
🦄3❤2
Meteora Dynamic Bonding Curve (DBC) SDK just got an update!
(@meteora-ag/dynamic-bonding-curve-sdk)
We have just updated our DBC Typescript SDK (@meteora-ag/dynamic-bonding-curve-sdk) to v1.1.2.
Updating your library to the latest version (v1.1.2.) will consist of the following breaking changes:
-
- Calling state functions such as
- Changed function name of
- New helper functions to get DBC or DAMMV1 or DAMMV2 pool addresses. Reference: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md#derivedbcpooladdress
We also implemented additional updates to the SDK:
-
-
- Updated doc.md with all the functionalities of the SDK. Reference: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md
Check out the full change log here: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md
If anyone is facing any blockers or issues or have areas of improvement that they would like to share, feel free to reach out to me @dannweeeee on telegram.
Thanks everyone for your support and Happy Building! 🙏🏻
(@meteora-ag/dynamic-bonding-curve-sdk)
We have just updated our DBC Typescript SDK (@meteora-ag/dynamic-bonding-curve-sdk) to v1.1.2.
Updating your library to the latest version (v1.1.2.) will consist of the following breaking changes:
-
createConfig, buildCurveAndCreateConfig and buildCurveAndCreateConfigByMarketCap will now require an additional creatorTradingFeePercentage parameter where you can indicate how much the creator of the pool can earn when the pool is pre-graduation. Here is a reference to the updated interface. Reference: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md#parameters- Calling state functions such as
getPool or getPoolConfig will be called in this manner:
client.state.getPoolConfig
- Changed function name of
claimTradingFee to claimPartnerTradingFee- New helper functions to get DBC or DAMMV1 or DAMMV2 pool addresses. Reference: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md#derivedbcpooladdress
We also implemented additional updates to the SDK:
-
createPoolAndBuy function that allows you to create a pool and be the first buyer-
creatorWithdrawSurplus and claimCreatorTradingFee functions for pool creators- Updated doc.md with all the functionalities of the SDK. Reference: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md
Check out the full change log here: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md
If anyone is facing any blockers or issues or have areas of improvement that they would like to share, feel free to reach out to me @dannweeeee on telegram.
Thanks everyone for your support and Happy Building! 🙏🏻
GitHub
dynamic-bonding-curve-sdk/packages/dynamic-bonding-curve/CHANGELOG.md at main · MeteoraAg/dynamic-bonding-curve-sdk
A Typescript SDK for building a fully customisable bonding curve on top of Meteora's Dynamic Bonding Curve - MeteoraAg/dynamic-bonding-curve-sdk
❤2🦄2
https://x.com/MeteoraAG/status/1925538484971769972
Heads up — DAMM V2 is live on Dexscreener, if you use DBC, consider migrating to DAMM V2 going forward!
Heads up — DAMM V2 is live on Dexscreener, if you use DBC, consider migrating to DAMM V2 going forward!
❤2🔥2🦄1
❗️Heads up for DBC Builders
The latest version of the SDK is live now
Breaking changes to note:
- If you are using any of the
--> 1. Call any of the build curve functions (`buildCurve`,
--> 2. Then call
--> Full Flow:
Changelog: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md
Documentation: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md
Happy building! Feel free to reach out to me @dannweeeee if you have any questions / bugs / feedback on any of our SDKs.
The latest version of the SDK is live now
@meteora-ag/dynamic-bonding-curve-sdk@1.1.6
Breaking changes to note:
- If you are using any of the
buildCurveAndCreateConfig or buildCurveByMarketCapAndCreateConfig functions, those are deprecated now. The new flow would be as such: --> 1. Call any of the build curve functions (`buildCurve`,
buildCurveWithMarketCap, buildCurveWithLiquidityWeights, buildCurveWithCreatorFirstBuy, `buildCurveWithTwoSegments`)--> 2. Then call
client.partner.createConfig to create the config--> Full Flow:
const curveConfig = buildCurveWithMarketCap({
...
)}
const transaction = await client.partner.createConfig({
config: new PublicKey('1234567890abcdefghijklmnopqrstuvwxyz'),
feeClaimer: new PublicKey('boss1234567890abcdefghijklmnopqrstuvwxyz'),
leftoverReceiver: new PublicKey('boss1234567890abcdefghijklmnopqrstuvwxyz'),
payer: new PublicKey('boss1234567890abcdefghijklmnopqrstuvwxyz'),
quoteMint: new PublicKey('So11111111111111111111111111111111111111112'),
...buildCurveResponse,
})
Changelog: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md
Documentation: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md
Happy building! Feel free to reach out to me @dannweeeee if you have any questions / bugs / feedback on any of our SDKs.
GitHub
dynamic-bonding-curve-sdk/packages/dynamic-bonding-curve/CHANGELOG.md at main · MeteoraAg/dynamic-bonding-curve-sdk
A Typescript SDK for building a fully customisable bonding curve on top of Meteora's Dynamic Bonding Curve - MeteoraAg/dynamic-bonding-curve-sdk
❤3💯1
❗️Program Update for DBC Builders
The latest version of the DBC Program and Typescript SDK is live now:
DBC Program Update:
- Added the functionality to transfer pool creator to a new creator
- Added the functionality to collect a migration fee from migration quote threshold (this can be fee shared to pool creator)
- Added the functionality to indicate whether token update authority is mutable or immutable
This will mean that there are 2 additional parameters when you create your config key:
Additional functions:
-
-
-
For Typescript SDK users, please check the CHANGELOG.md to see if this change affects you.
CHANGELOG.md: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md
docs.md: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md
Happy building! Feel free to reach out to me @dannweeeee if you have any questions / bugs / feedback on any of our SDKs.
The latest version of the DBC Program and Typescript SDK is live now:
DBC Program Update:
- Added the functionality to transfer pool creator to a new creator
- Added the functionality to collect a migration fee from migration quote threshold (this can be fee shared to pool creator)
- Added the functionality to indicate whether token update authority is mutable or immutable
This will mean that there are 2 additional parameters when you create your config key:
tokenUpdateAuthority: number // 0 - Mutable, 1 - Immutable,
migrationFee: {
// Optional migration fee (set as 0 for feePercentage and creatorFeePercentage for no migration fee)
feePercentage: number // The percentage of fee taken from migration quote threshold (0-50)
creatorFeePercentage: number // The fee share percentage for the creator from the migration fee (0-100)
}
Additional functions:
-
client.creator.transferPoolCreator - to transfer poolCreator to a new wallet address-
client.creator.withdrawMigrationFee - creator to withdraw migration fee-
client.partner.withdrawMigrationFee - partner to withdraw migration feeFor Typescript SDK users, please check the CHANGELOG.md to see if this change affects you.
CHANGELOG.md: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/CHANGELOG.md
docs.md: https://github.com/MeteoraAg/ts-sdk/blob/main/packages/dynamic-bonding-curve/docs.md
Happy building! Feel free to reach out to me @dannweeeee if you have any questions / bugs / feedback on any of our SDKs.
GitHub
dynamic-bonding-curve-sdk/packages/dynamic-bonding-curve/CHANGELOG.md at main · MeteoraAg/dynamic-bonding-curve-sdk
A Typescript SDK for building a fully customisable bonding curve on top of Meteora's Dynamic Bonding Curve - MeteoraAg/dynamic-bonding-curve-sdk
❤3💯1
Important for integrators / indexers / trading platforms & bots:
New endpoint for DAMM v2 pool creation!
- Using this new endpoint, partners have more flexibility; they can use the same private config key to create multiple pools with different params (e.g. for fee scheduler, fee collection token), instead of requiring multiple config keys.
- Also, with this new endpoint, only the pool creator authority is allowed to create a pool and this authority is set in a private config key. As such, even if the token is leaked, the pool creator authority can still create the pool normally.
- Another use case is to allow partners to use their own private config key to seed or migrate to a DAMM v2 pool which has a specific price range.
- More details here: https://github.com/MeteoraAg/cp-amm-sdk/blob/main/docs.md#createcustompoolwithdynamicconfig
Please help to support this new endpoint, as well as the previous 2 endpoints for DAMM v2:
-
-
Thank you!
New endpoint for DAMM v2 pool creation!
initialize_pool_with_dynamic_config - Using this new endpoint, partners have more flexibility; they can use the same private config key to create multiple pools with different params (e.g. for fee scheduler, fee collection token), instead of requiring multiple config keys.
- Also, with this new endpoint, only the pool creator authority is allowed to create a pool and this authority is set in a private config key. As such, even if the token is leaked, the pool creator authority can still create the pool normally.
- Another use case is to allow partners to use their own private config key to seed or migrate to a DAMM v2 pool which has a specific price range.
- More details here: https://github.com/MeteoraAg/cp-amm-sdk/blob/main/docs.md#createcustompoolwithdynamicconfig
Please help to support this new endpoint, as well as the previous 2 endpoints for DAMM v2:
-
initialize_pool : Create a new pool from a config key-
initialize_customizable_pool : Create a new pool with customizable parameters. When using this endpoint, there's no config key. The pool address is unique to each token mint pair. So it should only be used by the token deployer and the token can't be leaked. If the token is leaked and someone created a pool for it, another new pool can't be created using this endpoint.Thank you!
GitHub
damm-v2-sdk/docs.md at main · MeteoraAg/damm-v2-sdk
A TypeScript SDK for interacting with the DAMM-V2 on Meteora - MeteoraAg/damm-v2-sdk
💯2❤1
❗️ DBC Program Update: Rate Limiter & Breaking Changes
We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee.
📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week)
Ideally, you should deploy your update a short period before our program deployment (e.g. by 12th June, ~10am UTC+8)
We’ll notify if the timeline shifts and when the program is deployed.
[1] Changelogs
Changelogs for Program release [0.1.3] can be found [here](https://jupiterexchange.notion.site/Changelog-Rate-Limiter-and-99-Fee-20a9650318e9818f97bdc6084183a9d6?pvs=143)
[1] Breaking Change:
- Maximum
- If
-
- Important: This means that your swap quotes will show slight inaccuracy if you update now, if fees are >50%.
[2] Changes:
-
- Updated
- 0 = Fee Scheduler - Linear
- 1 = Fee Scheduler - Exponential
- 2 = Rate Limiter
- Old `base_fee` Parameters:
- New `base_fee` Parameters:
Note:
- Base Fee can still be derived from
- Math formulas can be found in [here](https://jupiterexchange.notion.site/dbc-integrators-handbook).
- Program is live on DEVNET where you can test with.
- The Rate Limiter & Fee Scheduler may apply additional taxes based on size or time, we are happy to discuss how best to implement a smooth UX in your products
Program PR can be found here:
https://github.com/MeteoraAg/dynamic-bonding-curve/pull/89
Typescript SDK PR can be found here:
https://github.com/MeteoraAg/ts-sdk/pull/47
We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee.
📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week)
Ideally, you should deploy your update a short period before our program deployment (e.g. by 12th June, ~10am UTC+8)
We’ll notify if the timeline shifts and when the program is deployed.
[1] Changelogs
Changelogs for Program release [0.1.3] can be found [here](https://jupiterexchange.notion.site/Changelog-Rate-Limiter-and-99-Fee-20a9650318e9818f97bdc6084183a9d6?pvs=143)
[1] Breaking Change:
- Maximum
cliff_fee_numerator has been bumped up from 50% (5000 bps / 500_000_000) to 99% (9900 bps / 990_000_000)- If
is_rate_limiter_applied, then swap instruction will need to submit instruction_sysvar_account in remaining_accounts, otherwise transaction will fail.-
swap_quote function will need to account for the rate limiter math calculation and 99% max fee.- Important: This means that your swap quotes will show slight inaccuracy if you update now, if fees are >50%.
[2] Changes:
-
base_fee parameters in pool_config has been updated to first_factor, second_factor, third_factor- Updated
fee_scheduler_mode to base_fee_mode to account for rate limiter base fee mode- 0 = Fee Scheduler - Linear
- 1 = Fee Scheduler - Exponential
- 2 = Rate Limiter
- Old `base_fee` Parameters:
base_fee = {
cliff_fee_numerator: BN
number_of_period: number
period_frequency: BN
reduction_factor: BN
fee_scheduler_mode: FeeSchedulerMode // 0 or 1
}- New `base_fee` Parameters:
base_fee = {
cliff_fee_numerator: BN
first_factor: number // feeScheduler: numberOfPeriod, rateLimiter: feeIncrementBps
second_factor: BN // feeScheduler: periodFrequency, rateLimiter: maxLimiterDuration
third_factor: BN // feeScheduler: reductionFactor, rateLimiter: referenceAmount
base_fee_mode: BaseFeeMode // 0, 1, or 2
}Note:
- Base Fee can still be derived from
cliff_fee_numerator if there is no fee_scheduler or rate_limiter- Math formulas can be found in [here](https://jupiterexchange.notion.site/dbc-integrators-handbook).
- Program is live on DEVNET where you can test with.
- The Rate Limiter & Fee Scheduler may apply additional taxes based on size or time, we are happy to discuss how best to implement a smooth UX in your products
Program PR can be found here:
https://github.com/MeteoraAg/dynamic-bonding-curve/pull/89
Typescript SDK PR can be found here:
https://github.com/MeteoraAg/ts-sdk/pull/47
jupiterexchange on Notion
Changelog - Rate Limiter and 99% Fee | Notion
DBC: Changelog for Rate Limiter and 99% Fee
❤7💯1
Meteora Dev Updates
❗️ DBC Program Update: Rate Limiter & Breaking Changes We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee. 📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week) Ideally, you should…
👆Reminder: Upcoming DBC program update
🕔 ~Thur, 12 June, 5pm UTC+8. Details here:
https://t.me/meteora_dev/14
For partners using our TS SDK, 99% max fee & Rate Limiter features are available in Typescript SDK v1.2.4 (beta)
https://www.npmjs.com/package/@meteora-ag/dynamic-bonding-curve-sdk/v/1.2.4
Program update is already live on devnet to test with!
Note:
If you update now, there’ll be a breaking change. If fees are >50% at any point, the current program will cap the fee at 50%, which will lead to an inaccurate swapQuote value. So ideally, you should only support the program update a short period (e.g. a few hours) before our deployment at 5pm UTC+8.
🕔 ~Thur, 12 June, 5pm UTC+8. Details here:
https://t.me/meteora_dev/14
For partners using our TS SDK, 99% max fee & Rate Limiter features are available in Typescript SDK v1.2.4 (beta)
https://www.npmjs.com/package/@meteora-ag/dynamic-bonding-curve-sdk/v/1.2.4
Program update is already live on devnet to test with!
Note:
If you update now, there’ll be a breaking change. If fees are >50% at any point, the current program will cap the fee at 50%, which will lead to an inaccurate swapQuote value. So ideally, you should only support the program update a short period (e.g. a few hours) before our deployment at 5pm UTC+8.
Telegram
Meteora Dev Updates
❗️ DBC Program Update: Rate Limiter & Breaking Changes
We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee.
📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week)
Ideally, you should…
We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee.
📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week)
Ideally, you should…
🫡1
IMPORTANT: The Rate Limiter & 99% Fee Scheduler PR will be deployed at 10 AM SGT, on Thursday instead.
Prepare your updated Swap Integrations and deploy a few hours before. Feel free to test on Devnet.
More Info: https://t.me/meteora_dev/14
Prepare your updated Swap Integrations and deploy a few hours before. Feel free to test on Devnet.
More Info: https://t.me/meteora_dev/14
Telegram
Meteora Dev Updates
❗️ DBC Program Update: Rate Limiter & Breaking Changes
We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee.
📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week)
Ideally, you should…
We’re rolling out a major update to the Dynamic Bonding Curve (DBC) program, including a Rate Limiter feature and 99% max fee.
📆 ETA: Thursday, 12th June 2025, 5pm UTC+8 (in ~1 week)
Ideally, you should…
🫡1
REMINDER: Our Rate Limiter and 99% Max Fee update will be tomorrow (Thursday, 12th June, 10am SGT)
Things to note for Trading Terminals:
Base Fee (Fee Scheduler & Rate Limiter)
- Max fee is bumped up to 99% instead of the max cap 50%.
Rate Limiter
- In swap instruction, if rate limiter is enabled, user need to submit `instruction_sysvar_account` in remaining account, otherwise transaction will be failed.
- Swap quote function will need to be updated to the latest include MAX_FEE and Rate Limiter fee.
- Crucial for all trading terminals to timely update their services by Thursday, 12th June, 10am SGT onwards.
How you can display rate limiter on your UI
Latest change logs, https://jupiterexchange.notion.site/Changelog-Rate-Limiter-and-99-Fee-20a9650318e9818f97bdc6084183a9d6
Happy to answer any question y’all might have around these set of changes
Things to note for Trading Terminals:
Base Fee (Fee Scheduler & Rate Limiter)
- Max fee is bumped up to 99% instead of the max cap 50%.
Rate Limiter
- In swap instruction, if rate limiter is enabled, user need to submit `instruction_sysvar_account` in remaining account, otherwise transaction will be failed.
- Swap quote function will need to be updated to the latest include MAX_FEE and Rate Limiter fee.
- Crucial for all trading terminals to timely update their services by Thursday, 12th June, 10am SGT onwards.
How you can display rate limiter on your UI
`tax: For [duration], [base_fee]% for <= [Reference Amount], >=[base_fee]% for > [Reference Amount]`Latest change logs, https://jupiterexchange.notion.site/Changelog-Rate-Limiter-and-99-Fee-20a9650318e9818f97bdc6084183a9d6
Happy to answer any question y’all might have around these set of changes
GitHub
[feat]: rate limiter and 99% fee by dannweeeee · Pull Request #47 · MeteoraAg/ts-sdk
Features
Rate Limiter
99% Max Fee
Reference
~ Rebased and closed Old PR: #43
Rate Limiter
99% Max Fee
Reference
~ Rebased and closed Old PR: #43
