[{"data":1,"prerenderedAt":224},["ShallowReactive",2],{"docs:pt:\u002Fdocs\u002Fscreener\u002Ftechnology\u002Fsystem-architecture":3},{"id":4,"title":5,"body":6,"cover":216,"description":16,"extension":217,"meta":218,"navigation":219,"path":220,"seo":221,"stem":222,"__hash__":223},"docs\u002Fpt\u002Fdocs\u002Fscreener\u002Ftechnology\u002Fsystem-architecture.md","Arquitetura do sistema",{"type":7,"value":8,"toc":207},"minimark",[9,13,17,34,39,119,123,144,148,151,172,175,179],[10,11,5],"h1",{"id":12},"arquitetura-do-sistema",[14,15,16],"p",{},"O runtime em Rust do DIVINE Screener é compatível com a Solana e a Robinhood Chain. A estrutura e os limites abaixo descrevem o caso da Solana.",[18,19,21],"callout",{"type":20},"info",[14,22,23,27,28,33],{},[24,25,26],"strong",{},"Escopo atual:"," Solana e Robinhood Chain. A Solana usa um enriquecimento que prioriza o Solscan. A Robinhood Chain usa um novo runtime EVM com ingestão por RPC, verificações do GoPlus e links para o explorador Blockscout; ele não restaura a antiga estrutura EVM aposentada. Veja o ",[29,30,32],"a",{"href":31},"\u002Fblog\u002Frobinhood-chain-support","lançamento de 4 de setembro",".",[35,36,38],"h2",{"id":37},"componentes","Componentes",[40,41,42,55],"table",{},[43,44,45],"thead",{},[46,47,48,52],"tr",{},[49,50,51],"th",{},"Componente",[49,53,54],{},"O que faz",[56,57,58,69,79,89,99,109],"tbody",{},[46,59,60,66],{},[61,62,63],"td",{},[24,64,65],{},"Dexstream",[61,67,68],{},"Ingestão por WebSocket a partir do feed da Solana da DexScreener",[46,70,71,76],{},[61,72,73],{},[24,74,75],{},"Aegis",[61,77,78],{},"Verificações de lista negra, holders, liquidez e coordenação na Solana",[46,80,81,86],{},[61,82,83],{},[24,84,85],{},"Solscan API",[61,87,88],{},"Swaps, holders, saldos e dados de mercado de SOL do Solscan",[46,90,91,96],{},[61,92,93],{},[24,94,95],{},"Seraphim",[61,97,98],{},"Transporte HTTP\u002FWebSocket, novas tentativas e imitação de navegador",[46,100,101,106],{},[61,102,103],{},[24,104,105],{},"Grimoire",[61,107,108],{},"Banco de dados SQLite para sinais, lista negra e cooldowns",[46,110,111,116],{},[61,112,113],{},[24,114,115],{},"Divine",[61,117,118],{},"Scanner, entrega no Telegram, Live Activity, TUI e endpoints de saúde",[35,120,122],{"id":121},"fluxo-de-dados","Fluxo de dados",[124,125,126,133,136,141],"ol",{},[127,128,129,130,132],"li",{},"O ",[24,131,65],{}," busca os pares de tokens da Solana via WebSocket",[127,134,135],{},"Os filtros se aplicam: valor de mercado de US$ 3 mil a US$ 14 mil, pisos de liquidez e verificações antispam",[127,137,129,138,140],{},[24,139,75],{}," roda os módulos de segurança em paralelo usando Solscan, RugCheck, o estado do SQLite e heurísticas locais",[127,142,143],{},"Os sinais aprovados vão para o Telegram, e o Live Activity atualiza os sinais verificados com dados da DexScreener e do RPC da Solana",[35,145,147],{"id":146},"estrutura-de-segurança","Estrutura de segurança",[14,149,150],{},"O caminho do Aegis na Solana inclui:",[152,153,154,157,160,163,166,169],"ul",{},[127,155,156],{},"Integridade do token com RugCheck e dados de holders de reserva",[127,158,159],{},"Consulta à lista negra (mais de 50 mil carteiras)",[127,161,162],{},"Análise da concentração de holders",[127,164,165],{},"Detecção de coordenação baseada em Leiden",[127,167,168],{},"Heurísticas de paper hands e de carteiras novas",[127,170,171],{},"Verificações de concentração por bloco na Solana",[14,173,174],{},"Os limites atuais de produção são específicos da Solana, incluindo limites de concentração por bloco de 60% \u002F 65% e uma regra de carteiras novas de menos de 6 transações ou menos de 3 dias de idade.",[35,176,178],{"id":177},"operações","Operações",[152,180,181,184,189,195,201],{},[127,182,183],{},"Um runtime em Rust que substitui a antiga estrutura em Python",[127,185,186],{},[24,187,188],{},"Meta de cobertura de linhas do workspace de 96% ou mais",[127,190,191,194],{},[24,192,193],{},"Deploys de imagens imutáveis"," no VPS",[127,196,197,200],{},[24,198,199],{},"Runtime de contêiner somente leitura"," com health checks e sandboxing",[127,202,203,206],{},[24,204,205],{},"Novas tentativas com backoff"," nos caminhos de Solscan, RugCheck, DexScreener e RPC",{"title":208,"searchDepth":209,"depth":210,"links":211},"",2,3,[212,213,214,215],{"id":37,"depth":209,"text":38},{"id":121,"depth":209,"text":122},{"id":146,"depth":209,"text":147},{"id":177,"depth":209,"text":178},null,"md",{},true,"\u002Fpt\u002Fdocs\u002Fscreener\u002Ftechnology\u002Fsystem-architecture",{"title":5,"description":16},"pt\u002Fdocs\u002Fscreener\u002Ftechnology\u002Fsystem-architecture","yDWRXtcjiyTE0MiKEilLL8NX9RSsbq7JMLRKAmzIlwQ",1791232790775]