Skip to main content

Visão Geral

Atualização de preços: O Sender Max agora utiliza uma gorjeta mínima de 0,001 SOL. Isso insere você em um buffer de gorjetas prioritário para o topo do bloco — dê uma gorjeta maior para chegar primeiro.
Sender Max é o nível de maior desempenho do Helius Sender, projetado para envios que precisam chegar antes da concorrência. Ele roteia seu envio por todos os caminhos de alta velocidade disponíveis e o insere em um buffer de gorjetas prioritário que favorece as gorjetas mais altas. O Sender Max lida com transações únicas e pacotes. Ambos utilizam todos os caminhos (Helius, Jito, Harmonic, Rakurai, etc.) — a única diferença é a carga útil: envie uma transação com sendTransaction ou até quatro com sendBundle. Este nível requer uma gorjeta mínima de 0,001 SOL. Para envio otimizado por custo em um único caminho, use o nível SWQOS-only em vez disso.

Aterrissagem Mais Rápida

Roteado por todos os caminhos de alta velocidade para a maior probabilidade de aterrissagem

Buffer de Gorjeta Prioritário

Seu envio entra em um buffer de gorjetas prioritário que prioriza os envios com maiores gorjetas — dê mais gorjeta para chegar primeiro

Sem Créditos

Disponível em todos os planos sem consumir créditos da API

Gorjeta Mínima de 0,001 SOL

A gorjeta mínima necessária para entrar no buffer de gorjetas prioritário e usar todos os caminhos de roteamento

Como funciona

Quando você dá uma gorjeta de pelo menos 0,001 SOL, seu envio — seja uma transação única ou um pacote — é roteado por todos os caminhos de alta velocidade disponíveis e inserido em um buffer de gorjetas prioritário. O buffer favorece as gorjetas mais altas, então aumentar sua gorjeta acima do mínimo aumenta suas chances de chegar primeiro.
Gorjetas abaixo de 0,001 SOL não entram no buffer de gorjetas prioritário — são enviadas com o melhor esforço possível por menos caminhos. Para envio previsível de baixa latência com uma gorjeta menor, use o nível SWQOS-only (0,000005 SOL).

Quando usar Max

Boa escolha

Contas altamente disputadas, lançamentos de tokens competitivos, liquidações e qualquer transação onde chegar primeiro vale uma gorjeta maior.

Considere SWQOS-only

Fluxos sensíveis ao custo ou de alto volume onde um único caminho rápido chega de forma confiável.

Requisitos

Todo envio Sender Max deve incluir:
  • Gorjeta: Uma transferência de SOL de pelo menos 0,001 SOL para uma conta de gorjeta designada. Em um pacote, pelo menos uma transação deve incluir a gorjeta.
  • Taxa prioritária: Uma instrução de preço de unidade de computação com uma taxa prioritária de pelo menos 5.000 lamports. Veja Taxas prioritárias.
Pular a preflight (skipPreflight: true) é opcional, mas recomendado — as verificações de preflight aumentam a latência.
Transações sem a gorjeta ou taxa prioritária serão rejeitadas. Para regras específicas de pacotes, veja Pacotes.

Taxas prioritárias

Toda transação deve incluir uma taxa prioritária de pelo menos 5.000 lamports, e recomendamos pelo menos 10.000 lamports para uma aterrissagem mais confiável. A gorjeta insere sua transação no buffer de gorjetas prioritário, enquanto a taxa prioritária eleva sua prioridade no agendador do validador — juntos, eles maximizam sua chance de aterrissagem. Defina uma taxa prioritária com uma instrução de preço de unidade de computação. Sua taxa prioritária total é o preço da unidade de computação (em micro-lamports) multiplicado pelo seu limite de unidades de computação:
Use a Helius Priority Fee API para recomendações de taxas em tempo real com base nas condições atuais da rede.

Endpoints

Use o endpoint global HTTPS para frontends, ou o endpoint regional HTTP mais próximo de seus servidores para backends. Frontend / navegador (HTTPS global):
Backend / servidor (HTTP regional):
Veja a referência de endpoints Sender para aquecimento de conexão e detalhes.
Quer evitar validadores vinculados a ataques de sanduíche? Adicione mev-protect=true ao URL do endpoint — funciona para tanto sendTransaction como sendBundle: https://sender.helius-rpc.com/fast?mev-protect=true.

Exemplo de Código

Para transações competitivas, o mínimo de 0,001 SOL é improvável de ser competitivo. Defina sua gorjeta mais próxima do valor da transação que você está tentando enviar — quanto mais valer um aterrissamento bem-sucedido para você, maior deve ser sua gorjeta. O mínimo é um piso, não um alvo.

Pacotes

Um pacote é apenas outra carga útil que o Sender Max aceita. Envie até 4 transações totalmente assinadas e elas executam-se atomicamente (tudo ou nada) na ordem, inseridas no mesmo buffer de gorjetas prioritário que uma transação única — o buffer prioriza os pacotes com gorjetas mais altas para a aterrissagem mais rápida.
Forneça apenas a gorjeta de 0,001 SOL do Sender. O Sender Max roteia seu pacote por todos os caminhos de alta velocidade e adiciona quaisquer gorjetas de caminho em seu nome — você não adiciona uma gorjeta Jito separada, usa contas de gorjeta Jito ou define o cabeçalho jito-region. Essas se aplicam apenas a pacotes básicos.

Requisitos

  • Até 4 transações, totalmente assinadas. Elas são executadas sequencialmente e atomicamente — se qualquer falhar, todo o pacote é rejeitado.
  • Gorjeta: pelo menos uma transação deve transferir pelo menos 0,001 SOL para uma conta de gorjeta Sender designada. Esta é a mesma gorjeta Sender usada para transações únicas — Helius adiciona quaisquer gorjetas de caminho (incluindo Jito) para você, então você não adiciona uma gorjeta Jito separada.
  • Taxa prioritária: cada transação deve incluir uma taxa prioritária de pelo menos 5.000 lamports.

Enviar

Envie para o endpoint Sender com method: "sendBundle". Use o endpoint global HTTPS para frontends, ou qualquer endpoint regional para backends — todas as regiões Sender são suportadas.

Acompanhar a aterrissagem

Acompanhe um pacote da mesma forma que acompanha uma transação única — observando a assinatura de cada transação ser confirmada. Porque o pacote é atômico, confirmar qualquer uma das transações significa que todo o pacote foi realizado. Você não usa getBundleStatuses ou um ID de pacote. Use o método que melhor se adapta ao seu stack:

Melhores Práticas

  • Seleção de endpoint: Use https://sender.helius-rpc.com/fast para apps frontend para evitar problemas de CORS. Para apps backend, use o endpoint regional HTTP mais próximo de seus servidores.
  • Gorjeta dinâmica: Aumente sua gorjeta acima de 0,001 SOL para transações altamente disputadas para melhorar sua prioridade no buffer de gorjetas.
  • Aquecimento de conexão: Use o endpoint /ping durante períodos ociosos superiores a 5 segundos.
  • Taxas prioritárias: Use a Helius Priority Fee API para recomendações em tempo real.
  • Repetições: Configure maxRetries: 0 e implemente sua própria lógica de repetição.

Relacionados

Visão Geral do Sender

Conceitos compartilhados: endpoints, aquecimento de conexão, limites de taxa e TPS personalizado.

Nível SWQOS-Only

Envio otimizado por custo e baixa latência em um único caminho (mínimo de gorjeta de 0,000005 SOL).

MEV Protect

Roteie ao redor de validadores estatisticamente ligados a ataques de sanduíche.