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 o número total de ativos digitais únicos na rede 'Polygon' com um valor de transação maior que 50000?
 ###Tabelas: 
CREATE TABLE polygon_digital_assets (asset_id INT, asset_name VARCHAR(50), network VARCHAR(20)); INSERT INTO polygon_digital_assets (asset_id, asset_name, network) VALUES (1, 'MATIC', 'Polygon'); CREATE TABLE polygon_contract_transactions (transaction_id INT, asset_id INT, block_number INT, value DECIMAL(10,2)); INSERT INTO polygon_contract_transactions (transaction_id, asset_id, block_number, value) VALUES (1, 1, 10, 100000); INSERT INTO polygon_contract_transactions (transaction_id, asset_id, block_number, value) VALUES (2, 1, 20, 200000);
SELECT COUNT(DISTINCT d.asset_name) as unique_assets FROM polygon_digital_assets d JOIN polygon_contract_transactions t ON d.asset_id = t.asset_id WHERE d.network = 'Polygon' AND t.value > 50000;