aboutsummaryrefslogtreecommitdiffstats
path: root/routes/liquid/conversionFee.js
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2022-06-14 16:01:21 -0500
committerAdrien Hopkins <[email protected]>2022-06-14 16:01:21 -0500
commit33338d09d6cb03f089c1f053c81503c0f8c11dbc (patch)
treea55364177265b04c67ccf66a5db76be30bfb6443 /routes/liquid/conversionFee.js
parentffbd27b2e9ddcb52a37febc0855e16b4fe09dbdc (diff)
downloadcoinos-server-33338d09d6cb03f089c1f053c81503c0f8c11dbc.tar.gz
coinos-server-33338d09d6cb03f089c1f053c81503c0f8c11dbc.zip
Moved conversion fee calculation to a single file per currency
Diffstat (limited to 'routes/liquid/conversionFee.js')
-rw-r--r--routes/liquid/conversionFee.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/routes/liquid/conversionFee.js b/routes/liquid/conversionFee.js
new file mode 100644
index 00000000..36ba6f36
--- /dev/null
+++ b/routes/liquid/conversionFee.js
@@ -0,0 +1,12 @@
+// Code for the conversion fee
+// This is in a separate file so that the same function can be used by ./send and ./receive
+
+const conversionFeeMultiplier = 0.01;
+export const conversionFeeReceiver = "coinosfees"; // account that receives the fees
+
+/**
+ * Returns the fee you have to pay for withdrawing 'amount' L-BTC.
+ */
+export function computeConversionFee(amount) {
+ return Math.floor(amount * conversionFeeMultiplier);
+}