Is there a 1:1 mapping between Ethereum and Tron blockchain addresses?
BitGuild is running a token swap through this site: plat.bitguild dot com
They have set it up as follows
- Your Ethereum Key goes in MetaMask browser extension wallet. That site can detect the Ethereum address of the Metamask wallet.
- Then you send your PLAT ERC-20 tokens to a specified Ethereum contract address from the connected MetaMask wallet.
- The site then detects the transaction (after a few confirmations) and verifies that you have access to a Tron address through Tronlink or Guildwallet (Also browser extensions).
- The site also verifies that the Tron wallet address is generated from the same private key (as the Ethereum metamask wallet) else it gives an error message. How is it able to do so? The private key is never shared with the site but sits in the browser wallets.
How is the site able to verify that ABC address on Ethereum and XYZ address on the Tron blockchain are derived from the same private key? Unless the browser extensions have leaked the private key to the site?