Skip to content

Bug: USDT Cross-Chain Transfer Shows Success Without Proper Approval #3742

Description

@lxingleo

🐛 Bug Description

When attempting to transfer USDT from the current chain to BSC (Binance Smart Chain), the system incorrectly displays a "transfer successful" message even when the transaction should have been blocked due to insufficient allowance (approval limit).

Expected Behavior

  • System should check USDT allowance before attempting transfer
  • If allowance is insufficient, should prompt user to approve USDT spending
  • Transfer should only proceed after proper approval
  • Should display appropriate error message if approval is missing

Actual Behavior

  • System attempts USDT transfer without checking allowance
  • Transaction appears to succeed in UI despite insufficient approval
  • No approval prompt is shown to user
  • Transfer success message is displayed incorrectly

🔍 Steps to Reproduce

  1. Navigate to cross-chain transfer interface
  2. Select USDT as the token to transfer
  3. Choose BSC as the destination chain
  4. Enter transfer amount
  5. Click "Transfer" button
  6. Observe: Transfer success message appears without approval prompt

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions