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 implantados por desenvolvedores da África.
 ###Tabelas: 
CREATE TABLE Developers (developer_id INT, developer_name TEXT, developer_continent TEXT); INSERT INTO Developers (developer_id, developer_name, developer_continent) VALUES (1, 'Alice', 'Africa'), (2, 'Bob', 'Asia'); CREATE TABLE SmartContracts (contract_id INT, contract_name TEXT, developer_id INT); INSERT INTO SmartContracts (contract_id, contract_name, developer_id) VALUES (1, 'Contract1', 1), (2, 'Contract2', 1), (3, 'Contract3', 2);
SELECT SmartContracts.contract_name FROM SmartContracts INNER JOIN Developers ON SmartContracts.developer_id = Developers.developer_id WHERE Developers.developer_continent = 'Africa';