我有一个代币合同。我想允许一个网站向其用户赠送我的令牌。我读到我必须批准该站点的所有者,以允许使用一定数量的令牌向其用户赠送礼物。
在我的合同中,我具有批准和transferFrom功能,但我不知道网站所有者如何在其合同中使用此津贴来放弃代币。
他会用
ERC20(myTokenAddress).transfer(msg.sender, amount);
或
ERC20(myTokenAddress).transferFrom(siteOwnerAddress, msg.sender, tokens);
我从合同中批准的地址是siteOwnerAddress。