From ddbe2e8afa46f3c8906b0abe0683998f85ab2e68 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 13 Feb 2026 23:47:26 -0800 Subject: ark payment notifications --- lib/payments.ts | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'lib') diff --git a/lib/payments.ts b/lib/payments.ts index e1254bad..d5819e30 100644 --- a/lib/payments.ts +++ b/lib/payments.ts @@ -520,16 +520,29 @@ const pay = async ({ aid = undefined, amount, to, user }) => { }); if (to.startsWith("ark") || to.startsWith("tark")) { - const fee = Math.max(5, Math.round(amount * 0.02)); - amount -= fee; const txid = await sendArk(to, amount); - return debit({ + const p = await debit({ hash: txid, - amount: amount + fee, - fee, + amount, user, type: PaymentType.ark, }); + + const vault = await g(`arkaddr:${to}`); + if (vault) { + const { rate, currency } = await getUserRate(user); + await createArkPayment({ + aid: vault.aid, + uid: vault.uid, + amount, + hash: txid, + rate, + currency, + extraHashMappings: [txid], + }); + } + + return p; } let fee; -- cgit v1.2.3