PAXG
token has fees on every transfers. swap
on SmartVaultV3
will fail due to incompatibility with Uniswap router.
PAXG
token has fees on every transfer, which goes to treasury. SmartVaultV3
has swap
function which can be called by the vault owner to swap his collateral to other whitelisted tokens. This function will work perfectly with all other tokens mentioned, but will fail for PAXG, as it has fees on every transfers.
Here is quote from Uniswap.
Fee-on-transfer tokens will not function with our router contracts. As a workaround, the token creators may create a token wrapper or a customized router. We will not be making a router that supports fee-on-transfer tokens in the future.
Source
User won't be able to swap PAXG to Other available tokens, similarly other tokens can't be swapped to PAXG.
Manual Review
Here are some of the recommendations.
Don't allow swap from and to PAXG on contract level and in Front end.
Create a token wrapper or use uniswap V2 Router for swapping fees on transfers.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.