Files
hash-wallet/lib/src/screens
cf795bcc48 feat: Integrate Jupiter DEX (#2761)
* feat: Integrate Jupiter DEX

* feat: Enable internal swaps

* feat: implement Jupiter swap execution api and enhance trade handling

- Added executeSwap method to handle signed swap transactions via the execute endpoint.
- Updated signAndPrepareJupiterSwapTransaction to include request ID and handle swap execution response.
- Modified trade details to use txId instead of id for Jupiter trades.
- Enhanced error handling for swap execution with user-friendly messages.
- Updated sendviewmodel to manage trade state updates after transaction commitment.

* fix: null error after successfully swapping

* fix: Finallyyy fixed the annoying tx history issue for solana dex swaps

* fix: update inputAddress to use toAddress in JupiterExchangeProvider

* feat: enhance transaction handling and token balance updates

- Cut down tx fetch/update time for transactions update after swapping
- Added TransactionFetchResult class to hold parsed transactions and token mints.
- Added pollForTransaction method to handle transaction polling with exponential backoff.
- Conditionally hide the external send button based on provider type.

* feat: add fees to trade object and handle null case

* feat: add Jupiter referral fee and account configuration

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-01-16 23:28:36 +01:00
..
2025-05-25 23:11:45 +03:00
2025-07-29 17:16:08 +03:00
2025-07-11 03:29:54 +03:00
2025-11-02 17:39:48 +01:00
2025-05-25 23:11:45 +03:00
2025-07-15 21:32:04 +03:00
2025-11-24 14:46:56 +01:00
2025-05-25 23:11:45 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-10-10 16:00:39 +03:00
2025-05-27 00:35:11 +03:00
2025-05-25 23:11:45 +03:00
2026-01-16 03:16:41 +01:00
2026-01-16 03:16:41 +01:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2025-05-25 23:11:45 +03:00
2025-10-14 03:04:55 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-11-28 19:14:36 +01:00
2025-10-10 16:00:39 +03:00
2025-10-04 04:53:30 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00