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: Liste os 3 principais contratos inteligentes com mais transações na 'Binance Smart Chain'?
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_id INT, contract_address VARCHAR(50), network VARCHAR(20)); INSERT INTO smart_contracts (contract_id, contract_address, network) VALUES (1, '0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D', 'Binance Smart Chain'); CREATE TABLE contract_transactions (transaction_id INT, contract_id INT, block_number INT);
SELECT s.contract_address, COUNT(c.transaction_id) as transaction_count FROM smart_contracts s JOIN contract_transactions c ON s.contract_id = c.contract_id WHERE s.network = 'Binance Smart Chain' GROUP BY s.contract_address ORDER BY transaction_count DESC LIMIT 3;