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: Exibir os contratos inteligentes com o menor e o maior número de transações para cada aplicativo descentralizado.
 ###Tabelas: 
CREATE TABLE Transactions (TransactionID int, ContractAddress varchar(50), DAppName varchar(50), Transactions int); INSERT INTO Transactions (TransactionID, ContractAddress, DAppName, Transactions) VALUES (1, 'ContractA', 'DApp1', 100), (2, 'ContractB', 'DApp1', 200), (3, 'ContractC', 'DApp2', 300), (4, 'ContractD', 'DApp2', 400), (5, 'ContractE', 'DApp3', 500);
SELECT DAppName, MIN(Transactions) as MinTransactions, MAX(Transactions) as MaxTransactions FROM Transactions GROUP BY DAppName;