Reject proposed bounties #34, #35, #36, #37, #39

inTreasurer
21 days ago
Executed

This referendum is part of the Kusama Bounty Cleanup initiative, which aims to clear stale proposals and inactive bounties from Kusama's bounty system.

It rejects five stale bounty proposals: #34, #35, #36, #37 and #39. Their requested budgets were never approved or set aside; rejection removes them from the list.

The decisions are independent (Utility.force_batch): if a bounty changes state before enactment, only its decision fails and the others still apply.

Why

These five bounty proposals have been in the Proposed state for 13 to 18 months, and none can move forward:

  • #34: its approval (with a curator) was put to a vote in referendum #517, which was rejected on 24 Apr 2025.
  • #35, #36, #37: their approval was put to a vote in referendum #632, which was rejected on 10 Feb 2026. The same three topics have since been funded as multi-asset bounties MA-0, MA-1 and MA-2 (referenda #647–#649, approved on 19 May 2026), so these proposals are no longer needed (the link rests on matching titles; it is not recorded on chain).
  • #39: no referendum has ever proposed to approve it.

None of them was ever funded, so rejecting them returns no budget. The only funds that move are the proposers' bonds (0.169667 KSM in total), which the Bounties pallet slashes to the Treasury on every rejection; this is how the pallet works, not a penalty chosen for these proposals. Rejecting them clears proposals that can no longer progress.

Decisions

BountyAmountCurrent stateDecisionEffect
#34 KSM RFP#3 - Kusama.App8,000 KSMProposedRejectRejected: the proposal is removed and the proposer bond (0.034067 KSM) is slashed.
#35 Zero-Knowledge and Advanced Cryptography1 KSMProposedRejectRejected: the proposal is removed and the proposer bond (0.034667 KSM) is slashed.
#36 Proof-of-Personhood1 KSMProposedRejectRejected: the proposal is removed and the proposer bond (0.033967 KSM) is slashed.
#37 Art1 KSMProposedRejectRejected: the proposal is removed and the proposer bond (0.033433 KSM) is slashed.
#39 Bounty434.25 KSMProposedRejectRejected: the proposal is removed and the proposer bond (0.033533 KSM) is slashed.

Effect on the treasury

LineAmountWhen
Requested amounts (never approved, never set aside)0—
Proposer bonds slashed to the treasury+0.169667 KSMat enactment
Net for the treasury+0.169667 KSM

For scale: the treasury holds 910,833.26 KSM available at block #22,545,764 (14 Oct 2026, 04:45 UTC); this referendum adds 0.169667 KSM to it when enacted. It will have moved by enactment.

The bounties today

Read on Kusama Asset Hub at block #22,545,764 (14 Oct 2026, 04:45 UTC); history from our indexer, which re-reads the chain.

#34 KSM RFP#3 - Kusama.App

StateProposed
Value requested8,000 KSM
ProposerEvoLan…2JoVus (bond 0.034067 KSM)
Referenda#517 (approval + curator): rejected on 24 Apr 2025
Historyproposed 8 Apr 2025

#35 Zero-Knowledge and Advanced Cryptography

StateProposed
Value requested1 KSM
ProposerJFArxq…ygnYVt (bond 0.034667 KSM)
Referenda#632 (approval with curator): rejected on 10 Feb 2026
Historyproposed 19 May 2025
Same subject asMA-2 “ZERO KNOWLEDGE PROOFS”

#36 Proof-of-Personhood

StateProposed
Value requested1 KSM
ProposerJFArxq…ygnYVt (bond 0.033967 KSM)
Referenda#632 (approval with curator): rejected on 10 Feb 2026
Historyproposed 19 May 2025
Same subject asMA-0 “PROOF OF PERSONHOOD”

#37 Art

StateProposed
Value requested1 KSM
ProposerJFArxq…ygnYVt (bond 0.033433 KSM)
Referenda#632 (approval with curator): rejected on 10 Feb 2026
Historyproposed 19 May 2025
Same subject asMA-1 “ART & SOCIAL EXPERIMENTS”

#39 Bounty

StateProposed
Value requested434.25 KSM
ProposerGXTP7t…zkjXvQ (bond 0.033533 KSM)
Referendanone has ever proposed to approve it
Historyproposed 11 Sept 2025

Technical details

ItemValue
ChainKusama Asset Hub (statemine v2003002), block #22,545,764
Referendum#669 expected (numbers are assigned on submission)
TrackTreasurer (track 11), origin Origins.Treasurer
CallUtility.force_batch(calls: [Bounties.close_bounty(bounty_id: 34), Bounties.close_bounty(bounty_id: 35), Bounties.close_bounty(bounty_id: 36), Bounties.close_bounty(bounty_id: 37), Bounties.close_bounty(bounty_id: 39)])
ProposalInline, 18 bytes: 0x2804145f07885f078c5f07905f07945f079c
Call hash0x633f7b0eae4d46fe54db511a3b5dde0036334da85f7c3aaa1e99258e90ccef86 (blake2-256)
Depositssubmission 0.0333 KSM, decision 33.3333 KSM
Timing2 h preparation, up to 14 days deciding, 2 days confirmation, enactment at least 24 h after approval
Treasury effect+0.169667 KSM
Dry runpassed at block #22,545,764

Testing

The exact proposal above was dry-run with DryRunApi.dry_run_call, origin Origins.Treasurer, against the state of live Kusama Asset Hub at block #22,545,764 (14 Oct 2026, 04:45 UTC) (statemine v2003002). Nothing was submitted. A dry run shows what the call would do on the state of that block; it does not guarantee the result at enactment.

