如何将 ETH 地址从网页发送到智能合约?

How to send an ETH address from a webpage to a smart contract?

从传递给智能合约的网站表单提交 (php) 获取 ETH 地址的最佳方式是什么,以便智能合约可以将一些新铸造的代币发送到在php表格?

在网站上提交 ETH 地址的用户没有任何 ETH,因此我们必须为任何交易支付 Gas。

用户在 php 表单上提交的 ETH 地址与 msg.sender 地址(美国)不同。

一直在考虑将 PHP 用于: https://github.com/digitaldonkey/ethereum-php

但是有更简单的方法吗?谢谢

如果你想在智能合约上调用一个方法,你必须签署并发送交易。在您的情况下,您想从 PHP.

内部签署交易

要签署您需要的交易

  • crpyto 签名库
  • 可以调用合约并拥有以太币的账户私钥
  • 编码合约方法参数的能力

我不知道如何从 PHP 做到这一点,但在 JS 中你会使用 https://github.com/ethereumjs/ethereumjs-tx