* feat: Automatically detect wallet tokens for EVM chains
* feat: Disable potential tg scam tokens by default
* feat: Add homoglyph normalization to detect spoofing attacks in token symbols
* refactor: Improve scam token detection and apply to automatically fetched EVM tokens
* refactor: Enhance scam detection for automatically detected tokens in evm wallets
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Enable whitelisted tokens with balance when importing wallet tokens
* feat: Disable imported tokens with balance less than 0.1 usd
* feat: Disable imported tokens with balance less than 0.1 usd
- Update configure file
* fixes:
- default tokens marked as potential scam
- ui overflow for token name on balance page
- add more filters for spam tokens
* - detect and flag default token impersonators
- add homoglyph normalization to prevent spoofing attacks on new token symbols
- fix bnb not coming up in receive currency list for swap page
* - detect and flag default token impersonators
- add homoglyph normalization to prevent spoofing attacks on new token symbols
- fix bnb not coming up in receive currency list for swap page
* Revert Exclude BNB from receive currencies list [skip ci]
---------
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
* feat: Automatically detect wallet tokens for EVM chains
* feat: Disable potential tg scam tokens by default
* feat: Add homoglyph normalization to detect spoofing attacks in token symbols
* refactor: Improve scam token detection and apply to automatically fetched EVM tokens
* refactor: Enhance scam detection for automatically detected tokens in evm wallets
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Enable whitelisted tokens with balance when importing wallet tokens
* feat: Disable imported tokens with balance less than 0.1 usd
* feat: Disable imported tokens with balance less than 0.1 usd
- Update configure file
* fixes:
- default tokens marked as potential scam
- ui overflow for token name on balance page
- add more filters for spam tokens
* feat: Automatically detect wallet tokens for EVM chains
* feat: Disable potential tg scam tokens by default
* feat: Add homoglyph normalization to detect spoofing attacks in token symbols
* refactor: Improve scam token detection and apply to automatically fetched EVM tokens
* refactor: Enhance scam detection for automatically detected tokens in evm wallets
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Enable whitelisted tokens with balance when importing wallet tokens
* feat: Disable imported tokens with balance less than 0.1 usd
* feat: Disable imported tokens with balance less than 0.1 usd
- Update configure file
* feat: Automatically detect wallet tokens for EVM chains
* feat: Disable potential tg scam tokens by default
* feat: Add homoglyph normalization to detect spoofing attacks in token symbols
* refactor: Improve scam token detection and apply to automatically fetched EVM tokens
* refactor: Enhance scam detection for automatically detected tokens in evm wallets
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Add fiat check to scam checks on automatically imported token and disable tokens that fail the check
* feat: Enable whitelisted tokens with balance when importing wallet tokens
* feat: Add Binance Smart Chain support to wallet types and EVM chain registry
* feat: Add BSC node list and support in wallet type and chain ID mappings
* feat: Add BSC default tokens and update evm utility functions
* feat: Integrate BSC support in node settings and management
* feat: Add BSC support to config scripts and wallet type generation
* feat: Add BSC support to EVM chain ID and switcher
* feat: Extend BSC support in wallet utilities and chain type checks
* feat: Add BSC support to different wallet functions
* feat: Add BSCURI class and implement for uri handling
* feat: Update Android and iOS configurations to support BSC URL schemes
* feat: Add BSC support to different functionalities and settings
* refactor: Update wallet type name from'Binance Smart Chain' to BNB Smart Chain
* feat: Add switcher icon and updates token utils
* Review fixes
* More changes to BSC name, wallet listing and images
* Add more default tokens
- Handle custom token program IDs, supporting both standard SPL Token and Token-2022.
- Fetch the appropriate token program ID based on mint address.
- Updated associated token account creation logic to use the detected token program ID, ensuring compatibility with different token standards.
* 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
* fix: Jupiter dex swap fixes
- Fetch and display balance after each completed swap
- Make independent calls parallel, boosting balance display
- Remove incoming or outoging tags from tx history
* add app shortcuts
* update icons
* Improve deep link and quick action navigation
* bypass auth when allowedCreate state is active
* remove spaces from file names [skip ci]
---------
Co-authored-by: Serhii-Borodenko <17529954+Serhii-Borodenko@users.noreply.github.com>
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
* 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>