I'm using coinbase commerce for accepting ethereum payments. Each time the user opens the link (for example this), they are asked for payment with different ethereum address. I made a mock payment of small amount acting as a 2 different payer (this & this). Upon payment got mined on ethereum blockchain, it got reflected in my coinbase commerce account.

Subsequently, I imported the 12 key phase from coinbase commerce account to JAXX wallet and both the payments are reflected in the wallet despite totally different public address in wallet itself. Now, if I visit my JAXX wallet ethereum address etherscan page (link), there's no payment against this address.

Ques) How is it possible to pay to some other address and it got credited to different ethereum address and what mechanism does coinbase commerce is using to accept payment with new ethereum address each time?


I can't be sure, but my guess is that Coinbase commerce is using the 12 word mnemonic to generate the many addresses (mnemonics aren't 1-to-1 with addresses, they can generate many addresses). Jaxx probably searches all the addresses for balances and shows them as one wallet.

Not the answer you're looking for? Browse other questions tagged or ask your own question.