From 016e2d1b3fd58cba9ff924bd0df40e4a2128e4a6 Mon Sep 17 00:00:00 2001 From: Hardhat Chad Date: Fri, 19 Sep 2025 15:26:11 -0700 Subject: [PATCH] supply limit --- program/src/boost.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/program/src/boost.rs b/program/src/boost.rs index f99f536..56bd886 100644 --- a/program/src/boost.rs +++ b/program/src/boost.rs @@ -14,7 +14,7 @@ pub fn process_boost(accounts: &[AccountInfo<'_>], _data: &[u8]) -> ProgramResul let config = config_info .as_account_mut::(&ore_api::ID)? .assert_mut(|c| clock.unix_timestamp >= c.last_boost + (10 * ONE_MINUTE))?; - mint_info.has_address(&MINT_ADDRESS)?.as_mint()?; + let mint = mint_info.has_address(&MINT_ADDRESS)?.as_mint()?; reserve_tokens_info .has_address(&BOOST_RESERVE_TOKEN)? .as_token_account()? @@ -26,12 +26,13 @@ pub fn process_boost(accounts: &[AccountInfo<'_>], _data: &[u8]) -> ProgramResul config.last_boost = clock.unix_timestamp; // Mint tokens to the boost program. + let mint_amount = (3 * ONE_ORE).min(MAX_SUPPLY - mint.supply()); mint_to_signed( mint_info, reserve_tokens_info, treasury_info, token_program, - ONE_ORE * 3, + mint_amount, &[TREASURY], )?;