Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI-REACT: Tonkeeper Mobile faulty transaction #277

Open
GeorgeMA-Strong opened this issue Oct 31, 2024 · 5 comments
Open

UI-REACT: Tonkeeper Mobile faulty transaction #277

GeorgeMA-Strong opened this issue Oct 31, 2024 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@GeorgeMA-Strong
Copy link

Describe the bug

Hi. I’m making app with TON Ceonnect integration and during sending a transaction from Tonkeeper mobile there is a bug:
It’s sending bouncing transaction so TON is going back to the sender. On Telegram Wallet and Tonkeeper desktop is working fine (it’s sending normal transaction).
Code to reproduce it:
import { Address, beginCell, toNano } from '@ton/core’;

const handleSendTransactionTonConnect = () => {
      const body = beginCell()
        .storeUint(0, 32)
        .storeStringTail(UUID)
        .endCell();
      const paymentRequest: SendTransactionRequest = {
        messages: [
          {
            address: Address.parse(walletAddress).toRawString(),
            amount: toNano(amount).toString(),
            payload: body.toBoc().toString('base64'),
          },
        ],
        validUntil: Math.floor(Date.now() / 1000) + 3600,
      };
      tonConnectUI
        .sendTransaction(paymentRequest)
}

Telegram Wallet and Tonkeeper Desktop is working fine:
image
image

BUT for Tonkeeper mobile its working incorrectly:
image

I suspect Ton Connect can produce wrong link to Tonkeeper mobile which making transaction faulty.
This is example of real faulty transaction from Tonkeeper Mobile:
https://tonviewer.com/transaction/2cc989bfe3f131560e01ab9b5884e0677903b5ef67693abb2aa8c38cf40eb647

Expected behavior

Transaction is not bouncing back.

Current behavior

Transaction on Tonkeeper Mobile is being faulty during creation.

Steps to Reproduce

  1. Connect Tonkeeper Mobile
  2. Run transaction code I pasted above
  3. Proceed to Tonleeper app for transaction approve
  4. You will se such behaviour

Environment

/app
└─┬ @tonconnect/[email protected]
└─┬ @tonconnect/[email protected]
└─┬ @tonconnect/[email protected]
├── @tonconnect/[email protected]
├── @tonconnect/[email protected]
└── @tonconnect/[email protected]

Additional context

No response

@GeorgeMA-Strong GeorgeMA-Strong added the bug Something isn't working label Oct 31, 2024
@GeorgeMA-Strong GeorgeMA-Strong changed the title UI-REACT: <description> UI-REACT: Tonkeeper Mobile faulty transaction Oct 31, 2024
@tinh-wolffun
Copy link

I have the same problem

@GeorgeMA-Strong
Copy link
Author

I have the same problem

I also wrote to the tonkeeper support in case it's a problem from their side but no reply from them

@Dayjo
Copy link

Dayjo commented Nov 16, 2024

I am also having this issue, it seems to work fine on desktop Tonkeeper but if I try on mobile it shows sent and then received instantly bouncing.

What's interesting is that that isn't the case for all wallets. I am trying to send to a relatively new wallet and I get this issue, but if I change the recipient wallet to an older wallet that has a lot of transactions it seems to process as expected.

I don't know what the difference is, they're both v4R2, both have TON in the wallet and have received TON successfully via other methods.

@GeorgeMA-Strong @tinh-wolffun did you get anywhere with this?

@Dayjo
Copy link

Dayjo commented Nov 17, 2024

Ok, I was able to resolve this (it helped to type out my issue above :D). I just needed to send some TON from the recipient wallet which 'initialised' the wallet;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants
@Dayjo @thekiba @tinh-wolffun @GeorgeMA-Strong and others