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 e seus respectivos desenvolvedores, se disponíveis, da tabela 'smart_contracts', e categorizá-los por status de contrato ('ativo', 'inativo' ou 'pendente').
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_name VARCHAR(255), developer_id INT, contract_status VARCHAR(10));
SELECT s.contract_name, d.developer_name, s.contract_status FROM smart_contracts s LEFT JOIN developers d ON s.developer_id = d.developer_id;