diff --git a/index.html b/index.html
index 2617433..6537272 100644
--- a/index.html
+++ b/index.html
@@ -522,7 +522,9 @@ document.getElementById('submit').addEventListener('click', async () => {
document.getElementById('iv-addr').textContent = result.address || '—';
document.getElementById('iv-balance').textContent = result.balance != null ? fmt(result.balance) : '—';
document.getElementById('iv-status2').textContent = result.status || '—';
- const invoiceuri = `bitcoin:${result.address}?label=BAL&message=Order+For+url+%26+${encodeURIComponent(url)}`;
+ const amountSats = result.amount != null ? result.amount : minAmount;
+ const amountBtc = (amountSats / 1e8).toFixed(8).replace(/\.?0+$/, '');
+ const invoiceuri = `bitcoin:${result.address}?amount=${amountBtc}&label=BAL&message=Order+For+url+%26+${encodeURIComponent(url)}`;
const qrEl = document.getElementById('qrcode');
qrEl.innerHTML = '';
new QRCode(qrEl, { text: invoiceuri, width: 160, height: 160 });