Escolha seu nível
Sender Max (gorjeta mínima de 0.001 SOL) roteia por todos os caminhos e entra no buffer de gorjeta prioritária, onde uma gorjeta maior pousa primeiro. Apenas SWQOS (0.000005 SOL) usa um único caminho rápido para fluxo otimizado em custos. Adicione?swqos_only=true ao URL do endpoint.
Gorjetas entre os dois mínimos são melhor esforço por menos caminhos, então escolha um nível ou outro.
Escolha seu endpoint
Os backends devem usar o endpoint HTTP regional mais próximo de seus servidores (http://ewr-sender.helius-rpc.com/fast, fra, slc, ams, lon, sg, tyo).
Os navegadores devem usar o endpoint global HTTPS https://sender.helius-rpc.com/fast, que roteia automaticamente e evita problemas de CORS.
Aqueça a conexão
Um handshake TCP/TLS frio adiciona latência ao primeiro envio após um período ocioso. Se seu sistema pode ficar mais de cerca de 5 segundos entre envios, mantenha a conexão aquecida com o endpoint ping:Construa a transação
Toda transação Sender deve incluir tanto uma transferência de gorjeta para uma conta de gorjeta designada quanto um preço de unidade de computação. Sender rejeita transações que não possuem um dos dois. Codificar a taxa de prioridade deixa você pagando demais em mercados tranquilos e perdendo corridas em mercados movimentados, então precifique-a a partir da Priority Fee API:send.ts
Envie, depois confirme
Envie comskipPreflight: true para trocar validação no lado do cliente por latência, depois confirme através de sua conexão RPC.
Sender retorna a assinatura imediatamente, o que não é prova de aterrissagem:
maxRetries: 0 você possui a política de tentativas: quando a confirmação expira, reconstrua com um novo blockhash e uma taxa reavaliada em vez de reenviar a transação obsoleta.
O throughput padrão é de 50 TPS. Planos profissionais podem solicitar limites mais altos.
Opcional: evite atacantes sanduíche
Adicione?mev-protect=true ao URL do endpoint para evitar validadores estatisticamente ligados a ataques sanduíche. O corpo da solicitação permanece inalterado, e isso funciona em ambos os níveis:
sendBundle no mesmo endpoint.
Guias relacionados
Visão geral do Sender
Níveis, endpoints, contas de gorjeta e limites de taxa em detalhes
Comércio em Pré-confirmações
Combine o caminho de envio mais rápido com o sinal de transação mais precoce