我在 bscscan 上部署了我的令牌 (myToken)。现在我正在制作一个基于区块链技术的网络应用程序。为此,我制作了一个合同(ABC 合同),其中包含 Web 应用程序的所有后端逻辑。它目前正在导入我为测试目的而制作的代理令牌。
我可以将代币从任何地址转移到任何其他地址。但是现在我想将令牌从所有者帐户转移到收件人帐户。由于我的令牌已经部署,我无法对其进行任何更改。
所以,我遵循的过程是我首先通过调用令牌的批准函数来批准合约(ABC 合约)发送令牌。然后我将交易发送到合约以继续处理交易。
在合同中,我调用 transferFrom 函数来转移代币。我的问题如下:
- 如何在我的合同中导入已部署的令牌。
- 导入后,如果我能够从我的自定义合约中调用 transferFrom 函数,那么世界上任何人都可以导入我的合约并调用 transferFrom 函数将所有代币转移到他们的账户。那么,我该如何防止呢?