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.- 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.
- 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 ponderado por stake antes de libertar os fundos. Ver a página Ponte para o protocolo completo.
- 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.
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:- 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.
- 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.
- 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.
O que incluir no ticket
Envie o seguinte paracontact@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.