certain contracts will not be able to user the teleport function if they are not payable bricking the crosschain send
in the teleport
function, the user is not able to specify the refunnd addresss, this address is set to the msg.sender
as we can see above the user wil be unable to specify the refund address. If the holder of temple tokens happens to be a contract with no payable or receive functions, it will be unable to send its temple tokens crosschain because when the lzsend function attempts to refund excess Fee, the tx will revert because of the lack of any receive functions on the user's contract.
Therefore the function is not compatible with certain smart contracts
Certain users will be unable to send their temple tokens cross chain
Manual Review
allow users to specify a refund address that way they can send temple tokens cross chain if the holder of temple tokens is a smart contract with no receive
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.