An Ethereum smart contract is basically a program that runs using the Ethereum Virtual Machine (EVM) in the Blockchain. An Ethereum address is assigned when it is created and each interaction uses a single transaction. The contract/application will have a state within the Blockchain and the state will change when you interact with it. It’s important to note that once the contract is sent to the Blockchain it can never be changed (it is immutable). You are able to upload the same contract agai...