Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Encontrar o volume total de transações para cada contrato inteligente na visualização 'SmartContractsTransactions', limitado à blockchain 'Ethereum'.
 ###Tabelas: 
CREATE VIEW SmartContractsTransactions AS SELECT SmartContracts.name, Transactions.volume FROM SmartContracts JOIN Transactions ON SmartContracts.hash = Transactions.smart_contract_hash; CREATE TABLE Blockchain (id INT, name VARCHAR(20), type VARCHAR(20)); INSERT INTO Blockchain (id, name, type) VALUES (1, 'Ethereum', 'Blockchain'); ALTER TABLE Transactions ADD FOREIGN KEY (blockchain_id) REFERENCES Blockchain(id); 
SELECT SmartContracts.name, SUM(Transactions.volume) FROM SmartContractsTransactions JOIN SmartContracts ON SmartContractsTransactions.name = SmartContracts.name JOIN Transactions ON SmartContractsTransactions.hash = Transactions.smart_contract_hash JOIN Blockchain ON Transactions.blockchain_id = Blockchain.id WHERE Blockchain.name = 'Ethereum' GROUP BY SmartContracts.name;