From 02ef4e23c52fceea3de0f6c0f5159558a3b311cd Mon Sep 17 00:00:00 2001 From: Marcus Pasell <3690498+rickyrombo@users.noreply.github.com> Date: Wed, 22 Oct 2025 14:20:25 -0700 Subject: [PATCH] Clamp progress, not price --- solana/spl/programs/meteora_dbc/pool.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/solana/spl/programs/meteora_dbc/pool.go b/solana/spl/programs/meteora_dbc/pool.go index 62fb3d44..b9197d27 100644 --- a/solana/spl/programs/meteora_dbc/pool.go +++ b/solana/spl/programs/meteora_dbc/pool.go @@ -46,7 +46,7 @@ func (p Pool) GetMigrationProgress(migrationQuoteThreshold uint64) float64 { quotient := new(big.Rat).SetFrac(quoteReserve, migrationQuoteThresholdBig) progress, _ := quotient.Float64() - return progress + return math.Min(progress, 1.0) } func (p Pool) GetQuotePrice(tokenBaseDecimals int, tokenQuoteDecimals int) float64 { @@ -60,5 +60,5 @@ func (p Pool) GetQuotePrice(tokenBaseDecimals int, tokenQuoteDecimals int) float price, _ := quotient.Float64() - return math.Min(price, 1.0) + return price }