UpHold said they can not help because it did not make it to them. They said you can get it back because it still shows in the BSC Scan info.
The transaction Hash is :
0x7072c77be89426858f249c0366c004515ea54185e39fbec396dc4412ca373a09
From MetaMask Wallet;
0x5ea16238fb3df217f579c7df1ef7ca51ab1fb032
To UpHold Wallet;
0x147eb519df9f4e2b245da90e8f2078a6add52fc7
Amount of - 0.043614982310396133 ETH
Sent on BSC Smart Chain Network instead of Etherium Network (UpHold does not except Smart Chain), so my ETH is just sitting out there waiting to be claimed at the transaction hash provided above.
Unfortunately, once you send the funds, there is no way for MetaMask to recover. The only way your funds will be recoverable is if Uphold adds BSC network and Binance-Peg-Eth to their list of accepted tokens.
I am not too familiar with UpHold but it looks like it’s a 3rd paty wallet and exchange that hold your private keys instead of you having them. If you were able to get the private key to your wallet, you’d be able to import the account to your MetaMask.
As I see on the blockchain explorer the transaction is already successful. When the transaction is confirmed and shows successful there is nothing MetaMask can do to revert/cancel it. Usually, when the transaction is confirmed it’s mined and added to the next block. Miners are rewarded with gas fees by mining each transaction.
You can only cancel it while the transaction is still pending.