Solidity
如何獲取使用我在 png 中的 QR 碼支付的使用者地址?
您好,我在 png 中有一個二維碼,其中包含我們的地址,他可以發送任何 BNB。我的問題是如何獲取使用者地址,以便他獲得我們自己的令牌。
在你的合約中實現一個備份功能。因此,當 BNB 存入您的合約時,將呼叫回退,並且在回退中,您可以編寫邏輯將計算出的代幣數量發送給該使用者,即
msg.sender
.contract Treasury{ ............... fallback() payable{ uint256 sentByUser = msg.value; uint256 requiredTokenAmount = <***your calculation logic***> IERC(tokenAddress).transfer(msg.sender, requiredTokenAmount); emit <***your event***>; } ................ }