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: Quais são os endereços de contrato inteligente para todos os contratos inteligentes associados a aplicativos descentralizados na rede Ethereum?
 ###Tabelas: 
CREATE TABLE smart_contracts (app_name VARCHAR(255), smart_contract_address VARCHAR(255)); INSERT INTO smart_contracts (app_name, smart_contract_address) VALUES ('Uniswap', '0x123...'); INSERT INTO smart_contracts (app_name, smart_contract_address) VALUES ('OpenSea', '0xabc...');
SELECT smart_contract_address FROM smart_contracts WHERE app_name IN (SELECT app_name FROM ethereum_network);