I have some doubts regarding the Smart Contracts. First of all, I know that when I deploy a Smart Contract, this will have an address. We can suppose that I deployed the smart contract on blockchain. So my questions are:
Is it true that a smart contract can be invoked only if a user make a transaction towards the smart contract address?
If an user A make a transaction towards user B, or C, and so on, can the smart contract self-execute?(be careful, the transaction is not towards the smart contract itself).
Can a smart contract work like a listener on all blockchain transactions and execute itself if there are all necessary conditions to activate it?