Make network fees dependent on number of outputs
MODIFY
WalletWasabi.Backend/Controllers/ChaumianCoinJoinController.cs
WalletWasabi.Backend/Controllers/ChaumianCoinJoinController.cs
@@ -277,6 +277,7 @@ namespace WalletWasabi.Backend.Controllers
Money coordinatorFee = denomination.Percentange(round.CoordinatorFeePercent * round.AnonymitySet); // It should be the number of bobs, but we must make sure they'd have money to pay all.
changeAmount -= (denomination + round.FeePerOutputs + coordinatorFee);
+ networkFeeToPay += round.FeePerOutputs;
if (changeAmount < Money.Zero)
{

MODIFY
WalletWasabi.sln
WalletWasabi.sln
@@ -151,18 +151,6 @@ Global
{54654468-4F58-4253-84BD-6F53A8D3D2C4}.Release|x64.ActiveCfg = Release|x64
{54654468-4F58-4253-84BD-6F53A8D3D2C4}.Release|x64.Build.0 = Release|x64
{54654468-4F58-4253-84BD-6F53A8D3D2C4}.Release|x86.ActiveCfg = Release|x64
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Debug|x64.Build.0 = Debug|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Debug|x86.Build.0 = Debug|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Release|Any CPU.Build.0 = Release|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Release|x64.ActiveCfg = Release|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Release|x64.Build.0 = Release|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Release|x86.ActiveCfg = Release|Any CPU
- {BDBDBE0A-5C2A-418D-95B0-6E3B580482A0}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

Make network fees dependent on number of outputs