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.
Waiting for payment request...