将网站表单提交(php)中的ETH地址传递给智能合约的最佳方法是什么,以便智能合约可以将一些新的铸造代币发送到以PHP形式收集的ETH地址?
在网站上提交ETH地址的用户没有任何ETH,因此我们将不得不为任何交易支付Gas.
在php表单上提交的用户的ETH地址与msg.sender地址(我们)不同.
一直在考虑使用PHP:
https://github.com/digitaldonkey/ethereum-php
但有更简单的方法吗?谢谢
解决方法:
如果要在智能合约上调用方法,则必须签署并发送交易.在您的情况下,您希望从PHP内部签署事务.
签署您需要的交易
> crpyto签名库
>可以调用合同并具有以太的帐户的私钥
>编码合同方法参数的能力
我不知道如何从PHP中执行此操作,但在JS中,您将使用https://github.com/ethereumjs/ethereumjs-tx