TokenValidator
Validates tokens by flash borrowing from the token/ pool on V1.
Returns Status.FOT if we detected a fee is taken on transfer. Status.STF if transfer failed for the token. Status.UNKN if we did not detect any issues with the token.
A return value of Status.UNKN does not mean the token is definitely not a fee on transfer token or definitely has no problems with its transfer. It just means we cant say for sure that it has any issues.
We can not guarantee the result of this lens is correct for a few reasons:
1/ Some tokens take fees or allow transfers under specific conditions, for example some have an allowlist
of addresses that do/dont require fees. Therefore the result is not guaranteed to be correct
in all circumstances.
2/ It is possible that the token does not have any pools on V1 therefore we are not able to perform
a flashloan to test the token.
State Variables
FOT_REVERT_STRING
STF_REVERT_STRING_SUFFIX
Functions
constructor
batchValidate
validate
_validate
isFotFailed
isTransferFailed
dragonswapCall
Last updated