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: Quem são os 5 principais usuários com mais transações em contratos inteligentes?
 ###Tabelas: 
CREATE TABLE smart_contracts (user_id INT, transaction_count INT); CREATE TABLE users (id INT, name VARCHAR(255)); INSERT INTO smart_contracts (user_id, transaction_count) VALUES (1, 50), (2, 100), (3, 75), (4, 200), (5, 150), (6, 120); INSERT INTO users (id, name) VALUES (1, 'User 1'), (2, 'User 2'), (3, 'User 3'), (4, 'User 4'), (5, 'User 5'), (6, 'User 6');
SELECT u.name, sc.transaction_count FROM users u JOIN smart_contracts sc ON u.id = sc.user_id ORDER BY sc.transaction_count DESC LIMIT 5;