如何用金额生成以太坊QR码地址



i在Coinpayment网关上工作,我想生成带有地址和金额的QR码。如何在Google图表API中传递金额?

此代码非常适合比特币:

<img width="220" height="220" src="https://blockchain.info/qr?data=ethereum:<?php echo $result['result']['address']; ?>?amount=<?php echo $result['result']['amount']; ?>%26label=example%2520label">

,但两者都没有得到地址

<center><img width="220" height="220" alt="bitcoin" src="http://chart.apis.google.com/chart?cht=qr&chs=500x500&chl=Ethereum:<?php echo $result['result']['address']; ?>&chld=H|0"></center>
<center><img width="220" height="220" alt="bitcoin" src="https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=ethereum:0x<?php echo $result['result']['address']; ?>&choe=UTF-8"></center>`

我认为这是不可能的,因为即使大硬币接受诸如" coinpayments.net"的网站,QR付款代码也不包括金额。(但是,如果用比特币或其他货币付款。)对不起,让您失望,但您能做的最好的是

src="https://chart.googleapis.com/chart?chs=300&300&chld=L|2&cht=qr&chl=ethereum:<?php echo $result['result']['address']; ?>"

链接看起来像

https://chart.googleapis.com/chart?chs=225x225&chld=L|2&cht=qr&chl=ethereum:0x9610a371F94BE34D4D0CB9c35D621d657133c0e5

似乎没有人包括他们的金额...

我已经成功实现了此软件包:ethereum-qr-code。

它实现了使用value字段的eip67标准,用于付费的金额和ethereum字段用于ETH地址。

但是,QR协议的实际用法当前是非常断裂的,并根据用户使用的钱包给出了不同的意外结果。

我们发现了一些以太坊钱包发现的问题:

  • imtoken brd Wallet lykke 需要一个QR字段:amountETH

  • 信任钱包需要一个QR字段:amountwei而不是ETH!

  • toshi Wallet 在QR代码扫描上崩溃(在撰写时间为2018-07-24)

  • 我们尝试使用value字段的所有钱包...

我已要求该功能在此处的GitHub上添加amount的选项。我已经在这里分配了包裹,并将名为value的字段更改为amount

显然没有标准,因为它是分散的,但是我看到的格式经常使用(包括coinbase)是这样的:ethereum:{0xAddress}?value={wei}没有卷曲括号

您不能包括美元数量,但是您当然可以在QR码中包含BTC金额。QR码本质上嵌入了这样的文本:

比特币:1Marmoryxcfq7tncsuza9fqjrywj4bkrkfv?金额= 0.005请注意,此处的金额是BTC中的金额。您可以使用gobitcoin.io为该文本生成QR码。如果您只想插入图像,则可以使用googleapi.com生成它。例如,像这样的URL:

相关内容

  • 没有找到相关文章

最新更新