function calculate_min_tx_cost(DataSize, Diff) {
let Size = 3210 + DataSize;
let CurveSteepness = 2;
let BaseCost =
(CurveSteepness * (Size * COST_PER_BYTE)) /
(Diff - (DIFF_CENTER - CurveSteepness));
return BaseCost * Math.pow(1.2, Size / (1024 * 1024));
}