Segundo o Mars Finance, a Base desativou o Flashblocks na atualização Denim e passou a gerar um bloco canônico completo a cada 200 milissegundos. O Denim foi ativado na Base Sepolia em 21 de outubro de 2026, às 18:00 UTC, e na rede principal da Base em 5 de novembro, às 18:00 UTC. Após a ativação, a Base parou de produzir Flashblocks nas duas redes, e as assinaturas do Flashblocks, os fluxos WebSocket e os estados pendentes deixaram de retornar dados. A documentação oficial informa que endpoints como wss://mainnet.flashblocks.base.org/ws ainda aceitam conexões, mas não enviam mais nenhum dado. Os desenvolvedores devem substituir eth_subscribe("newFlashblocks") por eth_subscribe("newHeads"), substituir pendingLogs por logs e, para newFlashblockTransactions, usar newHeads e buscar as transações por bloco canônico; chamadas RPC que usam a etiqueta de bloco "pending" devem passar a ler o bloco canônico mais recente e seu estado. Quanto à configuração dos nós, os nós da rede principal devem ser atualizados para base/base v1.5.1 ou posterior, e os nós da Sepolia, para v1.5.0 ou posterior. Também devem ser removidas configurações como RETH_FB_WEBSOCKET_URL, --flashblocks-url, --max-pending-blocks-depth e --flashblocks.ping-interval. Além disso, transações de validade com o predicado flashblock_index serão rejeitadas; a recomendação oficial é usar block_number para delimitar o intervalo.
