Todo construtor de DeFi aprende isso da maneira mais difícil: sua lógica pode ser impecável, e você ainda pode perder dinheiro porque o preço chegou tarde. Uma vela rápida é o suficiente. Eu vi equipes sólidas serem destruídas não por bugs, mas pelo timing.
É por isso que o design do oráculo da APRO é importante—e por que pode parecer confuso a princípio. A APRO oferece modos de push e pull. Mesmo feed de preço. Dois estilos de entrega. A diferença não está no que é o preço. Está em quando você o recebe.
Um oráculo é apenas uma ponte—trazendo preços off-chain para on-chain para que contratos inteligentes possam agir. A APRO oferece duas maneiras de cruzar essa ponte.
Push: Verdade Sempre Ativa
No modo push, os nós APRO publicam preços on-chain automaticamente. Atualizações acontecem quando:
O preço se move além de um limite estabelecido, ou
Um temporizador de batimento cardíaco dispara, mesmo que o mercado esteja calmo.
Esse batimento existe por uma razão: prevenir dados obsoletos.
Push é ideal para sistemas que devem reagir sem interação do usuário—como protocolos de empréstimo. A matemática de liquidação roda continuamente. O risco não espera por um clique de botão. Nesse contexto, push age como um detector de fumaça: sempre observando, sempre pronto.
Sim, atualizações push custam gás. Mas uma atualização serve a todos os aplicativos que usam esse feed, então os custos são compartilhados. O verdadeiro trade-off é a configuração:
Limites apertados + batimento curto = dados mais frescos, custo mais alto
Configurações soltas = mais baratas, mas mais desvio
E o desvio não é teórico—é assim que “liquidações inesperadas” acontecem.
Pull: Precisão Sob Demanda
Pull inverte o modelo. Em vez de os preços serem transmitidos constantemente, seu aplicativo solicita o preço exatamente quando precisa.
Se push é um trem, pull é um táxi.
Isso é perfeito para swaps, perps e ações acionadas pelo usuário onde a latência importa mais do que a continuidade. O usuário clica em “trocar”, seu aplicativo puxa o preço mais fresco disponível e executa. Você paga apenas quando pergunta.
Pull também faz sentido para ativos de baixo volume ou long-tail. Manter um feed constantemente atualizado para um token que negocia uma vez por dia é um esforço desperdiçado.
Mas pull transfere a responsabilidade para o aplicativo:
Quando você busca o preço—carregamento da página ou pré-negociação?
E se a solicitação falhar ou chegar atrasada?
Como você falha com segurança?
Uma nova tentativa clara supera um preço errado silencioso toda vez.
A Resposta Real: Use Ambos
Aplicativos DeFi fortes não escolhem lados. Eles misturam.
Push para a verdade de fundo: saúde do empréstimo, alertas, lógica de risco de movimento lento
Pull para a verificação final: swaps, grandes negociações, mudanças críticas de estado
Push mantém o sistema honesto.
Pull mantém o usuário protegido.
Então a questão não é push ou pull.
Qual momento não pode se dar ao luxo de errar?
Se a cadeia deve agir por conta própria, use push.
Se o preço importa apenas no clique exato, use pull.
E se você não tiver certeza—desenhe para o momento mais assustador e torne-o entediante.
Em cripto, entediante é segurança.


