For any HTML page

One button. One file.

Drop a payment button on any page. No SDK, no build step, no backend. Copy one HTML file and you are live.

checkout
Handmade ceramic mug $42.00
Linen tea towel $18.00
Total $60.00
Fire Wallet
Confirm payment
$60.00
to yoursite.fire
Cancel Confirm
Paid
$60.00
Integration

Six lines of JavaScript.

Request a payment, listen for confirmation. The wallet handles approval, signing, and on-chain settlement.

Full API reference →
JavaScript
const result = await window.fire.requestPayment({
  recipientB58: 'your-address',
  amount: '1000000',
  tokenId: 1,
  memo: 'Order #42'
});

window.addEventListener('fire-payment-update', (e) => {
  if (e.detail.status === 'confirmed') {
    showReceipt(e.detail.txId);
  }
});
Live test

Try it with a real wallet.

Install the Fire Wallet extension, paste your address, and send yourself a test payment.

lockRuns entirely in your browser. Nothing is stored or sent.

Fire Wallet not detected Install
Response

Open the extension popup, click your address to copy it

Waiting for payment request...

Build with Fire.

The full Payment API, event lifecycle, meta tags, and UX patterns.