É possível que um fluxo de entrada concluído para uma conta de custódia da Dusk seja dinheiro real e, ainda assim, esteja incorreto creditar ao cliente.
Seria um erro do meu scanner não estar protegido contra isso. moonlightHistory significa não ‘depósitos do cliente’. É possível identificar transferências diretas, pagamentos de contratos, reembolsos, saques de staking e conversões de Phoenix para moonlight que foram todos adicionados à mesma conta pública.
Para fazer com que ele aceite um depósito direto de Moonlight, eu preciso fazer uma correspondência bem menor: o contrato de Transfer, o tópico moonlight, reverted definido como false, o meu receiver esperado e um valor positivo. Há outros eventos em que outras entradas são recebidas, como convert, withdraw e contract_to_account.
O resultado não é facilmente detectável. Com o meu scanner de custódia, ele só vai perguntar “esta transação finalizada aumentou esta conta?” e, portanto, um saque de staking ou um reembolso de contrato passaria nesse teste e seria um crédito ao cliente, mesmo que nenhum cliente realmente tenha depositado.
Eu prefiro descrever o evento antes de descrever o dinheiro. Se for real, então a Finality me diz. O tipo de evento é um indício para mim que indica qual foi o fluxo.
Na Dusk, não é tanto quem depositou o dinheiro, mas sim o aumento de saldo.
#dusk $DUSK @Dusk
Seria um erro do meu scanner não estar protegido contra isso. moonlightHistory significa não ‘depósitos do cliente’. É possível identificar transferências diretas, pagamentos de contratos, reembolsos, saques de staking e conversões de Phoenix para moonlight que foram todos adicionados à mesma conta pública.
Para fazer com que ele aceite um depósito direto de Moonlight, eu preciso fazer uma correspondência bem menor: o contrato de Transfer, o tópico moonlight, reverted definido como false, o meu receiver esperado e um valor positivo. Há outros eventos em que outras entradas são recebidas, como convert, withdraw e contract_to_account.
O resultado não é facilmente detectável. Com o meu scanner de custódia, ele só vai perguntar “esta transação finalizada aumentou esta conta?” e, portanto, um saque de staking ou um reembolso de contrato passaria nesse teste e seria um crédito ao cliente, mesmo que nenhum cliente realmente tenha depositado.
Eu prefiro descrever o evento antes de descrever o dinheiro. Se for real, então a Finality me diz. O tipo de evento é um indício para mim que indica qual foi o fluxo.
Na Dusk, não é tanto quem depositou o dinheiro, mas sim o aumento de saldo.
#dusk $DUSK @Dusk

