From 3a11c993baa2fc3a3b0bb754e19d783f5b684912 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 8 Oct 2026 22:06:49 -0700 Subject: POS terminals ring up in the owner's currency: the app sends its currency when minting a terminal token (it sent none, so every terminal priced sales in USD and a $0.03 sale paid out as $0.04 CAD), and a new token retunes the terminals already paired to that name Co-Authored-By: Claude Opus 5.5 --- src/features/names.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/features/names.js b/src/features/names.js index 7e51c8c..43d4895 100644 --- a/src/features/names.js +++ b/src/features/names.js @@ -19,6 +19,7 @@ import { bech32 } from '@scure/base'; import { isArkAddress } from './ark.js'; import { getNetwork } from '../api.js'; import { t } from '../i18n.js'; +import { getCurrency } from '../rates.js'; const REGISTRAR = 'https://names.coinos.io'; // Claims are namespaced by network: staging's mutinynet wallets get @@ -521,7 +522,9 @@ export function namesFeature(ctx) { // token goes straight into the terminal's config at coinos.io/flash. function posCard(st) { const tok = ui.posToken; - const body = () => ({ name: st.name, domain: st.domain || DOMAIN() }); + // The terminal rings sales up in the owner's currency (the registrar retunes + // already-paired terminals to it on every new token, too). + const body = () => ({ name: st.name, domain: st.domain || DOMAIN(), currency: getCurrency() }); return h('div', { class: 'card col', 'data-key': 'pos' }, h('h3', {}, t('namesPos')), h('p', { class: 'small muted', style: 'margin:0' }, t('namesPosHow')), -- cgit v1.2.3