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: Qual é o nome do contrato inteligente com mais transações?
 ###Tabelas: 
CREATE TABLE transactions (id INT, contract_name TEXT, timestamp TIMESTAMP); INSERT INTO transactions (id, contract_name, timestamp) VALUES (1, 'Contract1', '2022-01-01 10:00:00'), (2, 'Contract1', '2022-01-01 12:00:00'), (3, 'Contract2', '2022-01-01 14:00:00'); CREATE TABLE smart_contracts (id INT, name TEXT); INSERT INTO smart_contracts (id, name) VALUES (1, 'Contract1'), (2, 'Contract2');
SELECT name FROM smart_contracts JOIN transactions ON smart_contracts.name = transactions.contract_name GROUP BY name ORDER BY COUNT(*) DESC LIMIT 1;