desxcreener

Ing. Johan
0
https://dexscreener.com/?rankBy=trendingScoreH6&order=desc&chainIds=solana&minLiq=10000&minFdv=100000&maxFdv=500000&minAge=1&maxAge=48&min1HTxns=50&min5MTxns=10&min24HBuys=50&min24HSells=30&min5MVol=10000&boosted=1&profile=0 






// ==UserScript== // @name DexScreener Filter Sniper // @namespace http://tampermonkey.net/ // @version 3.0 // @description Detecta nuevos tokens basados en tus filtros especĂ­ficos y abre la ventana. // @author Gemini // @match https://dexscreener.com/?rankBy=trendingScoreH6* // @grant window.focus // ==/UserScript== (function() { 'use strict'; // Guardamos los tokens que ya están en pantalla al cargar const tokensConocidos = new Set(); // FunciĂłn para extraer el ID Ăşnico del token desde el href const obtenerIdToken = (href) => { if (!href) return null; const partes = href.split('/'); return partes[partes.length - 1]; // Retorna la direcciĂłn del contrato/par }; // Registro inicial: Escaneamos lo que ya hay para NO abrirlo const inicializar = () => { const filas = document.querySelectorAll('a.ds-dex-table-row'); filas.forEach(fila => { const id = obtenerIdToken(fila.getAttribute('href')); if (id) tokensConocidos.add(id); }); console.log("Sistema listo. Tokens iniciales ignorados:", tokensConocidos.size); }; // Ejecutar registro inicial tras un pequeño delay para que cargue la tabla setTimeout(inicializar, 2000); const observer = new MutationObserver((mutations) => { for (const mutation of mutations) { mutation.addedNodes.forEach((node) => { // Verificamos si es un elemento HTML if (node.nodeType === 1) { // Buscamos la fila del token (a veces el observer detecta el contenedor) const fila = node.matches('a.ds-dex-table-row') ? node : node.querySelector('a.ds-dex-table-row'); if (fila) { const url = fila.href; const id = obtenerIdToken(url); // Si el ID no está en nuestra lista, es una nueva entrada que cumple tus filtros if (id && !tokensConocidos.has(id)) { tokensConocidos.add(id); console.log('¡NUEVO TOKEN DETECTADO POR FILTROS!', id); // ABRIR EN VENTANA NUEVA const win = window.open(url, '_blank'); if (win) { win.focus(); } else { alert("¡BLOQUEADOR DE POP-UPS DETECTADO! Permite ventanas emergentes en esta web."); } } } } }); } }); // Observamos cambios en el cuerpo de la página observer.observe(document.body, { childList: true, subtree: true }); })();

Publicar un comentario

0Comentarios

Publicar un comentario (0)

#buttons=(Aceptar y cerrar X) #days=(20)

Nuestro sitio web utiliza cookies para garantizar que obtenga la mejor experiencia en nuestro sitio web. Revisalo ahora

Ok, Go it!