Smart Contract Quiz
    
    
        
        
            1. What is the primary purpose of a smart contract in blockchain technology?
            
            
            
         
        
        
            2. Which programming language is most commonly used for writing Ethereum smart contracts?
            
            
            
         
        
        
            3. What does `msg.sender` represent in a Solidity smart contract?
            
            
            
         
        
        
            4. What is a key benefit of using smart contracts over traditional agreements?
            
            
            
         
        
        
            5. How does a smart contract ensure trust between two parties?
            
            
            
         
        
        
            6. What happens if the conditions of a smart contract are not met?
            
            
            
         
        
        
            7. Can smart contracts be changed once they are deployed on a blockchain?
            
            
            
         
        
        
            8. How is a smart contract triggered to execute its functions?
            
            
            
         
        
        
            9. What is an example of a real-world application of smart contracts?
            
            
            
         
        
        
            10. What is one key characteristic of a smart contract?