假设您从服务器获得了比特币闪电发票地址:
lnbc410u1pjnxtgvpp5jnkkyrp90n6kaa3ee3wg2tkdtuwf05m47x78c4pwhckc9hstr7psdqqcqzzsxqr8pqsp56sv208x5l422tjm4rgqg5k4hcrz548c703dtydnswcvfe7g5r2jq9qyyssq20gw3t39gr822q7vwvkus0h9s5zv54lm55x4pnyhfyqlvuf599s3ck450x7lnwe0jhk96zcmxx9j7afd9tk2e9c0afwr5xjwjay0xmqp9vdqr7
如何在反应应用程序中制作一个按钮,可以在安装在手机上的比特币闪电钱包中打开它?
我试过这个:
const handlePayment = (address, amount) => {
console.log('handle btc payment', address, amount)
const bitcoinURI = `bitcoin:${address}?amount=${amount}`;
window.location.href = bitcoinURI;
};
这会打开我的比特币钱包,但随后会抛出错误(提供的付款详细信息无效)。
根据这篇文章我只需要把措辞从
bitcoin:
切换到lightning:
const handlePayment = (address, amount) => {
console.log('handle btc payment', address, amount)
const bitcoinURI = `lightning:${address}?amount=${amount}`;
window.location.href = bitcoinURI;
};