From 6fe5eeddaafdf9803710291106f73eddffc98ca2 Mon Sep 17 00:00:00 2001 From: Pileks Date: Mon, 5 Jan 2026 19:45:06 +0100 Subject: [PATCH 1/2] update pass thresholds for v7 launched daos --- programs/v07_launchpad/src/instructions/complete_launch.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/programs/v07_launchpad/src/instructions/complete_launch.rs b/programs/v07_launchpad/src/instructions/complete_launch.rs index fe13ad21..a9b72d8d 100644 --- a/programs/v07_launchpad/src/instructions/complete_launch.rs +++ b/programs/v07_launchpad/src/instructions/complete_launch.rs @@ -425,7 +425,7 @@ impl CompleteLaunch<'_> { // We're providing liquidity, so that can be used for proposals min_quote_futarchic_liquidity: 0, min_base_futarchic_liquidity: 0, - pass_threshold_bps: 150, + pass_threshold_bps: 300, base_to_stake: TOKENS_TO_PARTICIPANTS / 20, seconds_per_proposal: 3 * 24 * 60 * 60, twap_start_delay_seconds: 24 * 60 * 60, @@ -434,7 +434,7 @@ impl CompleteLaunch<'_> { amount_per_month: self.launch.monthly_spending_limit_amount, members: self.launch.monthly_spending_limit_members.clone(), }), - team_sponsored_pass_threshold_bps: -500, + team_sponsored_pass_threshold_bps: -300, team_address: self.launch.team_address, }, ) From 36b1d6a2b22a538b5307b25423aef15e48220483 Mon Sep 17 00:00:00 2001 From: Pileks Date: Mon, 5 Jan 2026 19:56:57 +0100 Subject: [PATCH 2/2] add assertion for DAO pass threshold after launch --- tests/launchpad_v7/unit/completeLaunch.test.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/launchpad_v7/unit/completeLaunch.test.ts b/tests/launchpad_v7/unit/completeLaunch.test.ts index 0d515adb..f0197094 100644 --- a/tests/launchpad_v7/unit/completeLaunch.test.ts +++ b/tests/launchpad_v7/unit/completeLaunch.test.ts @@ -293,6 +293,10 @@ export default function suite() { treasuryUSDCBalance.toString(), minRaise.muln(8).divn(10).toString(), ); + + const daoAccount = await futarchyClient.getDao(launchAccount.dao); + assert.equal(daoAccount.passThresholdBps, 300); + assert.equal(daoAccount.teamSponsoredPassThresholdBps, -300); }); it("fails when launch is in refunding state", async function () {