Release Notes — Bulk Transfer and Approve

  Feature: Bulk Transfer and Approve · Área: CaaS Manager — Funding > Pending


Resumo

  Esta release introduz uma operação em lote na aba Funding > Pending do CaaS Manager, permitindo que operadores liquidem um ciclo de saques em uma única ação governada:


  - Execute Transfer and Approve em múltiplas solicitações de saque pendentes de uma só vez, com um único código 2FA para todo o conjunto.

  - Cada solicitação ainda é criada, rastreada e governada individualmente — a seleção simultânea não cria uma entidade de "lote" persistida.


  Novidades


  1. Modo de seleção em lote


  - Novo botão Bulk Action em Funding > Pending; os checkboxes de seleção aparecem somente após o acionamento.

  - Apenas itens elegíveis (aqueles onde Transfer and Approve está disponível) podem ser selecionados; itens inelegíveis ficam desabilitados com um tooltip explicativo.

  - A seleção persiste entre páginas e é mantida quando os filtros User ou Date são aplicados — mesmo que um filtro oculte itens marcados.

  - Um badge contador no botão Bulk Actions mostra a quantidade de itens atualmente selecionados.


  2. Página de confirmação dedicada


  - Uma tela de revisão (Bulk Actions Page) exibida antes da execução, com um cabeçalho de confirmação, um resumo agregado por moeda e rede, e a lista completa dos itens

  selecionados (Date, User, Type, Asset, Quantity, endereço de destino, status).

  - Campo Details opcional, replicado a todas as transações no Ledger; detalhes por transação requerem aprovação individual.

  - Clicar em qualquer linha abre o modal Remove Transaction para retirar um item da seleção — isso apenas ajusta o conjunto de revisão, não requer 2FA e não tem efeito

  permanente.


  3. Confirmação com 2FA único e processamento


  - Um único código 2FA autentica toda a operação.

  - As transações são processadas individualmente em ordem FIFO por data de criação, independentemente da ordem de seleção.

  - Cada item recebe o status transitório Submitting (ações do operador bloqueadas) e avança automaticamente para Pending Approval em caso de sucesso, ou exibe um erro em

  caso de falha.

  - Ao concluir, o operador retorna à aba Pending, o modo de seleção é encerrado e um toast informa o resultado; itens bem-sucedidos saem da lista para aprovação de

  governança, e os que falharam permanecem com o motivo do erro.


Governança


  - A aprovação de governança é totalmente preservada — cada transação entra no fluxo de aprovação individualmente; não há aprovação conjunta.

  - Cancel está disponível antes da autenticação 2FA e descarta a seleção; após o 2FA não há janela de cancelamento.


Regras e Limites


  - A única ação em lote disponível é Transfer and Approve; outros tipos de itens não são selecionáveis.

  - Sem limite de valor por operação ou por dia; múltiplos clientes finais podem ser combinados na mesma operação.

  - Falhas parciais: itens bem-sucedidos saem da aba Pending, itens com falha permanecem com o motivo do erro. Se todos falharem, nada é removido.

  - Itens que mudam de estado entre a seleção e a confirmação (ex.: deixam de estar pendentes) são removidos automaticamente, e o operador é informado de quais e por quê.

  - Quando o saldo disponível não cobre todos os itens, aqueles processados antes do saldo se esgotar são criados normalmente; os demais falham individualmente com o motivo

  de saldo insuficiente.


Interfaces Impactadas


  - Funding > Pending — novo modo Bulk Action e contador de seleção.

  - Bulk Actions Page — confirmação, revisão e 2FA.