繁体   English   中英

如何在代币合约中区分在 uniswap 上买卖 erc-20 代币

[英]How to differentiate buying and selling erc-20 tokens on uniswap in token contract

如果有人为 eth 出售或购买我们的代币(例如,我的意思是 uniswap),有没有办法检查 erc-20 代币的 transfer() 方向是哪个?

Uniswap 交易是掉期交易,不是买卖。 它可以同时有两个输入令牌和两个 output 令牌。

将 Uniswap 代币交易定义为买入或卖出的一种方法是将 token0 和 token1 中的一个定义为报价代币(USD、ETH),然后如果在交换后报价代币的数量较少,则为买入。

您可以通过检查您的帐户是否收到或转移了代币来区分它。

例如:

transactionType: address === obj.from ? 'Sold' : 'Bought'

From 是您的帐户地址。

Obj - 是交易详情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM