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 3 principais exchanges descentralizadas (DEXs) com os maiores volumes de negociação diários na rede Fantom Opera no último mês.
 ###Tabelas: 
CREATE TABLE fantom_dexs (dex_id INT, dex_name VARCHAR(255), network VARCHAR(50)); CREATE TABLE fantom_trading_volumes (volume_id INT, dex_id INT, daily_volume DECIMAL(30,2), daily_volume_time DATE);
SELECT d.dex_name, SUM(ftv.daily_volume) as total_volume FROM fantom_dexs d JOIN fantom_trading_volumes ftv ON d.dex_id = ftv.dex_id WHERE ftv.daily_volume_time >= NOW() - INTERVAL '1 month' AND d.network = 'Fantom Opera' GROUP BY d.dex_name ORDER BY total_volume DESC LIMIT 3;