<!-- 1. Load Widget SDK -->
<script src="/sdk/dcp-widget.umd.js"></script>
<!-- 2. Payment Button -->
<button id="pay-button">Pay with Crypto</button>
<script>
document.getElementById('pay-button')
.addEventListener('click', () => {
// Opens modal with wallet connection
DCPWidget.pay({
linkId: 'YOUR_LINK_ID',
amountUsd: 10,
theme: 'light',
onSuccess: (txHash) => {
console.log('Payment successful!', txHash);
},
onError: (error) => {
console.error('Payment failed:', error);
},
onCancel: () => {
console.log('Payment cancelled');
}
});
});
</script>Saved in localStorage per environment
Override default amount