This is what I made up with some back of napkin math for osmolarity (aimed for isotonic), it may have errors, but good results so far and no tummy issues for me. Na Citrate is pretty cheap from food suppliers, apparently it is used to make cheese melty? I also guesstimated for the Maltodextrin chain length (DE10). Normally I carry additional 1-bottle aliquots of drink mix in old electrolyte tablet tubes in my pockets too for long rides, or at least a spare empty bidon in Jersey with drink mix only
Nutrition summary
44 g carbs per bottle - 29.3 g glucose (maltodextrin), 14.7 g fructose
2:1 glucose:fructose ratio
802 mg sodium (Na+) per bottle
Max absorption is ~ 60 g/hr glucose, ~30g/hr fructose
Maltodextrin and fructose each have 4 cal/g
44 g x 4 cal/g = 176 cal per bottle = 704 kJ
For lower intensity rides
2h or so - 40 g to 60 g in total, eat carbs night before or morning of
Endurance rides - 40g/hr for hour 1 (1 bottle), 60g/hr for hours 2-3 (1 bottle + 1 gel), 80 g/hr carbs for hour 4+ (1 bottle + 2 gels or 2 bottles)
Usage
500 mL final volume of solution
47 g powder mix per bottle (2 scoops, 23.5 g each)
Per 47 g powder:
29.3 g maltodextrin (DE 10)
14.7 g fructose
3 g sodium citrate
Per 50 x 47g servings:
Add dry ingredients in bulk, shake it like a Polaroid picture to mix well
Osmolarity - isotonic
Maltodextrin
29.3 g maltodextrin x 1 mol/1625 g x 1000 mmol/mol = 18.03 mmol maltodextrin = 18.03 mmol solute
18.03 mmol solute / 0.5 L solvent = 36.06 mmol/L solute
Fructose
14.7 g fructose x 1 mol/180.16 g x 1000 mmol/mol = 81.59 mmol fructose = 81.59 mmol solute
81.59 mmol solute / 0.5 L solvent = 163.19 mmol/L solute
Sodium citrate (Na3 Citrate)
3 g sodium citrate x 1 mol/258.06 g x 1000 mmol/mol = 11.63 mmol sodium citrate
Sodium
11.63 mmol sodium citrate x 3 mmol Na+ / 1 mmol Na3 Citrate = 34.88 mmol Na+ = 34.88 mmol solute
34.88 mmol solute / 0.5 L solvent = 69.75 mmol/L solute
Citrate
11.63 mmol sodium citrate = 11.63 mmol solute
11.63 mmol solute / 0.5 L solvent = 23.26 mmol/L solute
Osmolarity calculation
Maltodextrin 36.06 mmol/L solute
Fructose 163.19 mmol/L solute
Na+ 69.75 mmol/L solute
Citrate 23.26 mmol/L solute
Total mmol/L solute = 292.26 mOsm
In reality, probably a tiny bit higher because less than 500 mL water in bottles