有没有可能在我的前端从一个特定的帐户运行我的Solidity智能合约功能



我目前正在创建一个web3浏览器游戏,遇到了一个问题。我的SmartContract中有一个方法,用于向玩家提供代币及其onlyOwner。我希望能够在我的代码中运行它,但不让其他人运行它。因为如果用户这样做,他们可以很容易地给自己免费的硬币。我正在使用Web3Js,但我还不是最熟悉它有没有一种方法可以让我从前端的地址运行我的功能,而不是从连接的用户运行欢迎所有反馈,感谢您抽出时间。

状态:未激活

您的用户控制前端,因此如果您允许它调用函数,您也允许用户这样做。

有没有一种方法可以让我从前端的地址运行函数,而不是从连接的用户运行?

您使用msg.sender.在智能合约Solidity代码中检查交易来自您的地址

最新更新