KyberNetwork / smart-contracts

Main smart contracts for Kyber Network, including the main platform contract, reserve contracts etc.
https://kyber.network
MIT License
378 stars 341 forks source link

Invalid type for argument in function call. Invalid implicit conversion from contract IERC20 to contract IERC20 requested #1097

Open Samboy76 opened 1 year ago

Samboy76 commented 1 year ago

Hi, When I perform the following import statement in my flashloan smart contract to use Kyber Network import { KyberNetworkProxy as IKyberNetworkProxy } from '../smart-contracts/contracts/sol6/KyberNetworkProxy.sol'; and declared IERC20 other; and attempt to compile my flashloan smart contract it complains about this code line and some others using this function (uint expectedRate, ) = kyber.getExpectedRate(other, IERC20(KYBER_ETH_ADDRESS), balanceOther); it returns the above error message Invalid type for argument in function call. Invalid implicit conversion from contract IERC20 to contract IERC20 requested It´s been bugging me for days now. Any clues or suggestions would be most welcome.

Thank you in advance.