It's important to understand that the discrepancy you're encountering is not necessarily due to an issue with the 24-word mnemonic seed phrase system, but could be linked to changes in the wallet software itself.
Different wallet versions might generate distinct addresses using the same public key, which doesn't imply that the underlying cryptographic security system - in this case, elliptic curve digital signature algorithm*** (ECDSA)*** - is compromised or not "future-proof".
The issue might lie with the wallet applications, which might not give the option to select the wallet version.
If you're concerned about verifying the balance across all addresses linked to a specific mnemonic, you could attempt to generate all possible wallet types using your public key and then inspect the assets for each of the corresponding addresses.
The phenomenon you describe, where the same mnemonic seed doesn't restore the original wallet, could also be due to changes in wallet software, rather than a fundamental flaw in the mnemonic system itself.
You are confusing some concepts here. Elliptic curve digital signature algorithm*** (ECDSA) is to protect the asset holder from 3rd party theft. I am not taking about that. What I am talking about is worse. It is like losing the password to your encrypted vault. Only this time it is due to sloppy programming of the wallet. The ONLY reason for the existence of a wallet, is to allow the owner to access its funds, like always. Now and in the future. Say in 5 years. Fail that, is failed wallet.
Here my proof of claim
https://ibb.co/Cnr35QM
https://ibb.co/CJTk30p
https://ibb.co/S6SggDk
https://ibb.co/VM62tTb
If your old version of the wallet is not allowed on the blockchain anymore, then there is no way to get access back to your coins. The blockchain explorer show many ppl staking 40k, 50k, 100K. When they need it back in say 5 years, they are screwed. I have good money staked and was shocked when I upgraded to the latest wallet.
This two wallets use different versions. v3r2 in first and v4r2 in second. You may install OpenMask TON browser extension, put this menmonic there and switch "version" in "wallet settings".
https://ibb.co/kmsbxSy - screen from Tonhub wallet app where it detected coins on one of old versions and prompts to transfer to newest v4r2 version (that's testnet, so addresses start with kQ...)
What is "tpay1 wallet"? Do you know that TON wallet may have different types and if you used some mnemonic to work with one version of wallet - you'll get different address (and different wallet) if you use same mnemonic with different version?
You can check version of your wallet using explorers. After that, you need to use App that supports this version or transfer your treasures to address with "updated version" (for same mnemonic).
tpay1 wallet was the very first Toncoin wallet made available on Linux. Source: ton.org. That wallet had no about or version mention.
Coming from Bitcoin wallets (the real onces), Remembering the seed phrase will always lead to access to the same address no matter the wallet version or software used. Cold wallet, web wallet, smartphone wallet, desktop wallet. Public/Private keys are consistent. Rule #1.
Bech32, P2PKH, BC1P - Bitcoin has different "versions" too. Some old wallet will not know about modern version, modern wallet may not support old ones. Keys stay same, address changes. You need to use wallet app that supports your required version.
Also, check Tonhub.com wallet - it generates new (v4) address, but can detect and "grab" coins from old versions with same privkey.
Old version ARE detected. At least from v3 to v4 (I have no older accs to check). I use v3r2 and wallet sometimes remind me that it can upgrade me to v4.
This is not "seed phrase versioning" - it's wallet versioning. Phrase is the same, and keys are same. Address changes depending on "feature set" you want it to have.
I'm agree, this might be confusing when happens first, but this does not mean that users lose their coins.
Now you start to understand what I am saying. Old versions are NOT detected and are note grabbed from old version with the same private key. Seems there is no versioning is implemented in the seed phrase to detect with that version they were generated. Are you saying that the regular toncoin user needs to remember the 'Bech32, P2PKH, BC1P' versions of toncoin? This information is not exposed in the wallet, nor the setting to place it on V3, V4, etc.