Check if address has a deployed contract

-Hello! Have you ever encountered a situation like this? I transferred Starknet coins from an exchange to a wallet. There were no transactions for a year. After the last transfers, all the coins were transferred to a smart contract. I don’t understand where it came from or what to do with it. The support team responded that the system can deploy a smart contract on its own during interactions (in short). According to Starknet, an account is a smart contract. What kind of interaction is this? And how did it happen? There were no transactions with other dApps.