Result: Ok, 5 of 5 calls applied.

Effects: 5 × Balances.Slashed, 5 × Balances.Deposit, 5 × Bounties.BountyRejected.

#Event
1Balances.Slashed { who: EvoLanodoqDsgHb98Ymbu41uXXKfCPDKxeM6dXHyJ2JoVus, amount: 0.034 KSM }
2Balances.Deposit { who: F3opxRbN5ZbjJNU511Kj2TLuzFcDq9BGduA9TgiECafpg29, amount: 0.034 KSM }
3Bounties.BountyRejected { index: 34, bond: 0.034 KSM }
4Balances.Slashed { who: JFArxqV6rqPSwBok3zQDnj5jL6vwsZQDwYXXqb1cFygnYVt, amount: 0.0346 KSM }
5Balances.Deposit { who: F3opxRbN5ZbjJNU511Kj2TLuzFcDq9BGduA9TgiECafpg29, amount: 0.0346 KSM }
6Bounties.BountyRejected { index: 35, bond: 0.0346 KSM }
7Balances.Slashed { who: JFArxqV6rqPSwBok3zQDnj5jL6vwsZQDwYXXqb1cFygnYVt, amount: 0.0339 KSM }
8Balances.Deposit { who: F3opxRbN5ZbjJNU511Kj2TLuzFcDq9BGduA9TgiECafpg29, amount: 0.0339 KSM }
9Bounties.BountyRejected { index: 36, bond: 0.0339 KSM }
10Balances.Slashed { who: JFArxqV6rqPSwBok3zQDnj5jL6vwsZQDwYXXqb1cFygnYVt, amount: 0.0334 KSM }
11Balances.Deposit { who: F3opxRbN5ZbjJNU511Kj2TLuzFcDq9BGduA9TgiECafpg29, amount: 0.0334 KSM }
12Bounties.BountyRejected { index: 37, bond: 0.0334 KSM }
13Balances.Slashed { who: GXTP7tTQHhN3u4Y5a9Xius8qXF5arrPcRAnHZaDtzzkjXvQ, amount: 0.0335 KSM }
14Balances.Deposit { who: F3opxRbN5ZbjJNU511Kj2TLuzFcDq9BGduA9TgiECafpg29, amount: 0.0335 KSM }
15Bounties.BountyRejected { index: 39, bond: 0.0335 KSM }

11 bookkeeping events left out (5 treasury deposit echoes and 6 batch markers); the dry run in "Verify it yourself" lists them all.

Not covered: the vote itself, and what may change before enactment: another referendum approving one of these proposals. The call is checked again when it runs: a decision whose bounty moved fails alone, the other decisions still apply (Utility.force_batch).

Verify it yourself

  1. Decode the call. In Polkadot.js Apps → Extrinsics → Decode, paste the proposal bytes 0x2804145f07885f078c5f07905f07945f079c. It should read Utility.force_batch(calls: [Bounties.close_bounty(bounty_id: 34), Bounties.close_bounty(bounty_id: 35), Bounties.close_bounty(bounty_id: 36), Bounties.close_bo….
  2. Check the state. In Developer → Chain state, query bounties.bounties(34), bounties.bounties(35), bounties.bounties(36), bounties.bounties(37), bounties.bounties(39): the state must match "Current state" above.
  3. Run the dry run. In Developer → Runtime calls, call dryRunApi.dryRunCall with origin Origins → Treasurer, the call above and XCM version 5: the result should be Ok with the events listed in Testing.

References

AccountLinks
#34 KSM RFP#3 - Kusama.App: bounty accountF3opxRbN5ZbjJNU513biNhKtraDiTGE73wmBALtAU4kdgNXSubsquare · Subscan
#34: proposerEvoLanodoqDsgHb98Ymbu41uXXKfCPDKxeM6dXHyJ2JoVusSubscan
#35 Zero-Knowledge and Advanced Cryptography: bounty accountF3opxRbN5ZbjJNU513biNhWWhvNou6nfyBaLpLNJsqQvgRkSubsquare · Subscan
#35: proposerJFArxqV6rqPSwBok3zQDnj5jL6vwsZQDwYXXqb1cFygnYVtSubscan
#36 Proof-of-Personhood: bounty accountF3opxRbN5ZbjJNU513biNhh8ZGXuLwMEtRPWUKrTHc5DHpzSubsquare · Subscan
#36: proposerJFArxqV6rqPSwBok3zQDnj5jL6vwsZQDwYXXqb1cFygnYVtSubscan
#37 Art: bounty accountF3opxRbN5ZbjJNU513biNhskQcgznmuoofCg8KLbhNjWGAjSubsquare · Subscan
#37: proposerJFArxqV6rqPSwBok3zQDnj5jL6vwsZQDwYXXqb1cFygnYVtSubscan
#39 Bounty: bounty accountF3opxRbN5ZbjJNU513biNiEz7K1BgT2we8q1SJJtWv45sRYSubsquare · Subscan
#39: proposerGXTP7tTQHhN3u4Y5a9Xius8qXF5arrPcRAnHZaDtzzkjXvQSubscan
Kusama treasury: receives the slashed bondsF3opxRbN5ZbjJNU511Kj2TLuzFcDq9BGduA9TgiECafpg29Subscan

Comments (0)

Polkassembly is now a read-only archive. Commenting is disabled.

Proposal Passed