Skip to main content
Carregou em Withdraw (levantar) na Intention, o saldo na exchange desceu, mas os fundos ainda não chegaram à sua carteira externa. Esta página explica porque esse intervalo existe e quando já é suficientemente longo para escalar.

O ciclo de vida de um levantamento

Um levantamento da Intention para uma cadeia externa tem três fases, e cada uma tem a sua própria latência.
  1. Pedido. A sua mensagem de levantamento assinada é aceite pelo IntentionKernel e incluída num bloco. Nesse momento o seu saldo interno já foi reduzido do montante levantado. Isto acontece à mesma velocidade de qualquer outra ação on-chain — abaixo de um segundo numa rede saudável.
  2. Atestação dos validadores. Assim que o bloco da Intention que contém o levantamento se torna definitivo pelo IntentionBFT, os validadores observam-no e assinam uma atestação que autoriza um pagamento na cadeia de destino. O contrato na cadeia de destino exige um quórum de atestações de 2f+12f+1 ponderado por stake antes de libertar os fundos. Ver a página Ponte para o protocolo completo.
  3. Liquidação na cadeia de destino. Alguém — qualquer retransmissor, incluindo o próprio titular da conta — submete a atestação agregada ao contrato na cadeia de destino, que a valida e executa o pagamento. O tempo desta fase é o que a própria cadeia de destino exigir para inclusão e confirmação.

Onde é gasto o tempo

Dominam duas componentes de latência, e são independentes.
  • A componente de definitividade do lado da Intention é limitada e pequena. O IntentionBFT torna os blocos definitivos dentro do próprio pipeline de consenso, em vez de esperar por confirmações probabilísticas.
  • A componente da cadeia de destino é o que os blocos e as regras de definitividade dessa cadeia exigirem. Uma cadeia rápida acrescenta segundos. Uma cadeia mais lenta pode acrescentar minutos.
Além disso, há um pequeno atraso operacional entre «quórum de atestações atingido na Intention» e «prova agregada submetida ao contrato de destino». Em condições normais é uma questão de segundos, porque os retransmissores automáticos a recolhem de imediato; em situações de stress da rede pode alongar-se.

Quando preocupar-se

O tempo esperado para o fluxo completo é apresentado na caixa de levantamento quando submete e varia com a cadeia de destino — o período de contestação é a componente dominante. Espere que essa janela decorra antes de abrir um ticket de apoio. Antes de esgotado esse prazo, o seu levantamento está quase de certeza ainda em trânsito, e abrir um ticket não o acelera. Se o prazo já decorreu:
  1. Verifique a sua carteira de destino num explorador de blocos, para confirmar que os fundos não chegaram já sem que a interface da carteira desse por isso. As interfaces atrasam-se por vezes em relação à cadeia.
  2. Procure na cadeia de destino a transação de pagamento, usando o endereço para o qual levantou. Se os fundos lá chegaram, o levantamento está completo e a questão passa a ser onde a sua carteira os está a mostrar.
  3. Verifique o estado do levantamento tal como a própria Intention o reporta, na aplicação ou através da integração que estiver a usar.
Se as três verificações concordarem que o levantamento está bloqueado, escale.

O que incluir no ticket

Envie o seguinte para contact@intention.xyz:
  • O endereço da conta Intention que iniciou o levantamento.
  • O bloco ou a transação na Intention em que o levantamento ficou registado.
  • A cadeia de destino e o endereço de destino.
  • O ativo e o montante.
  • A hora UTC da submissão do levantamento.
  • Quaisquer indicações de estado observadas em cada uma das três verificações acima.
Com esses campos conseguimos encontrar o registo de atestação específico e dizer-lhe se está parado no passo do quórum, no passo da retransmissão ou no passo da liquidação no destino.