Skip to main content
All CollectionsTrading with ParaSwap
Issues trading tokens with tax
Issues trading tokens with tax
J
Written by James
Updated over a year ago

Some ERC-20 tokens have an in-built functionality to transfer part of the traded tokens to a third-party address, which is commonly known as a ‘transfer tax.’

Due to the way these tokens work, it is not possible to easily trade them using exchange aggregators. This might lead to errors when building your transaction when trying to trade one of these tokens.

There are different ways for a token to implement the transfer tax functionality and hence, several ways of checking if a token is using it or not. Here are some non-exhaustive examples of how to check it.

NOTE: the following tokens are for educational purposes and are not served by ParaSwap in any way. They can still carry a risk if imported and traded. Please do your own research before importing any custom token onto ParaSwap, and consider the risks of using custom tokens.

  1. Search for the token on its corresponding chain explorer. In this case, its BSCscan: https://www.bscscan.com/token/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3

  2. Head to the 'Contract' tab and search for the 'fee' word in the contract code

  3. In this example, we find:
    3% fee auto add to the liquidity pool to locked forever when selling

    2% fee auto distribute to all holders

  1. Search for the token on its corresponding chain explorer. In this case, its Etherscan https://etherscan.io/token/0xac57de9c1a09fec648e93eb98875b212db0d460b

  2. Head to the 'Contract' tab and search for the 'fee' word in the contract code

  3. In this example, we find: uint256 public _taxFee

Did this answer your question?