Lets say i created an erc20 token. Now i want to make a smart contract that sends 1 coin to a user if they have X coins on another blockchain like bitcoin. Would that work? Can i read data from other blockchains using a cardano/ethereum/any other smart contract?