status-im / status-mobile

a free (libre) open source, mobile OS for Ethereum
https://status.app
Mozilla Public License 2.0
3.89k stars 984 forks source link

Token value is sent with 0 in multi-routing transaction confirmation #20895

Closed VolodLytvynenko closed 1 month ago

VolodLytvynenko commented 1 month ago

Steps to Reproduce:

  1. Restore a user with available assets on at least 3 networks.
  2. Build the multi-route.
  3. Confirm the transaction.

Actual Result:

Only one transaction is sent with the correct value, visible in etherscan. Other networks send transactions with 0 value, leading to users paying fees for empty transactions.

https://github.com/user-attachments/assets/9009e766-3ea5-496c-a522-8cfaba7b29d3

Example: After confirming a multi-route transaction:

Expected Result:

All transactions should be sent with the correct value across all networks involved in the multi-route. OR we should disable multi routing transactions

Logs:

Status-debug-logs.zip

ENV:

Nightly 27 Jul

churik commented 1 month ago

follow-up on https://github.com/status-im/status-mobile/pull/20631