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: Listar todos os contratos inteligentes associados aos desenvolvedores de países africanos.
 ###Tabelas: 
CREATE TABLE Developers (DeveloperId INT, DeveloperName VARCHAR(50), Country VARCHAR(50)); CREATE TABLE SmartContracts (ContractId INT, ContractName VARCHAR(50), DeveloperId INT); INSERT INTO Developers (DeveloperId, DeveloperName, Country) VALUES (1, 'Efosa', 'Nigeria'); INSERT INTO Developers (DeveloperId, DeveloperName, Country) VALUES (2, 'Mohamed', 'Egypt'); INSERT INTO SmartContracts (ContractId, ContractName, DeveloperId) VALUES (1, 'ContractX', 1); INSERT INTO SmartContracts (ContractId, ContractName, DeveloperId) VALUES (2, 'ContractY', 2); INSERT INTO SmartContracts (ContractId, ContractName, DeveloperId) VALUES (3, 'ContractZ', 1);
SELECT sc.ContractName FROM SmartContracts sc INNER JOIN Developers d ON sc.DeveloperId = d.DeveloperId WHERE d.Country IN ('Nigeria', 'Egypt');