Skip to content

Treasury spend origin

Currently treasury is configured with SpendOrigin = frame_support::traits::NeverEnsureOrigin<Balance>, meaning no origin is authorized to spend.

If I understand correctly, there is currently no way to use the treasury.

Before a democratic system is implemented, should we leave the treasury as-is, or authorize sudo or technical committee?

When this is done, attention should be given to a potentially unused imbalance in impl<Runtime> pallet_treasury::SpendFunds<Runtime> for TreasurySpendFunds<Runtime> (global search for _imbalance).

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information