Flow - aegonplatform/gateway-pub-sample GitHub Wiki

<< Como começar | Guia do Usuário >>


Fluxos

Deposit Flow / Fluxo de déposito

Para cada depósito, o gateway cria um novo endereço único. Este endereço será monitorado por um determinado período (Configurável via UI do gateway) ou até encontrar uma transação iniciada com este endereço na blockchain.

Identificada uma transação associada ao endereço, é possível visualizá-la na UI do gateway. Além disso sua plataforma será notificada via webhook (Configurável via UI do gateway).

Essa notificação ocorrerá em dois momentos:

  1. Ao identificar que uma transação está associada ao endereço;

  2. Ao alcançar o número de confirmações necessárias (Configurável via UI do gateway).

    O número de confirmações definem o quanto a transação é irreversível, quanto mais confirmações, mais improvável reverter.

Importante: O valor depositado pode ser diferente do que o cliente deveria ter enviado, ou seja, seu sistema deverá considerar que o valor na moeda (BTC ou outra) seja maior ou menor do que o esperado.

O gateway fornece em sua API chamadas REST para verificação de um endereço ou uma transação na blockchain caso seja necessário.

Saiba mais em API de depósito.

Deposit flow


Withdraw Flow / Fluxo de saque

Assim que sua plataforma faz uma solicitação de saque para o gateway (Por intermédio do middleware gateway-pub), esta passa por algumas verificações de segurança, para prevenir fraude:

  • Janela de pagamento (Configurável via UI do gateway) - Define horários em dias da semana ou do mês em que os saques serão pagos.
  • Limite de autorizadores (Configurável via UI do gateway) - Define a quantidade de usuários, com perfil de autorizador, necessária para aprovar um saque.
  • Limite máximo de saque (Configurável via UI do gateway) - Define um limite máximo de saque que pode ser aprovado automaticamente sem autorização do administrador do gateway.
  • Limite de segurança para saque - Impede qualquer saque com valor exorbitantes seja pago sem autorização do administrador do gateway, mesmo que o limite de saque seja superior ao limite de segurança.

Caso o saque solicitado por usa plataforma seja aprovado automaticamente (Por causa do limite máximo de saque) ou por meio da autorização do administrador, só será processado na próxima janela de pagamento. Se não houverem janelas de pagamento configuradas, será pago imediatamente.

É possível visualizar na UI do gateway as confirmações da transações. Além disso sua plataforma será notificada via webhook (Configurável via UI do gateway) quando a transação obter o número de confirmações necessárias (Configurável via UI do gateway) para ser considerada finalizada.

O gateway fornece em sua API chamadas REST para verificação de um endereço ou uma transação na blockchain caso seja necessário.

Saiba mais em API de saque.

  1. Via your platform/Via sua plataforma

Withdraw Flow

  1. Via gateway UI/Via UI do gateway

Withdraw Flow

Saques solicitados pela UI do gateway são pagos imediatamente (Não entram na janela de pagamento), porém sempre necessitam de aprovação da quantidade de autorizadores configurada e código do Google Authentication.


<< Como começar | Guia do Usuário >>