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: Encontre os contratos inteligentes criados pelos 3 principais emissores de tokens e suas respectivas datas de criação.
 ###Tabelas: 
CREATE TABLE token_issuers (issuer_id INT, issuer_address VARCHAR(50), issuer_name VARCHAR(100), country VARCHAR(50)); CREATE TABLE smart_contracts (contract_id INT, contract_address VARCHAR(50), contract_name VARCHAR(100), creator_address VARCHAR(50), creation_date DATE);
SELECT i.issuer_name, s.contract_address, s.creation_date FROM token_issuers i JOIN smart_contracts s ON i.issuer_address = s.creator_address WHERE i.issuer_id IN (SELECT issuer_id FROM (SELECT issuer_id, COUNT(issuer_id) as issue_count FROM token_issuers GROUP BY issuer_id ORDER BY issue_count DESC LIMIT 3) t) ORDER BY creation_date;