Um overlay profissional para OBS Browser Source para streaming de desenvolvimento de memecoin com atividade de token em tempo real, alertas de compra/venda e ticker de tarefas.
-
Três Modos de Exibição:
- Mode 0 (Jardim Canvas): cenário animado com personagem e stats (
?id=0ou sem parâmetro) - Mode 1 (Overlay Chroma Key / Green Screen): overlay com fundo verde e chat visível (
?id=1) - Mode 2 (Overlay Centralizado): overlay com fundo verde e alertas centralizados maiores (
?id=2)
- Mode 0 (Jardim Canvas): cenário animado com personagem e stats (
-
Dados em Tempo Real:
- Contador de viewers do Pump.fun (via proxy CORS)
- Preço do token via DexScreener (SOL/USD)
- Feed de trades ao vivo via PumpPortal WebSocket
-
Componentes UI:
- Contadores de Compra/Venda
- Painel de últimas 5 compras
- Alertas estilo doação para compras com animação e som
- Ticker de tarefas a partir de arquivo JSON local
- OBS Studio
- Servidor web local (recomendado: necessário para evitar limitações de CORS em fetch/WS auxiliares)
-
Coloque o arquivo
alert.mp3na raiz do projeto para sons de alerta (opcional). -
Edite
MeVoltOBS/tasks.jsoncom suas tarefas atuais:
{
"title": "Working on:",
"items": ["Task 1", "Task 2", "Task 3"]
}Opção 1: Servidor Local (Recomendado)
- Inicie um servidor HTTP local na pasta do projeto:
- Python:
python -m http.server 8000 - Node:
npx serve . - Ou use qualquer servidor estático
- Python:
- Em OBS, adicione uma Browser Source
- Configure a URL:
- Mode 0 (Jardim):
http://localhost:8000/index.htmlouhttp://localhost:8000/index.html?id=0 - Mode 1 (Green Screen + Chat):
http://localhost:8000/index.html?id=1 - Mode 2 (Green Screen + Alert central):
http://localhost:8000/index.html?id=2
- Defina largura:
1920e altura:1080(ou sua resolução de stream) - Marque "Shutdown source when not visible" (opcional)
- Marque "Control audio via OBS" se quiser controlar o volume do alerta
Nota: nos modos
id=1eid=2, o fundo é verde (#00ff00) para chroma key.
Edite o objeto CONFIG em index.html para personalizar:
- Endereço do contrato
- URL do Pump.fun
- Threshold mínimo de compra para alertas (padrão: 0.01 SOL)
- Cooldown de alertas (padrão: 1500ms)
├── index.html # Overlay principal HTML/CSS/JS (tudo em um arquivo)
├── alert.mp3 # Arquivo de som de alerta (adicione este arquivo)
└── MeVoltOBS/
└── tasks.json # Dados do ticker de tarefas
- CORS Proxy: O código usa
api.allorigins.wincomo proxy CORS para acessar Pump.fun. Se preferir outro proxy, altereCONFIG.corsProxy - WebSocket reconecta automaticamente em caso de desconexão
- Polling principal roda a cada 10s (coin data + price + comments) e o ticker a cada 10s; Solscan a cada ~8s
- Som de alerta requer interação do usuário ou controle de áudio via OBS devido a restrições de autoplay do navegador
- Viewers não aparecem: Pump.fun pode ter mudado estrutura HTML; múltiplos padrões são tentados
- Preço não atualiza: Verifique se DexScreener tem dados do seu token
- WebSocket não conecta: Verifique console para erros; certifique-se que endpoint PumpPortal está acessível
- Áudio não toca: Ative "Control audio via OBS" ou certifique-se que houve interação do usuário
- Erros de CORS: Use um servidor local HTTP em vez de abrir direto via
file://