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.